﻿@charset "UTF-8";
/* stylelint-disable */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Render the `main` element consistently in IE. */
main { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/* stylelint-disable */
/** Swiper 5.3.6 Most modern mobile touch slider and framework with hardware accelerated transitions http://swiperjs.com Copyright 2014-2020 Vladimir Kharlampidi Released under the MIT License Released on: February 29, 2020 */
@font-face { font-family: 'swiper-icons'; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); font-weight: 400; font-style: normal; }

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

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

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

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

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

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

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

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

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

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

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

/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

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

/* 3D Effects */
.swiper-container-3d { perspective: 1200px; }

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

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

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

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

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

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

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; /* For Firefox */ -ms-overflow-style: none; /* For Internet Explorer and Edge */ }

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

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

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

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

:root { --swiper-navigation-size: 44px; /* --swiper-navigation-color: var(--swiper-theme-color); */ }

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

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

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

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

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

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

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

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

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

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

:root { /* --swiper-pagination-color: var(--swiper-theme-color); */ }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Preloader */
:root { /* --swiper-preloader-color: var(--swiper-theme-color); */ }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel { position: relative; box-sizing: border-box; }

.carousel *, .carousel *:before, .carousel *:after { box-sizing: inherit; }

.carousel.is-draggable { cursor: move; cursor: grab; }

.carousel.is-dragging { cursor: move; cursor: grabbing; }

.carousel__viewport { position: relative; overflow: hidden; max-width: 100%; max-height: 100%; }

.carousel__track { display: flex; }

.carousel__slide { flex: 0 0 auto; width: var(--carousel-slide-width, 60%); max-width: 100%; padding: 1rem; position: relative; overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; }

.has-dots { margin-bottom: calc(0.5rem + 22px); }

.carousel__dots { margin: 0 auto; padding: 0; position: absolute; top: calc(100% + 0.5rem); left: 0; right: 0; display: flex; justify-content: center; list-style: none; user-select: none; }

.carousel__dots .carousel__dot { margin: 0; padding: 0; display: block; position: relative; width: 22px; height: 22px; cursor: pointer; }

.carousel__dots .carousel__dot:after { content: ""; width: 8px; height: 8px; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: currentColor; opacity: .25; transition: opacity .15s ease-in-out; }

.carousel__dots .carousel__dot.is-selected:after { opacity: 1; }

.carousel__button { width: var(--carousel-button-width, 48px); height: var(--carousel-button-height, 48px); padding: 0; border: 0; display: flex; justify-content: center; align-items: center; pointer-events: all; cursor: pointer; color: var(--carousel-button-color, currentColor); background: var(--carousel-button-bg, transparent); border-radius: var(--carousel-button-border-radius, 50%); box-shadow: var(--carousel-button-shadow, none); transition: opacity .15s ease; }

.carousel__button.is-prev, .carousel__button.is-next { position: absolute; top: 50%; transform: translateY(-50%); }

.carousel__button.is-prev { left: 10px; }

.carousel__button.is-next { right: 10px; }

.carousel__button[disabled] { cursor: default; opacity: .3; }

.carousel__button svg { width: var(--carousel-button-svg-width, 50%); height: var(--carousel-button-svg-height, 50%); fill: none; stroke: currentColor; stroke-width: var(--carousel-button-svg-stroke-width, 1.5); stroke-linejoin: bevel; stroke-linecap: round; filter: var(--carousel-button-svg-filter, none); pointer-events: none; }

html.with-fancybox { scroll-behavior: auto; }

body.compensate-for-scrollbar { overflow: hidden !important; touch-action: none; }

.fancybox__container { position: fixed; top: 0; left: 0; bottom: 0; right: 0; direction: ltr; margin: 0; padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px); box-sizing: border-box; display: flex; flex-direction: column; color: var(--fancybox-color, #fff); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); overflow: hidden; z-index: 1050; outline: none; transform-origin: top left; --carousel-button-width: 48px; --carousel-button-height: 48px; --carousel-button-svg-width: 24px; --carousel-button-svg-height: 24px; --carousel-button-svg-stroke-width: 2.5; --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4)); }

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after { box-sizing: inherit; }

.fancybox__container :focus { outline: none; }

body:not(.is-using-mouse) .fancybox__container :focus { box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94)); }

@media all and (min-width: 1024px) { .fancybox__container { --carousel-button-width:48px; --carousel-button-height:48px; --carousel-button-svg-width:27px; --carousel-button-svg-height:27px; } }

.fancybox__backdrop { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: var(--fancybox-bg, rgba(24, 24, 27, 0.92)); }

.fancybox__carousel { position: relative; flex: 1 1 auto; min-height: 0; height: 100%; z-index: 10; }

.fancybox__carousel.has-dots { margin-bottom: calc(0.5rem + 22px); }

.fancybox__viewport { position: relative; width: 100%; height: 100%; overflow: visible; cursor: default; }

.fancybox__track { display: flex; height: 100%; }

.fancybox__slide { flex: 0 0 auto; width: 100%; max-width: 100%; margin: 0; padding: 48px 8px 8px 8px; position: relative; overscroll-behavior: contain; display: flex; flex-direction: column; outline: 0; overflow: auto; --carousel-button-width: 36px; --carousel-button-height: 36px; --carousel-button-svg-width: 22px; --carousel-button-svg-height: 22px; }

.fancybox__slide::before, .fancybox__slide::after { content: ""; flex: 0 0 0; margin: auto; }

@media all and (min-width: 1024px) { .fancybox__slide { padding: 64px 100px; } }

.fancybox__content { margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px); padding: 36px; color: var(--fancybox-content-color, #374151); background: var(--fancybox-content-bg, #fff); position: relative; align-self: center; display: flex; flex-direction: column; z-index: 20; }

.fancybox__content :focus:not(.carousel__button.is-close) { outline: thin dotted; box-shadow: none; }

.fancybox__caption { align-self: center; max-width: 100%; margin: 0; padding: 1rem 0 0 0; line-height: 1.375; color: var(--fancybox-color, currentColor); visibility: visible; cursor: auto; flex-shrink: 0; overflow-wrap: anywhere; }

.is-loading .fancybox__caption { visibility: hidden; }

.fancybox__container > .carousel__dots { top: 100%; color: var(--fancybox-color, #fff); }

.fancybox__nav .carousel__button { z-index: 40; }

.fancybox__nav .carousel__button.is-next { right: 8px; }

@media all and (min-width: 1024px) { .fancybox__nav .carousel__button.is-next { right: 40px; } }

.fancybox__nav .carousel__button.is-prev { left: 8px; }

@media all and (min-width: 1024px) { .fancybox__nav .carousel__button.is-prev { left: 40px; } }

.carousel__button.is-close { position: absolute; top: 8px; right: 8px; top: calc(env(safe-area-inset-top, 0px) + 8px); right: calc(env(safe-area-inset-right, 0px) + 8px); z-index: 40; }

@media all and (min-width: 1024px) { .carousel__button.is-close { right: 40px; } }

.fancybox__content > .carousel__button.is-close { position: absolute; top: -40px; right: 0; color: var(--fancybox-color, #fff); }

.fancybox__no-click, .fancybox__no-click button { pointer-events: none; }

.fancybox__spinner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; color: var(--fancybox-color, currentColor); }

.fancybox__slide .fancybox__spinner { cursor: pointer; z-index: 1053; }

.fancybox__spinner svg { animation: fancybox-rotate 2s linear infinite; transform-origin: center center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 100%; height: 100%; }

.fancybox__spinner svg circle { fill: none; stroke-width: 2.75; stroke-miterlimit: 10; stroke-dasharray: 1,200; stroke-dashoffset: 0; animation: fancybox-dash 1.5s ease-in-out infinite; stroke-linecap: round; stroke: currentColor; }

@keyframes fancybox-rotate { 100% { transform: rotate(360deg); } }

@keyframes fancybox-dash { 0% { stroke-dasharray: 1,200;
    stroke-dashoffset: 0; }
  50% { stroke-dasharray: 89,200;
    stroke-dashoffset: -35px; }
  100% { stroke-dasharray: 89,200;
    stroke-dashoffset: -124px; } }

.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close { opacity: var(--fancybox-opacity, 1); }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close { animation: .15s ease backwards fancybox-fadeIn; }

.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close { animation: .15s ease both fancybox-fadeOut; }

.fancybox-fadeIn { animation: .15s ease both fancybox-fadeIn; }

.fancybox-fadeOut { animation: .1s ease both fancybox-fadeOut; }

.fancybox-zoomInUp { animation: .2s ease both fancybox-zoomInUp; }

.fancybox-zoomOutDown { animation: .15s ease both fancybox-zoomOutDown; }

.fancybox-throwOutUp { animation: .15s ease both fancybox-throwOutUp; }

.fancybox-throwOutDown { animation: .15s ease both fancybox-throwOutDown; }

@keyframes fancybox-fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fancybox-fadeOut { to { opacity: 0; } }

@keyframes fancybox-zoomInUp { from { transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0; }
  to { transform: scale(1) translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes fancybox-zoomOutDown { to { transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0; } }

@keyframes fancybox-throwOutUp { to { transform: translate3d(0, -30%, 0);
    opacity: 0; } }

@keyframes fancybox-throwOutDown { to { transform: translate3d(0, 30%, 0);
    opacity: 0; } }

.fancybox__carousel .carousel__slide { scrollbar-width: thin; scrollbar-color: #ccc rgba(255, 255, 255, 0.1); }

.fancybox__carousel .carousel__slide::-webkit-scrollbar { width: 8px; height: 8px; }

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track { background-color: rgba(255, 255, 255, 0.1); }

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb { background-color: #ccc; border-radius: 2px; box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2); }

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content { cursor: move; cursor: grab; }

.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content { cursor: move; cursor: grabbing; }

.fancybox__carousel .fancybox__slide .fancybox__content { cursor: auto; }

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content { cursor: zoom-in; }

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content { cursor: zoom-out; }

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content { cursor: move; cursor: grab; }

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content { cursor: move; cursor: grabbing; }

.fancybox__image { transform-origin: 0 0; user-select: none; transition: none; }

.has-image .fancybox__content { padding: 0; background: rgba(0, 0, 0, 0); min-height: 1px; }

.is-closing .has-image .fancybox__content { overflow: visible; }

.has-image[data-image-fit=contain] { overflow: visible; touch-action: none; }

.has-image[data-image-fit=contain] .fancybox__content { flex-direction: row; flex-wrap: wrap; }

.has-image[data-image-fit=contain] .fancybox__image { max-width: 100%; max-height: 100%; object-fit: contain; }

.has-image[data-image-fit=contain-w] { overflow-x: hidden; overflow-y: auto; }

.has-image[data-image-fit=contain-w] .fancybox__content { min-height: auto; }

.has-image[data-image-fit=contain-w] .fancybox__image { max-width: 100%; height: auto; }

.has-image[data-image-fit=cover] { overflow: visible; touch-action: none; }

.has-image[data-image-fit=cover] .fancybox__content { width: 100%; height: 100%; }

.has-image[data-image-fit=cover] .fancybox__image { width: 100%; height: 100%; object-fit: cover; }

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content { max-width: 100%; flex-shrink: 1; min-height: 1px; overflow: visible; }

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content { width: 100%; height: 80%; }

.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content { width: 960px; height: 540px; max-width: 100%; max-height: 100%; }

.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content { padding: 0; background: rgba(24, 24, 27, 0.9); color: #fff; }

.fancybox__carousel .fancybox__slide.has-map .fancybox__content { background: #e5e3df; }

.fancybox__html5video, .fancybox__iframe { border: 0; display: block; height: 100%; width: 100%; background: rgba(0, 0, 0, 0); }

.fancybox-placeholder { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }

.fancybox__thumbs { flex: 0 0 auto; position: relative; padding: 0px 3px; opacity: var(--fancybox-opacity, 1); }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs { animation: .15s ease-in backwards fancybox-fadeIn; }

.fancybox__container.is-animated.is-closing .fancybox__thumbs { opacity: 0; }

.fancybox__thumbs .carousel__slide { flex: 0 0 auto; width: var(--fancybox-thumbs-width, 96px); margin: 0; padding: 8px 3px; box-sizing: content-box; display: flex; align-items: center; justify-content: center; overflow: visible; cursor: pointer; }

.fancybox__thumbs .carousel__slide .fancybox__thumb::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-width: 5px; border-style: solid; border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96)); opacity: 0; transition: opacity .15s ease; border-radius: var(--fancybox-thumbs-border-radius, 4px); }

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after { opacity: .92; }

.fancybox__thumbs .carousel__slide > * { pointer-events: none; user-select: none; }

.fancybox__thumb { position: relative; width: 100%; padding-top: calc(100%/(var(--fancybox-thumbs-ratio, 1.5))); background-size: cover; background-position: center center; background-color: rgba(255, 255, 255, 0.1); background-repeat: no-repeat; border-radius: var(--fancybox-thumbs-border-radius, 4px); }

.fancybox__toolbar { position: absolute; top: 0; right: 0; left: 0; z-index: 20; background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%); padding: 0; touch-action: none; display: flex; justify-content: space-between; --carousel-button-svg-width: 20px; --carousel-button-svg-height: 20px; opacity: var(--fancybox-opacity, 1); text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4)); }

@media all and (min-width: 1024px) { .fancybox__toolbar { padding: 8px; } }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar { animation: .15s ease-in backwards fancybox-fadeIn; }

.fancybox__container.is-animated.is-closing .fancybox__toolbar { opacity: 0; }

.fancybox__toolbar__items { display: flex; }

.fancybox__toolbar__items--left { margin-right: auto; }

.fancybox__toolbar__items--center { position: absolute; left: 50%; transform: translateX(-50%); }

.fancybox__toolbar__items--right { margin-left: auto; }

@media (max-width: 640px) { .fancybox__toolbar__items--center:not(:last-child) { display: none; } }

.fancybox__counter { min-width: 72px; padding: 0 10px; line-height: var(--carousel-button-height, 48px); text-align: center; font-size: 17px; font-variant-numeric: tabular-nums; -webkit-font-smoothing: subpixel-antialiased; }

.fancybox__progress { background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96)); height: 3px; left: 0; position: absolute; right: 0; top: 0; transform: scaleX(0); transform-origin: 0; transition-property: transform; transition-timing-function: linear; z-index: 30; user-select: none; }

.fancybox__container:fullscreen::backdrop { opacity: 0; }

.fancybox__button--fullscreen g:nth-child(2) { display: none; }

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) { display: none; }

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) { display: block; }

.fancybox__button--slideshow g:nth-child(2) { display: none; }

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) { display: none; }

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) { display: block; }

@font-face { font-style: normal; font-weight: 400; font-family: "Proxima Nova"; font-display: block; src: url("../fonts/ProximaNova-Regular.woff2") format("woff2"), url("../fonts/ProximaNova-Regular.woff") format("woff"); }

@font-face { font-style: normal; font-weight: 600; font-family: "Proxima Nova"; font-display: block; src: url("../fonts/ProximaNova-Semibold.woff2") format("woff2"), url("../fonts/ProximaNova-Semibold.woff") format("woff"); }

@font-face { font-style: normal; font-weight: 700; font-family: "Proxima Nova"; font-display: block; src: url("../fonts/ProximaNova-Bold.woff2") format("woff2"), url("../fonts/ProximaNova-Bold.woff") format("woff"); }

@font-face { font-family: 'Roboto Mono', monospace; src: url("../fonts/RobotoMono-Bold.ttf") format("ttf"); }

@font-face { font-style: normal; font-weight: 700; font-family: "Lato"; font-display: block; src: url("../fonts/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato-Bold.woff") format("woff"); }

@font-face { font-style: normal; font-weight: 400; font-family: "Inter"; font-display: block; src: url("../fonts/Inter-Regular.woff2") format("woff2"), url("../fonts/Inter-Regular.woff") format("woff"); }

@font-face { font-style: normal; font-weight: 400; font-family: "Lato"; font-display: block; src: url("../fonts/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular.woff") format("woff"); }

@font-face { font-style: italic; font-weight: 400; font-family: "Lato"; font-display: block; src: url("../fonts/Lato-Regular-Italic.woff2") format("woff2"), url("../fonts/Lato-Regular-Italic.woff") format("woff"); }

@font-face { font-style: normal; font-weight: 600; font-family: "Inter"; font-display: block; src: url("../fonts/Inter-Semi-Bold.woff2") format("woff2"), url("../fonts/Inter-Semi-Bold.woff") format("woff"); }

@font-face { font-style: normal; font-weight: 500; font-family: "Inter"; font-display: block; src: url("../fonts/Inter-Medium.woff2") format("woff2"), url("../fonts/Inter-Medium.woff") format("woff"); }

@font-face { font-style: normal; font-weight: 700; font-family: "Inter"; font-display: block; src: url("../fonts/Inter-Bold.woff2") format("woff2"), url("../fonts/Inter-Bold.woff") format("woff"); }

body { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; font-family: "Lato", "Arial", sans-serif; color: #27293a; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

a { color: #000000; text-decoration: none; }

h1 span { color: #4d6dd3; }

h1, h2, h3 { font-family: "Inter", "Arial", sans-serif; }

p { font-family: "Lato", "Arial", sans-serif; }

@media (max-width: 1023px) { br { display: none; } }

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

html { box-sizing: border-box; }

html, body { margin: 0; padding: 0; }

html.with-fancybox body { overflow: hidden; }

body { width: 100%; height: 100%; background-color: #ffffff; }

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

img { user-select: none; }

textarea { resize: none; }

:focus { outline: none; }

input:-webkit-autofill { box-shadow: inset 0 0 0 1000px #ffffff; -webkit-text-fill-color: #27293a; }

input, textarea { border-radius: 0; }

input::placeholder, textarea::placeholder { opacity: 1; }

input:invalid, textarea:invalid { box-shadow: none; }

select { border-radius: 0; }

input::-ms-clear, input::-ms-reveal { display: none; }

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

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { margin: 0; appearance: none; }

input[type="number"] { appearance: textfield; }

select, textarea, input:matches([type="email"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="url"]) { appearance: none; }

button, [type="button"], [type="reset"], [type="submit"] { appearance: none; }

code { display: inline-block; background-color: #f0f0f0; padding: 1px 3px; font-family: monospace; }

.visually-hidden { position: absolute; width: 1px; height: 1px; margin: -1px; clip: rect(0 0 0 0); }

.wrapper { position: relative; display: flex; flex-direction: column; min-width: 320px; }

@media (max-width: 1023px) { .wrapper { overflow-x: hidden; } }

.wrapper--no-scrollbar { height: 100vh; -ms-overflow-style: none; scrollbar-width: none; }

.wrapper--no-scrollbar::-webkit-scrollbar { display: none; }

.wrapper .header, .wrapper .footer { flex-shrink: 0; }

.wrapper main { position: relative; flex-grow: 1; }

@media (max-width: 1023px) { .wrapper:not(:has(.header--bg-scroll-mobile)) main { margin-top: 107px; } }

@media (max-width: 767px) { .wrapper:not(:has(.header--bg-scroll-mobile)) main { margin-top: 77px; } }

.scroll-lock { overflow: hidden; }

.btn-reset { padding: 0; background: rgba(0, 0, 0, 0); border: none; cursor: pointer; }

.gradient { position: absolute; top: 0; left: 0; width: 100%; height: 600px; background-image: linear-gradient(180deg, #f7f8fc 0%, #f7f8fc00 100%); z-index: -1; }

@media (max-width: 1023px) { .gradient { height: 800px; } }

@media (max-width: 767px) { .gradient { height: 600px; } }

.js-focus-visible :focus:not(.focus-visible) { outline: none; }

.container { width: 100%; max-width: 1440px; margin: 0 auto; padding: 0 120px; }

.container--md { padding: 0 130px; }

.container--sm { padding: 0 105px; }

@media (max-width: 1439px) { .container { padding: 0 60px; } }

@media (max-width: 1023px) { .container { padding: 0 40px; } }

@media (max-width: 767px) { .container { padding: 0 16px; } }

@media (min-width: 1024px) { html[lang="ru"]:not(#hack-id) .footer__agreements-wrapper { margin-top: 15px; } }

@media (min-width: 1024px) { html[lang="ru"]:not(#hack-id) .main-nav__submenu--products .main-nav__submenu-item { padding-right: 30px; } html[lang="ru"]:not(#hack-id) .main-nav__submenu--products .main-nav__submenu-item--xl { padding-right: 40px; } }

html[lang="ru"]:not(#hack-id) .main-page .slider-steps__title { max-width: none; }

html[lang="ru"]:not(#hack-id) .main-page .slider-steps__description { max-width: 400px; }

html[lang="ru"]:not(#hack-id) .main-intro img { max-width: 669px; }

@media (max-width: 1023px) { html[lang="ru"]:not(#hack-id) .main-intro .img-fix { max-width: 669px; } }

html[lang="ru"]:not(#hack-id) .trusted-brands--blue .trusted-brands__item img { width: auto; }

html[lang="ru"]:not(#hack-id) .main-intro__title { width: auto; max-width: 560px; }

@media (min-width: 1024px) and (max-width: 1200px) { html[lang="ru"]:not(#hack-id) .main-intro__title { max-width: 500px; } }

html[lang="ru"]:not(#hack-id) .main-intro__description { width: auto; max-width: 480px; }

@media (min-width: 1024px) and (max-width: 1200px) { html[lang="ru"]:not(#hack-id) .main-intro__description { max-width: 400px; } }

@media (max-width: 767px) { html[lang="ru"]:not(#hack-id) .main-nav__action-wrapper a[data-modal="request"] { padding-left: 14px; padding-right: 14px; } }

html[lang="ru"]:not(#hack-id) .pricing-card__lead { width: 220px; }

html[lang="ru"]:not(#hack-id) .question-banner__wrapper { width: auto; max-width: 570px; }

html[lang="ru"]:not(#hack-id) .question-banner__wrapper p { width: auto; max-width: 500px; }

@media (min-width: 1280px) { html[lang="ru"]:not(#hack-id) .integration-page__title { width: 850px; } }

@media (max-width: 1023px) { html[lang="ru"]:not(#hack-id) .integration-lead__title { width: auto; max-width: 79%; } }

@media (max-width: 767px) { html[lang="ru"]:not(#hack-id) .integration-lead__title { max-width: none; } }

html[lang="ru"]:not(#hack-id) .get-started__text { max-width: 500px; }

@media (max-width: 767px) { html[lang="ru"]:not(#hack-id) .get-started { padding-left: 34px; padding-right: 34px; } }

html[lang="ru"]:not(#hack-id) .integration-page__intro { background-image: url("../img/ru/bg/intro-integration-lg@1x.png"); }

@media (min-resolution: 144dpi), (min-resolution: 1.5dppx) { html[lang="ru"]:not(#hack-id) .integration-page__intro { background-image: url("../img/ru/bg/intro-integration-lg@2x.png"); } }

@media (max-width: 1023px) { html[lang="ru"]:not(#hack-id) .integration-page__intro { background-image: url("../img/ru/bg/intro-integration-md@1x.png"); } }

@media (max-width: 1023px) and (min-resolution: 144dpi), (max-width: 1023px) and (min-resolution: 1.5dppx) { html[lang="ru"]:not(#hack-id) .integration-page__intro { background-image: url("../img/ru/bg/intro-integration-md@2x.png"); } }

@media (max-width: 767px) { html[lang="ru"]:not(#hack-id) .integration-page__intro { background-image: url("../img/ru/bg/intro-integration-sm@1x.png"); } }

@media (max-width: 767px) and (min-resolution: 144dpi), (max-width: 767px) and (min-resolution: 1.5dppx) { html[lang="ru"]:not(#hack-id) .integration-page__intro { background-image: url("../img/ru/bg/intro-integration-sm@2x.png"); } }

html[lang="ru"]:not(#hack-id) .slider-steps__slide-title { max-width: 450px; }

html[lang="ru"]:not(#hack-id) .marketing-page .slider-steps__title { max-width: none; }

html[lang="ru"]:not(#hack-id) .marketing-page .slider-steps__slide-title { max-width: 420px; }

html[lang="ru"]:not(#hack-id) .marketing-intro__description { max-width: 561px; }

@media (min-width: 1024px) { html[lang="ru"]:not(#hack-id) .marketing-intro__img img { right: -260px; max-width: 1036px; } }

@media (max-width: 1919px) { html[lang="ru"]:not(#hack-id) .marketing-intro__img img { right: -216px; } }

@media (max-width: 1439px) { html[lang="ru"]:not(#hack-id) .marketing-intro__img img { right: 0; } }

html[lang="ru"]:not(#hack-id) .report-templates__title { max-width: 850px; }

html[lang="ru"]:not(#hack-id) .report-templates__description { max-width: 720px; }

html[lang="ru"]:not(#hack-id) .slider-steps--ai .slider-steps__slide-title { max-width: none; }

html[lang="ru"]:not(#hack-id) .slider-steps--ai .slider-steps__description { max-width: 860px; }

html[lang="ru"]:not(#hack-id) .slider-steps__check-list--flat { max-width: 500px; }

html[lang="ru"]:not(#hack-id) .bigquery-page .slider-steps__slide-title { max-width: 470px; }

html[lang="ru"]:not(#hack-id) .bigquery-page .slider-steps__description { max-width: 420px; }

html[lang="ru"]:not(#hack-id) .bigquery-page .slider-steps__check-list { max-width: 480px; }

html[lang="ru"]:not(#hack-id) .bigquery-intro .google-partner + .img-fix img { max-width: 618px; }

@media (max-width: 1023px) { html[lang="ru"]:not(#hack-id) .bigquery-intro .google-partner + .img-fix { max-width: 618px; } }

html[lang="ru"]:not(#hack-id) .ai-intro__title { max-width: 650px; }

html[lang="ru"]:not(#hack-id) .ai-page .advantages--per-3 .advantages__name { max-width: 290px; }

html[lang="ru"]:not(#hack-id) .bigquery-intro__description { max-width: 530px; }

html[lang="ru"]:not(#hack-id) .why-bigquery__subtitle { font-size: 18px; }

html[lang="ru"]:not(#hack-id) .why-bigquery__item:nth-child(1) { max-width: 250px; }

html[lang="ru"]:not(#hack-id) .why-bigquery__item:nth-child(3) .why-bigquery__subtitle { max-width: 240px; }

html[lang="ru"]:not(#hack-id) .pricing__list-wrap { max-width: 100%; }

html[lang="ru"]:not(#hack-id) .pricing__info a { line-height: 26px; }

html[lang="ru"]:not(#hack-id) .interface__title { max-width: 700px; }

html[lang="ru"]:not(#hack-id) .integration-lead--ga .integration-lead__title { max-width: 1020px; }

@media (min-width: 1024px) { html[lang="ru"]:not(#hack-id) .ga-page .steps__name { min-height: 84px; } }

@media (min-width: 1024px) { html[lang="ru"]:not(#hack-id) .ga-intro__container .ga-intro__wrap + .img-fix { margin-right: -30px; max-width: 55%; } }

html[lang="ru"]:not(#hack-id) .intro-heading--company .intro-heading__sub-title { max-width: 570px; }

html[lang="ru"]:not(#hack-id) .team__item { min-width: 220px; max-width: 350px; }

html[lang="ru"]:not(#hack-id) .team__item:nth-child(2n+1) { margin-right: 72px; }

@media (max-width: 767px) { html[lang="ru"]:not(#hack-id) .team__item { max-width: none; } }

html[lang="ru"]:not(#hack-id) .team__item p { font-size: 16px; }

html[lang="ru"]:not(#hack-id) .blue-banner__wrapper { max-width: 730px; }

@media (min-width: 1024px) { html[lang="ru"]:not(#hack-id) .blue-banner__wrapper--company .blue-banner__title { font-size: 38px; line-height: 42px; } }

html[lang="ru"]:not(#hack-id) .intro-heading__text--careers { max-width: 700px; }

html[lang="ru"]:not(#hack-id) .subscribe__text { max-width: 500px; }

html[lang="ru"]:not(#hack-id) .case-page__company-param { padding-right: 5px; }

html[lang="ru"]:not(#hack-id) .case-page__company-value { padding-left: 0; }

html[lang="ru"]:not(#hack-id) .blue-banner__text--vacancy { max-width: 340px; }

@media (max-width: 767px) { html[lang="ru"]:not(#hack-id) .text-page--vacancy .text-page__btns { flex-direction: column; } html[lang="ru"]:not(#hack-id) .text-page--vacancy .text-page__btn { margin-right: 0; margin-bottom: 18px; } html[lang="ru"]:not(#hack-id) .text-page--vacancy .text-page__btn:last-child { margin-bottom: 0; } }

html[lang="ru"]:not(#hack-id) .popup__title { max-width: 300px; }

.custom-select { position: relative; font-weight: 600; font-size: 16px; line-height: 1.2; color: #27293a; width: 300px; /* &.is-valid { .custom-select__button { border: 2px solid $color-eucalyptus; &:focus, &:hover { border: 2px solid rgba($color-eucalyptus, 0.5); } } } */ }

@media screen and (max-width: 767px) { .custom-select { width: 100%; } }

.custom-select__label { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); transition: transform 0.3s ease, opacity  0.3s ease; pointer-events: none; }

@media screen and (max-width: 767px) { .custom-select__label { transform: translateY(calc(-50% - 5px)); } }

.custom-select__placeholder { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); transition: transform 0.3s ease, opacity 0.3s ease; pointer-events: none; }

@media screen and (max-width: 767px) { .custom-select__placeholder { transform: translateY(calc(-50% - 5px)); } }

.custom-select select { position: absolute; top: 18px; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; white-space: nowrap; border: 0; clip: rect(0 0 0 0); clip-path: inset(100%); }

.custom-select__button { display: flex; align-items: center; width: 100%; height: 57px; padding: 5px 10px; border: 2px solid rgba(0, 0, 0, 0.2); border-radius: 5px; outline: none; cursor: pointer; transition: border 0.3s ease; }

.custom-select__button:hover { border: 2px solid rgba(0, 0, 0, 0.5); }

.custom-select__button:focus { border: 2px solid rgba(0, 0, 0, 0.8); }

.custom-select__button:disabled { pointer-events: none; opacity: 0.3; }

.custom-select__button--book-demo { height: 70px; }

@media (max-width: 767px) { .custom-select__button--book-demo { height: 59px; } }

.custom-select__list { position: absolute; left: 5px; bottom: 23px; z-index: 1; width: 285px; margin: 0; padding: 0; overflow-y: auto; list-style: none; background-color: #ffffff; filter: drop-shadow(0px 4px 20px rgba(51, 74, 147, 0.2)); border-radius: 10px; transform: translateY(100%) translateZ(0); visibility: hidden; opacity: 0; transition: visibility 0.3s ease, opacity 0.3s ease; }

@media (max-width: 400px) { .custom-select__list { width: 85%; } }

.custom-select__arrow-up { display: none; position: absolute; top: 22.5px; left: 33px; z-index: 20; width: 0; height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 12px solid #ffffff; pointer-events: none; transition: border-bottom-color 0.3s ease; }

.custom-select__arrow-up--hover { border-bottom-color: #e7eeff; }

.custom-select__item { color: #4c526d; padding: 17px 35px; border-bottom: 1px solid #DAE4F8; font-family: "Inter", "Arial", sans-serif; font-weight: 600; outline: none; cursor: pointer; transition: background-color 0.3s ease; }

@media (hover: hover) { .custom-select__item:hover:not(.focus-visible) { background-color: #e7eeff; } }

.custom-select__item.focus-visible:focus { background-color: #e7eeff; }

.custom-select__list > li:first-child { border-radius: 10px 10px 0 0; }

.custom-select__list > li:last-child { border-radius: 0 0 10px 10px; }

.custom-select__error { position: absolute; bottom: -15px; left: 0; color: #ff1553; pointer-events: none; opacity: 0; transition: opacity 0.1s ease; }

.custom-select__text { flex-shrink: 0; width: 85%; overflow: hidden; text-align: left; white-space: nowrap; text-overflow: ellipsis; letter-spacing: 0.01em; }

.custom-select__text br { display: none; }

.custom-select__icon { position: relative; flex-shrink: 0; width: 11px; height: 9px; left: -9px; margin-left: auto; margin-top: -20px; transition: transform 0.3s ease; background-repeat: no-repeat; background-position: center; transform: translateZ(0); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M1.35463 1.55562L5.75297 7.0961L10.1513 1.55562H1.35463Z' fill='%23E8EBF8' stroke='%23C0C7E8' stroke-width='1.17987'/%3E%3C/svg%3E"); }

.custom-select.is-disabled { pointer-events: none; }

.custom-select.is-disabled .custom-select__list { display: none; }

.custom-select.open-up .custom-select__list { bottom: auto; top: 0; transform: translateY(calc(-100% + 10px)); }

.custom-select.is-open .custom-select__list { visibility: visible; opacity: 1; }

.custom-select.is-open .custom-select__icon { transform: rotate(180deg); }

.custom-select.is-open .custom-select__label { opacity: 0; }

.custom-select.is-open .custom-select__arrow-up { display: initial; }

.custom-select.not-empty .custom-select__text { opacity: 1; }

.custom-select.not-empty .custom-select__label { opacity: 0; }

.custom-select.not-empty .custom-select__placeholder { opacity: 0; }

.custom-select.is-invalid .custom-select__error { opacity: 1; }

.custom-select.is-invalid .custom-select__button { border: 2px solid #ff1553; }

.custom-select.is-invalid .custom-select__button:focus, .custom-select.is-invalid .custom-select__button:hover { border: 2px solid rgba(255, 21, 83, 0.5); }

.custom-select--placeholder .custom-select__label { transform: translateY(calc(-50% - 40px)); opacity: 1; }

.custom-select--placeholder.is-open .custom-select__label { opacity: 1; }

.custom-select--placeholder.not-empty .custom-select__label { opacity: 1; }

.custom-select.slide-up.not-empty .custom-select__label, .custom-select.slide-up.is-open .custom-select__label { transform: translateY(calc(-50% - 40px)); opacity: 1; }

.custom-select.slide-up.not-empty .custom-select__text, .custom-select.slide-up.is-open .custom-select__text { opacity: 1; }

.custom-select .input-message { position: absolute; right: 0; bottom: -5px; }

.custom-select .input-message.is-invalid { color: #ff0000; }

.custom-select .input-message.is-valid { color: #15ab07; }

.custom-select--in-page-lead { width: 100%; }

.custom-select--in-page-lead .custom-select__button { width: 100%; padding: 28px 0 0 12px; font-weight: 600; font-size: 16px; line-height: 1.2; color: #27293a; background-color: #ffffff; border: 1px solid #d1d7e3; text-overflow: ellipsis; border-radius: 5px; }

@media (max-width: 767px) { .custom-select--in-page-lead .custom-select__button { padding: 23px 0 0 7px; } }

.custom-select--in-page-lead .custom-select__lab { pointer-events: none; max-width: 95%; }

.custom-select--in-page-lead .custom-select__text { color: #27293a; font-family: "Inter", "Arial", sans-serif; font-size: 17.483px; font-style: normal; font-weight: 600; line-height: 19.6px; letter-spacing: 0.01em; }

@media (max-width: 767px) { .custom-select--in-page-lead .custom-select__text { font-family: "Proxima Nova", "Arial", sans-serif; font-size: 16px; letter-spacing: 0; } }

.custom-select--in-page-lead .custom-select__arrow-up { top: 35.5px; }

@media (max-width: 767px) { .custom-select--in-page-lead .custom-select__arrow-up { top: 25px; } }

.custom-select--in-page-lead .custom-select__icon { left: -15px; margin-top: -27px; }

.custom-select--pricing { width: 100%; }

.custom-select--pricing .custom-select__button { width: 100%; border: 1px solid #c0c7e8; border-radius: 8px; text-overflow: ellipsis; padding: 35px 15px 9px; font-weight: 600; font-size: 16px; line-height: 24px; color: #33376b; font-family: "Inter", "Arial", sans-serif; background: #ffffff; height: 70px; }

.custom-select--pricing .custom-select__lab { pointer-events: none; max-width: 95%; position: absolute; z-index: 1; left: 15px; top: 8px; font-family: "Inter", "Arial", sans-serif; font-weight: 500; font-size: 14px; line-height: 24px; color: #afb9d7; }

.custom-select--pricing .custom-select__arrow-up { top: 35.5px; }

.custom-select--pricing .custom-select__icon { left: -15px; margin-top: -27px; }

.header { background-color: #ffffff; }

@media (max-width: 1023px) { .header { position: fixed; width: 100%; top: 0; left: 0; z-index: 10000; } }

@media (max-width: 1023px) { body.has-sticky-banner .header { top: 66px; padding-top: 15px; } }

.header__wrapper { position: relative; max-width: 1920px; margin: 0 auto; padding: 32px 35px 34px 31px; display: flex; justify-content: space-between; }

@media (max-width: 1439px) { .header__wrapper { padding: 32px 40px 34px; } }

@media (max-width: 1023px) { .header__wrapper { padding: 32px 38px 32px 23px; } }

@media (max-width: 767px) { .header__wrapper { padding: 25px; padding-left: 17px; } }

.header__logo { flex-shrink: 0; display: flex; width: 215px; max-width: 215px; position: relative; }

.header__logo svg { width: 100%; height: 100%; }

@media (max-width: 1439px) { .header__logo { width: 18.7%; margin-right: 24px; margin-left: 0; } }

@media (max-width: 1023px) { .header__logo { width: 215px; margin-right: 24px; } }

@media (max-width: 767px) { .header__logo { width: 193px; height: 39px; } }

.header__logo-svg-white { position: absolute; z-index: 1; opacity: 0; top: 0; left: 0; height: 100%; transition: opacity 0.3s ease; }

.header--ghost { background-color: #f7f8fc; }

.header--ghost .main-nav__wrapper { background-color: #f7f8fc; }

@media (max-width: 1023px) { .header--ghost .main-nav__submenu { background-color: #f7f8fc; } }

.header--blue { background-color: #323b75; }

.header--blue .header__logo { margin-left: 0; }

.header--blue .header__logo-svg-white { opacity: 1; }

.header--blue .main-nav__toggle svg:first-child, .header--blue .main-nav__toggle svg:last-child { fill: #ffffff; }

@media (hover: hover), screen and (min-width: 0 \0
      ) { .header--blue .main-nav__toggle:hover svg, .header--blue .main-nav__toggle:focus svg { fill: rgba(255, 255, 255, 0.6); } }

@media (max-width: 1023px) { .header--blue .main-nav__wrapper, .header--blue .main-nav__submenu { background-color: #323b75; } }

.header--blue .main-nav__link { color: #ffffff; }

.header--blue .main-nav__link svg { stroke: #ffffff; }

@media (hover: hover), screen and (min-width: 0 \0
      ) { .header--blue .main-nav__link:not(.main-nav__link--active):hover, .header--blue .main-nav__link:not(.main-nav__link--active):focus { color: rgba(255, 255, 255, 0.6); } .header--blue .main-nav__link:not(.main-nav__link--active):hover svg, .header--blue .main-nav__link:not(.main-nav__link--active):focus svg { stroke: rgba(255, 255, 255, 0.6); } }

.header--blue .main-nav__link--active { color: rgba(255, 255, 255, 0.6); }

@media (max-width: 1023px) { .header--blue .main-nav__submenu-backwards:not(.hack-selector), .header--blue .main-nav__submenu-link:not(.hack-selector) { color: #ffffff; } .header--blue .main-nav__submenu-backwards:not(.hack-selector) svg, .header--blue .main-nav__submenu-link:not(.hack-selector) svg { stroke: #ffffff; } }

@media (max-width: 1023px) and (hover: hover), screen and (max-width: 1023px) and (min-width: 0 \0
        ) { .header--blue .main-nav__submenu-backwards:not(.hack-selector):not(.main-nav__submenu-link--active):hover, .header--blue .main-nav__submenu-backwards:not(.hack-selector):not(.main-nav__submenu-link--active):focus, .header--blue .main-nav__submenu-link:not(.hack-selector):not(.main-nav__submenu-link--active):hover, .header--blue .main-nav__submenu-link:not(.hack-selector):not(.main-nav__submenu-link--active):focus { color: rgba(255, 255, 255, 0.6); } .header--blue .main-nav__submenu-backwards:not(.hack-selector):not(.main-nav__submenu-link--active):hover svg, .header--blue .main-nav__submenu-backwards:not(.hack-selector):not(.main-nav__submenu-link--active):focus svg, .header--blue .main-nav__submenu-link:not(.hack-selector):not(.main-nav__submenu-link--active):hover svg, .header--blue .main-nav__submenu-link:not(.hack-selector):not(.main-nav__submenu-link--active):focus svg { stroke: rgba(255, 255, 255, 0.6); } }

@media (max-width: 1023px) { .header--blue .main-nav__submenu-link--active:not(.hack-selector) { color: rgba(255, 255, 255, 0.6); } .header--blue .main-nav__submenu-item:not(.hack-selector) .main-nav__submenu-title, .header--blue .main-nav__submenu-item:not(.hack-selector) .main-nav__submenu-description { color: #ffffff; } .header--blue .main-nav__submenu-item:not(.hack-selector)::before { background-color: #444c83; } .header--blue .main-nav__submenu-item:not(.hack-selector) .main-nav__submenu-more { color: #fc5f20; } }

@media (max-width: 1023px) and (hover: hover), screen and (max-width: 1023px) and (min-width: 0 \0
          ) { .header--blue .main-nav__submenu-item:not(.hack-selector) .main-nav__submenu-more:not(.main-nav__submenu-more--active):hover, .header--blue .main-nav__submenu-item:not(.hack-selector) .main-nav__submenu-more:not(.main-nav__submenu-more--active):focus { color: #ffffff; } }

@media (max-width: 1023px) { .header--blue .main-nav__submenu-item:not(.hack-selector) .main-nav__submenu-more--active { color: rgba(255, 255, 255, 0.4); } }

.header--blue .btn--bordered { color: #ffffff; border-color: #ffffff; }

.header--transparent-white { background-color: transparent; border-bottom: none; }

.header--transparent-white .header__logo { margin-left: 0; }

.header--transparent-white .main-nav__toggle svg:first-child, .header--transparent-white .main-nav__toggle svg:last-child { fill: #ffffff; }

@media (hover: hover), screen and (min-width: 0 \0
      ) { .header--transparent-white .main-nav__toggle:hover svg, .header--transparent-white .main-nav__toggle:focus svg { fill: rgba(255, 255, 255, 0.6); } }

@media (max-width: 1023px) { .header--transparent-white .main-nav__wrapper, .header--transparent-white .main-nav__submenu { background-color: #323b75; } }

.header--transparent-white .main-nav__link { color: #ffffff; }

.header--transparent-white .main-nav__link svg { stroke: #ffffff; }

@media (hover: hover), screen and (min-width: 0 \0
      ) { .header--transparent-white .main-nav__link:not(.main-nav__link--active):hover, .header--transparent-white .main-nav__link:not(.main-nav__link--active):focus { color: rgba(255, 255, 255, 0.6); } .header--transparent-white .main-nav__link:not(.main-nav__link--active):hover svg, .header--transparent-white .main-nav__link:not(.main-nav__link--active):focus svg { stroke: rgba(255, 255, 255, 0.6); } }

.header--transparent-white .main-nav__link--active { color: rgba(255, 255, 255, 0.6); }

@media (max-width: 1023px) { .header--transparent-white .main-nav__submenu-backwards:not(.hack-selector), .header--transparent-white .main-nav__submenu-link:not(.hack-selector) { color: #ffffff; } .header--transparent-white .main-nav__submenu-backwards:not(.hack-selector) svg, .header--transparent-white .main-nav__submenu-link:not(.hack-selector) svg { stroke: #ffffff; } }

@media (max-width: 1023px) and (hover: hover), screen and (max-width: 1023px) and (min-width: 0 \0
        ) { .header--transparent-white .main-nav__submenu-backwards:not(.hack-selector):not(.main-nav__submenu-link--active):hover, .header--transparent-white .main-nav__submenu-backwards:not(.hack-selector):not(.main-nav__submenu-link--active):focus, .header--transparent-white .main-nav__submenu-link:not(.hack-selector):not(.main-nav__submenu-link--active):hover, .header--transparent-white .main-nav__submenu-link:not(.hack-selector):not(.main-nav__submenu-link--active):focus { color: rgba(255, 255, 255, 0.6); } .header--transparent-white .main-nav__submenu-backwards:not(.hack-selector):not(.main-nav__submenu-link--active):hover svg, .header--transparent-white .main-nav__submenu-backwards:not(.hack-selector):not(.main-nav__submenu-link--active):focus svg, .header--transparent-white .main-nav__submenu-link:not(.hack-selector):not(.main-nav__submenu-link--active):hover svg, .header--transparent-white .main-nav__submenu-link:not(.hack-selector):not(.main-nav__submenu-link--active):focus svg { stroke: rgba(255, 255, 255, 0.6); } }

@media (max-width: 1023px) { .header--transparent-white .main-nav__submenu-link--active:not(.hack-selector) { color: rgba(255, 255, 255, 0.6); } .header--transparent-white .main-nav__submenu-item:not(.hack-selector) .main-nav__submenu-title, .header--transparent-white .main-nav__submenu-item:not(.hack-selector) .main-nav__submenu-description { color: #ffffff; } .header--transparent-white .main-nav__submenu-item:not(.hack-selector)::before { background-color: #444c83; } .header--transparent-white .main-nav__submenu-item:not(.hack-selector) .main-nav__submenu-more { color: #fc5f20; } }

@media (max-width: 1023px) and (hover: hover), screen and (max-width: 1023px) and (min-width: 0 \0
          ) { .header--transparent-white .main-nav__submenu-item:not(.hack-selector) .main-nav__submenu-more:not(.main-nav__submenu-more--active):hover, .header--transparent-white .main-nav__submenu-item:not(.hack-selector) .main-nav__submenu-more:not(.main-nav__submenu-more--active):focus { color: #ffffff; } }

@media (max-width: 1023px) { .header--transparent-white .main-nav__submenu-item:not(.hack-selector) .main-nav__submenu-more--active { color: rgba(255, 255, 255, 0.4); } }

.header--transparent-white .btn--bordered { color: #ffffff; border-color: #ffffff; }

.header--absolute { position: absolute; left: 0; right: 0; z-index: 3; background-color: transparent; }

@media (max-width: 1023px) { .header--absolute { position: fixed; width: 100%; top: 0; left: 0; z-index: 10000; } }

@media (max-width: 1023px) { body.has-sticky-banner .header--absolute { top: 66px; padding-top: 15px; } }

.header--absolute .header__logo { margin-left: 0; }

.header--absolute .header__logo-svg-white { opacity: 1; }

.header--absolute .main-nav__link { color: #ffffff; }

.header--absolute .main-nav__link svg { stroke: #ffffff; }

@media (max-width: 1023px) { .header--absolute .main-nav__link svg { stroke: #353b7a; } }

@media (hover: hover), screen and (min-width: 0 \0
      ) { .header--absolute .main-nav__link:not(.main-nav__link--active):hover, .header--absolute .main-nav__link:not(.main-nav__link--active):focus { color: rgba(255, 255, 255, 0.6); } }

@media (hover: hover) and (max-width: 1023px), screen and (min-width: 0 \0
      ) and (max-width: 1023px) { .header--absolute .main-nav__link:not(.main-nav__link--active):hover, .header--absolute .main-nav__link:not(.main-nav__link--active):focus { color: #4d6dd3; } }

@media (hover: hover), screen and (min-width: 0 \0
      ) { .header--absolute .main-nav__link:not(.main-nav__link--active):hover svg, .header--absolute .main-nav__link:not(.main-nav__link--active):focus svg { stroke: rgba(255, 255, 255, 0.6); } }

@media (hover: hover) and (max-width: 1023px), screen and (min-width: 0 \0
      ) and (max-width: 1023px) { .header--absolute .main-nav__link:not(.main-nav__link--active):hover svg, .header--absolute .main-nav__link:not(.main-nav__link--active):focus svg { stroke: #4d6dd3; } }

.header--absolute .main-nav__link--active { color: rgba(255, 255, 255, 0.6); }

.header--absolute .main-nav__link--current { color: #4d6dd3; }

@media (max-width: 1023px) { .header--absolute .main-nav__link { color: #353b7a; } }

@media (max-width: 1023px) { .header--absolute { background-color: #ffffff; } }

.header--bg-dark-blue { background-color: #1C245A; }

@media (max-width: 1023px) { .header--bg-dark-blue.is-open-menu { background-color: #ffffff; } }

.header--book-demo, .header--bg-dark-blue-2 { background-color: #03113C; }

@media (max-width: 1023px) { .header--book-demo.is-open-menu, .header--bg-dark-blue-2.is-open-menu { background-color: #ffffff; } }

.header--bg-scroll-mobile { position: fixed; width: 100%; top: 0; left: 0; z-index: 10000; transition: 0.3s ease; transition-property: background-color, box-shadow; }

@media (max-width: 1023px) { body.has-sticky-banner .header--bg-scroll-mobile { top: 66px; padding-top: 15px; } }

.header--bg-scroll-mobile .header__wrapper { transition: padding 0.3s ease; }

.header--bg-scroll-mobile.is-scroll { box-shadow: 0 6px 20px #0000000d; }

.header--bg-scroll-mobile.is-scroll .header__wrapper { padding-top: 15px; padding-bottom: 15px; }

@media (max-width: 1023px) { .header--bg-scroll-mobile.is-scroll .header__wrapper { padding-top: 32px; padding-bottom: 32px; } }

@media (max-width: 767px) { .header--bg-scroll-mobile.is-scroll .header__wrapper { padding-top: 25px; padding-bottom: 25px; } }

@media (max-width: 1023px) { .header--bg-scroll-mobile { background-color: transparent; } .header--bg-scroll-mobile .header__logo-svg-white { opacity: 1; } .header--bg-scroll-mobile.is-open-menu, .header--bg-scroll-mobile.is-scroll { background-color: #ffffff; } .header--bg-scroll-mobile.is-open-menu .header__logo-svg-white, .header--bg-scroll-mobile.is-scroll .header__logo-svg-white { opacity: 0; } .header--bg-scroll-mobile:not(.is-open-menu):not(.is-scroll) .main-nav__toggle svg:first-child, .header--bg-scroll-mobile:not(.is-open-menu):not(.is-scroll) .main-nav__toggle svg:last-child { fill: #ffffff; } }

@media (max-width: 1023px) and (hover: hover), screen and (max-width: 1023px) and (min-width: 0 \0
          ) { .header--bg-scroll-mobile:not(.is-open-menu):not(.is-scroll) .main-nav__toggle:hover svg, .header--bg-scroll-mobile:not(.is-open-menu):not(.is-scroll) .main-nav__toggle:focus svg { fill: rgba(255, 255, 255, 0.6); } }

.footer { padding-bottom: 40px; padding-top: 70px; }

.footer .container { padding: 0 107px; }

@media (max-width: 767px) { .footer { padding-top: 5px; } }

@media (max-width: 1023px) { .footer .container { padding-left: 0; padding-right: 0; } }

.footer__content-wrapper { display: grid; grid-template-columns: 416px repeat(3, 1fr); column-gap: 50px; grid-template-rows: auto auto auto; }

@media (max-width: 1439px) { .footer__content-wrapper { column-gap: 50px; grid-template-columns: 300px repeat(3, 1fr); } }

@media (max-width: 1023px) { .footer__content-wrapper { display: flex; flex-direction: column; } }

.footer__main-logo { grid-area: 1/1/2/2; margin-left: -14px; }

@media (max-width: 1023px) { .footer__main-logo { order: 1; margin-left: 0; padding-left: 9px; position: relative; padding-top: 22px; padding-bottom: 16px; } .footer__main-logo::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background-color: #cdd8ec; } }

.footer__main-logo svg { width: 292px; height: auto; }

@media (max-width: 1023px) { .footer__main-logo svg { width: 267px; } }

.footer__partner--sk { display: none; padding: 20px 0; }

.footer__partners-wrapper { grid-area: 1/1/2/2; margin-top: 110px; display: flex; flex-wrap: wrap; align-items: center; height: fit-content; width: 100%; max-width: 320px; }

@media (max-width: 1023px) { .footer__partners-wrapper { order: 7; margin: 0 25px 18px; max-width: 360px; width: auto; } }

.footer__partners-wrapper--extra { grid-area: 2/2/3/3; margin-top: 11px; margin-bottom: 40px; }

@media (max-width: 1023px) { .footer__partners-wrapper--extra { display: none; } }

.footer__partners-wrapper--extra img { width: 179px; }

.footer__nav-block { position: relative; padding-top: 23px; padding-bottom: 15px; }

@media (max-width: 1023px) { .footer__nav-block { padding-top: 0; padding-bottom: 0; } }

.footer__nav-block::before { content: ""; position: absolute; bottom: 0; right: 0; display: block; height: 1px; left: -50px; background-color: #d0d0df; }

@media (max-width: 1023px) { .footer__nav-block::before { content: none; } }

.footer__nav-block--knowless { grid-area: 1/2/2/3; }

@media (max-width: 1023px) { .footer__nav-block--knowless { order: 3; } }

.footer__nav-block--knowless::before { left: 0; }

.footer__nav-block--company { grid-area: 1/4/2/5; padding-left: 40px; }

@media (max-width: 1439px) { .footer__nav-block--company { padding-left: 0; } }

@media (max-width: 1023px) { .footer__nav-block--company { order: 4; } }

@media (max-width: 1023px) { .footer__nav-block--company .footer__nav-item { padding: 15px 42px; } }

.footer__nav-block--solutions { grid-area: 1/3/2/4; }

@media (max-width: 1023px) { .footer__nav-block--solutions { order: 2; } }

@media (max-width: 1023px) { .footer__nav-block.is-open .footer__nav-list { visibility: visible; opacity: 1; height: auto; } }

.footer__nav-block.is-open .footer__title-icon { transform: translateY(-50%) rotate(180deg); }

.footer__nav-block.is-open .footer__title-icon svg { stroke: #4d6dd3; }

@media (max-width: 1023px) { .footer__nav-block.is-open .footer__nav-title { color: #4d6dd3; } }

@media (max-width: 1023px) { .footer__nav-block.is-open .footer__nav-title-wrap:before { content: none; } }

.footer__address { grid-area: 2/3/3/5; padding-left: 120px; margin-top: 22px; margin-bottom: 45px; width: 100%; max-width: 440px; }

@media (max-width: 1439px) { .footer__address { padding-left: 0; } }

@media (max-width: 1023px) { .footer__address { order: 6; margin-top: 0; margin-bottom: 12px; padding-left: 25px; padding-right: 25px; padding-top: 40px; } }

.footer__address p { color: #97a0bb; font-family: "Inter", "Arial", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; margin: 0; }

.footer__address p + p { margin-top: 6px; }

@media (max-width: 767px) { .footer__address p + p { margin-top: 15px; } }

.footer__agreements-wrapper { grid-area: 3/1/4/5; max-width: 80%; margin: 0 auto 13px; }

@media (max-width: 1023px) { .footer__agreements-wrapper { order: 5; max-width: unset; margin: 0; } }

.footer__agreements-wrapper .footer__link { line-height: 30px; }

@media (max-width: 1023px) { .footer__agreements-wrapper.is-open .footer__agreement-list { visibility: visible; opacity: 1; height: auto; } }

.footer__agreements-wrapper.is-open .footer__title-icon { transform: translateY(-50%) rotate(180deg); }

.footer__agreements-wrapper.is-open .footer__title-icon svg { stroke: #4d6dd3; }

@media (max-width: 1023px) { .footer__agreements-wrapper.is-open .footer__nav-title { color: #4d6dd3; } }

@media (max-width: 1023px) { .footer__agreements-wrapper.is-open .footer__nav-title-wrap:before { content: none; } }

.footer__copyright { grid-area: 4/1/5/5; color: #5e657c; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 11px; font-style: normal; font-weight: 400; line-height: 14px; margin: 0; }

@media (max-width: 1023px) { .footer__copyright { order: 8; text-align: left; padding-left: 25px; } }

.footer__partner img { height: auto; user-select: none; }

.footer__partner--microsoft { margin-left: 5px; }

@media (max-width: 1023px) { .footer__partner--microsoft { margin-left: 8px; } }

.footer__partner--microsoft img { width: 81px; }

@media (max-width: 1023px) { .footer__partner--microsoft img { width: 89px; } }

.footer__partner--meta { margin-top: 5px; }

.footer__partner--meta img { width: 80px; }

@media (max-width: 1023px) { .footer__partner--meta img { width: 88px; } }

.footer__partner--gmp img { width: 124px; }

@media (max-width: 1023px) { .footer__partner--gmp img { width: 138px; } }

.footer__partner--gdpr img { width: 106px; }

@media (max-width: 1023px) { .footer__partner--gdpr img { width: 118px; } }

.footer__partner--soc2 img { width: 46px; }

@media (max-width: 1023px) { .footer__partner--soc2 img { width: 52px; } }

.footer__partner--sap { margin-left: 12px; margin-top: -5px; }

@media (max-width: 767px) { .footer__partner--sap { margin-top: -2px; } }

.footer__partner--sap img { width: 134px; }

@media (max-width: 1023px) { .footer__partner--sap img { width: 148px; } }

.footer__nav-title-wrap { margin: 0 0 16px 0; position: relative; }

@media (max-width: 1023px) { .footer__nav-title-wrap { margin-bottom: 0; cursor: pointer; } .footer__nav-title-wrap::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background-color: #cdd8ec; } }

.footer__nav-title-wrap--agreements { display: none; }

@media (max-width: 1023px) { .footer__nav-title-wrap--agreements { display: block; } }

.footer__title-icon { display: none; position: absolute; top: 50%; right: 25px; transform: translateY(-50%); }

.footer__title-icon svg { width: 24px; height: auto; fill: rgba(0, 0, 0, 0); stroke: #353b7a; transition: stroke 0.3s ease; }

@media (max-width: 1023px) { .footer__title-icon { display: block; } }

.footer__nav-title { color: #27293a; font-family: "Inter", "Arial", sans-serif; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; margin: 0; transition: color 0.3s ease; }

@media (max-width: 1023px) { .footer__nav-title { color: #353b7a; font-family: "Proxima Nova", "Arial", sans-serif; font-size: 24px; font-style: normal; font-weight: 600; line-height: normal; padding: 25px 55px 25px 25px; } }

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

@media (max-width: 1023px) { .footer__nav-list { height: 0; overflow: hidden; visibility: hidden; opacity: 0; transition: opacity 0.3s ease, visibility 0.3s ease; } }

.footer__nav-item { margin: 0 0 14px 0; }

@media (max-width: 1023px) { .footer__nav-item { padding: 18px 42px; margin: 0; } }

.footer__nav-item:last-child { margin-bottom: 0; }

.footer__nav-link, .footer .footer__agreement-link { display: flex; color: #5e657c; font-family: "Inter", "Arial", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; transition: color 0.3s ease; }

@media (max-width: 1023px) { .footer__nav-link, .footer .footer__agreement-link { color: #4c526d; font-family: "Proxima Nova", "Arial", sans-serif; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; } }

@media (hover: hover), screen and (min-width: 0\0) { .footer__nav-link:hover, .footer__nav-link:focus, .footer .footer__agreement-link:hover, .footer .footer__agreement-link:focus { color: #4d6dd3; } }

.footer__nav-icon { display: none; }

@media (max-width: 1023px) { .footer__nav-icon { display: flex; width: 27px; height: 27px; place-content: center; flex-shrink: 0; margin: auto 17px auto 0; } .footer__nav-icon img { flex-shrink: 0; max-height: 100%; max-width: 100%; } }

.footer__agreement-list { list-style: none; padding: 0; display: flex; flex-wrap: wrap; margin: 0 auto; width: fit-content; transition: max-height 0.3s ease; }

@media (max-width: 1023px) { .footer__agreement-list { flex-direction: column; width: 100%; height: 0; visibility: hidden; opacity: 0; overflow: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; } }

.footer__agreement-item { padding: 6px 23px; border-left: 1px solid #e8ebf8; border-right: 1px solid #e8ebf8; }

@media (max-width: 1023px) { .footer__agreement-item { padding: 14px 42px; margin: 0; border: none; } }

.footer__agreement-item:first-child { border-left: none; }

.footer__agreement-item:last-child { border-right: none; }

.main-nav { flex-grow: 1; }

.main-nav__toggle { display: none; }

@media (max-width: 1023px) { .main-nav__toggle { position: absolute; top: 42px; right: 38px; display: flex; } }

@media (max-width: 767px) { .main-nav__toggle { top: 31px; right: 22px; } }

.main-nav__toggle svg { transition: fill 0.3s ease; }

.main-nav__toggle svg:first-child { display: block; fill: #4d6dd3; }

.main-nav__toggle svg:last-child { display: none; margin: 2px; fill: #4d6dd3; }

@media (hover: hover), screen and (min-width: 0\0) { .main-nav__toggle:hover svg, .main-nav__toggle:focus svg { fill: rgba(77, 109, 211, 0.7); } }

.main-nav__toggle--active svg:first-child { display: none; }

.main-nav__toggle--active svg:last-child { display: block; }

@media (max-width: 1023px) { .main-nav__toggle--active ~ .main-nav__wrapper { display: flex; visibility: visible; width: 100%; overflow-y: auto; opacity: 1; transform: translateX(0); } }

@media (max-width: 1023px) { .main-nav__toggle--active ~ .main-nav__wrapper .main-nav__item { transform: translateX(0); opacity: 1; transition: opacity 0.3s cubic-bezier(0.3, 0.34, 0.85, 0.96), transform 0.3s cubic-bezier(0.3, 0.34, 0.85, 0.96); } }

.main-nav__wrapper { display: flex; }

@media (max-width: 1023px) { .main-nav__wrapper { position: fixed; top: 108px; bottom: 0; left: 0; z-index: 1001; visibility: hidden; flex-direction: column; width: 0; overflow: hidden; padding: 0; opacity: 0; background-color: #ffffff; transition: opacity 0.25s cubic-bezier(0.3, 0.34, 0.85, 0.96), transform 0.55s cubic-bezier(0.165, 0.84, 0.44, 1); transform: translateX(100%); -ms-overflow-style: none; scrollbar-width: none; } .main-nav__wrapper::-webkit-scrollbar { display: none; } }

@media (max-width: 1023px) { body.has-sticky-banner .main-nav__wrapper { top: 189px; } }

@media (max-width: 767px) { .main-nav__wrapper { top: 89px; padding: 0; } }

@media (max-width: 767px) { body.has-sticky-banner .main-nav__wrapper { top: 170px; } }

.main-nav__list { display: flex; justify-content: flex-end; flex-wrap: wrap; align-items: center; margin: 0; padding: 0; padding-bottom: 4px; margin-left: auto; margin-right: auto; list-style: none; }

@media (max-width: 1439px) { .main-nav__list { padding-bottom: 0; } }

@media (max-width: 1023px) { .main-nav__list { flex-shrink: 0; flex-direction: column; margin-right: 0; margin-left: 0; align-items: stretch; margin-bottom: 30px; } }

.main-nav__item { position: relative; margin-top: 5px; margin-bottom: 5px; }

@media (max-width: 1023px) { .main-nav__item { position: static; margin-top: 0; margin-bottom: 0; border-bottom: 1px solid #cdd8ec; transform: translateX(-15px); opacity: 0; } }

@media (max-width: 1023px) { .main-nav__item:first-child { border-top: 1px solid #cdd8ec; } }

@media (max-width: 1023px) { .main-nav__item.main-nav__item:nth-child(1) { transition-delay: 0.12s; } }

@media (max-width: 1023px) { .main-nav__item.main-nav__item:nth-child(2) { transition-delay: 0.24s; } }

@media (max-width: 1023px) { .main-nav__item.main-nav__item:nth-child(3) { transition-delay: 0.36s; } }

@media (max-width: 1023px) { .main-nav__item.main-nav__item:nth-child(4) { transition-delay: 0.48s; } }

@media (max-width: 1023px) { .main-nav__item.main-nav__item:nth-child(5) { transition-delay: 0.6s; } }

@media (max-width: 1023px) { .main-nav__item.main-nav__item:nth-child(6) { transition-delay: 0.72s; } }

@media (max-width: 1023px) { .main-nav__item.main-nav__item:nth-child(7) { transition-delay: 0.84s; } }

@media (max-width: 1023px) { .main-nav__item--active { border-bottom: none; } }

.main-nav__item + .main-nav__item { margin-left: 4vw; }

@media (max-width: 1439px) { .main-nav__item + .main-nav__item { margin-left: 2.5vw; } }

@media (max-width: 1023px) { .main-nav__item + .main-nav__item { margin-left: 0; } }

.main-nav__link { display: flex; align-items: center; transition: color 0.3s ease; color: #4c526d; font-family: "Inter", "Arial", sans-serif; font-size: 16px; font-style: normal; font-weight: 500; line-height: 19px; }

@media (hover: hover), screen and (min-width: 0\0) { .main-nav__link:not(.main-nav__link--active):hover, .main-nav__link:not(.main-nav__link--active):focus { color: #4d6dd3; } .main-nav__link:not(.main-nav__link--active):hover svg, .main-nav__link:not(.main-nav__link--active):focus svg { stroke: #4d6dd3; } }

@media (max-width: 1439px) { .main-nav__link { font-size: 14px; line-height: 16px; } }

@media (max-width: 1023px) { .main-nav__link { padding: 15px 25px; font-size: 24px; line-height: 29px; justify-content: space-between; color: #353b7a; } }

.main-nav__link svg { margin-left: 12px; fill: rgba(0, 0, 0, 0); stroke: #353b7a; transition: stroke 0.3s ease; }

@media (max-width: 1439px) { .main-nav__link svg { margin-left: 8px; } }

@media (max-width: 1023px) { .main-nav__link svg { width: 21px; height: auto; } }

.main-nav__link--active { color: #4d6dd3; }

.main-nav__link--active svg { stroke: #4d6dd3; }

@media (max-width: 1023px) { .main-nav__link--active svg { transform: scaleY(-1); } }

.main-nav__link--current { color: #4d6dd3; }

.main-nav__action-wrapper { display: flex; align-self: center; }

@media (max-width: 1023px) { .main-nav__action-wrapper { align-self: initial; padding: 0 25px; margin-bottom: 40px; } }

@media (max-width: 767px) { .main-nav__action-wrapper { margin-bottom: 15px; } }

@media (max-width: 1023px) { .main-nav__action-wrapper .btn:not(.hack-selector) { padding-top: 14px; min-height: 49px; line-height: 21px; width: 100%; margin-bottom: 20px; } }

.main-nav__action-wrapper > :first-child { min-width: 166px; }

@media (max-width: 1439px) { .main-nav__action-wrapper > :first-child { min-width: 142px; } }

.main-nav__submenu { display: flex; position: absolute; background: #ffffff; box-shadow: 0px 0px 40px rgba(30, 49, 108, 0.3); border-radius: 10px; bottom: -25px; transform: translateY(100%); z-index: 1000; visibility: hidden; opacity: 0; transition: opacity 0.3s ease, visibility 0.3s ease; }

@media (max-width: 1023px) { .main-nav__submenu { height: 0; overflow: hidden; background-image: none; background-color: #ffffff; flex-direction: column; border-radius: 0; transform: none; box-shadow: none; -ms-overflow-style: none; scrollbar-width: none; } .main-nav__submenu::-webkit-scrollbar { display: none; } }

.main-nav__submenu::before { content: ""; position: absolute; top: -8px; left: 15%; width: 17px; height: 10px; background: url("../img/svg/icon-submenu-polygon-solutions.svg") no-repeat; }

@media (max-width: 1023px) { .main-nav__submenu::before { display: none; } }

.main-nav__submenu--open { height: auto; visibility: visible; opacity: 1; }

@media (max-width: 1023px) { .main-nav__submenu--open { position: static; } }

.main-nav__submenu .main-nav__action-wrapper { display: none; }

@media (max-width: 1023px) { .main-nav__submenu .main-nav__action-wrapper { display: flex; } }

.main-nav__submenu .main-nav__submenu-wrap { width: 100%; display: flex; }

@media (max-width: 1023px) { .main-nav__submenu .main-nav__submenu-wrap { display: block; } }

.main-nav__submenu .main-nav__submenu-list { margin: 0; padding: 0; list-style: none; display: flex; border-radius: 10px; overflow: hidden; }

.main-nav__submenu .main-nav__submenu-mob-group { margin: 0; padding: 0; list-style: none; }

.main-nav__submenu .main-nav__submenu-mob-group::after { content: ""; display: block; height: 1px; margin: 9px 44px 10px 44px; background-color: #d3ddee; }

.main-nav__submenu .main-nav__submenu-mob-group:last-child::after { display: none; }

.main-nav__submenu .main-nav__submenu-mob-group--no-separator::after { display: none; }

.main-nav__submenu .main-nav__submenu-item:hover { background-color: #e7eeff; }

@media (max-width: 1023px) { .main-nav__submenu .main-nav__submenu-item:hover { background-color: transparent; } }

@media (max-width: 767px) { .main-nav__submenu .main-nav__submenu-item--optimisation span { margin-right: -13px; } }

.main-nav__submenu .main-nav__submenu-backwards { display: none; }

@media (max-width: 1023px) { .main-nav__submenu .main-nav__submenu-backwards { align-items: center; font-weight: 600; font-size: 22px; line-height: 27px; color: #49536f; transition: color 0.3s ease; margin-bottom: 20px; transform: translate3d(0, 0, 0); } }

@media (hover: hover), screen and (min-width: 0\0) { .main-nav__submenu .main-nav__submenu-backwards:hover, .main-nav__submenu .main-nav__submenu-backwards:focus { color: #4d6dd3; } .main-nav__submenu .main-nav__submenu-backwards:hover svg, .main-nav__submenu .main-nav__submenu-backwards:focus svg { stroke: #4d6dd3; transform: translateX(-15%) rotate(90deg); } }

.main-nav__submenu .main-nav__submenu-backwards svg { margin-right: 18px; transform: rotate(90deg); width: 18px; height: auto; fill: rgba(0, 0, 0, 0); stroke: #49536f; transition: stroke 0.3s ease, transform 0.3s ease; }

.main-nav__submenu--company { left: -20%; width: 247px; }

@media (max-width: 1439px) { .main-nav__submenu--company { width: 200px; } }

@media (max-width: 1023px) { .main-nav__submenu--company { width: 100%; left: 0; bottom: auto; top: 0; } }

.main-nav__submenu--company .main-nav__submenu-list { width: 100%; flex-direction: column; }

.main-nav__submenu--company .main-nav__submenu-item { display: flex; padding: 0 35px; }

@media (max-width: 1023px) { .main-nav__submenu--company .main-nav__submenu-item { padding: 0; } }

.main-nav__submenu--company .main-nav__submenu-item + .main-nav__submenu-item { border-top: 1px solid #e8ebf8; }

@media (max-width: 1023px) { .main-nav__submenu--company .main-nav__submenu-item + .main-nav__submenu-item { border: none; } }

.main-nav__submenu--company .main-nav__submenu-mobile-image { padding: 0 40px; }

.main-nav__submenu--company .main-nav__submenu-link { padding: 20px 0; font-size: 16px; line-height: 19px; color: #4c526d; font-weight: 500; font-family: "Inter", "Arial", sans-serif; transition: color 0.3s ease; }

@media (max-width: 1023px) { .main-nav__submenu--company .main-nav__submenu-link { display: flex; align-items: flex-end; width: 100%; padding: 25px 42px; font-size: 18px; line-height: 22px; } .main-nav__submenu--company .main-nav__submenu-link img { flex-shrink: 0; align-self: flex-start; margin-right: 17px; } }

.main-nav__submenu--company .main-nav__submenu-link--active { color: #4d6dd3; }

.main-nav__submenu--company .main-nav__submenu-link--current { color: #4d6dd3; }

.main-nav__submenu--products { left: -155%; width: 976px; min-height: 339px; }

@media (max-width: 1439px) { .main-nav__submenu--products { width: 750px; } }

@media (max-width: 1023px) { .main-nav__submenu--products { width: 100%; left: 0; bottom: auto; top: 0; } }

.main-nav__submenu--products::before { left: 17%; }

.main-nav__submenu--products .main-nav__submenu-wrapper { width: 50%; }

.main-nav__submenu--products .main-nav__submenu-wrapper:nth-of-type(1) { border-right: 1px solid #e8ebf8; }

@media (max-width: 1023px) { .main-nav__submenu--products .main-nav__submenu-wrapper:nth-of-type(1) { border: none; } }

@media (max-width: 1023px) { .main-nav__submenu--products .main-nav__submenu-wrapper { width: 100%; } }

.main-nav__submenu--products .main-nav__submenu-item { position: relative; display: flex; flex-direction: column; align-items: flex-start; padding: 38px 40px 27px 90px; }

.main-nav__submenu--products .main-nav__submenu-item + .main-nav__submenu-item { border-top: 1px solid #e8ebf8; }

@media (max-width: 1023px) { .main-nav__submenu--products .main-nav__submenu-item + .main-nav__submenu-item { border: none; margin-bottom: 40px; } .main-nav__submenu--products .main-nav__submenu-item + .main-nav__submenu-item::before { display: none; } }

@media (max-width: 1023px) { .main-nav__submenu--products .main-nav__submenu-item { padding: 0; margin-bottom: 40px; } .main-nav__submenu--products .main-nav__submenu-item::before { content: ""; position: absolute; width: 100vw; height: 1px; left: -31px; bottom: -25px; background-color: #e8ebf8; } }

@media (max-width: 767px) { .main-nav__submenu--products .main-nav__submenu-item::before { left: -16px; } }

@media (min-width: 1024px) { .main-nav__submenu--products .main-nav__submenu-item--xl { padding: 44px 70px 41px 42px; } .main-nav__submenu--products .main-nav__submenu-item--xl .main-nav__submenu-img { position: static; width: 79px; height: 52px; object-fit: contain; display: flex; align-items: center; justify-content: center; } .main-nav__submenu--products .main-nav__submenu-item--xl .main-nav__submenu-title { font-size: 24px; line-height: 29px; margin: 25px 0 13px; } .main-nav__submenu--products .main-nav__submenu-item--xl .main-nav__submenu-description { font-size: 16px; line-height: 22px; } .main-nav__submenu--products .main-nav__submenu-item--xl .main-nav__submenu-more { color: #ffffff; box-shadow: none; border-radius: 5px; background-color: #4d6dd3; padding: 12px 20px; min-width: 147px; text-align: center; margin-top: 5px; text-decoration: none; } }

@media (min-width: 1024px) and (hover: hover), screen and (min-width: 1024px) and (min-width: 0\0) { .main-nav__submenu--products .main-nav__submenu-item--xl .main-nav__submenu-more:not(.hack-selector):hover, .main-nav__submenu--products .main-nav__submenu-item--xl .main-nav__submenu-more:not(.hack-selector):focus { background-color: #3555b4; color: #ffffff; } }

.main-nav__submenu--products .main-nav__submenu-img { position: absolute; top: 36px; left: 32px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; }

@media (max-width: 1023px) { .main-nav__submenu--products .main-nav__submenu-img { display: none; } }

.main-nav__submenu--products .main-nav__submenu-title { font-size: 18px; line-height: 22px; font-weight: 700; color: #27293a; margin: 0 0 13px; }

.main-nav__submenu--products .main-nav__submenu-title a { color: inherit; }

.main-nav__submenu--products .main-nav__submenu-description { font-size: 14px; line-height: 18px; color: #5e657c; margin: 0 0 16px; }

.main-nav__submenu--products .main-nav__submenu-more { font-weight: 600; font-size: 14px; line-height: 17px; color: #4d6dd3; text-decoration: underline; transition: color 0.3s ease, background 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .main-nav__submenu--products .main-nav__submenu-more:not(.main-nav__submenu-more--active):hover, .main-nav__submenu--products .main-nav__submenu-more:not(.main-nav__submenu-more--active):focus { color: #27293a; } }

.main-nav__submenu--products .main-nav__submenu-more--active { color: rgba(94, 101, 124, 0.6); }

.main-nav__submenu--detailed { left: -155px; width: 390px; padding: 14px 0; background: linear-gradient(2.79deg, #FFFFFF -4.96%, #EBF2FF 162.91%); border: 2px solid rgba(227, 236, 249, 0.14); box-shadow: 0px 30px 40px rgba(30, 49, 108, 0.3); border-radius: 10px; }

.main-nav__submenu--detailed::before { left: calc(50% - 8px); background: url("../img/svg/icon-submenu-polygon-solutions.svg") no-repeat; }

@media (max-width: 1023px) { .main-nav__submenu--detailed { width: 100%; left: 0; bottom: auto; top: 0; padding: 0; background-image: none; background-color: #ffffff; border-radius: 0; box-shadow: none; } }

.main-nav__submenu--detailed .main-nav__submenu-list-detailed { list-style: none; display: flex; flex-direction: column; padding: 0; margin: 0; }

@media (max-width: 1023px) { .main-nav__submenu--detailed .main-nav__submenu-list-detailed { display: none; } }

.main-nav__submenu--detailed .main-nav__submenu-link-detailed { display: flex; align-items: flex-start; padding: 14px 23px 14px 28px; margin-left: -2px; margin-right: -2px; }

.main-nav__submenu--detailed .main-nav__submenu-link-detailed img { flex-shrink: 0; margin-right: 15px; }

.main-nav__submenu--detailed .main-nav__submenu-link-detailed img:nth-child(2) { display: none; }

.main-nav__submenu--detailed .main-nav__submenu-link-detailed:hover { background-color: #e7eeff; }

.main-nav__submenu--detailed .main-nav__submenu-link-detailed:hover img:first-child { display: none; }

.main-nav__submenu--detailed .main-nav__submenu-link-detailed:hover img:nth-child(2) { display: block; }

.main-nav__submenu--detailed .main-nav__submenu-title-detailed { display: block; margin-bottom: 10px; font-weight: 600; font-size: 16px; line-height: 19px; color: #4c526d; transition: color 0.3s ease; }

.main-nav__submenu--detailed .main-nav__submenu-descr-detailed { display: block; font-weight: 400; font-size: 13px; line-height: 16px; color: #8487a0; transition: color 0.3s ease; }

.main-nav__submenu--detailed .main-nav__submenu-list--mob { display: none; }

@media (max-width: 1023px) { .main-nav__submenu--detailed .main-nav__submenu-list--mob { display: flex; } }

.main-nav__submenu--detailed-columns { right: 50%; left: auto; width: 752px; padding: 28px 0 17px; background: #ffffff; border: 2px solid rgba(227, 236, 249, 0.14); box-shadow: 0px 0px 40px rgba(30, 49, 108, 0.3); border-radius: 10px; transform: translateX(50%) translateY(100%); }

.main-nav__submenu--detailed-columns::before { left: calc(50% - 8px); background: url("../img/svg/icon-submenu-polygon-solutions.svg") no-repeat; }

@media (max-width: 1439px) { .main-nav__submenu--detailed-columns::before { left: calc(50% + 52px); } }

@media (max-width: 1439px) { .main-nav__submenu--detailed-columns { right: calc(50% + 60px); } }

@media (max-width: 1023px) { .main-nav__submenu--detailed-columns { width: 100%; left: 0; bottom: auto; top: 0; padding: 0; background-image: none; background-color: #ffffff; border: none; border-radius: 0; box-shadow: none; transform: none; } }

.main-nav__submenu--detailed-columns .main-nav__submenu-columns { display: flex; justify-content: space-between; width: calc(100% + 4px); margin-left: -2px; margin-right: -2px; }

@media (max-width: 1023px) { .main-nav__submenu--detailed-columns .main-nav__submenu-columns { display: none; } }

.main-nav__submenu--detailed-columns .main-nav__submenu-column:first-child { width: 373px; }

.main-nav__submenu--detailed-columns .main-nav__submenu-column:last-child { width: 390px; }

.main-nav__submenu--detailed-columns .main-nav__submenu-column:last-child .main-nav__submenu-link-detailed { padding-left: 28px; padding-right: 28px; }

.main-nav__submenu--detailed-columns .main-nav__submenu-column--sm:first-child, .main-nav__submenu--detailed-columns .main-nav__submenu-column--sm:last-child { width: 227px; }

.main-nav__submenu--detailed-columns .main-nav__submenu-column-title { display: block; padding-left: 28px; margin-bottom: 15px; font-weight: 600; font-size: 20px; line-height: 24px; color: #4d6dd3; font-family: "Inter", "Arial", sans-serif; min-height: 24px; }

.main-nav__submenu--detailed-columns .main-nav__submenu-column-title[href] { transition: opacity 0.3s ease; }

.main-nav__submenu--detailed-columns .main-nav__submenu-column-title[href]:hover { opacity: 0.7; }

@media (max-width: 1023px) { .main-nav__submenu--detailed-columns .main-nav__submenu-column-title { padding: 15px 42px; margin-bottom: 0; min-height: 22px; font-size: 18px; line-height: 22px; color: #4c526d; } }

.main-nav__submenu--detailed-columns .main-nav__submenu-list-detailed { list-style: none; display: flex; flex-direction: column; padding: 0; margin: 0; }

@media (max-width: 1023px) { .main-nav__submenu--detailed-columns .main-nav__submenu-list-detailed { display: none; } }

.main-nav__submenu--detailed-columns .main-nav__submenu-image-detailed { display: flex; width: 348px; padding-left: 26px; padding-top: 13px; }

.main-nav__submenu--detailed-columns .main-nav__submenu-link-detailed { display: flex; align-items: flex-start; padding: 14px 5px 14px 28px; }

.main-nav__submenu--detailed-columns .main-nav__submenu-link-detailed img { flex-shrink: 0; margin-right: 15px; }

.main-nav__submenu--detailed-columns .main-nav__submenu-link-detailed img:nth-child(2) { display: none; }

.main-nav__submenu--detailed-columns .main-nav__submenu-link-detailed:hover { background-color: #e7eeff; }

.main-nav__submenu--detailed-columns .main-nav__submenu-link-detailed:hover img:first-child { display: none; }

.main-nav__submenu--detailed-columns .main-nav__submenu-link-detailed:hover img:nth-child(2) { display: block; }

.main-nav__submenu--detailed-columns .main-nav__submenu-title-detailed { display: block; margin-bottom: 10px; font-weight: 500; font-size: 15px; line-height: 19px; color: #4c526d; font-family: "Inter", "Arial", sans-serif; transition: color 0.3s ease; }

.main-nav__submenu--detailed-columns .main-nav__submenu-descr-detailed { display: block; font-weight: 400; font-size: 13px; line-height: 16px; color: rgba(95, 98, 128, 0.71); font-family: "Lato", "Arial", sans-serif; transition: color 0.3s ease; }

.main-nav__submenu--detailed-columns .main-nav__submenu-link-sm-col { position: relative; display: flex; align-items: flex-end; padding: 14px 25px 14px 28px; }

.main-nav__submenu--detailed-columns .main-nav__submenu-link-sm-col:hover::before { opacity: 1; }

.main-nav__submenu--detailed-columns .main-nav__submenu-link-sm-col::before { content: ""; position: absolute; top: 0; right: 0; bottom: -4px; left: 0; z-index: -1; display: block; opacity: 0; background-color: #e7eeff; pointer-events: none; transition: opacity 0.3s ease; }

.main-nav__submenu--detailed-columns .main-nav__submenu-link-sm-col img { flex-shrink: 0; margin-right: 10px; }

.main-nav__submenu--detailed-columns .main-nav__submenu-text-wrapper-sm-col { margin-bottom: -3px; font-weight: 600; font-size: 16px; line-height: 19px; color: #4c526d; }

.main-nav__submenu--detailed-columns .main-nav__submenu-list--mob { display: none; }

@media (max-width: 1023px) { .main-nav__submenu--detailed-columns .main-nav__submenu-list--mob { display: flex; } }

.main-nav__submenu--one-sm-column { right: calc(50% + 50px); width: 412px; }

@media (max-width: 1023px) { .main-nav__submenu--one-sm-column { width: 100%; } }

.main-nav__submenu--one-sm-column .main-nav__submenu-column:last-child .main-nav__submenu-link-detailed { padding-right: 45px; }

.main-nav__submenu--one-sm-column .main-nav__submenu-column:first-child { width: 100%; }

.main-nav__submenu--one-sm-column::before { left: calc(50% + 40px); }

.main-nav__founder { display: none; }

@media (max-width: 1023px) { .main-nav__founder { padding: 0 25px; display: block; } }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 100000; display: flex; flex-direction: column; overflow-y: auto; background-color: rgba(0, 0, 0, 0.6); visibility: hidden; opacity: 0; transform: scale(1.2); transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), transform 0.6s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.6s cubic-bezier(0.55, 0, 0.1, 1); -ms-overflow-style: none; scrollbar-width: none; }

.modal::-webkit-scrollbar { display: none; }

.modal__wrapper { position: relative; display: flex; flex-shrink: 0; justify-content: center; align-items: center; width: 100%; min-height: 100%; padding: 60px 40px; }

@media (max-width: 767px) { .modal__wrapper { padding: 20px 16px; } }

.modal__overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }

.modal__content { position: relative; width: 600px; padding: 40px; background-color: #ffffff; }

@media (max-width: 767px) { .modal__content { width: 100%; padding: 20px; } }

.modal__close-btn { position: absolute; top: 15px; right: 15px; transition: transform 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .modal__close-btn:hover, .modal__close-btn:focus { transform: scale(1.1); } }

.modal--responsive .modal__content { width: 100%; }

.modal--no-scale { transform: none; }

.modal--active { visibility: visible; opacity: 1; transform: scale(1); }

.modal--disabled { display: none; }

#hubspot-messages-iframe-container { z-index: 99999 !important; }

.btn { padding: 16px 32px 16px; display: inline-block; vertical-align: top; font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 20px; line-height: 22px; text-align: center; color: #ffffff; background-color: #4d6dd3; border: none; border-radius: 5px; cursor: pointer; transition: background 0.3s ease, color 0.3s ease, border 0.3s ease, opacity 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .btn:hover:not(.focus-visible), .btn.focus-visible:focus { background-color: #3555b4; } .btn:active:not(.focus-visible) { background-color: #859ce0; } }

.btn--bordered { padding: 15px 26px 16px; color: #4d6dd3; background-color: rgba(0, 0, 0, 0); border: 2px solid #4d6dd3; transition: color 0.3s ease, border-color 0.3s ease; }

.btn--bordered.btn--sm { min-width: 120px; padding: 12px 19px 13px; border-width: 1px; }

@media (min-width: 1024px) and (max-width: 1279px) { .btn--bordered.btn--sm { min-width: 50px; } }

.btn--bordered.btn--xl { padding: 24px 26px; }

@media (hover: hover), screen and (min-width: 0\0) { .btn--bordered:hover:not(.focus-visible), .btn--bordered.focus-visible:focus { color: #859ce0; border-color: #859ce0; background-color: rgba(0, 0, 0, 0); } .btn--bordered:active:not(.focus-visible) { color: #3d68ff; border-color: #3d68ff; } }

.btn--bordered-white { color: #ffffff; border-color: #ffffff; }

@media (hover: hover), screen and (min-width: 0\0) { .btn--bordered-white:hover:not(.focus-visible), .btn--bordered-white.focus-visible:focus { color: rgba(255, 255, 255, 0.6); border-color: rgba(255, 255, 255, 0.6); } .btn--bordered-white:active:not(.focus-visible) { color: rgba(255, 255, 255, 0.3); border-color: rgba(255, 255, 255, 0.3); } }

.btn--filter { display: flex; align-items: center; padding: 19px 18px 18px; background-color: #5b6397; font-size: 18px; line-height: 22px; min-width: 185px; border-radius: 10px; }

.btn--filter--active { background-color: rgba(77, 109, 211, 0.6); }

@media (hover: hover), screen and (min-width: 0\0) { .btn--filter:hover:not(.focus-visible), .btn--filter.focus-visible:focus { background-color: #4d6dd3; } .btn--filter:active:not(.hack-selector) { background-color: rgba(77, 109, 211, 0.6); color: rgba(255, 255, 255, 0.6); } }

.btn--white { color: #353b7a; background-color: #ffffff; }

@media (hover: hover), screen and (min-width: 0\0) { .btn--white:hover:not(.focus-visible), .btn--white.focus-visible:focus, .btn--white:active:not(.focus-visible) { background-color: #ffffff; opacity: 0.7; } }

.btn--white-transparent { background-color: rgba(255, 255, 255, 0.1); border: 1px solid #ffffff; padding: 16px 25px 17px; }

@media (hover: hover), screen and (min-width: 0\0) { .btn--white-transparent:hover:not(.focus-visible), .btn--white-transparent.focus-visible:focus, .btn--white-transparent:active:not(.focus-visible) { background-color: rgba(255, 255, 255, 0.25); } }

.btn--red { color: #ffffff; background-color: #ff492c; }

@media (hover: hover), screen and (min-width: 0\0) { .btn--red:hover:not(.focus-visible), .btn--red.focus-visible:focus { background-color: #ff492c; opacity: 0.7; } .btn--red:active:not(.focus-visible) { background-color: #ff492c; opacity: 0.3; } }

.btn--xl { padding: 26px; min-width: 268px; font-size: 20px; line-height: 24px; }

.btn--lg { padding: 23px 26px 25px; min-width: 226px; font-size: 18px; line-height: 22px; }

.btn--md { padding: 19px 26px 20px; min-width: 236px; font-size: 18px; line-height: 22px; }

.btn--sm { padding: 13px 20px 14px; min-width: 120px; font-size: 14px; line-height: 17px; border-radius: 3px; }

.btn--disabled { color: #e3e7f4; background-color: #cacedb; pointer-events: none; }

.btn--disabled.btn--bordered { color: rgba(255, 255, 255, 0.2); border-color: rgba(255, 255, 255, 0.2); background-color: rgba(0, 0, 0, 0); }

.social:not(.hack-selector) { display: flex; flex-wrap: wrap; margin: 0 0 -8px; padding: 0; list-style: none; }

.social__item:not(.hack-selector) { margin-bottom: 8px; margin-right: 8px; }

.social__item:not(.hack-selector):last-child { margin-right: 0; }

.social__item:not(.hack-selector):nth-child(3) svg { top: -1px; right: -1px; position: relative; }

.social__link { display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; background-color: #ffffff; border: 1px solid #d1d7e3; border-radius: 50%; }

.social__link svg { fill: #7f88a3; transition: fill 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .social__link:hover svg, .social__link:focus svg { fill: #4d6dd3; } }

.request-links { margin: 0 auto; display: flex; width: max-content; }

@media (max-width: 767px) { .request-links { flex-direction: column; width: 100%; } }

.request-links .btn { display: flex; align-items: center; justify-content: center; margin-left: 16px; }

@media (max-width: 767px) { .request-links .btn { margin-top: 27px; width: 100%; justify-content: center; } .request-links .btn:first-child { margin-top: 0; } }

.request-links .btn:first-child { margin-left: 0; }

.request-links .btn + .btn { margin-left: 16px; }

@media (max-width: 767px) { .request-links .btn + .btn { margin-top: 27px; margin-left: 0; } }

.get-started { width: 100%; padding: 69px 30px 69px; margin-top: 69px; font-size: 20px; line-height: 30px; color: #7f88a3; background-color: #f7f8fc; text-align: center; }

@media (max-width: 1023px) { .get-started { padding: 69px 119px 69px 97px; } }

@media (max-width: 767px) { .get-started { padding: 69px 42px 69px 38px; } }

@media (max-width: 1023px) { .get-started--ghost-md { padding-top: 116px; padding-bottom: 105px; color: #7f88a3; background-color: #f7f8fc; } }

@media (max-width: 767px) { .get-started--ghost-md { padding-top: 56px; padding-bottom: 63px; } }

.get-started h2 { margin: 0; margin-bottom: 46px; font-weight: 700; font-size: 42px; line-height: 42px; color: #27293a; }

@media (max-width: 1023px) { .get-started h2 { margin-bottom: 37px; font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .get-started h2 { margin-bottom: 20px; font-size: 28px; line-height: 36px; } }

.get-started p { margin: 0; font-weight: 400; font-size: 20px; line-height: 30px; color: #7f88a3; }

.get-started p :not(:last-child) { margin-bottom: 20px; }

@media (max-width: 1023px) { .get-started p { font-size: 18px; line-height: 26px; } }

@media (max-width: 767px) { .get-started p { font-size: 16px; line-height: 24px; } }

.get-started .demo-sm-form { align-self: stretch; }

@media (max-width: 767px) { .get-started .demo-sm-form { margin-left: -22px; margin-right: -26px; } }

.get-started .demo-sm-form form { justify-content: center; }

.get-started__wrapper { display: flex; flex-direction: column; align-items: center; }

@media (max-width: 1023px) { .get-started__wrapper { width: 100%; } }

.get-started__text { max-width: 700px; margin: 0 auto 43px; }

@media (max-width: 1023px) { .get-started__text { margin-bottom: 51px; } }

@media (max-width: 767px) { .get-started__text { width: 100%; margin-bottom: 32px; } }

.action-cta { width: 100%; padding: 69px 30px 69px; font-size: 20px; line-height: 30px; color: #7f88a3; background-color: rgba(225, 231, 255, 0.2); text-align: center; }

@media (max-width: 1023px) { .action-cta { padding: 69px 119px 69px 97px; } }

@media (max-width: 767px) { .action-cta { padding: 69px 42px 69px 38px; } }

@media (max-width: 1023px) { .action-cta--ghost-md { padding-top: 116px; padding-bottom: 105px; color: #7f88a3; background-color: #f7f8fc; } }

@media (max-width: 767px) { .action-cta--ghost-md { padding-top: 56px; padding-bottom: 63px; } }

.action-cta h2, .action-cta h3 { margin: 0; margin-bottom: 69px; font-weight: 700; font-size: 42px; line-height: 42px; color: #27293a; }

@media (max-width: 1023px) { .action-cta h2, .action-cta h3 { margin-bottom: 37px; font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .action-cta h2, .action-cta h3 { margin-bottom: 30px; font-size: 28px; line-height: 36px; } }

.action-cta p { margin: 0; font-weight: 400; font-size: 20px; line-height: 30px; color: #7f88a3; }

.action-cta p :not(:last-child) { margin-bottom: 20px; }

@media (max-width: 1023px) { .action-cta p { font-size: 18px; line-height: 26px; } }

@media (max-width: 767px) { .action-cta p { font-size: 16px; line-height: 24px; } }

.action-cta .demo-sm-form { align-self: stretch; }

@media (max-width: 767px) { .action-cta .demo-sm-form { margin-left: -6px; margin-right: -10px; } }

.action-cta .demo-sm-form form { justify-content: center; }

.action-cta__wrapper { display: flex; flex-direction: column; align-items: center; }

@media (max-width: 1023px) { .action-cta__wrapper { width: 100%; } }

.action-cta__text { max-width: 840px; margin: 0 auto 69px; }

@media (max-width: 1023px) { .action-cta__text { margin-bottom: 51px; } }

@media (max-width: 767px) { .action-cta__text { width: 100%; margin-bottom: 32px; } }

.sticky-top { position: relative; z-index: 999; background: linear-gradient(90.04deg, #5A8FFF 0.04%, #4D6DD3 99.97%); font-weight: 400; font-size: 18px; line-height: 22px; text-align: center; color: #ffffff; }

@media (max-width: 1023px) { .sticky-top { position: fixed; top: 0; left: 0; right: 0; } }

.sticky-top span { display: inline-flex; align-items: center; font-weight: 700; padding-left: 30px; }

@media (max-width: 1023px) { .sticky-top span { padding-left: 15px; } }

.sticky-top span::after { content: ""; display: block; width: 9px; height: 14px; margin-left: 8px; background-image: url("../img/svg/angle-white-right.svg"); background-repeat: no-repeat; background-position: center; background-size: 9px 14px; }

@media (max-width: 1023px) { .sticky-top span::after { width: 5px; height: 8px; margin-left: 5px; background-size: 5px 8px; } }

@media (max-width: 1023px) { .sticky-top { font-size: 14px; line-height: 18px; min-height: 81px; } }

.sticky-top__link { display: block; padding: 20px 90px; color: #ffffff; }

@media (max-width: 1023px) { .sticky-top__link { padding: 20px 36px 28px 16px; } }

.sticky-top__image-wrapper { height: 0px; }

.sticky-top__icon { position: relative; top: -46px; }

.sticky-top__close { height: 20px; width: 20px; background-image: url("../img/content/dark-cross.svg"); background-repeat: no-repeat; background-position: center; background-size: 12px 12px; position: absolute; top: 13px; right: 55px; cursor: pointer; }

@media (max-width: 1023px) { .sticky-top__close { right: 10px; } }

.sticky-top__close-btn { position: absolute; top: 17px; right: 21px; width: 21px; height: 21px; padding: 0; background-color: transparent; border: none; background-image: url("../img/svg/white-cross.svg"); background-repeat: no-repeat; background-position: center; background-size: 12px 12px; cursor: pointer; transition: opacity 0.3s; }

.sticky-top__close-btn:hover { opacity: 0.7; }

@media (max-width: 1023px) { .sticky-top__close-btn { top: 8px; right: 11px; } }

.sticky-top__hide { display: none; }

.sticky-top__text { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-around; color: #353B7A; font-weight: 700; }

@media (max-width: 1023px) { .sticky-top__text { padding: 16px; justify-content: center; text-align: center; } }

.sticky-top .btn { background: #FC5F20; border-radius: 100px; border: none; padding: 8px 0; font-weight: 700; font-size: 14px; line-height: 17px; align-items: center; text-align: center; color: #FFF; height: 33px; min-width: 185px; margin: 0 30px; }

.sticky-top__container { display: flex; justify-content: space-evenly; max-width: 1440px; margin: 0 auto; align-items: center; }

@media (max-width: 767px) { .sticky-top__container { flex-direction: column; } }

@media (max-width: 1023px) { body.has-sticky-banner { padding-top: 81px; } }

.trusted-brands { margin: 0 auto; text-align: center; padding: 75px 0 40px; }

.trusted-brands .btn { min-width: 290px; margin-top: 33px; }

@media (max-width: 1023px) { .trusted-brands .btn { margin-top: 50px; } }

@media (max-width: 767px) { .trusted-brands .btn { margin-top: 22px; } }

.trusted-brands h2 { margin: 0; margin-bottom: 21px; font-size: 36px; line-height: 48px; }

@media (max-width: 1023px) { .trusted-brands h2 { margin-bottom: 45px; } }

@media (max-width: 767px) { .trusted-brands h2 { font-size: 24px; line-height: 34px; } }

.trusted-brands--no-link .btn { display: none; }

@media (min-width: 1024px) { .trusted-brands--short { padding-top: 18px; padding-bottom: 60px; } .trusted-brands--short .trusted-brands__list { max-width: 1440px; justify-content: space-between; } .trusted-brands--short .trusted-brands__item { width: 14%; } .trusted-brands--short .trusted-brands__item img { width: 100%; } }

@media (min-width: 1024px) and (max-width: 767px) { .trusted-brands--short .trusted-brands__item img { width: auto; } .trusted-brands--short .trusted-brands__item img:nth-child(3) { order: 4; } }

@media (min-width: 1024px) and (min-width: 1024px) { .trusted-brands--short .trusted-brands__item img { width: 80%; } }

@media (min-width: 1024px) and (max-width: 1023px) { .trusted-brands--short .trusted-brands__item { width: calc(100% / 3); } }

@media (min-width: 1024px) and (max-width: 767px) { .trusted-brands--short .trusted-brands__item { width: 50%; } }

@media (max-width: 1023px) { .trusted-brands--short { padding-bottom: 60px; } .trusted-brands--short .trusted-brands__item { padding: 30px 0; } }

@media (max-width: 767px) { .trusted-brands--short .trusted-brands__item { padding: 24px 14px; } .trusted-brands--short .trusted-brands__item:nth-child(3n+1) { justify-content: flex-start; padding-left: 0; } .trusted-brands--short .trusted-brands__item:nth-child(3n) { justify-content: flex-end; padding-right: 0; } }

.trusted-brands--blue { padding-top: 0; padding-bottom: 0; background-color: #F6F9FF; }

@media (max-width: 1023px) { .trusted-brands--blue { background-color: transparent; } }

.trusted-brands--blue h2 { display: none; }

.trusted-brands--blue .container { padding: 0 78px; }

@media (max-width: 1439px) { .trusted-brands--blue .container { padding: 0 60px; } }

@media (max-width: 1023px) { .trusted-brands--blue .container { padding: 0 40px; } }

@media (max-width: 767px) { .trusted-brands--blue .container { padding: 0 16px; } }

@media (min-width: 1024px) { .trusted-brands--blue .trusted-brands__list { flex-wrap: wrap; justify-content: center; margin-left: -45px; padding-top: 25px; padding-bottom: 25px; } }

.trusted-brands--blue .trusted-brands__list--mob { flex-flow: wrap-reverse; }

@media (min-width: 1024px) { .trusted-brands--blue .trusted-brands__item { flex-shrink: 1; width: 20%; min-width: 0; padding: 25px 0; padding-left: 45px; } }

@media (max-width: 767px) { .trusted-brands--blue .trusted-brands__item { width: 33.33%; padding-bottom: 0; } }

@media (min-width: 1024px) { .trusted-brands--blue .trusted-brands__item img { width: auto; min-width: 0; object-fit: contain; } }

@media (max-width: 1023px) { .trusted-brands--md-visible { display: block; } }

.trusted-brands__list { display: flex; max-width: 982px; margin: 0 auto; padding: 0; justify-content: center; flex-wrap: wrap; list-style: none; }

@media (max-width: 767px) { .trusted-brands__list--desk-tabl { display: none; } }

.trusted-brands__list--mob { display: none; }

@media (max-width: 767px) { .trusted-brands__list--mob { display: flex; } }

@media (max-width: 767px) { .trusted-brands__list--about .trusted-brands__item { width: 33%; } }

.trusted-brands__item { display: flex; width: 33%; padding: 39px 0; justify-content: center; align-items: center; flex-shrink: 0; }

@media (max-width: 1023px) { .trusted-brands__item { width: 33.33%; padding: 14px 0; } }

@media (max-width: 767px) { .trusted-brands__item { width: 50%; padding: 14px; } }

.trusted-brands__item img { max-width: 174px; max-height: 77px; width: auto; height: auto; }

@media (max-width: 767px) { .trusted-brands__item img { max-width: 100%; } }

.grid-columns { display: flex; }

@media (max-width: 1023px) { .grid-columns { flex-direction: column; } }

.grid-columns__item { width: 50%; }

.intro-heading { position: relative; display: flex; justify-content: center; padding: 99px 120px 81px; font-size: 18px; line-height: 26px; color: #c6caeb; background-color: #323b75; }

@media (max-width: 1439px) { .intro-heading { padding: 99px 60px 81px; } }

@media (max-width: 1023px) { .intro-heading { padding: 85px 40px 133px; } }

@media (max-width: 767px) { .intro-heading { padding-top: 59px; padding-right: 16px; padding-bottom: 95px; padding-left: 16px; font-size: 16px; line-height: 24px; } }

.intro-heading .demo-sm-form { align-self: stretch; }

.intro-heading .demo-sm-form form { justify-content: center; }

.intro-heading--resources { padding-top: 65px; padding-bottom: 114px; background-color: #1C245A; }

@media (max-width: 1023px) { .intro-heading--resources { padding-top: 170px; padding-bottom: 230px; } }

@media (max-width: 767px) { .intro-heading--resources { padding-top: 85px; padding-bottom: 107px; } }

.intro-heading--resources .intro-heading__wrapper { width: 100%; }

.intro-heading--resources .intro-heading__sub-title { margin-left: auto; margin-right: auto; max-width: 450px; }

.intro-heading--resources .intro-heading__filter { margin-top: 45px; }

@media (max-width: 767px) { .intro-heading--resources .intro-heading__filter { margin-top: 65px; } }

.intro-heading--glossary { padding-top: 65px; padding-bottom: 90px; }

@media (max-width: 1023px) { .intro-heading--glossary { padding-top: 85px; padding-bottom: 110px; } }

@media (max-width: 767px) { .intro-heading--glossary { padding-top: 50px; padding-bottom: 40px; } }

@media (max-width: 767px) { .intro-heading--glossary .intro-heading__filter { margin-top: 40px; } }

.intro-heading--customers { padding-top: 104px; padding-bottom: 138px; }

@media (max-width: 1023px) { .intro-heading--customers { padding-top: 115px; padding-bottom: 147px; } }

@media (max-width: 767px) { .intro-heading--customers { padding-top: 70px; padding-bottom: 105px; } }

.intro-heading--customers .intro-heading__title { font-size: 22px; line-height: 27px; }

@media (max-width: 1023px) { .intro-heading--customers .intro-heading__title { font-size: 20px; line-height: 28px; } }

.intro-heading--customers .intro-heading__text { font-size: 18px; line-height: 24px; }

.intro-heading--customers .intro-heading__text p { font-weight: normal; }

@media (max-width: 1023px) { .intro-heading--customers .intro-heading__text p { font-weight: 600; } }

.intro-heading--careers { padding-top: 81px; background-color: #1C245A; }

@media (max-width: 1023px) { .intro-heading--careers { padding-top: 85px; padding-bottom: 134px; } }

@media (max-width: 767px) { .intro-heading--careers { padding-top: 60px; padding-bottom: 85px; } }

.intro-heading--company { padding-top: 75px; padding-bottom: 97px; background-color: #1C245A; }

@media (max-width: 1023px) { .intro-heading--company { padding-top: 47px; padding-bottom: 87px; } }

@media (max-width: 767px) { .intro-heading--company { padding-top: 35px; padding-bottom: 70px; } }

.intro-heading--company .intro-heading__title { margin-bottom: 25px; max-width: 610px; }

@media (max-width: 1023px) { .intro-heading--company .intro-heading__title { max-width: none; margin-bottom: 14px; font-size: 26px; line-height: 34px; } }

@media (max-width: 767px) { .intro-heading--company .intro-heading__title { margin-bottom: 10px; } }

.intro-heading--company .intro-heading__sub-title { margin-bottom: 44px; max-width: 610px; color: #fff; }

@media (max-width: 1023px) { .intro-heading--company .intro-heading__sub-title { margin: 0 auto 28px; max-width: 500px; } }

@media (max-width: 767px) { .intro-heading--company .intro-heading__sub-title { margin-bottom: 20px; } }

.intro-heading--company .intro-heading__text { margin-left: 0; max-width: 500px; color: #c8ccec; }

@media (max-width: 1023px) { .intro-heading--company .intro-heading__text { margin-bottom: 32px; max-width: none; padding: 0 50px; } }

@media (max-width: 767px) { .intro-heading--company .intro-heading__text { margin-bottom: 28px; padding: 0; } .intro-heading--company .intro-heading__text p, .intro-heading--company .intro-heading__text div { font-size: 16px; line-height: 24px; } }

.intro-heading::before, .intro-heading::after { content: ""; position: absolute; background-repeat: no-repeat; }

@media (max-width: 1023px) { .intro-heading::before, .intro-heading::after { display: none; } }

.intro-heading::before { top: 0; right: 0; width: 450px; height: 384px; background-image: url("../img/bg/intro-heading-three-planet.svg"); background-position: top -129px right; background-size: 443px 384px; }

.intro-heading::after { bottom: 0; left: 0; width: 300px; height: 218px; background-image: url("../img/bg/intro-heading-two-planet.svg"); background-position: bottom left; background-size: 271px 218px; }

.intro-heading__wrapper { position: relative; z-index: 1; max-width: unset; text-align: center; }

@media (max-width: 1023px) { .intro-heading__wrapper { max-width: none; } }

.intro-heading__wrapper--company { width: 100%; max-width: 1200px; padding: 0 0; text-align: left; }

@media (max-width: 1023px) { .intro-heading__wrapper--company { padding: 0; max-width: none; text-align: center; } }

.intro-heading__title { margin: 0; margin-bottom: 36px; font-weight: 700; font-size: 26px; line-height: 34px; color: #fc5f20; font-family: "Inter", "Arial", sans-serif; }

@media (max-width: 1023px) { .intro-heading__title { margin-bottom: 15px; font-size: 20px; line-height: 28px; } }

@media (max-width: 767px) { .intro-heading__title { margin-bottom: 10px; } }

.intro-heading__sub-title { margin: 0; margin-bottom: 33px; font-weight: 600; font-size: 44px; line-height: normal; color: #ffffff; font-family: "Inter", "Arial", sans-serif; }

@media (max-width: 1023px) { .intro-heading__sub-title { margin-bottom: 47px; font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .intro-heading__sub-title { margin-bottom: 38px; font-size: 28px; line-height: 36px; } }

@media (max-width: 1023px) { .intro-heading__sub-title--careers { margin-bottom: 38px; } }

.intro-heading__text { font-weight: 400; margin: 0 auto 52px; font-family: "Lato", "Arial", sans-serif; line-height: normal; width: 100%; max-width: 820px; }

@media (max-width: 1023px) { .intro-heading__text { padding: 0 120px; } }

@media (max-width: 767px) { .intro-heading__text { margin-bottom: 43px; max-width: 320px; padding: 0; } }

.intro-heading__text h3 { display: inline; margin: 0; font-weight: inherit; font-size: inherit; line-height: inherit; color: inherit; }

.intro-heading__text p, .intro-heading__text div { margin: 23px 0 0; font-weight: 600; font-size: 18px; line-height: 24px; }

.intro-heading__text p:first-child, .intro-heading__text div:first-child { margin-top: 0; }

.intro-heading__text--careers { max-width: 610px; margin-bottom: 48px; }

@media (max-width: 1023px) { .intro-heading__text--careers { margin-bottom: 70px; padding: 0 90px; } }

@media (max-width: 767px) { .intro-heading__text--careers { margin-bottom: 63px; padding: 0 25px; } }

.intro-heading__text--about-us p { font-weight: 400; font-size: 18px; line-height: 26px; }

.intro-heading__description { margin-bottom: 75px; display: flex; color: #ffffff; }

@media (max-width: 1023px) { .intro-heading__description { margin-bottom: 80px; display: block; } }

@media (max-width: 767px) { .intro-heading__description { margin-bottom: 55px; } }

.intro-heading__desc-item { max-width: 500px; }

@media (max-width: 1023px) { .intro-heading__desc-item { max-width: none; } }

.intro-heading__desc-item:first-child { margin-right: 120px; }

@media (max-width: 1023px) { .intro-heading__desc-item:first-child { margin-right: 0; } }

.intro-heading__desc-item p { margin: 0 0 23px; }

@media (max-width: 1023px) { .intro-heading__desc-item p { margin-bottom: 26px; } }

@media (max-width: 767px) { .intro-heading__desc-item p { margin-bottom: 24px; } }

.intro-heading__btn-demo { width: max-content; min-width: 210px; }

.intro-heading__filter { max-width: 700px; margin: 63px auto 0; }

@media (max-width: 1023px) { .intro-heading__filter { margin-top: 69px; } }

@media (max-width: 767px) { .intro-heading__filter { margin-top: 56px; } }

.intro-heading__filter--careers { margin-top: 0; }

.intro-heading__filter--resources { max-width: unset; }

@media (max-width: 767px) { .intro-heading__filter--resources .intro-heading__filter-list { justify-content: flex-start; } }

.intro-heading__filter--resources .intro-heading__filter-item { margin-left: 7px; margin-bottom: 7px; }

@media (max-width: 767px) { .intro-heading__filter--resources .intro-heading__filter-item { margin-left: 8px; margin-bottom: 8px; } .intro-heading__filter--resources .intro-heading__filter-item:nth-child(2n + 1) { margin-left: 0; } }

.intro-heading__filter-title { margin: 0; margin-bottom: 26px; font-weight: 700; font-size: 18px; line-height: 22px; }

@media (max-width: 767px) { .intro-heading__filter-title { margin-bottom: 30px; } }

.intro-heading__filter-list { display: flex; flex-wrap: wrap; justify-content: center; margin: 0; padding: 0; list-style: none; }

@media (max-width: 767px) { .intro-heading__filter-list { max-width: 329px; margin: 0 auto; } }

.intro-heading__filter-item { margin-left: 13px; margin-bottom: 13px; height: inherit; }

@media (max-width: 767px) { .intro-heading__filter-item { display: flex; justify-content: space-between; width: calc(50% - 4px); margin-left: 8px; margin-bottom: 8px; } .intro-heading__filter-item:nth-child(2n + 1) { margin-left: 0; } }

.intro-heading__filter-item .btn { display: flex; justify-content: center; width: 162px; height: 100%; }

@media (max-width: 767px) { .intro-heading__filter-item .btn { width: 100%; min-width: 100%; } }

.intro-heading__filter-item--active .btn { background-color: #4d6dd3; }

.intro-heading__bottom { border-top: 1px solid rgba(255, 255, 255, 0.1); padding: 73px 0 0 34.4%; }

@media (max-width: 1023px) { .intro-heading__bottom { padding: 42px 0 0; width: 100vw; margin-left: -45px; } }

@media (max-width: 767px) { .intro-heading__bottom { padding: 40px 16px 0; margin-left: -16px; } }

.intro-heading__bottom svg, .intro-heading__bottom .intro-heading__sub-title { margin-bottom: 25px; }

@media (max-width: 1023px) { .intro-heading__bottom svg, .intro-heading__bottom .intro-heading__sub-title { margin-bottom: 15px; } }

@media (max-width: 767px) { .intro-heading__bottom svg, .intro-heading__bottom .intro-heading__sub-title { margin-bottom: 13px; font-size: 36px; line-height: 44px; } }

.intro-heading__bottom-text { max-width: 580px; font-family: "Lato", "Arial", sans-serif; }

@media (max-width: 1023px) { .intro-heading__bottom-text { margin: 0 auto; } }

.integration-page__intro { position: relative; background: url("../img/bg/intro-integration-lg@1x.png") no-repeat; background-size: contain; background-position: center; background-color: #323b75; min-height: 734px; display: flex; align-items: center; justify-content: center; margin-bottom: 82px; }

@media (min-resolution: 144dpi), (min-resolution: 1.5dppx) { .integration-page__intro { background-image: url("../img/bg/intro-integration-lg@2x.png"); } }

@media (max-width: 1439px) { .integration-page__intro { background-size: 110%; } }

@media (max-width: 1023px) { .integration-page__intro { margin-bottom: 63px; min-height: 759px; background-image: url("../img/bg/intro-integration-md@1x.png"); background-repeat: no-repeat; background-color: #323b75; background-position: center; background-size: contain; } }

@media (max-width: 1023px) and (min-resolution: 144dpi), (max-width: 1023px) and (min-resolution: 1.5dppx) { .integration-page__intro { background-image: url("../img/bg/intro-integration-md@2x.png"); background-size: 708px 710px; } }

@media (max-width: 767px) { .integration-page__intro { padding: 0 16px; margin-bottom: 45px; min-height: 678px; background-image: url("../img/bg/intro-integration-sm@1x.png"); background-repeat: no-repeat; background-color: #323b75; background-position: center; background-size: contain; } }

@media (max-width: 767px) and (min-resolution: 144dpi), (max-width: 767px) and (min-resolution: 1.5dppx) { .integration-page__intro { background-image: url("../img/bg/intro-integration-sm@2x.png"); background-size: contain; } }

@media (max-width: 413px) { .integration-page__intro { min-height: 500px; } }

.integration-page__title { margin: 0 0 86px; font-size: 38px; line-height: 60px; font-weight: 700; color: #ffffff; text-align: center; width: 800px; }

@media (max-width: 1439px) { .integration-page__title { margin-bottom: 60px; } }

@media (max-width: 1023px) { .integration-page__title { width: 520px; font-size: 36px; line-height: 44px; margin-bottom: 40px; } }

@media (max-width: 767px) { .integration-page__title { width: 100%; max-width: 520px; font-size: 28px; line-height: 36px; margin-bottom: 16px; } }

@media (max-width: 413px) { .integration-page__title { font-size: 22px; line-height: 30px; } }

.integration-page .container { display: flex; flex-wrap: wrap; justify-content: space-between; }

@media (max-width: 1439px) { .integration-page .container { justify-content: center; } }

.integration-page__nav-wrapper { width: 280px; margin-right: 38px; }

@media (max-width: 1279px) { .integration-page__nav-wrapper { width: 250px; } }

@media (max-width: 1023px) { .integration-page__nav-wrapper { display: none; } }

.integration-page__nav-wrapper--fixed .integration-page__sticky-wrapper { position: fixed; top: 20px; width: 280px; }

@media (max-width: 1279px) { .integration-page__nav-wrapper--fixed .integration-page__sticky-wrapper { width: 250px; } }

@media (max-width: 1023px) { .integration-page__nav-wrapper--fixed .integration-page__sticky-wrapper { display: none; } }

.integration-page__nav-title { font-size: 38px; line-height: 42px; color: #27293a; font-weight: 700; margin: 10px 0 42px; }

.integration-page__nav-list { padding: 0; list-style: none; margin: 0 0 46px; }

.integration-page__nav-item + .integration-page__nav-item { margin-top: 10px; }

.integration-page__nav-link { font-weight: 600; font-size: 20px; line-height: 42px; color: #7f88a3; position: relative; transition: color 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .integration-page__nav-link:hover, .integration-page__nav-link:focus { color: #4d6dd3; } }

.integration-page__nav-link--active { color: #4d6dd3; }

.integration-page__nav-link--active::before { content: ""; width: 3px; height: 23px; border-radius: 100px; background-color: #4d6dd3; position: absolute; top: -2px; left: -17px; }

.integration-page__hint { border-radius: 5px; background-color: #f7f8fc; padding: 22px 22px 14px; }

.integration-page__hint-question { font-weight: 600; font-size: 16px; line-height: 22px; color: #27293a; margin: 0 0 6px; }

.integration-page__hint-link { font-weight: 600; font-size: 16px; line-height: 42px; color: #4d6dd3; transition: color 0.3s ease; text-decoration: underline; }

@media (hover: hover), screen and (min-width: 0\0) { .integration-page__hint-link:hover, .integration-page__hint-link:focus { color: #27293a; } }

.integration-page__content-wrapper { width: 820px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }

@media (max-width: 1279px) { .integration-page__content-wrapper { width: 615px; } }

@media (max-width: 1023px) { .integration-page__content-wrapper { margin: 0 auto; width: 100%; } }

.integration-page__category-title { font-size: 28px; line-height: 42px; font-weight: 700; color: #27293a; margin: 10px 0 0; }

@media (max-width: 1023px) { .integration-page__category-title { display: none; } }

.integration-page__filter-form { margin-right: 30px; }

@media (max-width: 1023px) { .integration-page__filter-form { width: 100%; margin-right: 0; } }

@media (max-width: 1023px) { .integration-page__filter-form form { display: flex; flex-direction: column; } }

.integration-page__filter-form label { position: relative; }

.integration-page__filter-form label + label { display: none; }

@media (max-width: 1023px) { .integration-page__filter-form label + label { margin-top: 20px; display: block; } }

.integration-page__filter-form input[type="search"]:hover, .integration-page__filter-form input[type="search"]:focus, .integration-page__filter-form select:hover, .integration-page__filter-form select:focus { box-shadow: 0 0 0 1px rgba(94, 101, 124, 0.3); }

.integration-page__filter-form input[type="search"] { font-size: 16px; line-height: 42px; color: #27293a; border-radius: 5px; background-color: #f7f8fc; padding: 6px 50px 6px 17px; border: none; min-width: 277px; }

.integration-page__filter-form input[type="search"]::placeholder { color: #7f88a3; }

@media (max-width: 1023px) { .integration-page__filter-form input[type="search"] { width: 100%; padding-left: 23px; } }

.integration-page__filter-form input[type="search"] + svg { pointer-events: none; position: absolute; top: 50%; right: 16px; transform: translateY(-50%); }

@media (max-width: 1023px) { .integration-page__filter-form input[type="search"] + svg { right: 20px; } }

.integration-page__filter-form select { display: none; }

@media (max-width: 1023px) { .integration-page__filter-form select { width: 100%; display: block; font-size: 16px; line-height: 42px; color: #7f88a3; border-radius: 5px; background-color: #f7f8fc; padding: 6px 50px 6px 23px; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .integration-page__filter-form select + svg { pointer-events: none; position: absolute; top: 50%; right: 22px; transform: translateY(-50%); fill: rgba(0, 0, 0, 0); stroke: #7f88a3; } }

.integration-page .integration-cards { width: 100%; min-height: 410px; align-items: flex-start; margin-top: 70px; }

@media (max-width: 1023px) { .integration-page .integration-cards { margin-top: 57px; width: calc(100% + 30px); margin-right: -30px; } }

@media (max-width: 767px) { .integration-page .integration-cards { width: 100%; margin-right: 0; margin-top: 34px; } }

.integration-page .question-banner { width: 100%; margin-top: 115px; margin-bottom: 65px; }

@media (max-width: 1023px) { .integration-page .question-banner { margin-top: 110px; margin-bottom: 20px; } }

@media (max-width: 767px) { .integration-page .question-banner { margin-top: 40px; margin-bottom: 30px; } }

.integration-card { position: relative; display: flex; flex-direction: column; align-items: center; padding: 8px; width: 175px; min-height: 175px; background-color: #ffffff; border: 1px solid #e3e7f4; border-radius: 10px; }

.integration-card__img { display: flex; justify-content: center; align-items: center; width: 100%; height: 112px; max-width: 140px; max-height: 112px; }

.integration-card__name { margin: 0 0 7px; font-weight: 600; font-size: 16px; line-height: 16px; text-align: center; color: #27293a; }

@media (max-width: 413px) { .integration-card__name { font-size: 14px; } }

.integration-card__category { margin: 0; font-size: 12px; line-height: 12px; text-align: center; color: #7f88a3; }

.integration-card__pin { position: absolute; top: 0; left: 50%; width: 96px; padding: 4px 4px 5px; font-size: 12px; line-height: 12px; text-align: center; color: #7f88a3; background-color: #e3e7f4; border-radius: 100px; transform: translate(-50%, -50%); }

.integration-card--show-more { transition: box-shadow 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .integration-card--show-more:hover, .integration-card--show-more:focus { box-shadow: 0 7px 10px 0 rgba(24, 87, 195, 0.12); } }

.integration-card--show-more .integration-card__img { margin-top: 64px; margin-bottom: 32px; height: auto; max-height: none; }

.integration-card--show-more .integration-card__link { margin: 0; font-size: 16px; line-height: 20px; font-weight: 700; color: #7f88a3; text-align: center; width: 100px; }

.integration-cards { display: flex; flex-wrap: wrap; width: 790px; margin: 0 auto -30px; }

@media (max-width: 1279px) { .integration-cards { width: 585px; } }

@media (max-width: 1023px) { .integration-cards { width: 100%; } }

@media (max-width: 767px) { .integration-cards { justify-content: space-between; } }

.integration-cards .integration-card { margin-right: 30px; margin-bottom: 30px; }

@media (min-width: 900px) and (max-width: 1023px) { .integration-cards .integration-card { width: calc(25% - 30px); } }

@media (min-width: 768px) and (max-width: 899px) { .integration-cards .integration-card { width: calc(33% - 30px); } }

@media (max-width: 767px) { .integration-cards .integration-card { width: calc(50% - 8px); margin-right: 0; } }

@media (min-width: 768px) and (max-width: 1279px) { .integration-cards .integration-card--lg-hidden { display: none; } .integration-cards .integration-card--lg-hidden + .integration-card:not(.selector-hack) { margin-right: 0; } }

.integration-cards--leading { width: 995px; }

@media (max-width: 1279px) { .integration-cards--leading { width: 585px; } }

@media (max-width: 767px) { .integration-cards--leading { justify-content: center; width: 100%; max-width: 335px; margin-bottom: -25px; } }

.integration-cards--leading .integration-card:nth-child(4n) { margin-right: 30px; }

.integration-cards--leading .integration-card:nth-child(5n) { margin-right: 0; }

@media (max-width: 1279px) { .integration-cards--leading .integration-card { width: 175px; } .integration-cards--leading .integration-card:nth-child(3n) { margin-right: 0; } .integration-cards--leading .integration-card:nth-child(5n) { margin-right: 30px; } }

@media (max-width: 767px) { .integration-cards--leading .integration-card { justify-content: center; align-items: center; width: 95px; min-height: 95px; margin-right: 25px; margin-bottom: 25px; padding: 0; } .integration-cards--leading .integration-card__name, .integration-cards--leading .integration-card__category, .integration-cards--leading .integration-card__link { display: none; } .integration-cards--leading .integration-card__img { max-width: 71px; height: 67px; max-height: 67px; margin: 0; } .integration-cards--leading .integration-card:nth-child(4n), .integration-cards--leading .integration-card:nth-child(5n) { margin-right: 25px; } .integration-cards--leading .integration-card:last-child { display: none; } }

@media (max-width: 413px) { .integration-cards--leading .integration-card { width: 90px; min-height: 90px; margin-right: 8px; } .integration-cards--leading .integration-card__img { max-width: 65px; height: 62px; max-height: 62px; margin: 0; } .integration-cards--leading .integration-card:nth-child(4n), .integration-cards--leading .integration-card:nth-child(5n) { margin-right: 8px; } }

.integration-lead { padding: 114px 0 45px; background: linear-gradient(180deg, #f7f8fc 0%, #f7f8fc00 100%) no-repeat; }

@media (max-width: 1023px) { .integration-lead { padding: 81px 0 36px; } }

@media (max-width: 767px) { .integration-lead { padding: 52px 0 36px; } }

.integration-lead .container { display: flex; flex-direction: column; align-items: center; }

.integration-lead__title { font-size: 36px; line-height: 48px; color: #27293a; font-weight: 700; margin: 0 0 57px; text-align: center; width: 900px; }

@media (max-width: 1023px) { .integration-lead__title { width: 510px; margin-bottom: 39px; } }

@media (max-width: 767px) { .integration-lead__title { font-size: 24px; line-height: 34px; width: 100%; max-width: 380px; margin-bottom: 46px; } }

@media (max-width: 1023px) { .integration-lead--ga { padding-top: 77px; } }

.integration-lead--ga .integration-lead__title { max-width: 1000px; width: auto; }

@media (max-width: 1023px) { .integration-lead--ga .integration-lead__title { max-width: 510px; } }

@media (max-width: 767px) { .integration-lead--ga .integration-lead__title { margin-bottom: 68px; } }

.integration-lead .btn { min-width: 254px; margin-top: 68px; }

@media (max-width: 1023px) { .integration-lead .btn { margin-top: 55px; } }

@media (max-width: 767px) { .integration-lead .btn { margin-top: 45px; } }

.info-card { display: flex; flex-direction: column; max-width: 370px; overflow: hidden; text-decoration: none; border-radius: 10px; background-color: #ffffff; box-shadow: 0 0 50px 5px rgba(39, 41, 58, 0.05); cursor: pointer; transition: transform 0.3s ease; }

@media (max-width: 1023px) { .info-card { max-width: 470px; margin: 0 auto 47px; } }

@media (max-width: 767px) { .info-card { margin-bottom: 31px; min-width: 280px; max-width: 370px; } }

@media (hover: hover), screen and (min-width: 0\0) { .info-card:hover, .info-card:focus { transform: translate(0, -5px); } }

.info-card.swiper-slide { margin-bottom: 0; width: auto; flex-shrink: 1; }

@media (max-width: 1023px) { .info-card.swiper-slide { flex-shrink: 0; height: auto; width: 470px; max-width: none; margin-right: 0; margin-bottom: 0; } }

.info-card--career .info-card__title { margin: 0; font-size: 30px; line-height: 37px; }

.info-card__title { margin: 0 0 30px; font-weight: 600; font-size: 22px; line-height: 27px; font-family: "Lato", "Arial", sans-serif; }

.info-card__photo-wrapper { position: relative; display: flex; justify-content: center; align-items: center; width: 100%; max-height: 225px; overflow: hidden; }

@media (max-width: 1023px) { .info-card__photo-wrapper { width: 470px; } }

@media (max-width: 767px) { .info-card__photo-wrapper { width: auto; height: auto; } }

.info-card__photo-wrapper img { width: 100%; height: auto; }

.info-card__text-wrapper { position: relative; display: flex; flex-grow: 1; flex-direction: column; min-height: 237px; padding: 40px 34px 30px; }

@media (max-width: 1023px) { .info-card__text-wrapper { padding: 50px 34px 28px; } }

@media (max-width: 767px) { .info-card__text-wrapper { padding: 38px 34px 29px; } }

.info-card__category { position: absolute; top: 0; left: 50%; display: flex; justify-content: center; width: max-content; min-width: 131px; max-width: 90%; margin: 0; padding: 8px 20px; transform: translate(-50%, -50%); font-weight: 700; font-size: 14px; line-height: 17px; color: #637099; text-align: center; background-color: #e8ebf8; border-radius: 100px; }

.info-card__location { position: relative; margin: 18px 0; padding-left: 25px; font-size: 18px; line-height: 22px; color: #7f88a3; }

@media (max-width: 767px) { .info-card__location { margin-top: 20px; } }

.info-card__location::before { content: ""; position: absolute; top: 0; left: 0; width: 16px; height: 24px; background-image: url("../img/svg/icon-pin.svg"); background-repeat: no-repeat; }

.info-card__btn { display: flex; align-items: center; margin-top: auto; font-family: "Lato", "Arial", sans-serif; font-weight: 700; font-size: 16px; line-height: 19px; color: #4d6dd3; }

.info-card__btn svg { margin-left: 14px; }

.info-cards { display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 45px; grid-row-gap: 60px; max-width: 1200px; margin: 0 auto; padding: 0; list-style: none; }

@media (max-width: 1023px) { .info-cards { margin: 0 auto; display: block; grid-column-gap: 0; } }

.info-cards.swiper-wrapper { padding: 0 60px; width: calc(100% - 120px); }

@media (max-width: 1023px) { .info-cards.swiper-wrapper { padding: 0; display: flex; align-items: stretch; width: max-content; flex-direction: row; } }

.info-cards__item { margin-right: 44px; margin-bottom: 60px; }

@media (max-width: 1023px) { .info-cards__item { max-width: none; margin-right: 0; margin-bottom: 48px; padding: 0; } }

@media (max-width: 767px) { .info-cards__item { margin-bottom: 35px; } }

.info-cards__item:last-child { margin-right: 0; }

.subscribe { margin: 0 auto 20px; display: flex; width: calc(100% - 44px); max-width: 1209px; min-height: 303px; padding: 60px; color: #c6caeb; background-color: #323b75; border-radius: 10px; background-image: url("../img/bg/newsletter-subscribe-bg@1x.png"); background-repeat: no-repeat; background-position: bottom -53px right -49px; background-size: 456px 323px; }

@media (min-resolution: 144dpi), (min-resolution: 1.5dppx) { .subscribe { background-image: url("../img/bg/newsletter-subscribe-bg@2x.png"); } }

@media (max-width: 1100px) { .subscribe { max-width: 950px; background-position: bottom -115px right -90px; } }

@media (max-width: 1023px) { .subscribe { margin: 0 40px; padding: 47px 49px 59px; width: auto; min-height: 332px; } }

@media (max-width: 767px) { .subscribe { margin: 0 22px 35px; padding: 47px 30px 51px; background-image: none; } }

.subscribe--blog { width: initial; }

@media (max-width: 1100px) { .subscribe--blog { max-width: initial; } }

@media (max-width: 1023px) { .subscribe--blog { margin: initial; } }

@media (max-width: 767px) { .subscribe--blog { margin: initial; } }

.subscribe__wrapper { max-width: 650px; }

@media (max-width: 767px) { .subscribe__wrapper { max-width: none; width: 100%; } }

.subscribe h2 { margin: 0; margin-bottom: 25px; font-weight: 700; font-size: 43px; line-height: 43px; color: #ffffff; }

@media (max-width: 1023px) { .subscribe h2 { margin-bottom: 17px; font-size: 36px; line-height: 48px; } }

@media (max-width: 767px) { .subscribe h2 { margin-bottom: 19px; font-size: 24px; line-height: 34px; } }

.subscribe--done form { display: none; }

.subscribe--done .subscribe__success-msg { display: block; }

.subscribe__success-msg { margin: 0; font-size: 20px; line-height: 24px; color: #ffffff; font-weight: 700; display: none; }

@media (max-width: 767px) { .subscribe__success-msg { margin-top: 40px; font-size: 16px; line-height: 20px; } }

.subscribe__text { margin-bottom: 29px; max-width: 688px; font-weight: 400; font-size: 24px; line-height: 32px; }

@media (max-width: 1023px) { .subscribe__text { margin-bottom: 55px; font-size: 20px; line-height: 26px; } }

@media (max-width: 767px) { .subscribe__text { margin-bottom: 20px; padding-right: 0; font-size: 16px; line-height: 24px; } }

.subscribe__text p { margin: 0; }

.subscribe__text p + p { margin-top: 24px; }

.subscribe__fields { display: flex; }

@media (max-width: 767px) { .subscribe__fields { display: block; } }

.subscribe__fields input { flex-basis: 318px; height: 54px; max-height: 54px; padding: 16px 22px; border: none; border-radius: 5px; }

.subscribe__fields input::placeholder { font-weight: 600; font-size: 16px; line-height: 19px; color: #97a0bb; }

@media (max-width: 767px) { .subscribe__fields input { display: block; width: 100%; } }

@media (max-width: 350px) { .subscribe__fields input { padding: 10px; } }

.subscribe__fields .btn { margin-left: 14px; flex-basis: 188px; }

@media (max-width: 767px) { .subscribe__fields .btn { margin: 0; margin-top: 19px; width: 100%; } }

.blue-banner { display: flex; align-items: center; max-width: 1200px; margin: 0 auto 28px; padding: 60px 85px 60px 75px; color: #c6caeb; background-color: #323b75; border-radius: 10px; }

@media (max-width: 1023px) { .blue-banner { padding: 47px 114px 72px; flex-direction: column; align-items: center; text-align: center; } }

@media (max-width: 767px) { .blue-banner { padding: 47px 30px 55px; } }

.blue-banner .btn { width: 226px; padding: 24px 26px; font-size: 18px; line-height: 22px; }

.blue-banner--company { padding: 51px 96px 60px 87px; }

@media (max-width: 1023px) { .blue-banner--company { padding: 47px 114px 46px; } }

@media (max-width: 767px) { .blue-banner--company { padding: 47px 25px 43px; } }

.blue-banner--company h2 { margin-bottom: 22px; font-size: 36px; line-height: 48px; }

@media (max-width: 767px) { .blue-banner--company h2 { margin-bottom: 17px; font-size: 24px; line-height: 34px; } }

@media (max-width: 767px) { .blue-banner--company h2 { margin-bottom: 26px; font-size: 24px; line-height: 34px; } }

.blue-banner--company__text { font-size: 18px; line-height: 26px; }

.blue-banner--company__text p + p { margin-top: 24px; }

.blue-banner__wrapper { max-width: 590px; padding-right: 30px; margin-right: auto; }

@media (max-width: 1023px) { .blue-banner__wrapper { margin-right: 0; padding-right: 0; } }

.blue-banner__wrapper--vacancy { max-width: 700px; }

.blue-banner__wrapper--company { max-width: 650px; }

.blue-banner__title { margin: 0; margin-bottom: 32px; font-weight: 700; font-size: 48px; line-height: 56px; color: #ffffff; }

@media (max-width: 1023px) { .blue-banner__title { margin-bottom: 19px; font-size: 36px; line-height: 48px; } }

@media (max-width: 767px) { .blue-banner__title { font-size: 24px; line-height: 34px; } }

.blue-banner__title span { white-space: nowrap; }

.blue-banner__text { font-weight: 600; font-size: 18px; line-height: 24px; }

@media (max-width: 1023px) { .blue-banner__text { margin-bottom: 37px; } }

@media (max-width: 767px) { .blue-banner__text { font-size: 16px; line-height: 24px; } }

.blue-banner__text p { margin: 0; }

.blue-banner__text--vacancy { max-width: 300px; }

@media (max-width: 1023px) { .blue-banner__text--vacancy { max-width: 390px; margin-left: auto; margin-right: auto; } }

.blue-banner__text--company p { margin-bottom: 25px; font-weight: normal; }

.blue-banner__text--company p:last-child { margin-bottom: 0; }

.customers-page .trusted-brands { margin-bottom: 30px; }

@media (max-width: 1023px) { .customers-page .trusted-brands { margin-bottom: 26px; } }

.resources-page .subscribe { margin-top: 69px; }

.resources-page__content { margin: 110px auto 0; }

@media (max-width: 1023px) { .resources-page__content { margin-top: 92px; } }

@media (max-width: 767px) { .resources-page__content { margin-top: 69px; } }

.careers-page__content { margin-top: 91px; margin-bottom: 63px; }

@media (max-width: 1023px) { .careers-page__content { margin-top: 59px; margin-bottom: 30px; } }

@media (max-width: 767px) { .careers-page__content { margin-top: 45px; margin-bottom: 14px; } }

.careers-page__title { margin: 0 0 63px; font-weight: 700; font-size: 36px; line-height: 44px; text-align: center; }

@media (max-width: 1023px) { .careers-page__title { margin-bottom: 55px; } }

@media (max-width: 767px) { .careers-page__title { margin-bottom: 40px; font-size: 28px; line-height: 36px; } }

.main-page .slider-steps { margin-bottom: 61px; }

@media (max-width: 1439px) { .main-page .slider-steps { margin-bottom: 40px; } }

@media (max-width: 1023px) { .main-page .slider-steps { margin-bottom: 28px; } }

@media (max-width: 767px) { .main-page .slider-steps { margin-bottom: 0; } }

.main-page .integration-lead { margin-bottom: 45px; }

@media (max-width: 1023px) { .main-page .integration-lead { margin-bottom: 0; } }

.main-page .team-benefits { margin-bottom: 84px; }

@media (max-width: 1023px) { .main-page .team-benefits { margin-bottom: 70px; } }

@media (max-width: 767px) { .main-page .team-benefits { margin-bottom: 55px; } }

.main-page .pricing-plans { margin-top: 151px; margin-bottom: -60px; }

@media (max-width: 1023px) { .main-page .pricing-plans { margin-top: 90px; margin-bottom: 0; } }

@media (max-width: 767px) { .main-page .pricing-plans { margin-top: 60px; } }

.main-intro { background: linear-gradient(180deg, #f7f8fc 0%, #f7f8fc00 100%) no-repeat; padding: 77px 0 56px; }

@media (max-width: 1023px) { .main-intro { padding: 50px 0; } }

@media (max-width: 767px) { .main-intro { padding: 30px 0 28px; } }

.main-intro .container { position: relative; }

@media (max-width: 1023px) { .main-intro .container { display: flex; flex-direction: column; align-items: center; } }

.main-intro__title { width: 380px; margin: 0 0 32px; font-weight: 700; font-size: 48px; line-height: 56px; color: #27293a; }

@media (max-width: 1023px) { .main-intro__title { width: 470px; font-size: 36px; line-height: 44px; text-align: center; } }

@media (max-width: 767px) { .main-intro__title { width: 100%; max-width: 350px; margin-bottom: 14px; font-size: 28px; line-height: 36px; } }

.main-intro__description { width: 380px; margin: 0 0 60px; font-size: 18px; line-height: 26px; color: #7f88a3; }

@media (max-width: 1023px) { .main-intro__description { width: 470px; margin: 0 0 50px; font-size: 18px; line-height: 26px; text-align: center; } }

@media (max-width: 767px) { .main-intro__description { width: 100%; max-width: 350px; margin: 0 0 34px; font-size: 16px; line-height: 24px; } }

.main-intro img { position: absolute; top: 20px; right: 85px; max-width: 659px; }

@media (max-width: 1439px) { .main-intro img { right: 2.5vw; } }

@media (max-width: 1279px) { .main-intro img { width: 50%; top: 50%; transform: translateY(-50%); } }

@media (max-width: 1023px) { .main-intro img { position: static; margin-right: 20px; transform: none; width: 100%; } }

@media (max-width: 767px) { .main-intro img { margin-right: 12px; } }

@media (max-width: 1023px) { .main-intro .img-fix { max-width: 659px; } .main-intro .img-fix img { left: -20px; } }

@media (max-width: 767px) { .main-intro .img-fix img { left: -12px; } }

.main-intro__action { width: 380px; display: flex; align-items: center; }

@media (max-width: 1023px) { .main-intro__action { width: 470px; justify-content: center; margin-top: 40px; } }

@media (max-width: 767px) { .main-intro__action { width: 100%; flex-direction: column; margin-top: 24px; } .main-intro__action .btn { min-width: 236px; } }

.main-intro__more-link { margin-left: 40px; margin-right: 32px; font-weight: 600; font-size: 18px; line-height: 26px; color: #4d6dd3; transition: color 0.3s ease; text-decoration: underline; }

@media (hover: hover), screen and (min-width: 0\0) { .main-intro__more-link:hover, .main-intro__more-link:focus { color: #27293a; } }

@media (max-width: 767px) { .main-intro__more-link { margin-top: 26px; margin-left: 0; margin-right: 0; } }

.blog-filter { max-width: 843px; margin: 0 auto; margin-bottom: 71px; }

@media (max-width: 1023px) { .blog-filter { max-width: 620px; margin-bottom: 54px; } }

@media (max-width: 767px) { .blog-filter { margin-bottom: 41px; } }

.blog-filter__select-wrap { display: none; padding: 0 20px; box-sizing: content-box; margin: 0 auto; max-width: 532px; position: relative; }

.blog-filter__select-wrap::after { content: ""; position: absolute; width: 17px; height: 9px; top: 50%; transform: translateY(-50%); right: 38px; background-image: url("../img/svg/icon-dropdown.svg"); background-size: contain; background-repeat: no-repeat; }

@media (max-width: 767px) { .blog-filter__select-wrap { display: block; } }

.blog-filter__select { width: 100%; padding: 18px 40px 18px 23px; font-size: 16px; color: #7f88a3; background-color: #e8ebf8; border: none; border-radius: 5px; -webkit-appearance: none; -webkit-appearance: none; appearance: none; }

.blog-filter__list { position: relative; display: flex; margin: 0; padding: 0; flex-wrap: wrap; justify-content: space-between; list-style: none; }

@media (max-width: 767px) { .blog-filter__list { display: none; } }

.blog-filter__list::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; background-color: #e8ebf8; border-radius: 10px; }

.blog-filter__item { flex-grow: 1; }

.blog-filter__item a { position: relative; display: flex; width: 100%; height: 100%; padding-top: 11px; padding-bottom: 16px; font-size: 18px; line-height: 24px; font-weight: 500; font-family: "Lato", "Arial", sans-serif; justify-content: center; color: #859ce0; transition: color 0.3s ease; cursor: pointer; }

.blog-filter__item a::after { content: ""; position: absolute; bottom: 0; left: 0; z-index: 1; display: none; width: 100%; height: 4px; background-color: #4d6dd3; border-radius: 10px; }

@media (max-width: 1023px) { .blog-filter__item a { font-size: 16px; line-height: 19px; padding-bottom: 18px; } }

@media (hover: hover), screen and (min-width: 0\0) { .blog-filter__item a:hover, .blog-filter__item a:focus { color: #27293a; } }

.blog-filter__item--active a { cursor: auto; color: #4d6dd3; }

@media (hover: hover), screen and (min-width: 0\0) { .blog-filter__item--active a:hover, .blog-filter__item--active a:focus { color: #4d6dd3; } }

.blog-filter__item--active a::after { display: block; }

.page-pagination { display: flex; margin: 0; padding: 0; flex-wrap: wrap; list-style: none; }

.page-pagination__item { position: relative; }

.page-pagination__item:nth-last-child(-2n+2) { margin-left: 50px; }

@media (max-width: 400px) { .page-pagination__item:nth-last-child(-2n+2) { margin-left: 30px; } }

.page-pagination__item:nth-last-child(-2n+2)::before { content: "..."; position: absolute; bottom: 10px; left: -40px; font-size: 24px; line-height: 29px; letter-spacing: 0.3em; color: #9eabc6; }

@media (max-width: 400px) { .page-pagination__item:nth-last-child(-2n+2)::before { font-size: 18px; left: -25px; bottom: 3px; } }

.page-pagination__link { display: flex; justify-content: center; align-items: center; font-family: "Inter", "Arial", sans-serif; width: 32px; height: 50px; padding: 12px; font-size: 24px; line-height: 29px; color: #9eabc6; transition: color 0.3s ease; }

@media (max-width: 400px) { .page-pagination__link { padding: 12px 5px; height: 40px; width: 25px; } }

@media (hover: hover), screen and (min-width: 0\0) { .page-pagination__link:hover, .page-pagination__link:focus { color: #3d68ff; } }

.page-pagination__link--active { margin: 0 5px; width: 50px; font-weight: 700; color: #ffffff; background-color: #4d6dd3; border-radius: 10px; }

@media (max-width: 400px) { .page-pagination__link--active { width: 40px; height: 40px; } }

@media (hover: hover), screen and (min-width: 0\0) { .page-pagination__link--active:hover, .page-pagination__link--active:focus { cursor: auto; color: #ffffff; } }

.page-pagination__link--prev { margin-right: 5px; width: 50px; transition: transform 0.3s ease; }

@media (max-width: 400px) { .page-pagination__link--prev { width: 30px; } }

@media (hover: hover), screen and (min-width: 0\0) { .page-pagination__link--prev:hover, .page-pagination__link--prev:focus { transform: scale(1.2); } }

.page-pagination__link--next { margin-left: 5px; width: 50px; transition: transform 0.3s ease; }

@media (max-width: 400px) { .page-pagination__link--next { width: 30px; } }

@media (hover: hover), screen and (min-width: 0\0) { .page-pagination__link--next:hover, .page-pagination__link--next:focus { transform: scale(1.2); } }

.page-pagination__link--next svg { transform: rotate(180deg); }

.blog-card { margin-bottom: 65px; display: flex; overflow: hidden; color: #7f88a3; background-color: #ffffff; box-shadow: 0 0 50px 5px rgba(39, 41, 58, 0.05); border-radius: 10px; transition: transform 0.3s ease; }

@media (max-width: 1023px) { .blog-card { margin-bottom: 30px; flex-direction: column; } }

@media (max-width: 767px) { .blog-card { margin-bottom: 35px; } }

@media (hover: hover), screen and (min-width: 0\0) { .blog-card:hover, .blog-card:focus { transform: translate(0, -5px); } }

.blog-card time { font-weight: 700; font-size: 12px; line-height: 15px; color: #637099; font-family: "Inter", "Arial", sans-serif; }

.blog-card__title { margin: 0 0 14px; font-weight: 600; font-size: 28px; line-height: 32px; color: #27293a; }

@media (max-width: 1023px) { .blog-card__title { font-size: 26px; line-height: 34px; margin-bottom: 12px; } }

@media (max-width: 767px) { .blog-card__title { font-size: 20px; line-height: 28px; } }

.blog-card__image { position: relative; display: flex; width: 474px; flex-shrink: 0; justify-content: center; align-items: center; background: linear-gradient(157deg, #202559 13.54%, #465b9b 79.42%); }

@media (max-width: 1023px) { .blog-card__image { width: 100%; } }

.blog-card__image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

.blog-card__image svg { width: 100%; height: auto; display: flex; }

.blog-card__text-wrapper { padding: 33px 42px 25px 48px; display: flex; justify-content: space-between; flex-direction: column; }

@media (max-width: 1279px) { .blog-card__text-wrapper { padding: 33px 32px 25px; } }

@media (max-width: 1023px) { .blog-card__text-wrapper { padding: 23px 46px 37px 40px; } }

@media (max-width: 767px) { .blog-card__text-wrapper { padding: 23px 18px 23px 21px; } }

.blog-card__text { margin: 0 0 20px; font-size: 16px; line-height: 22px; color: #5e657c; font-family: "Lato", "Arial", sans-serif; }

@media (max-width: 1023px) { .blog-card__text { font-size: 18px; line-height: 26px; margin-bottom: 26px; } }

@media (max-width: 767px) { .blog-card__text { margin-bottom: 18px; font-size: 16px; line-height: 24px; } }

.blog-card__bottom-wrapper { display: flex; justify-content: space-between; align-items: center; }

@media (max-width: 767px) { .blog-card__bottom-wrapper { flex-direction: column; align-items: flex-start; } }

.blog-card__pub-info { display: flex; align-items: center; }

@media (max-width: 767px) { .blog-card__pub-info { margin-bottom: 27px; } }

.blog-card__category { display: flex; padding: 6px 17px 6px 18px; font-weight: 700; font-size: 12px; line-height: 15px; font-family: "Inter", "Arial", sans-serif; color: #637099; background-color: #e8ebf8; border-radius: 100px; }

.blog-card__category + time { margin-left: 29px; }

.blog-card__btn { display: flex; align-items: center; font-family: "Inter", "Arial", sans-serif; font-weight: 700; font-size: 16px; line-height: 19px; color: #4d6dd3; }

.blog-card__btn svg { margin-left: 14px; }

.blog-page { padding-top: 81px; background-image: linear-gradient(180deg, #f7f8fc 0%, #f7f8fc00 100%); }

@media (max-width: 1023px) { .blog-page { padding-top: 48px; padding-bottom: 7px; } }

@media (max-width: 767px) { .blog-page { padding-top: 43px; padding-bottom: 35px; } }

.blog-page h1 { margin: 0 0 43px; font-size: 46px; line-height: 56px; font-weight: 700; color: #27293a; text-align: center; }

@media (max-width: 1023px) { .blog-page h1 { margin-bottom: 23px; font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .blog-page h1 { margin-bottom: 35px; font-size: 28px; line-height: 36px; } }

.blog-page .page-pagination { max-width: 800px; margin: 0 auto; margin-top: 94px; margin-bottom: 116px; justify-content: center; }

@media (max-width: 1023px) { .blog-page .page-pagination { margin: 53px auto 76px; } }

@media (max-width: 767px) { .blog-page .page-pagination { margin-bottom: 80px; } }

.blog-page__list { max-width: 1066px; box-sizing: content-box; margin: 0 auto; padding: 0 120px; }

@media (max-width: 1439px) { .blog-page__list { padding: 0 60px; } }

@media (max-width: 1023px) { .blog-page__list { max-width: 532px; padding: 0 40px; } }

@media (max-width: 767px) { .blog-page__list { padding: 0 22px; } }

.question-banner { display: flex; justify-content: space-between; align-items: center; min-height: 182px; width: 100%; padding: 30px 53px 38px 47px; background-image: url("../img/bg/newsletter-subscribe-bg@1x.png"); background-repeat: no-repeat; background-position: 75%; border: 1px solid #d8d8eb; border-radius: 5px; background-size: 456px 323px; }

@media (min-resolution: 144dpi), (min-resolution: 1.5dppx) { .question-banner { background-image: url("../img/bg/newsletter-subscribe-bg@2x.png"); } }

@media (max-width: 1439px) { .question-banner { padding: 38px 40px; } }

@media (max-width: 1023px) { .question-banner { flex-direction: column; align-items: flex-start; min-height: 307px; padding: 48px 40px 54px; background-size: contain; background-position: right; border-radius: 10px; background-image: url("../img/bg/newsletter-subscribe-bg-md@1x.png"); } }

@media (max-width: 1023px) and (min-resolution: 144dpi), (max-width: 1023px) and (min-resolution: 1.5dppx) { .question-banner { background-image: url("../img/bg/newsletter-subscribe-bg-md@2x.png"); } }

@media (max-width: 767px) { .question-banner { padding: 30px; background-image: none; background-color: #ffffff; min-height: 0; } }

.question-banner__wrapper { display: flex; flex-direction: column; width: 440px; }

@media (max-width: 767px) { .question-banner__wrapper { width: 100%; } }

.question-banner__wrapper b { margin-bottom: 4px; font-weight: 700; font-size: 36px; line-height: 48px; color: #27293a; }

@media (max-width: 1023px) { .question-banner__wrapper b { margin-bottom: 10px; } }

@media (max-width: 767px) { .question-banner__wrapper b { margin-bottom: 16px; font-size: 24px; line-height: 34px; } }

.question-banner__wrapper p { width: 330px; margin: 0; font-size: 16px; line-height: 24px; color: #7f88a3; }

@media (max-width: 1023px) { .question-banner__wrapper p { margin-bottom: 21px; font-size: 18px; line-height: 26px; } }

@media (max-width: 767px) { .question-banner__wrapper p { margin-bottom: 28px; font-size: 16px; line-height: 24px; width: 100%; } }

.question-banner .btn { min-width: 208px; }

@media (max-width: 767px) { .question-banner .btn { width: 100%; padding: 25px 20px 26px; font-size: 20px; line-height: 24px; } }

@media (max-width: 1023px) { .question-banner--only-title { padding-top: 38px; padding-bottom: 44px; } }

@media (max-width: 767px) { .question-banner--only-title { padding: 30px 30px 40px; min-height: 0; } }

@media (max-width: 413px) { .question-banner--only-title { padding: 24px; } }

@media (max-width: 1023px) { .question-banner--only-title .question-banner__wrapper { width: 400px; } }

@media (max-width: 767px) { .question-banner--only-title .question-banner__wrapper { width: 100%; } }

.question-banner--only-title .question-banner__wrapper b { font-size: 30px; line-height: 46px; }

@media (max-width: 1023px) { .question-banner--only-title .question-banner__wrapper b { margin-bottom: 25px; font-size: 36px; line-height: 48px; } }

@media (max-width: 767px) { .question-banner--only-title .question-banner__wrapper b { font-size: 24px; line-height: 34px; } }

.pricing-card { position: relative; display: flex; flex-direction: column; align-items: center; max-width: 364px; padding: 48px 24px 54px; background-color: #ffffff; border-radius: 10px; box-shadow: 0 0 50px 5px rgba(39, 41, 58, 0.05); }

@media (max-width: 1439px) { .pricing-card { padding: 48px 20px 54px; } }

.pricing-card__img { display: flex; justify-content: center; align-items: flex-start; max-width: 123px; height: 106px; max-height: 106px; }

.pricing-card__title { margin: 0 0 12px; font-weight: 700; font-size: 26px; line-height: 34px; text-align: center; color: #27293a; max-width: 97%; }

@media (max-width: 1023px) { .pricing-card__title { max-width: none; } }

@media (max-width: 767px) { .pricing-card__title { max-width: 89%; } }

@media (max-width: 413px) { .pricing-card__title { max-width: none; } }

.pricing-card__description { margin: 0 0 36px; font-size: 16px; line-height: 26px; text-align: center; color: #7f88a3; }

@media (max-width: 1023px) { .pricing-card__description { margin-bottom: 24px; } }

@media (max-width: 767px) { .pricing-card__description { margin-bottom: 32px; } }

.pricing-card__offer { margin: auto 0 38px; display: flex; flex-direction: column; }

.pricing-card__offer span { font-weight: 700; text-align: center; color: #4d6dd3; }

.pricing-card__offer span:first-child { font-size: 18px; line-height: 26px; }

.pricing-card__offer span:last-child { font-size: 26px; line-height: 30px; }

.pricing-card__lead { margin: auto 0 42px; width: 120px; text-align: center; font-weight: 700; font-size: 20px; line-height: 24px; color: #4d6dd3; }

.pricing-card__special { position: absolute; top: 0; left: 50%; width: 85%; padding: 12px 18px; font-weight: 600; font-size: 16px; line-height: 19px; text-align: center; color: #ffffff; background-color: #4d6dd3; border-radius: 100px; transform: translate(-50%, -50%); }

@media (max-width: 767px) { .pricing-card__special { padding: 12px 24px; } }

@media (max-width: 413px) { .pricing-card__special { padding: 12px 7px; width: 91%; font-size: 15px; } }

.pricing-card .btn { min-width: 206px; }

.pricing-plans { padding: 75px 0 50px; background: linear-gradient(180deg, #F9FAFD 0%, #F5F8FF 34.03%, #FFFFFF 60.16%); }

@media (max-width: 767px) { .pricing-plans { padding: 85px 0; padding-bottom: 45px; background: #f8fbff; } }

.pricing-plans__title { margin: 0; margin-bottom: 75px; font-weight: 700; font-size: 36px; line-height: 48px; text-align: center; }

@media (max-width: 767px) { .pricing-plans__title { margin-bottom: 84px; font-size: 28px; line-height: 36px; } }

.pricing-plans__plan-cards { display: flex; flex-wrap: wrap; justify-content: center; margin-top: -35px; margin-left: -35px; }

@media (max-width: 767px) { .pricing-plans__plan-cards { flex-direction: column; align-items: center; margin-left: 0; } }

.pricing-plans__plan-card { margin-left: 35px; margin-top: 35px; }

@media (max-width: 767px) { .pricing-plans__plan-card { margin-left: 0; } }

.pricing-plans__promo-cards { display: flex; flex-wrap: wrap; justify-content: center; margin-left: -58px; margin-top: 3px; }

@media (max-width: 767px) { .pricing-plans__promo-cards { margin-top: 0; } }

.pricing-plans__promo-card { margin-left: 58px; margin-top: 58px; }

@media (max-width: 767px) { .pricing-plans__promo-card { margin-top: 46px; } }

.pricing-intro { display: flex; flex-direction: column; align-items: center; padding-bottom: 75px; }

@media (max-width: 767px) { .pricing-intro { width: 363px; margin: 0 auto; } }

.pricing-intro__title { max-width: 85%; margin: 0 0 30px 0; color: #27293a; text-align: center; font-size: 36px; font-style: normal; font-weight: 700; line-height: 48px; }

@media (max-width: 767px) { .pricing-intro__title { margin-top: -5px; padding: 0 11%; max-width: initial; font-size: 28px; line-height: 36px; margin-bottom: 24px; } }

.pricing-intro__title span { color: #4d6dd3; }

.pricing-intro__text { max-width: 63%; margin: 0 0 47px 0; color: #5e657c; text-align: center; font-size: 20px; font-style: normal; font-weight: 600; line-height: 26px; }

@media (max-width: 767px) { .pricing-intro__text { margin-bottom: 42px; max-width: initial; font-size: 20px; font-weight: 400; line-height: 31px; padding: 0 13px; } }

.pricing-intro__text p { margin-bottom: 26px; font-weight: 500; }

@media (max-width: 767px) { .pricing-intro__text p { margin-bottom: 31px; } }

@media (max-width: 767px) { .pricing-intro__text p:last-child { font-weight: 700; } }

@media (max-width: 767px) { .pricing-intro .demo-sm-form { display: none; } }

.pricing-intro .demo-sm-form input { width: 318px; }

.pricing-intro__demo { display: none; }

@media (max-width: 767px) { .pricing-intro__demo { display: inline-block; min-width: 215px; padding: 16px 30px 19px 30px; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; } }

.pricing-plans .trusted-brands--blue { margin: 0 -84px; background-color: transparent; }

@media (max-width: 1023px) { .pricing-plans .trusted-brands--blue { margin: 0; } }

@media (max-width: 767px) { .pricing-plans .trusted-brands--blue { display: none; } }

.pricing-plans .trusted-brands--blue .container { padding: 0; }

.pricing-plans .trusted-brands--blue .trusted-brands__list { justify-content: center; flex-wrap: wrap; margin-left: 0; }

.pricing-plans .trusted-brands--blue .trusted-brands__item { width: 20%; margin-left: 0; }

@media (max-width: 1023px) { .pricing-plans .trusted-brands--blue .trusted-brands__item { width: 33.33%; } }

@media (max-width: 1023px) { .slider-pricing { width: 100vw; } }

@media (max-width: 767px) { .slider-pricing { width: 100%; } }

.slider-pricing__slider { overflow: visible; }

@media (max-width: 1023px) { .slider-pricing__slider { overflow: hidden; padding: 40px 0; } }

@media (max-width: 767px) { .slider-pricing__slider { overflow: visible; padding: 0; } }

.slider-pricing .swiper-wrapper { display: flex; flex-wrap: wrap; margin-bottom: -46px; }

@media (max-width: 1023px) { .slider-pricing .swiper-wrapper { flex-wrap: nowrap; } }

@media (max-width: 767px) { .slider-pricing .swiper-wrapper { flex-direction: column; } }

.slider-pricing .pricing-card { width: calc(33.3333% - 20px); margin-right: 30px; margin-bottom: 46px; height: auto; }

.slider-pricing .pricing-card:nth-child(3n) { margin-right: 0; }

@media (max-width: 1023px) { .slider-pricing .pricing-card { width: 510px; max-width: none; margin-right: 0; } }

@media (max-width: 767px) { .slider-pricing .pricing-card { width: 100%; } }

.slider-pricing .slider-arrows { display: none; }

@media (max-width: 1023px) { .slider-pricing .slider-arrows { display: flex; margin-top: 30px; } }

@media (max-width: 767px) { .slider-pricing .slider-arrows { display: none; } }

.team-benefits { padding: 30px 0 84px; }

@media (max-width: 1023px) { .team-benefits { padding: 30px 0 70px; } }

@media (max-width: 767px) { .team-benefits { padding: 30px 0; } }

.team-benefits .container { display: flex; flex-direction: column; align-items: center; }

.team-benefits__title { margin: 0 0 30px; text-align: center; font-size: 36px; line-height: 48px; color: #27293a; }

@media (max-width: 767px) { .team-benefits__title { font-size: 24px; line-height: 34px; margin-bottom: 16px; } }

.team-benefits__description { margin: 0 0 18px; max-width: 570px; text-align: center; font-size: 18px; line-height: 26px; color: #7f88a3; }

.team-benefits__description span { font-weight: 600; }

@media (max-width: 1023px) { .team-benefits__description { margin-bottom: 12px; } }

@media (max-width: 767px) { .team-benefits__description { max-width: 400px; font-size: 16px; line-height: 24px; } }

.text-page { padding-top: 104px; font-size: 19px; line-height: 26px; color: #27293a; }

@media (max-width: 1023px) { .text-page { padding-top: 66px; } }

@media (max-width: 767px) { .text-page { padding-top: 39px; font-size: 16px; line-height: 24px; } }

.text-page h1 a, .text-page h2 a, .text-page h3 a, .text-page h4 a, .text-page p a, .text-page span a, .text-page b a, .text-page li a, .text-page blockquote a { color: #4d6dd3; text-decoration: underline; transition: 0.3s linear; }

@media (hover: hover), screen and (min-width: 0\0) { .text-page h1 a:hover, .text-page h1 a:focus, .text-page h2 a:hover, .text-page h2 a:focus, .text-page h3 a:hover, .text-page h3 a:focus, .text-page h4 a:hover, .text-page h4 a:focus, .text-page p a:hover, .text-page p a:focus, .text-page span a:hover, .text-page span a:focus, .text-page b a:hover, .text-page b a:focus, .text-page li a:hover, .text-page li a:focus, .text-page blockquote a:hover, .text-page blockquote a:focus { color: #27293a; } }

.text-page h1 { margin: 0; font-family: "Inter", "Arial", sans-serif; font-weight: 700; font-size: 45px; line-height: 56px; }

@media (max-width: 1023px) { .text-page h1 { font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .text-page h1 { font-size: 28px; line-height: 36px; } }

.text-page h2 strong { font-weight: inherit; }

.text-page h3 strong { font-weight: inherit; }

.text-page h2 { font-weight: 700; font-size: 36px; line-height: 48px; font-family: "Inter", "Arial", sans-serif; }

@media (max-width: 1023px) { .text-page h2 { font-size: 36px; line-height: 48px; } }

@media (max-width: 767px) { .text-page h2 { font-size: 24px; line-height: 34px; } }

.text-page h3 { font-weight: 700; font-size: 26px; line-height: 34px; font-family: "Inter", "Arial", sans-serif; }

@media (max-width: 767px) { .text-page h3 { font-size: 24px; line-height: 32px; } }

.text-page h4 { font-size: 22px; line-height: 30px; }

@media (max-width: 767px) { .text-page h4 { font-size: 20px; line-height: 28px; } }

.text-page ul { margin: 0; padding: 0; padding-right: 46px; list-style: none; }

.text-page ul li { position: relative; padding-left: 31px; }

@media (max-width: 1023px) { .text-page ul li { padding-left: 55px; } }

@media (max-width: 767px) { .text-page ul li { padding-left: 38px; } }

.text-page ul li::before { content: ""; position: absolute; top: 7px; left: 2px; width: 10px; height: 10px; background-color: #4d6dd3; border-radius: 50%; }

@media (max-width: 1023px) { .text-page ul li::before { left: 15px; } }

@media (max-width: 767px) { .text-page ul li::before { left: 5px; } }

.text-page ul li + li { margin-top: 15px; }

.text-page ul li + li:last-child { margin-bottom: 15px; }

.text-page ol { margin: 0; margin-top: 46px; padding: 0; padding-left: 20px; }

.text-page ol h3:not(.hack-selector) { margin: 0 0 30px; }

.text-page ol li + li { margin-top: 20px; }

.text-page ol img { margin-top: 35px; }

.text-page blockquote { position: relative; margin: 0; margin-bottom: 30px; padding-left: 50px; font-style: italic; font-size: 20px; line-height: 30px; color: #4d6dd3; }

@media (max-width: 767px) { .text-page blockquote { padding-left: 50px; font-size: 18px; line-height: 26px; } }

.text-page blockquote::before { content: ""; position: absolute; top: 9px; left: 0; width: 34px; height: 25px; background-image: url("../img/svg/icon-quote.svg"); background-repeat: no-repeat; background-size: contain; }

.text-page blockquote p { margin: 0; margin-left: 2px; font-family: "Lato", "Arial", sans-serif; }

.text-page blockquote p + p { margin-top: 23px; }

.text-page blockquote cite { display: block; margin-top: 19px; font-style: normal; font-size: 18px; line-height: 29px; color: #27293a; }

.text-page .text-page__main-quote { padding: 10px 10px 0 10px; }

.text-page .text-page__main-quote blockquote { max-width: 1000px; font-size: 30px; line-height: 40px; }

@media (max-width: 767px) { .text-page .text-page__main-quote blockquote { font-size: 20px; line-height: 28px; } }

.text-page .newsletter-subscribe { margin: 0 auto; }

.text-page .video-container { position: relative; padding-bottom: 51.14%; }

.text-page .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.text-page--resources .fancybox-link { position: relative; display: block; }

.text-page--resources .fancybox-link::before { content: ""; position: absolute; top: 35px; right: 35px; z-index: 1; width: 30px; height: 30px; background-image: url("../img/content/icon-zoom.svg"); background-repeat: no-repeat; background-position: center; background-size: cover; opacity: 0; transition: opacity 0.3s; }

.text-page--resources .fancybox-link:hover::before { opacity: 1; }

.text-page--resources .text-page__image-wrap { position: relative; margin: 0; border-radius: 0; box-shadow: none; }

.text-page--resources .text-page__image-wrap img { flex-shrink: 0; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

.text-page--resources .text-page__image-wrap svg { width: 100%; height: auto; display: flex; }

.text-page--webinar-guide .text-page__columns { display: flex; }

.text-page--webinar-guide .text-page__column-left { width: 56%; }

@media (max-width: 1023px) { .text-page--webinar-guide .text-page__column-left { width: 100%; } }

.text-page--webinar-guide .text-page__column-left .content-form { display: none; width: 100%; margin-top: -117px; margin-left: auto; margin-right: auto; }

@media (max-width: 1023px) { .text-page--webinar-guide .text-page__column-left .content-form { display: block; } .text-page--webinar-guide .text-page__column-left .content-form--hidden { display: none; } }

.text-page--webinar-guide .text-page__ghost { position: relative; padding-bottom: 90px; color: #ffffff; background: transparent; }

@media (max-width: 1023px) { .text-page--webinar-guide .text-page__ghost { padding-bottom: 120px; } }

.text-page--webinar-guide .text-page__top-bg-desktop { position: absolute; top: 0; left: calc(-120px - (var(--width-without-scrollbar, 100vw) - var(--container-width, 1440px)) / 2); z-index: -1; max-width: 100vw; width: var(--width-without-scrollbar, 100vw); height: 100%; }

@media (max-width: 1439px) { .text-page--webinar-guide .text-page__top-bg-desktop { left: -60.5px; } }

@media (max-width: 1023px) { .text-page--webinar-guide .text-page__top-bg-desktop { display: none; } }

.text-page--webinar-guide .text-page__top-bg-mobile { position: absolute; top: 0; z-index: -1; display: none; max-width: 100vw; width: var(--width-without-scrollbar, 100vw); height: 100%; }

@media (max-width: 1023px) { .text-page--webinar-guide .text-page__top-bg-mobile { display: block; left: -40px; } }

@media (max-width: 767px) { .text-page--webinar-guide .text-page__top-bg-mobile { left: -16px; } }

.text-page--webinar-guide .text-page__head-text { width: 100%; }

.text-page--webinar-guide .text-page__category-date { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 54px; }

@media (max-width: 1023px) { .text-page--webinar-guide .text-page__category-date { margin-bottom: 33px; } }

.text-page--webinar-guide .text-page__category { margin-bottom: 0; color: #ffffff; background-color: #a0b7ff; box-shadow: 0px 4px 4px #4D63AA; }

.text-page--webinar-guide .text-page__date-string-desktop { margin-left: 25px; font-weight: 700; font-size: 17px; line-height: 20px; }

@media (max-width: 1023px) { .text-page--webinar-guide .text-page__date-string-desktop { display: none; } }

.text-page--webinar-guide .text-page__date-string-mobile { display: none; margin-top: 30px; font-weight: 700; font-size: 16px; line-height: 20px; }

@media (max-width: 1023px) { .text-page--webinar-guide .text-page__date-string-mobile { display: block; } }

.text-page--webinar-guide .text-page__content { padding-left: 0; padding-right: 0; }

.text-page--webinar-guide .text-page__column-right { width: 44%; padding-top: 123px; padding-left: 67px; }

.text-page--webinar-guide .text-page__column-right .content-form { position: sticky; top: 20px; }

@media (max-width: 1023px) { .text-page--webinar-guide .text-page__column-right { display: none; } }

.text-page--webinar .text-page__column-left .content-form { display: none; width: 100%; margin-top: -174px; margin-left: auto; margin-right: auto; }

@media (max-width: 1023px) { .text-page--webinar .text-page__column-left .content-form { display: block; } }

.text-page--webinar .text-page__column-left .content-form--hidden { display: none; }

.text-page--webinar .text-page__ghost { padding-bottom: 49px; }

@media (max-width: 1023px) { .text-page--webinar .text-page__ghost { padding-bottom: 225px; } }

.text-page--webinar .text-page__top-bg-desktop { top: -110px; z-index: -1; height: calc(100% + 110px); }

.text-page--webinar .text-page__top-bg-mobile { top: -108px; height: calc(100% + 108px); }

@media (max-width: 767px) { .text-page--webinar .text-page__top-bg-mobile { top: -78px; left: -16px; height: calc(100% + 78px); } }

.text-page--webinar .text-page__top-bg-mobile img:first-child { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.text-page--webinar .text-page__top-bg-mobile img:last-child { position: absolute; bottom: -5px; left: 0; width: 100%; height: 361px; }

@media (max-width: 767px) { .text-page--webinar .text-page__top-bg-mobile--two-speakers img:last-child { bottom: 80px; } }

.text-page--webinar .text-page__head { margin-top: 50px; }

.text-page--webinar .text-page__head-text { padding-right: 0; }

@media (max-width: 1023px) { .text-page--webinar .text-page__head-text { margin-bottom: 0; } }

.text-page--webinar .text-page__head-text h1 { margin-bottom: 22px; }

.text-page--webinar .text-page__category-date { margin-bottom: 45px; }

.text-page--webinar .text-page__category { margin-bottom: 0; color: #ffffff; background-color: #4d6dd3; box-shadow: none; }

.text-page--webinar .text-page__date-string-desktop { display: flex; align-items: center; margin-left: 25px; font-weight: 300; font-size: 17px; line-height: 26px; }

@media (max-width: 1023px) { .text-page--webinar .text-page__date-string-desktop { display: none; } }

.text-page--webinar .text-page__date-string-desktop img { display: block; width: 23px; height: 21px; margin-right: 14px; }

.text-page--webinar .text-page__duration { display: flex; align-items: center; margin-left: 18px; font-weight: 300; font-size: 17px; line-height: 26px; }

.text-page--webinar .text-page__duration img { display: block; width: 24px; height: 24px; margin-right: 13px; }

.text-page--webinar .text-page__date-string-mobile { display: none; margin-top: 43px; font-weight: 300; font-size: 17px; line-height: 26px; }

@media (max-width: 1023px) { .text-page--webinar .text-page__date-string-mobile { display: flex; align-items: center; } }

.text-page--webinar .text-page__date-string-mobile img { display: block; width: 23px; height: 21px; margin-right: 14px; }

.text-page--webinar .text-page__speakers { display: flex; flex-wrap: wrap; align-items: center; margin-top: 24px; }

@media (max-width: 767px) { .text-page--webinar .text-page__speakers { flex-direction: column; align-items: flex-start; margin-top: 41px; } }

.text-page--webinar .text-page__speaker { display: flex; align-items: center; margin-top: 18px; margin-right: 30px; }

.text-page--webinar .text-page__speaker-photo { flex-shrink: 0; width: 56px; height: 56px; margin-right: 17px; border-radius: 50%; overflow: hidden; }

@media (max-width: 1023px) { .text-page--webinar .text-page__speaker-photo { width: 68px; height: 68px; margin-right: 20px; } }

.text-page--webinar .text-page__speaker-name { font-weight: 700; font-size: 19px; line-height: 24px; letter-spacing: 0.01em; color: #93adff; }

@media (max-width: 1023px) { .text-page--webinar .text-page__speaker-name { font-size: 23px; line-height: 30px; } }

.text-page--webinar .text-page__speaker-job { font-weight: 300; font-size: 15px; line-height: 20px; color: #ffffff; }

@media (max-width: 1023px) { .text-page--webinar .text-page__speaker-job { font-size: 18px; line-height: 24px; } }

.text-page--ebook .text-page__column-left .content-form { display: none; width: 100%; margin-top: -256px; margin-left: auto; margin-right: auto; }

@media (max-width: 1023px) { .text-page--ebook .text-page__column-left .content-form { display: block; } }

@media (max-width: 1023px) { .text-page--ebook .text-page__ghost { padding-bottom: 291px; } }

@media (max-width: 1023px) { .text-page--ebook .text-page__ghost--no-form { padding-bottom: 120px; } }

.text-page--ebook .text-page__ghost--no-form .text-page__top-bg-mobile img:last-child { display: none; }

.text-page--ebook .text-page__top-bg-desktop { top: -110px; z-index: -1; height: calc(100% + 110px); }

.text-page--ebook .text-page__top-bg-mobile { top: -108px; height: calc(100% + 108px); }

@media (max-width: 767px) { .text-page--ebook .text-page__top-bg-mobile { top: -78px; left: -16px; height: calc(100% + 78px); } }

.text-page--ebook .text-page__top-bg-mobile img:first-child { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.text-page--ebook .text-page__top-bg-mobile img:last-child { position: absolute; bottom: 0; left: 0; width: 100%; height: 294px; }

.text-page--ebook .text-page__head { margin-top: 50px; }

@media (max-width: 1023px) { .text-page--ebook .text-page__head { margin-top: 24px; } }

.text-page--ebook .text-page__head-text { padding-right: 0; }

@media (max-width: 1023px) { .text-page--ebook .text-page__head-text { margin-bottom: 0; } }

.text-page--ebook .text-page__head-text h1 { margin-bottom: 22px; font-weight: 700; font-size: 45px; line-height: 61px; }

@media (max-width: 1023px) { .text-page--ebook .text-page__head-text h1 { font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .text-page--ebook .text-page__head-text h1 { font-size: 28px; line-height: 36px; } }

.text-page--ebook .text-page__head-text p { font-weight: 400; font-size: 17px; line-height: 26px; font-family: "Lato", "Arial", sans-serif; }

.text-page--ebook .text-page__category-date { margin-bottom: 45px; }

@media (max-width: 1023px) { .text-page--ebook .text-page__category-date { margin-bottom: 28px; } }

.text-page--ebook .text-page__category { margin-bottom: 0; color: #ffffff; font-family: "Inter", "Arial", sans-serif; background-color: #4d6dd3; box-shadow: none; }

.text-page--ebook .text-page__ebook-type { display: flex; align-items: center; margin-left: 23px; font-weight: 300; font-size: 17px; line-height: 22px; }

.text-page--ebook .text-page__ebook-type img { display: block; width: 18px; height: 20px; margin-right: 13px; }

.text-page--ebook .text-page__ebook-read-time { display: flex; align-items: center; margin-top: 39px; font-family: "Lato", "Arial", sans-serif; font-weight: 300; font-size: 17px; line-height: 22px; }

@media (max-width: 1023px) { .text-page--ebook .text-page__ebook-read-time { margin-top: 34px; } }

.text-page--ebook .text-page__ebook-read-time img { display: block; width: 24px; height: 24px; margin-right: 13px; }

.text-page--ebook-no-form .text-page__ghost { padding-bottom: 150px; margin-bottom: 68px; }

@media (max-width: 1023px) { .text-page--ebook-no-form .text-page__ghost { padding-bottom: 20px; margin-bottom: 46px; } }

.text-page--ebook-no-form .text-page__head-text { width: 56%; padding-right: 60px; }

@media (max-width: 1439px) { .text-page--ebook-no-form .text-page__head-text { padding-right: 30px; } }

@media (max-width: 1023px) { .text-page--ebook-no-form .text-page__head-text { width: auto; margin-bottom: 40px; padding-right: 0; } }

.text-page--ebook-no-form .text-page__head-wrapper { width: auto; filter: drop-shadow(0px 4px 10px rgba(32, 43, 80, 0.4)) drop-shadow(0px 4px 50px rgba(25, 47, 118, 0.46)); }

.text-page--ebook-no-form .text-page__image-wrap img { object-position: right; }

.text-page--ebook-no-form .text-page__column-left { display: block; width: 28%; margin-right: 116px; }

@media (max-width: 1023px) { .text-page--ebook-no-form .text-page__column-left { display: none; } }

.text-page--ebook-no-form .text-page__column-right { display: block; width: auto; padding: 0; }

.text-page--ebook-no-form .text-page__category-date--mobile { display: none; }

@media (max-width: 1023px) { .text-page--ebook-no-form .text-page__category-date--mobile { display: flex; margin-bottom: 32px; } }

.text-page--ebook-no-form .text-page__category-date--desktop { margin-top: 46px; margin-bottom: 0; }

@media (max-width: 1023px) { .text-page--ebook-no-form .text-page__category-date--desktop { margin-top: 46px; margin-bottom: 0; } }

.text-page--ebook-no-form .text-page__category { margin-right: 17px; }

.text-page--ebook-no-form .text-page__category--desktop { display: block; }

@media (max-width: 1023px) { .text-page--ebook-no-form .text-page__category--desktop { display: none; } }

.text-page--ebook-no-form .text-page__ebook-read-time { margin-top: 0; }

.text-page--ebook-no-form .text-page__content { padding: 0; }

.text-page--blog { flex-direction: column; }

.text-page--blog .fancybox-link { position: relative; display: block; }

.text-page--blog .fancybox-link::before { content: ""; position: absolute; top: 35px; right: 35px; z-index: 1; width: 30px; height: 30px; background-image: url("../img/content/icon-zoom.svg"); background-repeat: no-repeat; background-position: center; background-size: cover; opacity: 0; transition: opacity 0.3s; }

.text-page--blog .fancybox-link:hover::before { opacity: 1; }

.text-page--blog .text-page__wrap { display: block; }

@media (max-width: 1023px) { .text-page--blog .text-page__head { width: 100%; margin-bottom: 23px; } }

.text-page--blog .text-page__head-text { width: 56.5%; }

@media (max-width: 1023px) { .text-page--blog .text-page__head-text { width: 100%; margin-bottom: 0; } }

@media (max-width: 1023px) { .text-page--blog .text-page__head-text h1 { order: 1; margin-bottom: 0; margin-top: 21px; } }

.text-page--blog .text-page__category-date-tablet { display: none; flex-wrap: wrap; row-gap: 10px; align-items: center; margin-bottom: 30px; }

@media (max-width: 1023px) { .text-page--blog .text-page__category-date-tablet { display: flex; } }

.text-page--blog .text-page__category-date-tablet time { margin-left: 25px; font-weight: 700; font-size: 14px; line-height: 17px; color: #637099; }

.text-page--blog .text-page__subtitle { margin-top: -10px; margin-bottom: 28px; font-size: 19px; line-height: 27px; }

@media (max-width: 1023px) { .text-page--blog .text-page__subtitle { order: 1; margin-top: 20px; margin-bottom: 18px; } }

.text-page--blog .text-page__head-info { display: flex; flex-wrap: wrap; row-gap: 10px; align-items: center; margin-top: 10px; }

@media (max-width: 1023px) { .text-page--blog .text-page__head-info { margin-top: 30px; } }

.text-page--blog .text-page__author { display: flex; align-items: center; margin-right: 30px; font-weight: 700; font-size: 18px; line-height: 30px; color: #637099; }

.text-page--blog .text-page__author img { flex-shrink: 0; width: 38px; height: 38px; margin-right: 15px; object-fit: cover; border-radius: 50%; box-shadow: 0px 4px 4px rgba(94, 101, 124, 0.15); }

.text-page--blog .text-page__category { margin: 0 19px 0 0; }

@media (max-width: 1023px) { .text-page--blog .text-page__category--desktop { display: none; } }

.text-page--blog .text-page__head-wrapper { max-width: 40.5%; box-shadow: 0px 5px 40px rgba(43, 47, 86, 0.4); }

@media (max-width: 1023px) { .text-page--blog .text-page__head-wrapper { display: none; max-width: none; } }

.text-page--blog .text-page__image-wrap { position: relative; margin: 0; }

.text-page--blog .text-page__image-wrap--tablet { align-self: center; }

.text-page--blog .text-page__image-wrap img { flex-shrink: 0; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

.text-page--blog .text-page__image-wrap svg { width: 100%; height: auto; display: flex; }

.text-page--blog .text-page__date-time-desktop { display: flex; justify-content: space-between; padding: 7px 0; margin-top: 40px; margin-bottom: 40px; font-weight: 700; font-size: 14px; line-height: 30px; color: #637099; border-top: 1px solid rgba(217, 218, 222, 0.8); border-bottom: 1px solid rgba(217, 218, 222, 0.8); }

@media (max-width: 1023px) { .text-page--blog .text-page__date-time-desktop { display: none; } }

.text-page--blog .text-page__left { width: 100%; display: block; }

.text-page--blog .text-page__left h1 + .text-page__content { padding-top: 0; }

.text-page--blog .text-page__right { float: right; margin-bottom: 60px; margin-left: 60px; }

.text-page--blog .text-page__content-form-wrapper { display: flex; justify-content: space-between; margin-bottom: 50px; }

.text-page--blog .text-page__content { max-width: 807px; padding: 0; }

.text-page--blog .text-page__content + .text-page__social { display: none; }

.text-page--blog .text-page__form-wrapper { flex-shrink: 0; width: 304px; margin-left: 30px; }

@media (max-width: 1023px) { .text-page--blog .text-page__form-wrapper { display: none; } }

.text-page--blog .text-page__form-wrapper .content-form { position: sticky; top: 30px; }

@media (max-width: 1023px) { .text-page--blog .text-page__wrap { margin-bottom: 0; } .text-page--blog .text-page__content + .text-page__social { margin-top: 30px; display: flex; } .text-page--blog .text-page__left { margin-bottom: 0; display: flex; } .text-page--blog .text-page__right { display: none; } }

.text-page--blog-no-form .text-page__head { margin-top: 36px; }

@media (max-width: 1023px) { .text-page--blog-no-form .text-page__head { margin-top: 24px; } }

@media (max-width: 1023px) { .text-page--blog-no-form .text-page__category-date-tablet { display: none; } }

@media (max-width: 1023px) { .text-page--blog-no-form .text-page__head-info { display: none; } }

.text-page--blog-no-form .text-page__head-text { padding-top: 12px; padding-right: 20px; }

@media (max-width: 1023px) { .text-page--blog-no-form .text-page__head-text { padding-top: 0; padding-right: 0; } }

.text-page--blog-no-form .text-page__head-wrapper { margin-left: 30px; }

.text-page--blog-no-form .text-page__subtitle { margin-top: -10px; margin-bottom: 55px; }

@media (max-width: 1023px) { .text-page--blog-no-form .text-page__subtitle { order: 1; margin-top: 20px; margin-bottom: 18px; } }

.text-page--blog-no-form .text-page__in-page-nav { flex-shrink: 0; width: 25%; margin-right: 30px; }

@media (max-width: 1023px) { .text-page--blog-no-form .text-page__in-page-nav { display: none; } }

.text-page--blog-no-form .text-page__content-form-wrapper { margin-bottom: 80px; padding-top: 10px; }

@media (max-width: 1023px) { .text-page--blog-no-form .text-page__content-form-wrapper { margin-bottom: 50px; padding-top: 0; } }

.text-page--blog-no-form .text-page__social { padding-left: 10px; }

@media (max-width: 1023px) { .text-page--blog-no-form .text-page__social { padding-left: 0; } }

@media (max-width: 1023px) { .text-page--success-story .text-page__head-text p { padding-right: 0; } }

.text-page--success-story .text-page__content-form-wrapper { display: flex; justify-content: space-between; margin-top: 52px; margin-bottom: 50px; }

.text-page--success-story .text-page__content { max-width: 807px; padding: 0; }

.text-page--success-story .text-page__content + .text-page__social { display: none; }

.text-page--success-story .text-page__form-wrapper { flex-shrink: 0; width: 304px; margin-left: 30px; }

@media (max-width: 1023px) { .text-page--success-story .text-page__form-wrapper { display: none; } }

.text-page--success-story .text-page__form-wrapper .content-form { position: sticky; top: 30px; }

.text-page--success-story .text-page__date-time-desktop { display: flex; justify-content: space-between; padding: 7px 0; margin-top: 40px; margin-bottom: 40px; font-weight: 700; font-size: 14px; line-height: 30px; color: #637099; border-top: 1px solid rgba(217, 218, 222, 0.8); border-bottom: 1px solid rgba(217, 218, 222, 0.8); }

@media (max-width: 1023px) { .text-page--success-story .text-page__date-time-desktop { display: none; } }

.text-page--article { margin: 0 auto; width: calc(100% - 120px); max-width: 1200px; padding: 0 60px; box-sizing: content-box; display: flex; justify-content: space-between; }

.text-page--article h1 { margin-bottom: 51px; }

@media (max-width: 1023px) { .text-page--article h1 { margin-bottom: 34px; } }

@media (max-width: 767px) { .text-page--article h1 { margin-bottom: 23px; } }

.text-page--article p { margin: 0 0 26px; }

@media (max-width: 767px) { .text-page--article p { font-size: 18px; line-height: 26px; } }

@media (max-width: 1023px) { .text-page--article { padding: 0 40px; width: auto; display: block; } }

@media (max-width: 767px) { .text-page--article { padding: 0 18px; } }

.text-page--vacancy { margin: 0; padding: 0; box-sizing: content-box; }

.text-page--vacancy h1 { margin-bottom: 34px; }

@media (max-width: 767px) { .text-page--vacancy h1 { margin-bottom: 20px; } }

.text-page--vacancy p { margin: 0 0 26px; }

@media (max-width: 767px) { .text-page--vacancy p { margin-bottom: 24px; } }

.text-page .in-page-nav ul { padding: 0; }

.text-page .in-page-nav li { margin: 0; padding-left: 0; padding-top: 18px; padding-bottom: 18px; }

.text-page .in-page-nav li:first-child { padding-top: 0; }

.text-page .in-page-nav li:last-child { padding-bottom: 0; }

.text-page .in-page-nav li::before { content: none; }

.text-page .in-page-nav a { color: #353b7a; text-decoration: none; font-family: "Inter", "Arial", sans-serif; font-size: 18px; }

.text-page .in-page-nav a:hover, .text-page .in-page-nav a:focus, .text-page .in-page-nav a:active { color: #4d6dd3; }

.text-page__ghost { background-image: linear-gradient(180deg, #F7F8FC 0%, rgba(247, 248, 252, 0) 100%); padding-top: 45px; }

@media (max-width: 1023px) { .text-page__ghost { padding-top: 50px; } }

@media (max-width: 767px) { .text-page__ghost { padding-top: 30px; } }

.text-page__wrap { display: flex; justify-content: space-between; margin-bottom: 25px; }

@media (max-width: 1023px) { .text-page__wrap { margin-bottom: 48px; display: block; } }

@media (max-width: 767px) { .text-page__wrap { margin-bottom: 38px; } }

.text-page__left { display: flex; flex-direction: column; margin-top: 60px; width: 54%; flex-shrink: 0; }

.text-page__left > :last-child { margin-bottom: 0; }

@media (max-width: 1023px) { .text-page__left { margin-top: 53px; margin-bottom: 44px; width: 100%; } }

@media (max-width: 767px) { .text-page__left { margin-top: 40px; margin-bottom: 38px; } }

.text-page__left--vacancy { margin-top: 60px; }

@media (max-width: 1023px) { .text-page__left--vacancy { margin-bottom: 31px; } }

@media (max-width: 767px) { .text-page__left--vacancy { margin-top: 30px; margin-bottom: 25px; } }

.text-page__right { margin-left: 30px; width: 40%; flex-shrink: 0; }

@media (max-width: 1023px) { .text-page__right { width: 100%; margin-left: 0; } }

.text-page__image-wrap { max-width: 483px; margin-bottom: 69px; display: flex; align-items: center; justify-content: center; width: 100%; height: max-content; background: linear-gradient(157deg, #202559 13.54%, #455a9b 79.42%); box-shadow: 0 5px 40px rgba(43, 47, 86, 0.4); border-radius: 10px; overflow: hidden; }

.text-page__image-wrap img { width: 100%; height: 100%; }

@media (max-width: 1023px) { .text-page__image-wrap { margin: 0 auto 53px; min-height: auto; } }

@media (max-width: 767px) { .text-page__image-wrap { margin-bottom: 41px; } }

.text-page__image-wrap--tablet { display: none; }

@media (max-width: 1023px) { .text-page__image-wrap--tablet { display: flex; } }

@media (max-width: 1023px) { .text-page__image-wrap--desktop { display: none; } }

.text-page__image-wrap--vacancy { margin-bottom: 53px; height: max-content; padding: 0; }

@media (max-width: 1023px) { .text-page__image-wrap--vacancy { margin-bottom: 42px; min-height: auto; } }

@media (max-width: 767px) { .text-page__image-wrap--vacancy { margin-bottom: 37px; } .text-page__image-wrap--vacancy img { width: 100%; height: auto; max-width: none; max-height: none; object-fit: cover; } }

.text-page__skills { display: flex; flex-wrap: wrap; margin-bottom: 25px; }

@media (max-width: 1023px) { .text-page__skills { max-width: 500px; } }

@media (max-width: 767px) { .text-page__skills { margin-bottom: 17px; } }

.text-page__skill { padding: 4px 18px; font-size: 16px; line-height: 1.5; background-color: #4d6dd3; color: #ffffff; border-radius: 20px; margin-right: 10px; margin-bottom: 18px; }

@media (max-width: 1023px) { .text-page__skill { margin-right: 17px; } }

@media (max-width: 767px) { .text-page__skill { margin-right: 10px; font-size: 12px; line-height: 2; } }

.text-page__btns { display: flex; margin-top: auto; }

@media (max-width: 767px) { .text-page__btns { width: 100%; } }

.text-page__btn { min-width: 166px; padding-left: 35px; padding-right: 35px; margin-right: 15px; }

.text-page__btn:last-child { margin-right: 0; }

@media (max-width: 767px) { .text-page__btn { min-width: auto; flex-grow: 1; padding: 16px 10px; min-height: none; } }

.text-page__head { display: flex; margin-top: 60px; }

@media (max-width: 1023px) { .text-page__head { margin-top: 30px; flex-direction: column; } }

.text-page__head-text { display: flex; flex-direction: column; align-items: flex-start; width: 57.1%; padding-right: 41px; }

@media (max-width: 1439px) { .text-page__head-text { padding-right: 0; } }

@media (max-width: 1023px) { .text-page__head-text { width: 100%; margin-bottom: 41px; padding-right: 5px; } }

@media (max-width: 767px) { .text-page__head-text { margin-bottom: 47px; } }

.text-page__head-text h1 { margin-bottom: 38px; }

@media (max-width: 767px) { .text-page__head-text h1 { margin-bottom: 14px; } }

.text-page__head-text p { margin: 0; }

@media (max-width: 1023px) { .text-page__head-text p { padding-right: 30px; font-size: 20px; line-height: 30px; } }

@media (max-width: 767px) { .text-page__head-text p { font-size: 18px; line-height: 26px; } }

.text-page__head-wrapper { align-self: flex-start; max-width: 39.5%; margin-left: 40px; overflow: hidden; border-radius: 10px; box-shadow: 0 0 50px 5px rgba(39, 41, 58, 0.05); }

@media (max-width: 1023px) { .text-page__head-wrapper { max-width: none; } }

@media (max-width: 767px) { .text-page__head-wrapper img { object-fit: cover; } }

@media (max-width: 1023px) { .text-page__head-wrapper { align-self: center; width: auto; margin-left: 0; } }

.text-page__head-wrapper--form { flex-grow: 1; }

.text-page__pub-info { display: flex; align-items: center; order: -1; margin-bottom: 54px; font-size: 14px; line-height: 17px; color: #637099; }

@media (max-width: 1023px) { .text-page__pub-info { margin-bottom: 37px; } }

.text-page__pub-info .text-page__category { margin-bottom: 0; }

@media (max-width: 400px) { .text-page__pub-info .text-page__category { padding: 7px 15px; } }

.text-page__pub-info time { margin-left: 25px; font-weight: 700; font-size: 14px; line-height: 17px; }

.text-page__pub-info--article, .text-page__pub-info--vacancy { margin-bottom: 27px; }

@media (max-width: 1023px) { .text-page__pub-info--article, .text-page__pub-info--vacancy { margin-bottom: 36px; } }

@media (max-width: 767px) { .text-page__pub-info--article, .text-page__pub-info--vacancy { margin-bottom: 33px; } }

.text-page__pub-info--vacancy { margin-bottom: 27px; }

@media (max-width: 1023px) { .text-page__pub-info--vacancy { margin-bottom: 38px; } }

@media (max-width: 767px) { .text-page__pub-info--vacancy { margin-bottom: 34px; } }

.text-page__category { margin: 0 0 54px; padding: 7px 29px; width: max-content; font-weight: 700; font-size: 14px; line-height: 17px; color: #637099; background-color: #e8ebf8; border-radius: 100px; }

@media (max-width: 1023px) { .text-page__category { margin-bottom: 37px; } }

@media (max-width: 767px) { .text-page__category { margin-bottom: 33px; } }

.text-page__location { position: relative; margin-left: 30px; padding-left: 29px; font-size: 18px; line-height: 22px; }

@media (max-width: 400px) { .text-page__location { margin-left: 15px; font-size: 16px; padding-left: 25px; } }

.text-page__location::before { content: ""; position: absolute; top: -3px; left: 2px; width: 16px; height: 24px; background-image: url("../img/svg/icon-pin.svg"); background-repeat: no-repeat; }

.text-page__request-btn { min-width: 212px; margin-top: 62px; }

@media (max-width: 1023px) { .text-page__request-btn { margin-top: 39px; } }

@media (max-width: 767px) { .text-page__request-btn { margin-top: 34px; } }

.text-page__content { flex-grow: 1; padding-top: 50px; padding-left: 16px; padding-right: 16px; max-width: 840px; }

@media (max-width: 767px) { .text-page__content.text-page__content { max-width: 100%; } }

.text-page__content > :first-child { margin-top: 0; }

.text-page__content h2 { margin-top: 52px; margin-bottom: 26px; font-weight: 700; }

.text-page__content h2 + p, .text-page__content h2 + ul, .text-page__content h2 + ol, .text-page__content h2 + h3, .text-page__content h2 + h4, .text-page__content h2 + code, .text-page__content h2 + div, .text-page__content h2 + blockquote { margin-top: 0; }

.text-page__content h3, .text-page__content h4 { margin-top: 26px; margin-bottom: 26px; }

.text-page__content img { margin: 0 auto; }

.text-page__content table { text-align: left; border: 1px solid #d8d8eb; border-collapse: collapse; }

.text-page__content table th, .text-page__content table td { vertical-align: top; padding: 10px; border: 1px solid #d8d8eb; }

.text-page__content .language-plaintext { max-width: 100%; overflow: auto; }

.text-page__content p + .text-page__table { margin-top: 20px; }

.text-page__content .text-page__table { position: relative; margin: 40px 0; }

.text-page__content .text-page__table::before, .text-page__content .text-page__table::after { content: ""; position: absolute; top: 0; width: 80px; height: 100%; opacity: 0; transition: opacity 0.3s ease; pointer-events: none; }

@media (max-width: 767px) { .text-page__content .text-page__table::before, .text-page__content .text-page__table::after { width: 40px; } }

.text-page__content .text-page__table::after { right: 0; background: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%); }

.text-page__content .text-page__table::before { left: 0; background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%); }

.text-page__content .text-page__table--blur-right::after { opacity: 1; }

.text-page__content .text-page__table--blur-left::before { opacity: 1; }

.text-page__content .text-page__table-inner { overflow: auto; }

.text-page__content pre { white-space: pre-wrap; }

@media (max-width: 767px) { .text-page__content pre { white-space: pre; } }

.text-page__content p { margin: 0; font-family: "Lato", "Arial", sans-serif; }

.text-page__content p .fancybox-link + em, .text-page__content p .text-page__img-link + em { display: block; text-align: center; margin-top: 34px; font-style: italic; font-weight: 400; font-size: 20px; line-height: 30px; color: #7f88a3; }

@media (max-width: 1023px) { .text-page__content p .fancybox-link + em, .text-page__content p .text-page__img-link + em { margin-top: 28px; } }

@media (max-width: 767px) { .text-page__content p .fancybox-link + em, .text-page__content p .text-page__img-link + em { margin-top: 10px; font-size: 14px; line-height: 22px; } }

.text-page__content p img { margin: 35px auto 0; }

@media (max-width: 1023px) { .text-page__content p img { margin: 60px auto 0; } }

@media (max-width: 767px) { .text-page__content p img { margin: 32px auto 0; } }

.text-page__content p img + em { display: block; text-align: center; margin-top: 34px; font-style: italic; font-weight: 400; font-size: 20px; line-height: 30px; color: #7f88a3; }

@media (max-width: 1023px) { .text-page__content p img + em { margin-top: 28px; } }

@media (max-width: 767px) { .text-page__content p img + em { margin-top: 10px; font-size: 14px; line-height: 22px; } }

.text-page__content p + p { margin-top: 26px; }

.text-page__content p + blockquote { margin-top: 30px; }

.text-page__content ol + p { margin-top: 40px; }

.text-page__content ul { margin: 26px 0; padding: 0; padding-right: 46px; list-style: none; }

.text-page__content ul li { position: relative; font-family: "Lato", "Arial", sans-serif; padding-left: 38px; }

@media (max-width: 1023px) { .text-page__content ul li { padding-left: 55px; } }

@media (max-width: 767px) { .text-page__content ul li { padding-left: 38px; } }

.text-page__content ul li::before { content: ""; position: absolute; top: 8px; left: 0; width: 10px; height: 10px; background-color: #4d6dd3; border-radius: 50%; }

@media (max-width: 1023px) { .text-page__content ul li::before { left: 15px; } }

@media (max-width: 767px) { .text-page__content ul li::before { left: 5px; } }

@media (max-width: 767px) { .text-page__content ul ul { padding-right: 0; } }

.text-page__content--vacancy .text-page__list { margin-bottom: 90px; padding: 0; font-size: 18px; line-height: 26px; column-gap: 30px; column-count: 2; }

@media (max-width: 1023px) { .text-page__content--vacancy .text-page__list { margin-bottom: 80px; max-width: 600px; display: block; column-count: 1; } }

@media (max-width: 767px) { .text-page__content--vacancy .text-page__list { margin-bottom: 55px; font-size: 16px; line-height: 1.5; } }

.text-page__content--vacancy .text-page__list li { margin-bottom: 26px; }

@media (max-width: 1023px) { .text-page__content--vacancy .text-page__list li { padding-left: 40px; } .text-page__content--vacancy .text-page__list li::before { left: 0; top: 8px; } }

@media (max-width: 767px) { .text-page__content--vacancy .text-page__list li { margin-bottom: 24px; padding-left: 35px; } }

.text-page__lists { margin-bottom: 90px; display: flex; }

@media (max-width: 1023px) { .text-page__lists { margin-bottom: 80px; max-width: 600px; display: block; } }

@media (max-width: 767px) { .text-page__lists { margin-bottom: 55px; } }

.text-page__lists ul { padding: 0; margin-right: 30px; font-size: 18px; line-height: 26px; width: 100%; }

@media (max-width: 767px) { .text-page__lists ul { font-size: 16px; line-height: 1.5; } }

.text-page__lists ul:last-child { margin-right: 0; }

.text-page__lists li { margin-bottom: 26px; }

@media (max-width: 1023px) { .text-page__lists li { padding-left: 50px; } }

@media (max-width: 767px) { .text-page__lists li { margin-bottom: 24px; padding-left: 35px; } }

.text-page__bottom-wrapper { margin-top: 36px; padding: 40px 0; }

@media (max-width: 1023px) { .text-page__bottom-wrapper { margin-top: 7px; } }

@media (max-width: 767px) { .text-page__bottom-wrapper { padding: 29px 0 44px; } }

.text-page__social { display: flex; align-items: center; font-weight: 700; font-size: 18px; line-height: 30px; color: #7f88a3; }

@media (max-width: 767px) { .text-page__social { width: max-content; } }

.text-page__social ul { list-style: none; }

.text-page__social ul li { margin: 0; padding: 0; }

.text-page__social ul li::before { display: none; }

.text-page__social ul li + li { margin: 0; padding: 0; }

.text-page__social span { white-space: nowrap; }

.text-page__social .social { padding-right: 0; margin-left: 26px; }

.text-page__social .social__item { margin-right: 18px; }

.text-page__social .social__item:last-child { margin-right: 0; }

.text-page + .container > .blue-banner { margin-top: 80px; }

@media (max-width: 767px) { .text-page + .container > .blue-banner { margin-top: 60px; } }

@media (max-width: 767px) { .slider-team { width: 100vw; } }

.slider-team__list { display: flex; flex-wrap: wrap; width: 100%; margin: 0; padding: 0; list-style: none; }

@media (max-width: 1023px) { .slider-team__list { flex-direction: column; } }

@media (max-width: 767px) { .slider-team__list { flex-direction: row; flex-wrap: nowrap; } }

.slider-team__item { display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; width: calc(33.3333% - 5%); margin-right: 7.5%; }

.slider-team__item:last-child { margin-right: 0; }

@media (max-width: 1023px) { .slider-team__item { margin-right: 0; width: 500px; margin-bottom: 10px; } }

@media (max-width: 767px) { .slider-team__item { padding: 0 16px; margin-bottom: 0; } }

.slider-team__img { display: flex; justify-content: center; align-items: flex-end; width: 100%; height: 300px; overflow: hidden; }

@media (max-width: 767px) { .slider-team__img { height: 265px; } }

.slider-team__position { margin: 50px 0 8px; font-weight: 700; font-size: 26px; line-height: 34px; text-align: center; color: #27293a; }

@media (max-width: 1023px) { .slider-team__position { margin: 54px 0 14px; } }

@media (max-width: 767px) { .slider-team__position { font-size: 24px; line-height: 32px; margin: 45px 0 16px; } }

.slider-team__benefits { margin: 0; font-size: 18px; line-height: 26px; text-align: center; color: #6b738a; }

@media (max-width: 767px) { .slider-team__benefits { font-size: 16px; line-height: 24px; width: 290px; } }

.slider-team .slider-arrows { display: none; }

@media (max-width: 767px) { .slider-team .slider-arrows { display: flex; margin-top: 40px; } }

.case-page { padding-top: 0; }

@media (max-width: 1023px) { .case-page .text-page__pub-info + p { font-size: 20px; line-height: 30px; } }

.case-page__company-info { padding: 36px 43px 44px; font-weight: 400; font-size: 18px; line-height: 22px; color: #7f88a3; }

@media (max-width: 767px) { .case-page__company-info { padding: 36px 27px 44px; } }

.case-page__company-value { padding-left: 5px; font-weight: 700; }

.case-page__company-row { margin-top: 22px; }

@media (max-width: 767px) { .case-page__company-row { margin-top: 23px; } }

.case-page__company-row:first-child { margin-top: 0; }

.slider-arrows { display: flex; justify-content: center; }

.slider-arrows__btn + .slider-arrows__btn { margin-left: 45px; }

.slider-arrows__btn { display: flex; }

.slider-arrows__btn svg { transition: transform 0.3s ease; }

.slider-arrows__btn:first-child { transform: rotate(-180deg); }

@media (hover: hover), screen and (min-width: 0\0) { .slider-arrows__btn:hover svg, .slider-arrows__btn:focus svg { transform: translateX(20%); } }

.slider-steps { padding: 60px 0; }

@media (max-width: 767px) { .slider-steps { padding: 30px 0; } }

.slider-steps .container { position: relative; }

.slider-steps .progress-pagination { align-items: flex-start; margin-bottom: 30px; }

@media (max-width: 767px) { .slider-steps .progress-pagination { display: none; } }

.slider-steps__pagination-labels { display: none; }

.slider-steps__slider { max-width: 1080px; }

.slider-steps__list { margin: 0; padding: 0; list-style: none; }

@media (max-width: 767px) { .slider-steps__list { flex-direction: column; } }

.slider-steps__item { min-height: 638px; display: flex; flex-direction: column; padding: 150px 45px; }

.slider-steps__item:nth-child(even) { text-align: right; }

@media (max-width: 1439px) { .slider-steps__item { min-height: 540px; padding: 100px 45px; } }

@media (max-width: 1023px) { .slider-steps__item { align-items: center; padding: 46px 24px; } }

@media (max-width: 767px) { .slider-steps__item { padding: 32px 0 26px; } }

.slider-steps__count { font-size: 40px; line-height: 36px; color: #fc5f20; font-weight: 700; margin: 0 0 50px; font-family: "Roboto Mono", "Arial", sans-serif; }

@media (max-width: 1023px) { .slider-steps__count { margin-bottom: 30px; } }

@media (max-width: 767px) { .slider-steps__count { margin-bottom: 20px; order: -2; } }

.slider-steps__title { text-align: center; font-size: 36px; line-height: 48px; font-weight: 700; margin: 0 auto 68px; color: #27293a; max-width: 1000px; }

@media (max-width: 1023px) { .slider-steps__title { width: 550px; margin-bottom: 55px; } }

@media (max-width: 767px) { .slider-steps__title { font-size: 24px; line-height: 34px; width: 100%; margin-bottom: 0; } }

.slider-steps__slide-title { font-size: 26px; line-height: 34px; font-weight: 700; margin: 0 0 26px; color: #27293a; max-width: 515px; }

.slider-steps__slide-title span { color: #4d6dd3; }

@media (max-width: 1023px) { .slider-steps__slide-title { font-size: 26px; line-height: 34px; margin-bottom: 20px; max-width: 500px; text-align: center; } }

@media (max-width: 767px) { .slider-steps__slide-title { font-size: 24px; margin-bottom: 24px; max-width: 280px; width: 100%; } }

.slider-steps__description, .slider-steps__lead { max-width: 500px; font-size: 18px; line-height: 26px; color: #5e657c; }

@media (max-width: 1023px) { .slider-steps__description, .slider-steps__lead { max-width: 500px; text-align: center; } }

@media (max-width: 767px) { .slider-steps__description, .slider-steps__lead { font-size: 16px; line-height: 24px; max-width: 360px; width: 100%; } }

.slider-steps__description { margin: 0 0 25px; }

.slider-steps__description span { font-weight: 600; }

.slider-steps__lead { font-weight: 600; margin: 0 0 25px; }

@media (max-width: 1023px) { .slider-steps__lead { margin: 0; } }

.slider-steps img + right { left: 5vw; }

.slider-steps img { position: absolute; top: 50%; transform: translateY(-50%); right: 45px; max-width: 532px; max-height: 532px; object-fit: contain; object-position: right; }

@media (max-width: 1439px) { .slider-steps img { max-width: 34vw; right: 5vw; } }

@media (max-width: 1023px) { .slider-steps img { position: static; transform: none; max-width: 532px; margin-top: 20px; margin-bottom: 25px; object-position: center; } }

@media (max-width: 767px) { .slider-steps img { order: -1; max-width: 364px; max-height: 364px; width: 100%; margin-top: 0; } }

@media (max-width: 767px) { .slider-steps picture { order: -1; } }

.slider-steps__action { margin-top: auto; width: 390px; display: flex; align-items: center; }

@media (max-width: 1023px) { .slider-steps__action { width: 470px; justify-content: center; margin-top: 68px; } }

@media (max-width: 767px) { .slider-steps__action { width: 100%; flex-direction: column; margin-top: 42px; } }

.slider-steps__action .btn { min-width: 168px; }

@media (max-width: 767px) { .slider-steps__action .btn { min-width: 236px; } }

.slider-steps__more-link { margin-left: 40px; margin-right: 32px; font-weight: 600; font-size: 18px; line-height: 26px; color: #4d6dd3; transition: color 0.3s ease; text-decoration: underline; }

@media (hover: hover), screen and (min-width: 0\0) { .slider-steps__more-link:hover, .slider-steps__more-link:focus { color: #27293a; } }

@media (max-width: 1023px) { .slider-steps__more-link { margin-left: 28px; margin-right: 22px; } }

@media (max-width: 767px) { .slider-steps__more-link { margin-top: 26px; margin-left: 0; margin-right: 0; } }

.slider-steps__action-links { margin-top: 26px; margin-bottom: -20px; display: flex; flex-wrap: wrap; max-width: 400px; }

@media (max-width: 1023px) { .slider-steps__action-links { margin-top: 37px; } }

@media (max-width: 767px) { .slider-steps__action-links { align-self: flex-start; } }

@media (max-width: 413px) { .slider-steps__action-links { flex-direction: column; align-items: center; align-self: center; } }

.slider-steps__action-link { font-weight: 600; font-size: 18px; line-height: 26px; color: #4d6dd3; margin-right: 30px; margin-bottom: 20px; transition: color 0.3s ease; text-decoration: underline; }

@media (hover: hover), screen and (min-width: 0\0) { .slider-steps__action-link:hover, .slider-steps__action-link:focus { color: #27293a; } }

.slider-steps__action-link--gray { color: #7f88a3; }

@media (hover: hover), screen and (min-width: 0\0) { .slider-steps__action-link--gray:hover, .slider-steps__action-link--gray:focus { color: #27293a; } }

.slider-steps__action-link:last-child { margin-right: 0; }

@media (max-width: 413px) { .slider-steps__action-link { margin-right: 0; } }

.slider-steps__check-list { margin: 0 0 -12px; padding: 0; list-style: none; display: flex; flex-direction: column; max-width: 440px; }

.slider-steps__check-list--flat { flex-direction: row; flex-wrap: wrap; margin-bottom: 17px; max-width: 400px; }

@media (max-width: 1023px) { .slider-steps__check-list--flat { justify-content: center; } }

@media (max-width: 767px) { .slider-steps__check-list--flat { margin-bottom: 0; } }

.slider-steps__check-list--flat .slider-steps__check-item { margin-right: 12px; margin-bottom: 7px; color: #5e657c; }

.slider-steps__check-list--flat .slider-steps__check-item:last-child { margin-right: 0; }

@media (max-width: 413px) { .slider-steps__check-list--flat .slider-steps__check-item { margin-right: 9px; font-size: 15px; } }

@media (max-width: 359px) { .slider-steps__check-list--flat .slider-steps__check-item { margin-right: 11px; } }

@media (max-width: 767px) { .slider-steps__check-list--flat .slider-steps__check-item svg { margin-right: 5px; } }

.slider-steps__check-list--vertical-extended { margin-bottom: -20px; }

.slider-steps__check-list--vertical-extended .slider-steps__check-item { margin-bottom: 20px; align-items: flex-start; }

.slider-steps__check-item { font-size: 18px; line-height: 26px; margin-bottom: 12px; color: #7f88a3; display: flex; align-items: center; }

@media (max-width: 1023px) { .slider-steps__check-item { font-size: 16px; line-height: 24px; } }

.slider-steps__check-item svg { position: relative; align-self: flex-start; top: 8px; flex-shrink: 0; margin-right: 8px; fill: rgba(0, 0, 0, 0); }

@media (max-width: 1023px) { .slider-steps__check-item svg { top: 7px; } }

.slider-steps .slider-arrows__btn { position: absolute; top: 530px; transform: translateY(-50%); z-index: 1; }

@media (max-width: 1439px) { .slider-steps .slider-arrows__btn { top: 540px; } }

@media (max-width: 1023px) { .slider-steps .slider-arrows__btn { top: 770px; } }

@media (max-width: 767px) { .slider-steps .slider-arrows__btn { display: none; } }

.slider-steps .slider-arrows__btn svg { width: 28px; height: 17px; }

.slider-steps .slider-arrows__btn--left { left: 120px; transform: translateY(-50%) rotate(-180deg); }

@media (max-width: 1439px) { .slider-steps .slider-arrows__btn--left { left: 50px; } }

@media (max-width: 1023px) { .slider-steps .slider-arrows__btn--left { left: 5.2vw; } }

.slider-steps .slider-arrows__btn--right { right: 120px; }

@media (max-width: 1439px) { .slider-steps .slider-arrows__btn--right { right: 50px; } }

@media (max-width: 1023px) { .slider-steps .slider-arrows__btn--right { right: 5.2vw; } }

.slider-steps--main .slider-steps__lead { margin-bottom: 25px; }

.slider-steps--main .slider-steps__action { margin-top: 0; }

@media (max-width: 1023px) { .slider-steps--four-slides .progress-pagination { justify-content: center; } }

.slider-steps--four-slides .progress-pagination__item:not(:last-child)::after { width: 274px; }

@media (max-width: 1439px) { .slider-steps--four-slides .progress-pagination__item:not(:last-child)::after { width: 260px; } }

@media (max-width: 1279px) { .slider-steps--four-slides .progress-pagination__item:not(:last-child)::after { width: 176px; } }

@media (max-width: 1023px) { .slider-steps--four-slides .progress-pagination .swiper-pagination-bullet { display: none; } }

@media (max-width: 1023px) { .slider-steps--four-slides .progress-pagination .swiper-pagination-bullet-active { display: flex; } .slider-steps--four-slides .progress-pagination .swiper-pagination-bullet-active::before, .slider-steps--four-slides .progress-pagination .swiper-pagination-bullet-active::after, .slider-steps--four-slides .progress-pagination .swiper-pagination-bullet-active .progress-pagination__bullet { display: none; } .slider-steps--four-slides .progress-pagination .swiper-pagination-bullet-active .progress-pagination__label { font-size: 20px; line-height: 28px; font-weight: 700; width: 43vw; } }

.slider-steps--four-slides .progress-pagination .swiper-pagination-bullet-active::before { width: 274px; }

@media (max-width: 1439px) { .slider-steps--four-slides .progress-pagination .swiper-pagination-bullet-active::before { width: 260px; } }

@media (max-width: 1279px) { .slider-steps--four-slides .progress-pagination .swiper-pagination-bullet-active::before { width: 176px; } }

@media (max-width: 1023px) { .slider-steps--four-slides .slider-steps__wrapper { position: relative; } }

.slider-steps--four-slides .slider-arrows__btn { top: 590px; }

@media (max-width: 1439px) { .slider-steps--four-slides .slider-arrows__btn { top: 570px; } }

@media (max-width: 1023px) { .slider-steps--four-slides .slider-arrows__btn { top: 28px; } .slider-steps--four-slides .slider-arrows__btn--left { left: 18vw; } .slider-steps--four-slides .slider-arrows__btn--right { right: 18vw; } }

.slider-steps--marketing { padding-bottom: 26px; }

@media (max-width: 1023px) { .slider-steps--marketing { padding-bottom: 0; } }

.slider-steps--marketing .slider-steps__title { margin-bottom: 60px; }

@media (max-width: 1023px) { .slider-steps--marketing .slider-steps__title { margin-bottom: 46px; } }

@media (max-width: 767px) { .slider-steps--marketing .slider-steps__title { margin-bottom: 0; } }

.slider-steps--marketing .slider-steps__item { padding-top: 102px; }

@media (max-width: 1023px) { .slider-steps--marketing .slider-steps__item { padding-top: 30px; } }

@media (max-width: 767px) { .slider-steps--marketing .slider-steps__item { padding-top: 35px; } }

@media (max-width: 767px) { .slider-steps--marketing .slider-steps__item img { margin-top: 10px; } }

.slider-steps--marketing .slider-steps__slide-title { margin-bottom: 16px; }

@media (max-width: 1023px) { .slider-steps--marketing .slider-steps__slide-title { margin-bottom: 29px; } }

@media (max-width: 767px) { .slider-steps--marketing .slider-steps__slide-title { max-width: 360px; } }

.slider-steps--marketing .slider-steps__description { margin-bottom: 27px; }

@media (max-width: 1023px) { .slider-steps--marketing .slider-steps__description { margin-bottom: 30px; } }

@media (max-width: 767px) { .slider-steps--marketing .slider-steps__description { margin-bottom: 15px; } }

.slider-steps--marketing .slider-steps__more-link { max-width: 400px; margin-left: 0; margin-right: 0; }

@media (max-width: 767px) { .slider-steps--marketing .slider-steps__more-link { margin-top: 10px; max-width: 280px; text-align: center; } }

.slider-steps--blue { background-color: #323b75; }

.slider-steps--blue .slider-steps__title { color: #7d84b3; }

.slider-steps--blue .slider-steps__count { color: #fc5f20; }

.slider-steps--blue .slider-steps__slide-title, .slider-steps--blue .slider-steps__description { color: #ffffff; }

.slider-steps--blue .progress-pagination__item:not(.hack-selector)::before { background-color: #fc5f20; }

@media (hover: hover), screen and (min-width: 0\0) { .slider-steps--blue .progress-pagination__item:not(.hack-selector):not(.swiper-pagination-bullet-active):hover .progress-pagination__label, .slider-steps--blue .progress-pagination__item:not(.hack-selector):not(.swiper-pagination-bullet-active):focus .progress-pagination__label { color: #fc5f20; } .slider-steps--blue .progress-pagination__item:not(.hack-selector):not(.swiper-pagination-bullet-active):hover .progress-pagination__bullet, .slider-steps--blue .progress-pagination__item:not(.hack-selector):not(.swiper-pagination-bullet-active):focus .progress-pagination__bullet { background-color: rgba(252, 95, 32, 0.6); box-shadow: 0 0 0 1px rgba(252, 95, 32, 0.6); } }

.slider-steps--blue .progress-pagination__bullet { border-color: #323b75; background-color: #d1d7e3; box-shadow: 0 0 0 1px rgba(209, 215, 227, 0.5); }

.slider-steps--blue .progress-pagination__label { color: #ffffff; }

.slider-steps--blue .progress-pagination .swiper-pagination-bullet-active .progress-pagination__bullet { background-color: #fc5f20; box-shadow: 0 0 0 1px rgba(252, 95, 32, 0.5); }

.slider-steps--blue .progress-pagination .swiper-pagination-bullet-active .progress-pagination__label { color: #fc5f20; }

.slider-steps--ai { padding-bottom: 48px; }

@media (max-width: 1023px) { .slider-steps--ai { padding-top: 55px; padding-bottom: 20px; } }

@media (max-width: 767px) { .slider-steps--ai { padding-top: 53px; } }

@media (max-width: 1023px) { .slider-steps--ai .swiper-pagination-bullet-active:not(.hack-selector) .progress-pagination__label { font-size: 18px; line-height: 18px; } }

.slider-steps--ai .slider-steps__slider { max-width: 1200px; }

@media (max-width: 1023px) { .slider-steps--ai .slider-steps__title { margin-bottom: 11px; } }

@media (max-width: 767px) { .slider-steps--ai .slider-steps__title { margin-bottom: 7px; } }

.slider-steps--ai .slider-steps__item { padding: 90px 45px 45px; min-height: 820px; align-items: center; }

@media (max-width: 1023px) { .slider-steps--ai .slider-steps__item { padding: 22px 5px 45px; min-height: 0; } }

@media (max-width: 767px) { .slider-steps--ai .slider-steps__item { padding-bottom: 14px; } }

.slider-steps--ai .slider-steps__item img { position: static; transform: none; max-width: 900px; max-height: none; }

@media (max-width: 1439px) { .slider-steps--ai .slider-steps__item img { max-width: 820px; width: 100%; } }

@media (max-width: 1023px) { .slider-steps--ai .slider-steps__item img { margin-top: 29px; margin-bottom: 0; } }

@media (max-width: 767px) { .slider-steps--ai .slider-steps__item img { margin-top: 10px; order: initial; margin-bottom: 0; } }

@media (max-width: 767px) { .slider-steps--ai .slider-steps__item picture { order: initial; margin-bottom: 0; } }

.slider-steps--ai .slider-steps__count { font-size: 36px; line-height: 48px; margin-bottom: 32px; }

@media (max-width: 1023px) { .slider-steps--ai .slider-steps__count { margin-bottom: 25px; } }

@media (max-width: 767px) { .slider-steps--ai .slider-steps__count { margin-bottom: 21px; } }

.slider-steps--ai .slider-steps__slide-title { max-width: none; text-align: center; margin-bottom: 22px; font-size: 36px; line-height: 48px; }

@media (max-width: 1023px) { .slider-steps--ai .slider-steps__slide-title { max-width: 500px; margin-bottom: 27px; } }

@media (max-width: 767px) { .slider-steps--ai .slider-steps__slide-title { margin-bottom: 25px; font-size: 24px; line-height: 34px; max-width: 300px; } }

.slider-steps--ai .slider-steps__description { margin-bottom: 36px; max-width: 900px; text-align: center; }

@media (max-width: 1023px) { .slider-steps--ai .slider-steps__description { max-width: 500px; } }

.slider-steps--ai .slider-arrows__btn { top: 73.5%; }

@media (max-width: 1023px) { .slider-steps--ai .slider-arrows__btn { top: 25px; } }

.slider-steps--bigquery { padding-bottom: 10px; }

.slider-steps--bigquery .slider-steps__title { margin-bottom: 56px; }

@media (max-width: 1023px) { .slider-steps--bigquery .slider-steps__title { margin-bottom: 40px; } }

@media (max-width: 767px) { .slider-steps--bigquery .slider-steps__title { margin-bottom: 0; } }

.slider-steps--bigquery .slider-steps__item { padding: 100px 45px; }

@media (max-width: 1023px) { .slider-steps--bigquery .slider-steps__item { padding: 49px 45px; } }

@media (max-width: 767px) { .slider-steps--bigquery .slider-steps__item { padding: 35px 24px; } }

@media (max-width: 1023px) { .slider-steps--bigquery .slider-steps__item img { margin-bottom: 0; } }

@media (max-width: 767px) { .slider-steps--bigquery .slider-steps__item img { margin-bottom: 25px; } }

.slider-steps--bigquery .slider-steps__slide-title { max-width: 370px; margin-bottom: 16px; }

@media (max-width: 1023px) { .slider-steps--bigquery .slider-steps__slide-title { font-size: 32px; line-height: 42px; max-width: none; margin-bottom: 20px; } }

@media (max-width: 767px) { .slider-steps--bigquery .slider-steps__slide-title { font-size: 24px; line-height: 34px; margin-bottom: 24px; max-width: 280px; } }

.slider-steps--bigquery .slider-steps__description { margin-bottom: 31px; max-width: 380px; }

@media (max-width: 1023px) { .slider-steps--bigquery .slider-steps__description { max-width: 400px; } }

@media (max-width: 767px) { .slider-steps--bigquery .slider-steps__description { margin-bottom: 36px; max-width: 300px; } }

.slider-steps--bigquery .slider-arrows__btn { top: 620px; }

@media (max-width: 1439px) { .slider-steps--bigquery .slider-arrows__btn { top: 650px; } }

@media (max-width: 1023px) { .slider-steps--bigquery .slider-arrows__btn { top: auto; bottom: 335px; } }

.progress-pagination { display: flex; align-items: center; justify-content: space-between; }

@media (max-width: 1439px) { .progress-pagination { width: 1160px; margin: 0 auto; } }

@media (max-width: 1279px) { .progress-pagination { width: 904px; } }

@media (max-width: 1023px) { .progress-pagination { width: 688px; } }

.progress-pagination__item { pointer-events: none; position: relative; opacity: 1; display: flex; flex-direction: column; align-items: center; width: auto; height: auto; background-color: rgba(0, 0, 0, 0); border-radius: 0; }

.progress-pagination__item:not(:last-child)::before { content: ""; position: absolute; top: 16px; left: 126px; width: 0; height: 2px; background-color: #4d6dd3; z-index: 1; }

.progress-pagination__item:not(:last-child)::after { content: ""; position: absolute; top: 16px; left: 126px; width: 442px; height: 2px; background: #d1d7e3; border-radius: 100px; }

@media (max-width: 1439px) { .progress-pagination__item:not(:last-child)::after { width: 422px; } }

@media (max-width: 1279px) { .progress-pagination__item:not(:last-child)::after { width: 294px; } }

@media (max-width: 1023px) { .progress-pagination__item:not(:last-child)::after { width: 186px; } }

@media (hover: hover), screen and (min-width: 0\0) { .progress-pagination__item:not(.swiper-pagination-bullet-active):hover .progress-pagination__label, .progress-pagination__item:not(.swiper-pagination-bullet-active):focus .progress-pagination__label { color: #4d6dd3; } .progress-pagination__item:not(.swiper-pagination-bullet-active):hover .progress-pagination__bullet, .progress-pagination__item:not(.swiper-pagination-bullet-active):focus .progress-pagination__bullet { background-color: rgba(77, 109, 211, 0.6); box-shadow: 0 0 0 1px rgba(77, 109, 211, 0.6); } }

.progress-pagination .swiper-pagination-bullet-active { pointer-events: none; cursor: default; }

.progress-pagination .swiper-pagination-bullet-active .progress-pagination__label { color: #4d6dd3; }

.progress-pagination .swiper-pagination-bullet-active .progress-pagination__bullet { box-shadow: 0 0 0 1px rgba(77, 109, 211, 0.5); background-color: #4d6dd3; transform: scale(1.43); }

.progress-pagination .swiper-pagination-bullet-active::before { width: 442px; transition: inherit; }

@media (max-width: 1439px) { .progress-pagination .swiper-pagination-bullet-active::before { width: 422px; } }

@media (max-width: 1279px) { .progress-pagination .swiper-pagination-bullet-active::before { width: 294px; } }

@media (max-width: 1023px) { .progress-pagination .swiper-pagination-bullet-active::before { width: 186px; } }

.progress-pagination__label { padding-top: 20px; font-weight: 600; font-size: 14px; line-height: 18px; color: #27293a; text-align: center; width: 190px; transition: color 0.3s ease; pointer-events: all; }

@media (max-width: 1023px) { .progress-pagination__label { padding-top: 15px; } }

.progress-pagination__bullet { border-radius: 50%; height: 32px; width: 32px; border: 8px solid #ffffff; box-shadow: 0 0 0 1px rgba(209, 215, 227, 0.5); background-color: #d1d7e3; transition: background 0.3s ease, box-shadow 0.3s ease; pointer-events: all; }

.progress-pagination--autoplay-disabled .progress-pagination__item::before { opacity: 0; }

.plans-compare { width: 100%; }

.plans-compare__title { font-size: 36px; line-height: 48px; font-weight: 700; color: #27293a; margin: 0 0 52px; text-align: center; }

@media (max-width: 1023px) { .plans-compare__title { margin-bottom: 42px; } }

@media (max-width: 767px) { .plans-compare__title { font-size: 24px; line-height: 34px; margin-bottom: 24px; } }

.plans-compare .comparing-table + .comparing-table { margin-top: 70px; }

@media (max-width: 1023px) { .plans-compare .comparing-table + .comparing-table { margin-top: 45px; } }

.comparing-table { padding: 79px 0 80px; }

@media (max-width: 767px) { .comparing-table { display: none; } }

.comparing-table h2 { margin-top: 0; margin-bottom: 69px; font-weight: 700; font-size: 42px; line-height: 48px; color: #323b75; text-align: center; }

@media (max-width: 1023px) { .comparing-table h2 { font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .comparing-table h2 { font-size: 28px; line-height: 36px; } }

.comparing-table table { width: 100%; border-spacing: 0; }

.comparing-table tr:nth-child(even) { background-color: #f7f8fc; }

@media (max-width: 767px) { .comparing-table tr:nth-child(even) { background-color: rgba(0, 0, 0, 0); } }

@media (max-width: 767px) { .comparing-table tr { display: flex; flex-wrap: wrap; width: calc(100vw - 32px); } }

.comparing-table th, .comparing-table td { height: 65px; padding: 15px 16px; }

.comparing-table th:not(:first-child), .comparing-table td:not(:first-child) { width: 185px; }

@media (max-width: 1023px) { .comparing-table th:not(:first-child), .comparing-table td:not(:first-child) { width: 145px; } }

@media (max-width: 767px) { .comparing-table th:not(:first-child), .comparing-table td:not(:first-child) { width: 33.3333%; } }

@media (max-width: 1023px) { .comparing-table th, .comparing-table td { padding: 12px 20px; } }

@media (max-width: 767px) { .comparing-table th, .comparing-table td { display: flex; align-items: center; flex-wrap: wrap; height: auto; min-height: 65px; } }

.comparing-table th { font-weight: 600; font-size: 14px; line-height: 17px; text-align: center; color: #5e657c; }

@media (max-width: 1023px) { .comparing-table th { font-size: 12px; line-height: 15px; } }

.comparing-table th:not(:first-child) { padding: 10px 14px; }

@media (max-width: 767px) { .comparing-table th:not(:first-child) { display: none; } }

.comparing-table th:first-child { position: relative; font-weight: 700; font-size: 24px; line-height: 29px; text-align: left; color: #4d6dd3; }

@media (max-width: 767px) { .comparing-table th:first-child { width: 100%; order: 1; } }

.comparing-table td { font-size: 14px; font-style: normal; font-weight: 400; line-height: 17px; text-align: center; color: #7f88a3; }

.comparing-table td.blue { color: #4d6dd3; }

@media (max-width: 1023px) { .comparing-table td { font-size: 12px; line-height: 15px; } }

@media (max-width: 767px) { .comparing-table td { justify-content: center; white-space: pre-wrap; } }

.comparing-table td p { margin: 5px 0 10px; }

.comparing-table td p:last-child { margin-bottom: 6px; }

@media (max-width: 1023px) { .comparing-table td p { margin: 18px 0; width: 105%; } .comparing-table td p:last-child { margin-bottom: 17px; } }

@media (max-width: 767px) { .comparing-table td p { margin: 6px 0 12px; } .comparing-table td p:last-child { margin-bottom: 4px; } }

.comparing-table td b { font-weight: 700; font-size: 14px; line-height: 17px; color: #4d6dd3; width: 100%; }

.comparing-table td b + span { display: block; font-size: 12px; line-height: 16px; }

.comparing-table td:nth-child(3) { border-right: 1px solid #d8d8eb; border-left: 1px solid #d8d8eb; }

.comparing-table td:nth-child(4) { border-right: 1px solid #d8d8eb; }

@media (max-width: 767px) { .comparing-table td:not(:first-child) { padding: 12px 8px; } }

.comparing-table td:first-child { font-weight: 600; font-size: 18px; line-height: 22px; text-align: left; color: #27293a; border-radius: 10px 0 0 10px; }

@media (max-width: 1023px) { .comparing-table td:first-child { font-size: 16px; line-height: 19px; } }

@media (max-width: 767px) { .comparing-table td:first-child { width: 100%; background-color: #f7f8fc; border-radius: 10px; justify-content: flex-start; } }

.comparing-table td:first-child a { color: #4d6dd3; text-decoration: underline; transition: color 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .comparing-table td:first-child a:hover, .comparing-table td:first-child a:focus { color: #27293a; } }

.comparing-table td:last-child { border-radius: 0 10px 10px 0; font-weight: 700; font-size: 16px; }

.comparing-table td.cell-checked { background: url("../img/content/icon-ellipse-check.png") no-repeat; background-size: 30px 30px; background-position: center; }

.comparing-table td.cell-nope { background: url("../img/content/nope.svg") no-repeat; background-size: 30px 30px; background-position: center; }

.comparing-table td.cell-top { vertical-align: top; padding-top: 20px; }

@media (max-width: 1023px) { .comparing-table td.cell-top { padding-top: 30px; } }

@media (max-width: 767px) { .comparing-table td.cell-top { padding-top: 0; } }

.comparing-table--heading th { height: 68px; }

@media (max-width: 767px) { .comparing-table--heading th { height: auto; min-height: 68px; } }

@media (max-width: 767px) { .comparing-table--heading th:not(:first-child) { padding: 10px 6px; justify-content: center; display: flex; } }

.comparing-table--heading th:nth-child(2) { border: 1px solid #d8d8eb; border-right: none; border-radius: 10px 0 0 10px; }

.comparing-table--heading th:nth-child(3) { border: 1px solid #d8d8eb; }

.comparing-table--heading th:nth-child(4) { border: 1px solid #d8d8eb; border-left: none; }

.comparing-table--heading th:nth-child(5) { border: 1px solid #d8d8eb; border-left: none; border-radius: 0 10px 10px 0; }

.link-back { box-sizing: content-box; width: calc(100% - 120px); max-width: 1200px; margin: 45px auto 0; padding: 0 60px; font-weight: bold; font-size: 20px; line-height: 24px; color: #4d6dd3; font-family: "Inter", "Arial", sans-serif; }

@media (max-width: 1023px) { .link-back { width: auto; margin: 50px auto 0; padding: 0 40px; } }

@media (max-width: 767px) { .link-back { margin: 29px auto 0; padding: 0 18px; font-size: 16px; line-height: 19px; } }

.link-back svg { display: block; margin-right: 19px; fill: #4d6dd3; transition: transform 0.3s ease, fill 0.3s ease; }

@media (max-width: 1023px) { .link-back svg { margin-right: 15px; } }

.link-back a { display: flex; align-items: center; width: max-content; color: inherit; transition: color 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .link-back a:hover, .link-back a:focus { color: #27293a; } .link-back a:hover svg, .link-back a:focus svg { fill: #27293a; transform: translateX(-20%); } }

.link-back--ghost { margin: 0; padding: 0; }

.link-back--white { color: #ffffff; }

.link-back--white svg { fill: #ffffff; }

@media (hover: hover), screen and (min-width: 0\0) { .link-back--white a:hover, .link-back--white a:focus { color: #9eb5ff; } .link-back--white a:hover svg, .link-back--white a:focus svg { fill: #9eb5ff; } }

.modal--vacancy .modal__content { width: 900px; padding: 0; border-radius: 10px; }

@media (max-width: 1023px) { .modal--vacancy .modal__content { width: 740px; } }

@media (max-width: 767px) { .modal--vacancy .modal__content { width: 320px; } }

.modal--vacancy .modal__close-btn { position: absolute; top: 28px; right: 25px; width: 30px; height: 30px; padding: 0; background-color: rgba(0, 0, 0, 0); background-image: url("../img/svg/icon-close-popup.svg"); background-repeat: no-repeat; background-size: contain; }

@media (max-width: 1023px) { .modal--vacancy .modal__close-btn { top: 17px; right: 19px; } }

.modal--vacancy .modal__close-btn svg { display: none; }

.vacancy-popup { min-height: 600px; }

@media (max-width: 767px) { .vacancy-popup { min-height: 560px; } }

.vacancy-popup.is-success .vacancy-popup__container { height: 0; opacity: 0; pointer-events: none; }

.vacancy-popup.is-success .vacancy-popup__success { opacity: 1; }

.vacancy-popup__container { position: relative; display: flex; min-height: 600px; overflow: hidden; background-color: white; border-radius: 10px; transition: opacity 0.3s ease; }

@media (max-width: 767px) { .vacancy-popup__container { display: block; min-height: 560px; } }

.vacancy-popup__left { width: 400px; padding: 55px 70px; }

@media (max-width: 1023px) { .vacancy-popup__left { width: 360px; padding: 41px 44px; } }

@media (max-width: 767px) { .vacancy-popup__left { width: 100%; padding: 25px 20px 47px; } }

.vacancy-popup__left svg { display: block; width: 59px; height: 77px; margin-bottom: 52px; }

@media (max-width: 1023px) { .vacancy-popup__left svg { margin-bottom: 60px; } }

@media (max-width: 767px) { .vacancy-popup__left svg { margin-bottom: 20px; } }

.vacancy-popup__question { margin-bottom: 22px; font-weight: bold; font-size: 26px; line-height: 32px; color: #27293a; }

@media (max-width: 1023px) { .vacancy-popup__question { margin-bottom: 30px; } }

@media (max-width: 767px) { .vacancy-popup__question { margin-bottom: 28px; } }

.vacancy-popup__promise { font-size: 16px; line-height: 19px; color: #7f88a3; }

.vacancy-popup__right { width: 500px; padding: 65px 40px; background-color: #e8ebf8; }

@media (max-width: 1023px) { .vacancy-popup__right { width: 380px; padding: 60px 20px; } }

@media (max-width: 767px) { .vacancy-popup__right { width: 100%; padding: 42px 20px; } }

.vacancy-popup__title { max-width: 250px; margin: 0 auto 67px; font-weight: bold; font-size: 24px; line-height: 28px; text-align: center; color: #7f88a3; }

@media (max-width: 1023px) { .vacancy-popup__title { margin-bottom: 48px; } }

@media (max-width: 767px) { .vacancy-popup__title { max-width: none; margin-bottom: 25px; font-size: 22px; } }

.vacancy-popup__form { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 65px; }

@media (max-width: 1023px) { .vacancy-popup__form { margin-bottom: 60px; } }

@media (max-width: 767px) { .vacancy-popup__form { flex-direction: column; margin-bottom: 16px; } }

.vacancy-popup__item { position: relative; width: calc(50% - 6px); margin-bottom: 12px; }

@media (max-width: 767px) { .vacancy-popup__item { width: 100%; } }

@media (max-width: 767px) { .vacancy-popup__item { margin-bottom: 13px; } }

.vacancy-popup__item label { position: absolute; top: 9px; left: 11px; font-size: 12px; line-height: 1.2; color: #7f88a3; }

.vacancy-popup__item input { width: 100%; padding: 30px 11px 8px; font-weight: 600; font-size: 16px; line-height: 1.2; color: #27293a; background-color: #ffffff; border: 1px solid #d1d7e3; border-radius: 5px; }

.vacancy-popup__btn-wrap { display: flex; justify-content: space-between; align-items: center; }

@media (max-width: 1023px) { .vacancy-popup__btn-wrap { flex-direction: column-reverse; } }

.vacancy-popup__btn-wrap p { max-width: 165px; margin: 0 15px 0 0; font-size: 12px; line-height: 15px; }

@media (max-width: 1023px) { .vacancy-popup__btn-wrap p { max-width: none; margin: 0; } }

.vacancy-popup__btn-wrap a { color: #3555b4; text-decoration: underline; }

.vacancy-popup__btn-wrap button { min-width: 236px; padding: 20px 26px; font-weight: 600; font-size: 18px; line-height: 22px; }

@media (max-width: 1023px) { .vacancy-popup__btn-wrap button { width: 100%; margin-bottom: 28px; } }

@media (max-width: 767px) { .vacancy-popup__btn-wrap button { margin-bottom: 23px; } }

.vacancy-popup__close { position: absolute; top: 28px; right: 25px; padding: 0; background-color: rgba(0, 0, 0, 0); border: none; border-radius: 0; box-shadow: none; cursor: pointer; }

@media (max-width: 1023px) { .vacancy-popup__close { top: 17px; right: 19px; } }

.vacancy-popup__close svg { display: block; }

.vacancy-popup__success { position: relative; position: absolute; top: 50%; left: 50%; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 900px; height: 600px; overflow: hidden; color: #27293a; background-color: #ffffff; border-radius: 10px; transform: translate(-50%, -50%); opacity: 0; }

@media (max-width: 1023px) { .vacancy-popup__success { width: 740px; } }

@media (max-width: 767px) { .vacancy-popup__success { width: 320px; height: 560px; } }

.vacancy-popup__success > svg { display: block; width: 59px; height: 77px; margin-bottom: 42px; }

@media (max-width: 1023px) { .vacancy-popup__success > svg { margin-bottom: 34px; } }

@media (max-width: 767px) { .vacancy-popup__success > svg { margin-bottom: 20px; } }

.vacancy-popup__success-title { margin-bottom: 10px; font-weight: bold; font-size: 48px; line-height: 58px; }

.vacancy-popup__success-text { font-size: 18px; line-height: 22px; }

.team { position: relative; padding: 109px 0 120px; max-width: 1200px; margin: 0 auto; }

@media (max-width: 1023px) { .team { padding: 78px 0 90px; } }

@media (max-width: 767px) { .team { padding: 30px 0 55px; } }

.team__title { margin: 0 0 55px; font-weight: bold; font-size: 36px; line-height: 48px; }

@media (max-width: 767px) { .team__title { margin-bottom: 25px; margin: 0 auto 25px; max-width: 500px; } }

.team__values { display: flex; justify-content: space-between; }

@media (max-width: 767px) { .team__values { display: block; max-width: 500px; margin: 0 auto; } }

.team__values--top { margin-bottom: 98px; }

@media (max-width: 1023px) { .team__values--top { margin-bottom: 49px; } }

@media (max-width: 767px) { .team__values--top { margin-bottom: 30px; } }

.team__values--top .team__values-picture { margin-right: 40px; }

.team__values--top .team__values-text { margin-right: 127px; }

@media (max-width: 1199px) { .team__values--top .team__values-text { margin-right: 0; } }

.team__values--bottom .team__values-text { margin-left: 48px; }

@media (max-width: 1199px) { .team__values--bottom .team__values-text { margin-left: 0; } }

.team__values--bottom .team__values-picture { margin-left: 40px; }

.team__values-picture { display: flex; align-items: center; }

@media (max-width: 767px) { .team__values-picture { display: none; } }

.team__values-text { flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; }

.team__item { width: 100%; max-width: 310px; }

@media (max-width: 767px) { .team__item { max-width: none; } }

.team__item:last-child p:last-child { margin-bottom: 0; }

.team__item--little { max-width: 280px; }

@media (max-width: 1023px) { .team__item--little { max-width: 310px; } }

@media (max-width: 767px) { .team__item--little { max-width: none; } }

.team__item--wide { max-width: 380px; }

@media (max-width: 767px) { .team__item--wide { max-width: none; } }

.team__item--smaller-paragraph p { max-width: 293px; }

@media (max-width: 767px) { .team__item--smaller-paragraph p { max-width: none; } }

.team__item h3 { margin: 0 0 10px; font-weight: bold; font-size: 26px; line-height: 34px; }

@media (max-width: 767px) { .team__item h3 { font-size: 24px; line-height: 32px; } }

@media (max-width: 767px) { .team__item h3 { margin-bottom: 12px; } }

.team__item p { margin: 0 0 49px; font-size: 18px; line-height: 26px; color: #7f88a3; }

@media (max-width: 767px) { .team__item p { font-size: 16px; line-height: 24px; margin-bottom: 30px; } }

.team__values-picture-mob { display: none; }

@media (max-width: 767px) { .team__values-picture-mob { display: block; margin: 62px auto 0; } }

.team__values-picture-mob img { margin: 0 auto; }

.team__decor { margin-top: -160px; padding-top: 50px; display: flex; justify-content: space-between; align-items: flex-end; }

@media (max-width: 1023px) { .team__decor { padding-top: 30px; margin-top: 0; flex-direction: row-reverse; } }

@media (max-width: 767px) { .team__decor { padding-top: 5px; } }

.team__decor-top { position: absolute; top: 86px; right: 0; width: 425px; height: 268px; overflow: hidden; background-color: #323b75; border-radius: 100px 134px 134px 0; }

@media (max-width: 1300px) { .team__decor-top { width: 376px; height: 232px; border-radius: 100px 116px 116px 0; } }

@media (max-width: 1023px) { .team__decor-top { position: relative; top: 0; } }

.team__decor-top::after { content: ""; display: block; width: 294px; height: 268px; background-image: url("../img/content/team-top.jpeg"); background-repeat: no-repeat; background-size: cover; background-position: center; }

@media (max-width: 1300px) { .team__decor-top::after { width: 232px; height: 232px; } }

.team__decor-left { width: 126px; height: 126px; border-radius: 50%; background-color: #323b75; margin-right: auto; }

@media (max-width: 1023px) { .team__decor-left { display: none; } }

.team__decor-bottom { width: 290px; height: 197px; border-radius: 98px 0 0 98px; background-image: url("../img/content/team-bottom.jpeg"); background-repeat: no-repeat; background-size: cover; background-position: center; }

@media (max-width: 767px) { .team__decor-bottom { display: none; } }

.team__decor-right { position: relative; margin-left: 104px; width: 369px; height: 308px; }

@media (max-width: 1023px) { .team__decor-right { display: none; } }

.team__decor-right::before { content: ''; position: absolute; left: 0; bottom: 0; width: 154px; height: 154px; background-color: #4d6dd3; border-radius: 50% 50% 0 50%; }

.team__decor-right::after { content: ''; position: absolute; left: 161px; bottom: 0; width: 88px; height: 88px; background-color: #f7f8fc; border-radius: 50% 50% 50% 0; }

.team__decor-photo { margin-left: auto; width: 215px; height: 215px; background-image: url("../img/content/team-right.jpeg"); background-repeat: no-repeat; background-size: cover; background-position: center; border-radius: 50% 50% 50% 0; }

.popup { min-height: 600px; }

@media (max-width: 767px) { .popup { min-height: 560px; } }

.popup.is-success { min-width: 420px; min-height: 490px; }

.popup.is-success .popup__container { height: 0; opacity: 0; pointer-events: none; }

.popup.is-success .popup__success { opacity: 1; }

.popup--vacancy svg { display: block; width: 59px; height: 77px; }

.popup--request .popup__left svg { display: block; width: 59px; height: 77px; }

@media (max-width: 767px) { .popup--request .popup__left svg { display: none; } }

.popup--request .popup__left-title { margin-bottom: 32px; }

.popup--pricing .popup__left { padding: 50px 70px 20px; width: 440px; }

@media (max-width: 1023px) { .popup--pricing .popup__left { padding: 45px 45px; } }

@media (max-width: 767px) { .popup--pricing .popup__left { padding: 28px 20px 32px; width: 100%; } }

.popup--pricing .popup__right { width: 460px; }

@media (max-width: 767px) { .popup--pricing .popup__right { width: 100%; } }

.popup--pricing img { display: block; width: 62px; height: 62px; object-fit: contain; }

.popup--pricing .popup__left-title { margin-top: 33px; margin-bottom: 55px; }

@media (max-width: 1023px) { .popup--pricing .popup__left-title { margin-top: 40px; font-size: 22px; line-height: 27px; max-width: 200px; } }

@media (max-width: 767px) { .popup--pricing .popup__left-title { margin-top: 25px; margin-bottom: 15px; } }

.popup--bigquery .popup__left { padding: 50px 70px; width: 450px; }

@media (max-width: 1023px) { .popup--bigquery .popup__left { padding: 45px 45px; } }

@media (max-width: 767px) { .popup--bigquery .popup__left { padding: 28px 20px 32px; width: 100%; } }

.popup--bigquery .popup__left-list { margin-bottom: 18px; }

.popup--bigquery .popup__right { width: 450px; background-color: #ffffff; background-image: linear-gradient(180deg, #F7F8FC 0%, rgba(247, 248, 252, 0) 100%); }

@media (max-width: 767px) { .popup--bigquery .popup__right { padding: 35px 20px; width: 100%; } }

.popup--bigquery img { display: block; width: 62px; height: 62px; object-fit: contain; }

.popup--bigquery .popup__left-title { margin-top: 28px; margin-bottom: 45px; }

@media (max-width: 1023px) { .popup--bigquery .popup__left-title { margin-top: 38px; font-size: 22px; line-height: 27px; max-width: 305px; } }

@media (max-width: 767px) { .popup--bigquery .popup__left-title { margin-top: 18px; margin-bottom: 15px; } }

.popup--request { min-height: auto; }

.popup--request .popup__container { min-height: auto; }

.popup--request .popup__left { padding-right: 50px; }

@media (max-width: 1023px) { .popup--request .popup__left { padding-right: 35px; } }

@media (max-width: 767px) { .popup--request .popup__left { padding-bottom: 8px; padding-right: 27px; } }

@media (max-width: 1023px) { .popup--request .popup__left-title { font-size: 24px; line-height: 29px; margin-bottom: 57px; } }

@media (max-width: 767px) { .popup--request .popup__left-title { margin-bottom: 23px; font-size: 22px; line-height: 27px; max-width: 269px; } }

@media (max-width: 767px) { .popup--request .popup__left-item { margin-bottom: 20px; font-size: 16px; line-height: 19px; } }

.popup--request .popup__right { padding-bottom: 50px; }

@media (max-width: 1023px) { .popup--request .popup__right { padding-top: 42px; } }

@media (max-width: 767px) { .popup--request .popup__right { padding-top: 27px; padding-bottom: 20px; } }

.popup--request .popup__title { margin-bottom: 37px; }

@media (max-width: 767px) { .popup--request .popup__title { display: none; } }

.popup--request .popup__form { margin-bottom: 0; }

@media (max-width: 1023px) { .popup--request .popup__btn-wrap { margin-top: 20px; } }

@media (max-width: 767px) { .popup--request .popup__btn-wrap { margin-top: 12px; } }

.popup__container { position: relative; display: flex; min-height: 600px; overflow: hidden; background-color: white; border-radius: 10px; transition: opacity 0.3s ease; }

@media (max-width: 767px) { .popup__container { display: block; min-height: 560px; } }

.popup__left { width: 400px; padding: 55px 70px; }

@media (max-width: 1023px) { .popup__left { width: 360px; padding: 41px 44px; } }

@media (max-width: 767px) { .popup__left { width: 100%; padding: 25px 20px 47px; } }

@media (max-width: 350px) { .popup__left { padding-top: 50px; } }

.popup__left-title { margin-top: 52px; margin-bottom: 22px; font-weight: bold; font-size: 26px; line-height: 32px; color: #27293a; }

@media (max-width: 1023px) { .popup__left-title { margin-top: 60px; margin-bottom: 30px; } }

@media (max-width: 767px) { .popup__left-title { margin-top: 0px; margin-bottom: 28px; } }

.popup__left-subtitle { margin-bottom: 25px; font-size: 20px; line-height: 24px; font-weight: bold; }

@media (max-width: 767px) { .popup__left-subtitle { margin-bottom: 17px; font-size: 18px; line-height: 22px; } }

.popup__left-text { font-size: 16px; line-height: 19px; color: #7f88a3; }

.popup__left-list { list-style: none; padding: 0; margin: 0 0 45px; }

@media (max-width: 767px) { .popup__left-list { margin-bottom: 17px; } }

.popup__left-item { position: relative; font-size: 16px; line-height: 19px; color: #7f88a3; padding-left: 23px; margin-bottom: 20px; }

@media (max-width: 767px) { .popup__left-item { margin-bottom: 22px; padding-left: 25px; font-size: 14px; line-height: 17px; } .popup__left-item:last-child { margin-bottom: 0; } }

.popup__left-item:before { content: ''; position: absolute; display: block; width: 13px; height: 9px; top: 5px; left: 0; background-image: url("../img/svg/icon-tick.svg"); background-repeat: no-repeat; background-size: contain; }

.popup__left-link { color: #4d6dd3; font-size: 18px; line-height: 40px; font-weight: 600; text-decoration: underline; transition: color 0.3s ease; }

@media (hover: hover), screen and (min-width: 0 \0
    ) { .popup__left-link:hover, .popup__left-link:focus { color: #27293a; } }

.popup__right { width: 500px; padding: 65px 40px; background-color: #edeffa; }

@media (max-width: 1023px) { .popup__right { width: 380px; padding: 60px 20px; } }

@media (max-width: 767px) { .popup__right { width: 100%; padding: 42px 20px; } }

.popup__right--price { padding: 0; }

.popup__title { max-width: 295px; margin: 0 auto 67px; font-weight: bold; font-size: 24px; line-height: 28px; text-align: center; color: #7f88a3; }

@media (max-width: 1023px) { .popup__title { margin-bottom: 48px; } }

@media (max-width: 767px) { .popup__title { max-width: none; margin-bottom: 25px; font-size: 22px; } }

.popup__right-title { margin: 0 auto 25px; font-size: 20px; line-height: 1.4; font-weight: bold; max-width: 300px; text-align: center; }

@media (max-width: 1023px) { .popup__right-title { margin-bottom: 20px; line-height: 24px; } }

@media (max-width: 767px) { .popup__right-title { margin-bottom: 30px; font-size: 18px; } }

.popup__form { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 65px; }

@media (max-width: 1023px) { .popup__form { margin-bottom: 60px; } }

@media (max-width: 767px) { .popup__form { flex-direction: column; margin-bottom: 16px; } }

.popup__form--price { margin-bottom: 0; }

.popup__item { position: relative; width: 100%; margin-bottom: 12px; }

@media (max-width: 767px) { .popup__item { width: 100%; } }

@media (max-width: 767px) { .popup__item { margin-bottom: 13px; } }

.popup__item label, .popup__item .custom-select__lab { position: absolute; top: 9px; left: 11px; height: 15px; overflow: hidden; font-weight: 400; font-size: 12px; line-height: 1.2; color: #7f88a3; }

.popup__item input, .popup__item select { width: 100%; padding: 30px 11px 8px; font-weight: 600; font-size: 16px; line-height: 1.2; color: #27293a; background-color: #ffffff; border: 1px solid #d1d7e3; text-overflow: ellipsis; border-radius: 5px; }

.popup__item select { -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }

.popup__item--select { position: relative; }

.popup__item--select::after { content: ""; position: absolute; width: 11px; height: 6px; top: 50%; transform: translateY(-50%); right: 12px; background-image: url("../img/svg/icon-select-dropdown.svg"); background-size: contain; background-repeat: no-repeat; pointer-events: none; }

@media (max-width: 1023px) { .popup__item--select::after { right: 15px; } }

.popup__select { margin-bottom: 25px; position: relative; width: 100%; }

.popup__select select { width: 100%; padding: 18px 40px 18px 24px; font-size: 18px; line-height: 30px; font-weight: 600; color: #7f88a3; border: 1px solid #d1d7e3; border-radius: 5px; background-image: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.5) 100%); appearance: none; cursor: pointer; }

@media (max-width: 1023px) { .popup__select select { padding: 17px 40px 17px 17px; } }

@media (max-width: 767px) { .popup__select select { padding: 12px 35px 12px 16px; font-size: 16px; } }

.popup__select::after { content: ""; position: absolute; width: 17px; height: 9px; top: 50%; transform: translateY(-50%); right: 26px; background-image: url("../img/svg/icon-dropdown.svg"); background-size: contain; background-repeat: no-repeat; pointer-events: none; }

@media (max-width: 1023px) { .popup__select::after { right: 15px; } }

.popup__btn-wrap { display: flex; justify-content: space-between; align-items: center; flex-direction: column; }

.popup__btn-wrap p { margin: 25px 15px; font-size: 12px; line-height: 15px; }

@media (max-width: 1023px) { .popup__btn-wrap p { max-width: none; margin: 0; } }

.popup__btn-wrap a { color: #3555b4; text-decoration: underline; transition: color 0.3s ease; }

@media (hover: hover), screen and (min-width: 0 \0
        ) { .popup__btn-wrap a:hover, .popup__btn-wrap a:focus { color: #27293a; } }

.popup__btn-wrap button, .popup__btn-wrap a.btn { width: 100%; min-width: 236px; padding: 20px 26px; font-weight: 600; font-size: 18px; line-height: 22px; color: #ffffff; text-decoration: none; }

@media (max-width: 1023px) { .popup__btn-wrap button, .popup__btn-wrap a.btn { margin-bottom: 28px; } }

@media (max-width: 767px) { .popup__btn-wrap button, .popup__btn-wrap a.btn { width: 100%; margin-bottom: 23px; } }

.popup__btn-wrap--price { display: block; text-align: center; }

.popup__btn-wrap--price button { width: 100%; }

@media (max-width: 1023px) { .popup__btn-wrap--price button { margin-bottom: 0; } }

.popup__btn-wrap--price .popup__card { margin-top: 15px; font-size: 14px; line-height: 24px; font-weight: 600; color: #7f88a3; }

.popup__close { position: absolute; top: 28px; right: 25px; padding: 0; background-color: rgba(0, 0, 0, 0); border: none; border-radius: 0; box-shadow: none; cursor: pointer; }

@media (max-width: 1023px) { .popup__close { top: 17px; right: 19px; } }

.popup__close svg { display: block; }

.popup__success { position: relative; position: absolute; top: 50%; left: 50%; display: flex; flex-direction: column; justify-content: center; align-items: center; overflow: hidden; color: #27293a; background-color: #ffffff; border-radius: 10px; transform: translate(-50%, -50%); opacity: 0; }

@media (max-width: 767px) { .popup__success { padding: 0 20px; text-align: center; width: 320px; } }

.popup__success > svg { display: block; width: 59px; height: 77px; margin-bottom: 42px; }

@media (max-width: 1023px) { .popup__success > svg { margin-bottom: 34px; } }

@media (max-width: 767px) { .popup__success > svg { margin-bottom: 20px; } }

.popup__success--more { min-height: 420px; }

.popup__success--more .popup__success-title { margin-bottom: 15px; }

@media (max-width: 767px) { .popup__success--more .popup__success-title { margin-bottom: 10px; } }

.popup__success--more .popup__success-text { margin-bottom: 43px; }

.popup__success-title { margin-bottom: 10px; font-weight: bold; font-size: 48px; line-height: 58px; }

@media (max-width: 767px) { .popup__success-title { font-size: 34px; line-height: 41px; } }

.popup__success-text { font-size: 18px; line-height: 22px; }

.popup__success-subtitle { margin-top: 60px; font-size: 24px; line-height: 1.2; font-weight: bold; color: #7f88a3; }

@media (max-width: 1023px) { .popup__success-subtitle { font-size: 25px; margin-top: 43px; } }

@media (max-width: 767px) { .popup__success-subtitle { margin-top: 30px; } }

.popup__success-book { margin-top: 5px; font-size: 18px; line-height: 1.2; color: #7f88a3; }

@media (max-width: 767px) { .popup__success-book { max-width: 240px; margin-top: 17px; } }

.popup__success-link { font-size: 18px; line-height: 22px; padding: 20px 32px; margin-top: 37px; }

@media (max-width: 767px) { .popup__success-link { margin-top: 43px; width: 100%; } }

.popup__back-btn { display: flex; align-items: center; margin-top: 27px; margin-left: 25px; font-weight: 600; font-size: 18px; line-height: 31px; color: #8C9BCB; background-color: transparent; border: none; cursor: pointer; transition: color 0.3s ease, border 0.3s ease, opacity 0.3s ease; }

.popup__back-btn svg { width: 23px; height: 18px; margin-right: 15px; pointer-events: none; fill: #8C9BCB; transition: fill 0.3s ease; }

@media (hover: hover), screen and (min-width: 0 \0
    ) { .popup__back-btn:hover, .popup__back-btn:focus { color: #4d6dd3; } .popup__back-btn:hover svg, .popup__back-btn:focus svg { fill: #4d6dd3; } .popup__back-btn:active { color: #859ce0; } .popup__back-btn:active svg { fill: #859ce0; } }

.popup--hubspot-form { min-height: initial; }

.popup__container--hubspot-form { display: initial; min-height: initial; }

.popup__container--hubspot-form .meetings-iframe-container { padding-top: 70px; }

@media (max-width: 1023px) { .popup__container--hubspot-form .meetings-iframe-container { padding-top: 55px; } }

.popup__container--hubspot-form iframe { max-height: 730px; }

@media (max-width: 767px) { .popup__container--hubspot-form iframe { height: auto !important; min-height: 700px !important; } }

@media (max-width: 1023px) { .popup__container--hubspot-form .popup__back-btn { margin-left: 18px; margin-top: 17px; } }

.popup--choose-request { min-height: initial; }

.popup--meeting-aniway { min-height: unset; }

.popup--meeting-aniway .popup__title { color: #4d6dd3; font-family: "Lato", "Arial", sans-serif; font-size: 26px; font-style: normal; font-weight: 700; line-height: normal; margin: 0 0 30px 0; max-width: unset; text-align: left; }

.popup--meeting-aniway .popup__content { margin-bottom: 37px; }

.popup--meeting-aniway .popup__text { color: #353B7A; font-family: "Inter", "Arial", sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 26px; margin: 0; }

.popup--meeting-aniway .popup__text--mb { margin-bottom: 26px; }

.popup--meeting-aniway .popup__text--understanding { font-size: 17px; font-style: italic; font-weight: 400; line-height: 21px; letter-spacing: 0; }

.popup--meeting-aniway .popup__btn { width: fit-content; margin-bottom: 38px; padding-left: 34px; padding-right: 34px; }

.popup__container--choose-request { flex-direction: column; align-items: center; padding: 50px; min-height: 390px; }

@media (max-width: 1023px) { .popup__container--choose-request { display: flex; } }

.popup__container--choose-request .popup__title--choose-request { max-width: 85%; text-align: center; margin-bottom: 50px; font-style: normal; font-weight: 700; font-size: 28px; line-height: 34px; color: #353b7a; }

.popup__container--choose-request .popup__choose-btns { display: flex; }

.popup__container--choose-request .popup__choose-btns > button + button { margin-left: 30px; }

@media (max-width: 767px) { .popup__container--choose-request .popup__choose-btns { flex-direction: column; align-items: center; } .popup__container--choose-request .popup__choose-btns > button + button { margin-left: 0; margin-top: 20px; } }

.popup__container--choose-request .popup__btn-choose { display: flex; flex-direction: column; align-items: center; justify-content: space-between; font-style: normal; font-weight: 700; font-size: 20px; line-height: 1.15; background-color: transparent; cursor: pointer; transition: color 0.3s ease, box-shadow 0.3s ease, border 0.3s ease, opacity 0.3s ease; color: #27293a; padding: 40px; width: 265px; height: 203px; border: 1px solid #ebf0ff; border-radius: 10px; box-shadow: 0 0 20px rgba(77, 109, 211, 0.1); }

@media (hover: hover), screen and (min-width: 0 \0
        ) { .popup__container--choose-request .popup__btn-choose:hover, .popup__container--choose-request .popup__btn-choose:focus { border: 1px solid #94afff; box-shadow: 0px 3px 20px rgba(44, 66, 135, 0.15); } }

.popup__container--choose-request .popup__btn-choose--schedule svg { width: 80px; height: 80px; }

.popup__container--choose-request .popup__btn-choose--contact svg { width: 97px; height: 97px; }

.popup__container--request-form { flex-direction: column; align-items: center; width: 600px; min-height: initial; padding: 50px; padding-bottom: 30px; padding-top: 25px; }

@media (max-width: 1023px) { .popup__container--request-form { padding: 25px 20px; } }

@media (max-width: 767px) { .popup__container--request-form { width: 100%; padding: 25px 20px; } }

.popup__container--request-form .popup__back-btn { align-self: start; margin-left: 0; margin-top: 0; margin-bottom: 25px; padding-left: 0; }

.popup__container--request-form form { background-color: transparent; width: 100%; }

.popup__container--request-form .field-text { padding: 30px 11px 5px; border: 1px solid #d1d7e3; border-radius: 5px; }

.popup__container--request-form textarea[name="text"] { min-height: 80px; width: 100%; padding: 0; font-weight: 600; font-size: 16px; line-height: 1.2; color: #27293a; background-color: #ffffff; border: none; text-overflow: ellipsis; }

.popup__container--request-form .popup__btn-wrap { margin-top: 0; }

.popup__container--meeting-aniway { display: flex; flex-direction: column; min-height: auto; }

.modal--request .modal__content { width: initial; padding: 0; min-height: initial; border-radius: 10px; }

@media (max-width: 1023px) { .modal--request .modal__content { width: initial; } }

@media (max-width: 767px) { .modal--request .modal__content { width: 100%; } }

.modal--request .modal__close-btn { position: absolute; top: 28px; right: 25px; width: 30px; height: 30px; padding: 0; background-color: rgba(0, 0, 0, 0); background-image: url("../img/svg/icon-close-popup.svg"); background-repeat: no-repeat; background-size: contain; }

@media (max-width: 1023px) { .modal--request .modal__close-btn { top: 17px; right: 19px; } }

.modal--request .modal__close-btn svg { display: none; }

.modal--vacancy .modal__content, .modal--analytics .modal__content, .modal--bigquery .modal__content, .modal--choose-request-type .modal__content, .modal--hubspot-form .modal__content { width: 900px; padding: 0; border-radius: 10px; }

@media (max-width: 1023px) { .modal--vacancy .modal__content, .modal--analytics .modal__content, .modal--bigquery .modal__content, .modal--choose-request-type .modal__content, .modal--hubspot-form .modal__content { width: 740px; } }

@media (max-width: 767px) { .modal--vacancy .modal__content, .modal--analytics .modal__content, .modal--bigquery .modal__content, .modal--choose-request-type .modal__content, .modal--hubspot-form .modal__content { width: 100%; } }

.modal--vacancy .modal__close-btn, .modal--analytics .modal__close-btn, .modal--bigquery .modal__close-btn, .modal--choose-request-type .modal__close-btn, .modal--hubspot-form .modal__close-btn { position: absolute; top: 28px; right: 25px; width: 30px; height: 30px; padding: 0; background-color: rgba(0, 0, 0, 0); background-image: url("../img/svg/icon-close-popup.svg"); background-repeat: no-repeat; background-size: contain; }

@media (max-width: 1023px) { .modal--vacancy .modal__close-btn, .modal--analytics .modal__close-btn, .modal--bigquery .modal__close-btn, .modal--choose-request-type .modal__close-btn, .modal--hubspot-form .modal__close-btn { top: 17px; right: 19px; } }

.modal--vacancy .modal__close-btn svg, .modal--analytics .modal__close-btn svg, .modal--bigquery .modal__close-btn svg, .modal--choose-request-type .modal__close-btn svg, .modal--hubspot-form .modal__close-btn svg { display: none; }

.modal--meeting-aniway-modal .modal__content { width: 700px; padding: 45px 68px 48px 61px; border-radius: 10px; }

@media (max-width: 767px) { .modal--meeting-aniway-modal .modal__content { width: 100%; padding: 45px 20px 38px; } }

.modal--meeting-aniway-modal .modal__close-btn { top: 25px; right: 25px; }

.modal--meeting-aniway-modal .modal__close-btn svg { width: 18px; height: auto; fill: #5e657c; }

.modal--choose-request-type .modal__content { width: initial; }

.popup__range { padding: 45px 40px 38px; background-color: #4d6dd3; color: #ffffff; width: 100%; }

@media (max-width: 767px) { .popup__range { padding: 45px 20px 38px; } }

.popup__range .range__subtitle { margin-bottom: 15px; }

.popup__range .range-value { margin-top: 20px; }

.popup__rate { padding: 27px 20px 33px; min-height: 358px; }

.popup__rate .rate__offer { margin-bottom: 15px; }

.popup__rate .rate__price-wrap { padding: 8px 10px; }

.popup__custom-select .custom-select__button { width: 100%; padding: 30px 11px 8px; padding-right: 21px; font-weight: 600; font-size: 16px; line-height: 1.2; color: #27293a; background-color: #ffffff; border: 1px solid #d1d7e3; text-overflow: ellipsis; border-radius: 5px; }

.popup__custom-select .custom-select__lab { pointer-events: none; max-width: 95%; }

.rate { position: relative; width: 100%; text-align: center; }

.rate.monthly .rate__discount { display: none; }

.rate--pricing .rate__price-wrap { min-height: 111px; }

.rate.is-last .rate__last { opacity: 1; pointer-events: auto; }

.rate__toggles { width: max-content; margin: 0 auto 10px; display: flex; justify-content: center; border: 1px solid #d1d7e3; border-radius: 17px; padding: 3px 5px; }

@media (max-width: 767px) { .rate__toggles { margin-bottom: 8px; } }

.rate__toggles label { font-size: 14px; line-height: 18px; padding: 4px 15px; border-radius: 13px; white-space: nowrap; color: #5e657c; font-weight: bold; cursor: pointer; }

.rate__toggles input:checked + label { background-color: #4d6dd3; color: #ffffff; }

.rate__offer { margin-bottom: 25px; font-size: 14px; line-height: 18px; font-weight: bold; color: #4d6dd3; }

.rate__price-wrap { margin: 0 auto; display: flex; flex-direction: column; justify-content: center; min-height: 107px; max-width: 340px; padding: 10px 10px 12px; border: 3px solid #e8ebf8; border-radius: 10px; background-color: #ffffff; }

.rate__price-value { font-size: 48px; line-height: 58px; font-weight: bold; color: #4d6dd3; }

.rate__price-period { font-size: 20px; line-height: 24px; font-weight: normal; color: #7f88a3; }

.rate__discount { margin-top: 5px; font-size: 16px; line-height: 20px; font-weight: 600; color: #fc5f20; }

.rate__last { padding: 85px 10px 105px; opacity: 0; position: absolute; left: 0; top: 0; width: 100%; pointer-events: none; background-color: #edeffa; transition: opacity 0.3s ease; }

.rate__last .rate__btn { margin-top: 38px; padding: 19px 23px; min-width: 236px; }

.rate__last-title { position: relative; margin: 0 auto; padding-bottom: 73px; font-size: 30px; line-height: 37px; font-weight: bold; color: #4d6dd3; max-width: 350px; }

.rate__last-title::after { content: ''; position: absolute; left: 50%; bottom: 0; width: 24px; height: 36px; transform: translateX(-50%); display: block; background-image: url("../img/svg/icon-arrow.svg"); background-repeat: no-repeat; background-size: contain; }

.marketing-page__intro-how-blocks { background: linear-gradient(180deg, #FFFFFF 13.42%, #F7F8FF 43.37%, #FFFFFF 60.55%, #F7F8FF 100%); }

@media (max-width: 767px) { .marketing-page__intro-how-blocks { background: linear-gradient(180deg, #F9FAFF 0%, #FBFCFF 100%); } }

@media (max-width: 1439px) { .marketing-page .trusted-brands { margin-left: 0; margin-right: 0; } }

.marketing-page .trusted-brands__item:first-child { justify-content: flex-start; }

@media (max-width: 1023px) { .marketing-page .trusted-brands__item:first-child { justify-content: center; } }

@media (max-width: 767px) { .marketing-page .trusted-brands__item:first-child { justify-content: flex-start; } }

.marketing-page .reports-enhancement { margin-bottom: 80px; }

@media (max-width: 1023px) { .marketing-page .reports-enhancement { margin-bottom: 60px; } }

@media (max-width: 767px) { .marketing-page .reports-enhancement { margin-top: 20px; margin-bottom: 0; } }

.marketing-page .inexpensive-lead { margin-top: 35px; }

.marketing-page .more-products { margin-top: 145px; }

@media (max-width: 1023px) { .marketing-page .more-products { margin-top: 75px; } }

.marketing-page__intro-how-blocks--main { background: linear-gradient(180deg, #FFFFFF 13.42%, #F7F8FF 43.37%, #FFFFFF 60.55%, #FFFFFF 100%); }

@media (max-width: 767px) { .marketing-page__intro-how-blocks--main { background: #ffffff; } }

.marketing-page .marketing-page__video-wrapper { position: relative; z-index: 0; width: 100%; padding-top: 75px; }

@media (max-width: 767px) { .marketing-page .marketing-page__video-wrapper { padding: 20px 10px 26px; } }

.marketing-page .marketing-page__video { position: relative; z-index: 0; display: block; margin-left: auto; margin-right: auto; width: fit-content; }

.marketing-page .marketing-page__video img { transition: opacity 0.3s ease; }

@media (hover: hover) { .marketing-page .marketing-page__video:hover:not(.focus-visible) img { opacity: 0.7; } }

.marketing-page .marketing-page__video.focus-visible:focus img { opacity: 0.7; }

.marketing-page .case-study__inner { padding: 55px 0 90px; }

@media (max-width: 1023px) { .marketing-page .case-study__inner { padding: 25px 0 40px; } }

.marketing-page .case-study__img-wrap { margin-top: 25px; }

@media (max-width: 1023px) { .marketing-page .case-study__img-wrap { margin-top: 0; } }

.marketing-page .case-study__text { font-style: italic; }

.marketing-page .case-study__text--author { color: #353B7A; font-weight: 600; font-size: 20px; font-style: normal; margin-top: 30px; }

.marketing-page .case-study__text--author span { color: #4D6DD3; }

.marketing-page .case-study__block-button { text-align: left; }

@media (max-width: 1023px) { .marketing-page .case-study__block-button { text-align: center; } }

.marketing-intro { background-color: #fff; padding: 84px 0; padding-bottom: 26px; }

@media (max-width: 1023px) { .marketing-intro { padding: 40px 0 0; } }

@media (max-width: 767px) { .marketing-intro { padding: 52px 0 0; } }

.marketing-intro .container { padding: 0 78px; }

@media (max-width: 1439px) { .marketing-intro .container { padding: 0 60px; } }

@media (max-width: 1023px) { .marketing-intro .container { padding: 0 40px; } }

@media (max-width: 767px) { .marketing-intro .container { padding: 0 16px; } }

.marketing-intro__columns { display: flex; justify-content: space-between; }

.marketing-intro__left { position: relative; display: flex; flex-direction: column; align-items: flex-start; width: 56%; }

@media (max-width: 1023px) { .marketing-intro__left { align-items: center; width: 100%; } }

.marketing-intro__right { display: flex; flex-direction: column; align-items: center; width: 39.8%; }

@media (max-width: 1023px) { .marketing-intro__right { display: none; } }

.marketing-intro__video-wrapper { position: relative; z-index: 0; margin-bottom: 35px; width: 100%; }

@media (max-width: 767px) { .marketing-intro__video-wrapper { margin-bottom: 0; } }

.marketing-intro__video { position: relative; z-index: 0; display: block; width: 100%; padding-top: 56.3%; margin-top: 9px; }

.marketing-intro__video:hover img, .marketing-intro__video:focus img, .marketing-intro__video:active img { opacity: 0.7; }

.marketing-intro__video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; }

.marketing-intro__video img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; cursor: pointer; }

.marketing-intro__video::after { content: ""; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; border: 2px solid #4d6dd3; }

.marketing-intro__video-title { margin-top: 29px; font-weight: 400; font-size: 16px; line-height: 19px; color: #5f6280; }

.marketing-intro__title { font-size: 39px; line-height: 56px; color: #27293a; margin: 0 0 34px; font-weight: 700; max-width: 753px; }

@media (max-width: 1023px) { .marketing-intro__title { font-size: 36px; line-height: 44px; margin: 0 0 26px; max-width: 620px; text-align: center; } }

@media (max-width: 767px) { .marketing-intro__title { font-size: 28px; line-height: 36px; margin: 0 0 26px; max-width: 360px; } }

@media (max-width: 413px) { .marketing-intro__title { font-size: 26px; line-height: 34px; } }

.marketing-intro__description { font-size: 23px; line-height: 36px; margin: 0 0 39px; color: #7f88a3; font-weight: 400; max-width: 678px; }

.marketing-intro__description span { font-weight: bold; color: #5e657c; }

.marketing-intro__description h2 { display: inline; margin: 0; font-weight: inherit; font-size: inherit; line-height: inherit; color: inherit; }

@media (max-width: 1023px) { .marketing-intro__description { margin: 0 0 34px; max-width: 500px; text-align: center; } }

@media (max-width: 767px) { .marketing-intro__description { font-size: 16px; line-height: 24px; max-width: 360px; margin: 0 0 38px; } }

.marketing-intro__buttons { display: flex; flex-direction: row; }

.marketing-intro__buttons .btn { margin-right: 10px; }

@media (max-width: 767px) { .marketing-intro__buttons { flex-direction: column; } }

.marketing-intro .demo-sm-form { align-self: stretch; margin-bottom: 35px; }

@media (max-width: 1023px) { .marketing-intro .demo-sm-form { margin-bottom: 0; } }

@media (max-width: 1023px) { .marketing-intro .demo-sm-form form { justify-content: center; } }

@media (max-width: 767px) { .marketing-intro .demo-sm-form form { flex-direction: column; justify-content: flex-start; align-items: stretch; } }

@media (max-width: 767px) { .marketing-intro .demo-sm-form input { width: 100%; max-width: 100%; margin-right: 0; margin-bottom: 12px; } }

@media (max-width: 767px) { .marketing-intro .demo-sm-form .btn { width: 100%; } }

.marketing-intro .btn { margin-bottom: 45px; }

@media (max-width: 1023px) { .marketing-intro .btn { margin-bottom: 36px; } }

.marketing-intro__partners { display: flex; align-items: start; }

@media (max-width: 1023px) { .marketing-intro__partners { margin-left: 0; } }

.marketing-intro__partners a[href] { transition: opacity 0.3s ease; }

.marketing-intro__partners a[href]:hover { opacity: 0.7; }

.marketing-intro__partners .marketing-intro__microsoft { margin-top: 3px; margin-left: 4px; margin-right: 4px; align-self: start; box-shadow: 0px 3.29px 6.58px 0px rgba(59, 70, 181, 0.05); }

@media (max-width: 1023px) { .marketing-intro__partners .marketing-intro__microsoft { margin-top: 2px; } }

.marketing-intro__partners [alt="Meta Partner"] { margin-top: 2px; width: 95px; }

.marketing-intro__partners [alt="Google Cloud Partner"] { width: 116px; }

.marketing-intro__partners .marketing-intro__partner-g2 img { width: 123px; }

.marketing-intro__partners .marketing-intro__partner-g2 { margin-left: -7px; }

@media (max-width: 1023px) { .marketing-intro__partners .marketing-intro__partner-g2 { margin-left: 0; } }

.marketing-intro__partners--desktop { flex-wrap: wrap; }

@media (max-width: 1023px) { .marketing-intro__partners--desktop { display: none; } }

.marketing-intro__partners--tablet { display: none; }

@media (max-width: 1023px) { .marketing-intro__partners--tablet { display: flex; margin-bottom: 38px; } }

.marketing-intro__partner-gmp { margin-top: 4px; }

.marketing-intro .google-partner { max-width: 510px; }

@media (max-width: 1023px) { .marketing-intro .google-partner { margin-bottom: 45px; } }

@media (max-width: 767px) { .marketing-intro .google-partner { margin-bottom: 30px; } }

.marketing-intro__img img { position: absolute; bottom: -81px; right: 0; width: 55%; max-width: 880px; }

@media (max-width: 1919px) { .marketing-intro__img img { right: -216px; } }

@media (max-width: 1439px) { .marketing-intro__img img { right: 0; } }

@media (max-width: 1023px) { .marketing-intro__img img { position: static; width: 100%; right: 0; } }

@media (max-width: 1023px) { .marketing-intro__img.img-fix { max-width: 730px; right: -16px; } }

.inexpensive-lead { background-color: #f7f8fc; padding: 104px 0 127px; }

@media (max-width: 1023px) { .inexpensive-lead { padding: 80px 0 96px; } }

@media (max-width: 767px) { .inexpensive-lead { padding: 76px 0 53px; } }

.inexpensive-lead__title { font-size: 36px; line-height: 48px; font-weight: 700; color: #27293a; margin: 0 0 90px; text-align: center; }

@media (max-width: 1023px) { .inexpensive-lead__title { margin-bottom: 76px; } }

@media (max-width: 767px) { .inexpensive-lead__title { font-size: 24px; line-height: 34px; max-width: 250px; margin: 0 auto 66px; } }

.inexpensive-lead__points-list { margin: 0 auto; padding: 0; list-style: none; display: flex; justify-content: space-between; max-width: 1200px; }

@media (max-width: 1279px) { .inexpensive-lead__points-list { max-width: 660px; margin: 0 auto; flex-wrap: wrap; } }

@media (max-width: 1023px) { .inexpensive-lead__points-list { flex-direction: column; align-items: center; } }

.inexpensive-lead__points-item { width: 300px; }

@media (max-width: 1279px) { .inexpensive-lead__points-item { margin-bottom: 60px; } .inexpensive-lead__points-item:last-child { margin: 0 auto; } }

@media (max-width: 1023px) { .inexpensive-lead__points-item:last-child { margin: 0; } }

@media (max-width: 413px) { .inexpensive-lead__points-item { width: 100%; max-width: 300px; } }

.inexpensive-lead__point { position: relative; font-weight: 600; font-size: 60px; line-height: 42px; color: #4d6dd3; padding-bottom: 34px; margin: 0 0 27px; text-align: center; }

.inexpensive-lead__point::before { content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 76px; height: 3px; background-color: #4d6dd3; }

@media (max-width: 413px) { .inexpensive-lead__point { font-size: 56px; } }

.inexpensive-lead__point-description { margin: 0; font-size: 18px; line-height: 26px; color: #6b738a; text-align: center; }

@media (max-width: 767px) { .inexpensive-lead__point-description { font-size: 16px; line-height: 24px; } }

.more-products { background: linear-gradient(180deg, #f7f8fc 0%, #f7f8fc00 100%) no-repeat; padding: 110px 0 55px; }

@media (max-width: 1023px) { .more-products { padding: 90px 0 43px; } }

@media (max-width: 767px) { .more-products { padding: 46px 0 30px; } }

.more-products__title { font-size: 36px; line-height: 48px; color: #27293a; font-weight: 700; margin: 0 0 70px; text-align: center; }

@media (max-width: 1023px) { .more-products__title { margin-bottom: 96px; } }

@media (max-width: 767px) { .more-products__title { font-size: 24px; line-height: 34px; margin-bottom: 56px; } }

.more-products__cards { display: flex; justify-content: space-between; }

@media (max-width: 1023px) { .more-products__cards { flex-direction: column; } }

.more-products .product-card { width: calc(50% - 25px); }

@media (max-width: 1023px) { .more-products .product-card { width: 100%; max-width: 630px; margin: 0 auto; } }

.more-products .product-card + .product-card { margin-left: 50px; }

@media (max-width: 1023px) { .more-products .product-card + .product-card { margin-left: auto; margin-top: 42px; } }

@media (max-width: 767px) { .more-products .product-card + .product-card { margin-top: 30px; } }

.success-stories h2 { margin: 0 0 63px; font-family: "Inter", "Arial", sans-serif; font-weight: 700; font-size: 36px; line-height: 44px; text-align: center; }

@media (max-width: 1023px) { .success-stories h2 { margin: 0 0 52px; } }

@media (max-width: 767px) { .success-stories h2 { margin: 0 20px 46px; font-size: 24px; line-height: 34px; } }

.success-stories--customers { margin-top: 23px; margin-bottom: 100px; padding-top: 50px; }

@media (max-width: 1023px) { .success-stories--customers { margin-top: 35px; margin-bottom: 46px; padding-top: 40px; } }

@media (max-width: 767px) { .success-stories--customers { margin-top: 17px; margin-bottom: 36px; padding-top: 30px; } }

.success-stories--home { margin-bottom: 0; padding: 0px 120px 100px; }

.success-stories--home h2 { max-width: 1200px; margin: 0 auto 100px; }

.success-stories--home h2 span { color: #4d6dd3; }

.success-stories--home-btn-wrapper { text-align: center; margin-top: 100px; }

.success-stories--home-btn-wrapper .btn { padding: 21px 72px 22px; }

@media (max-width: 1023px) { .success-stories--home { margin-top: 35px; margin-bottom: 46px; padding: 40px 40px; } }

@media (max-width: 767px) { .success-stories--home { margin-top: 17px; margin-bottom: 36px; padding: 30px 16px; } }

.success-stories--case-study { margin-top: 26px; margin-bottom: 135px; padding-top: 80px; }

@media (max-width: 1023px) { .success-stories--case-study { margin-top: 24px; margin-bottom: 64px; padding-top: 40px; } }

@media (max-width: 767px) { .success-stories--case-study { margin-top: 0; margin-bottom: 86px; padding-top: 30px; } }

.success-stories--case-study h2 { margin-bottom: 80px; }

@media (max-width: 1023px) { .success-stories--case-study h2 { margin-bottom: 64px; } }

@media (max-width: 767px) { .success-stories--case-study h2 { margin-bottom: 40px; font-size: 24px; line-height: 34px; } }

.success-stories--ghost { background-image: linear-gradient(180deg, #f7f8fc 0%, #f7f8fc00 100%); }

.success-stories--article { margin-top: 40px; margin-bottom: 69px; padding-top: 82px; }

@media (max-width: 1023px) { .success-stories--article { margin-top: 35px; margin-bottom: 64px; padding-top: 40px; } }

@media (max-width: 767px) { .success-stories--article { margin-top: 40px; margin-bottom: 86px; padding-top: 30px; } }

.success-stories--article h2 { margin-bottom: 80px; }

@media (max-width: 1023px) { .success-stories--article h2 { margin-bottom: 64px; } }

@media (max-width: 767px) { .success-stories--article h2 { margin-bottom: 40px; font-size: 24px; line-height: 34px; } }

.success-stories--vacancy { margin-top: 60px; padding-top: 80px; }

@media (max-width: 1023px) { .success-stories--vacancy { margin-top: 35px; padding-top: 40px; } .success-stories--vacancy .success-stories__link { display: none; } }

@media (max-width: 767px) { .success-stories--vacancy { margin-top: 40px; padding-top: 30px; } }

.success-stories--vacancy .success-stories__arrows { padding-top: 50px; }

@media (max-width: 767px) { .success-stories--vacancy .success-stories__arrows { padding-top: 30px; } }

.success-stories--blog { margin-top: 20px; }

@media (max-width: 1023px) { .success-stories--blog { margin-top: 35px; } }

@media (max-width: 767px) { .success-stories--blog { margin-top: 40px; } }

.success-stories__slider { margin-bottom: 80px; overflow: visible; }

@media (max-width: 1023px) { .success-stories__slider { margin-bottom: 54px; } }

@media (max-width: 767px) { .success-stories__slider { width: calc(100% - 40px); margin: 0 20px 37px; } }

.success-stories__arrows { display: none; justify-content: center; padding-top: 32px; }

@media (max-width: 1023px) { .success-stories__arrows { display: flex; } }

.success-stories__arrows .slider-arrow--prev { transform: rotate(180deg); }

.success-stories__arrows .slider-arrow--next { margin-left: 40px; }

.success-stories__arrow { cursor: pointer; }

.success-stories__arrow svg { display: block; width: 39px; height: 34px; }

.success-stories__link { display: block; width: max-content; margin: 0 auto; }

.product-card { padding: 65px 80px 70px; border-radius: 15px; box-shadow: 0 0 20px rgba(77, 109, 211, 0.1); background-color: #ffffff; display: flex; flex-direction: column; align-items: flex-start; }

@media (max-width: 1439px) { .product-card { padding: 65px 40px 70px; } }

@media (max-width: 1023px) { .product-card { padding: 65px 80px 70px; } }

@media (max-width: 767px) { .product-card { padding: 32px 30px 44px; } }

.product-card__img { display: flex; align-items: flex-start; max-width: 123px; height: 106px; max-height: 106px; }

.product-card__title { font-size: 26px; line-height: 34px; font-weight: 700; color: #27293a; margin: 0 0 24px; max-width: 360px; }

@media (max-width: 767px) { .product-card__title { font-size: 24px; line-height: 32px; margin: 0 0 18px; } }

.product-card__description { font-size: 18px; line-height: 26px; color: #7f88a3; margin: 0 0 36px; max-width: 360px; }

@media (max-width: 767px) { .product-card__description { font-size: 16px; line-height: 24px; margin-bottom: 52px; } }

.product-card .btn { white-space: pre; margin-top: auto; min-width: 192px; }

@media (max-width: 767px) { .product-card .btn { width: 100%; } }

.report-templates { background: linear-gradient(180deg, #f7f8fc 0%, #f7f8fc00 100%) no-repeat; padding: 105px 0 50px; }

@media (max-width: 1023px) { .report-templates { padding: 80px 0 35px; } }

@media (max-width: 767px) { .report-templates { padding: 57px 0 43px; } }

.report-templates .container { display: flex; flex-direction: column; align-items: center; }

.report-templates__title { font-size: 36px; line-height: 48px; font-weight: 700; color: #27293a; margin: 0 0 32px; max-width: 700px; text-align: center; }

@media (max-width: 1023px) { .report-templates__title { max-width: 420px; margin-bottom: 16px; } }

@media (max-width: 767px) { .report-templates__title { font-size: 24px; line-height: 34px; max-width: 270px; margin-bottom: 25px; } }

.report-templates__description { font-size: 18px; line-height: 26px; margin: 0 0 61px; color: #7f88a3; max-width: 680px; text-align: center; }

@media (max-width: 1023px) { .report-templates__description { max-width: 540px; margin-bottom: 56px; } }

@media (max-width: 767px) { .report-templates__description { font-size: 16px; line-height: 24px; max-width: 370px; margin-bottom: 52px; } }

.report-templates__cards { display: flex; margin-bottom: 79px; }

@media (max-width: 1279px) { .report-templates__cards { flex-direction: column; align-items: center; margin-bottom: 20px; } }

@media (max-width: 767px) { .report-templates__cards { margin-bottom: 32px; } }

.report-templates .report-card { margin-right: 30px; width: calc(50% - 15px); }

.report-templates .report-card:nth-child(even) { margin-right: 0; }

@media (max-width: 1279px) { .report-templates .report-card { margin-right: 0; margin-bottom: 45px; width: 100%; } }

@media (max-width: 767px) { .report-templates .report-card { margin-bottom: 20px; } }

.report-templates .btn { min-width: 290px; }

@media (max-width: 413px) { .report-templates .btn { width: 100%; max-width: 290px; min-width: 0; } }

.report-card { position: relative; display: flex; flex-direction: column; align-items: flex-start; box-shadow: 0 15px 30px rgba(47, 53, 116, 0.15); border-radius: 10px; background-color: #4d6dd3; padding: 43px 43px 39px; min-height: 335px; max-width: 630px; overflow: hidden; }

@media (max-width: 1023px) { .report-card { padding-top: 36px; } }

@media (max-width: 767px) { .report-card { min-height: 300px; padding: 30px; } }

.report-card__title { font-size: 26px; line-height: 34px; font-weight: 700; color: #ffffff; margin: 0 0 16px; }

@media (max-width: 767px) { .report-card__title { font-size: 24px; line-height: 32px; } }

.report-card__description { color: #ffffff; font-size: 18px; line-height: 26px; margin: 0 0 24px; width: 45%; }

@media (max-width: 1439px) { .report-card__description { font-size: 16px; line-height: 24px; } }

@media (max-width: 1023px) { .report-card__description { font-size: 18px; line-height: 26px; } }

@media (max-width: 767px) { .report-card__description { font-size: 16px; line-height: 24px; width: 100%; } }

.report-card__description + .btn { white-space: pre; }

.report-card .btn { margin-top: auto; min-width: 192px; }

@media (max-width: 767px) { .report-card .btn { width: 100%; } }

.report-card img { position: absolute; right: 0; bottom: 0; width: 52%; }

@media (max-width: 767px) { .report-card img { display: none; } }

.advantages { padding: 55px 0 93px; background: #f7f8fc; }

@media (max-width: 1023px) { .advantages { padding: 40px 0 44px; } }

@media (max-width: 767px) { .advantages { padding: 50px 0 54px; } }

.advantages__block-title { margin-bottom: 90px; font-weight: 700; font-size: 42px; line-height: 48px; color: #4d6dd3; text-align: center; }

.advantages__block-title span { color: #323b75; }

@media (max-width: 1023px) { .advantages__block-title { font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .advantages__block-title { font-size: 28px; line-height: 36px; margin: 0 0 50px; } }

.advantages__title { font-weight: 700; font-size: 36px; line-height: 48px; color: #27293a; margin: 0 0 81px; text-align: center; }

@media (max-width: 1023px) { .advantages__title { margin: 0 0 68px; } }

@media (max-width: 767px) { .advantages__title { font-size: 24px; line-height: 34px; margin: 0 0 52px; } }

.advantages__list { margin: 0 0 -30px; padding: 0; list-style: none; display: flex; flex-wrap: wrap; }

@media (max-width: 1279px) { .advantages__list { justify-content: center; } }

@media (max-width: 767px) { .advantages__list { margin-bottom: -20px; } }

.advantages__item { padding: 46px 26px 34px 29px; background-color: #ffffff; border: 1px solid; border-image-source: linear-gradient(180deg, #E8EBF8 0%, rgba(232, 235, 248, 0) 100%); border-radius: 10px; width: calc(33% - 22.5px); margin-right: 30px; margin-bottom: 30px; min-height: 300px; }

.advantages__item:last-child { margin-right: 0; }

@media (min-width: 1280px) { .advantages__item:nth-child(3n) { margin-right: 0; } }

@media (min-width: 1024px) and (max-width: 1279px) { .advantages__item { width: calc(33.3333% - 20px); } .advantages__item:nth-child(3n) { margin-right: 0; } }

@media (max-width: 1023px) { .advantages__item { min-height: 0; padding-bottom: 24px; width: calc(50% - 15px); } .advantages__item:nth-child(even) { margin-right: 0; } }

@media (max-width: 767px) { .advantages__item { padding: 20px 30px 20px; margin-right: 0; width: 100%; margin-bottom: 20px; } }

.advantages__img { width: 60px; height: 60px; display: flex; align-items: center; margin-bottom: 25px; }

.advantages__name { color: #27293a; font-weight: 700; font-size: 32px; line-height: 34px; max-width: 270px; margin-bottom: 28px; }

@media (max-width: 1023px) { .advantages__name { margin-bottom: 25px; } }

@media (max-width: 767px) { .advantages__name { font-size: 24px; line-height: 32px; margin-bottom: 18px; max-width: 260px; } }

.advantages__description { color: #5e657c; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px; text-align: left; margin-bottom: 30px; }

.advantages__description span { font-weight: 700; }

@media (max-width: 767px) { .advantages__description { font-size: 16px; line-height: 24px; width: 95%; margin-bottom: 15px; } }

.advantages__description:last-child { margin: 0; }

@media (max-width: 767px) { .advantages--per-3 { padding-top: 43px; } }

.advantages--per-3 .advantages__title { margin-bottom: 71px; }

@media (max-width: 1023px) { .advantages--per-3 .advantages__title { max-width: 550px; margin: 0 auto 30px; } }

@media (max-width: 767px) { .advantages--per-3 .advantages__title { margin-bottom: 42px; } }

.advantages--per-3 .advantages__name { color: #27293a; font-weight: 700; font-size: 32px; line-height: 34px; max-width: 270px; margin-bottom: 28px; }

@media (max-width: 1439px) { .advantages--per-3 .advantages__name { font-size: 20px; line-height: 28px; } }

@media (max-width: 1023px) { .advantages--per-3 .advantages__name { font-size: 24px; line-height: 32px; } }

@media (max-width: 767px) { .advantages--per-3 .advantages__name { margin-bottom: 18px; } }

.advantages--per-3 .advantages__list { margin: 0 0 -40px; }

@media (max-width: 1023px) { .advantages--per-3 .advantages__list { margin-bottom: -30px; } }

@media (max-width: 767px) { .advantages--per-3 .advantages__list { margin-bottom: -20px; } }

.advantages--per-3 .advantages__item { width: calc(33.3333% - 30px); margin-right: 45px; margin-bottom: 40px; padding-bottom: 24px; padding-right: 24px; }

@media (min-width: 1024px) { .advantages--per-3 .advantages__item:nth-child(3n) { margin-right: 0; } }

@media (max-width: 1023px) { .advantages--per-3 .advantages__item { margin-right: 30px; margin-bottom: 30px; width: calc(50% - 15px); } .advantages--per-3 .advantages__item:nth-child(even) { margin-right: 0; } }

@media (max-width: 767px) { .advantages--per-3 .advantages__item { margin-right: 0; width: 100%; margin-bottom: 20px; min-height: 286px; } }

.google-partner { display: flex; flex-wrap: wrap; align-items: center; max-width: 470px; }

@media (max-width: 1023px) { .google-partner { justify-content: center; } }

.google-partner__title { width: 100%; font-weight: 600; font-size: 18px; line-height: 26px; color: #7f88a3; margin: 0 0 10px; }

@media (max-width: 1023px) { .google-partner__title { text-align: center; margin: 0 0 8px; } }

@media (max-width: 767px) { .google-partner__title { font-size: 16px; line-height: 24px; } }

@media (max-width: 413px) { .google-partner__title { font-size: 14px; line-height: 22px; } }

.google-partner__img img { height: 100%; }

@media (max-width: 1023px) { .google-partner__img--gcp { margin-left: 12px; } }

@media (max-width: 767px) { .google-partner__img--gcp { max-width: 120px; margin-left: 15px; } }

@media (max-width: 413px) { .google-partner__img--gcp.img-fix { width: calc(42% - 15px); } }

@media (max-width: 767px) { .google-partner__img--gmp { max-width: 198px; } }

@media (max-width: 413px) { .google-partner__img--gmp.img-fix { width: 58%; } }

@media (min-width: 414px) and (max-width: 1023px) { .google-partner__img.img-fix { width: auto; } }

.ai-page .advantages { margin-top: 56px; margin-bottom: 60px; }

@media (max-width: 1023px) { .ai-page .advantages { margin-top: 27px; margin-bottom: 44px; } }

@media (max-width: 767px) { .ai-page .advantages { margin-top: 0; margin-bottom: 4px; } }

.ai-page .get-started { margin-top: 26px; margin-bottom: 12px; }

@media (max-width: 1023px) { .ai-page .get-started { margin-top: 117px; margin-bottom: 0; } }

@media (max-width: 767px) { .ai-page .get-started { margin-top: 96px; } }

.ai-intro { border-bottom: 1px solid #444c83; background-color: #323b75; padding: 80px 0 110px; }

@media (max-width: 1439px) { .ai-intro { padding: 140px 0 120px; } }

@media (max-width: 1023px) { .ai-intro { padding: 59px 0 79px; } }

@media (max-width: 767px) { .ai-intro { padding: 40px 0 67px; } }

.ai-intro .container { position: relative; }

@media (max-width: 1023px) { .ai-intro .container { display: flex; flex-direction: column; align-items: center; } }

.ai-intro__buttons { display: flex; flex-direction: row; }

.ai-intro__buttons .btn { margin: 0 10px 10px 0; }

.ai-intro__buttons .btn--bordered { color: #fff; border: 2px solid #fff; }

@media (max-width: 767px) { .ai-intro__buttons { flex-direction: column; } }

.ai-intro__title { margin: 0 0 50px; font-size: 48px; line-height: 56px; color: #ffffff; max-width: 582px; }

.ai-intro__title span { color: #fc5f20; }

@media (max-width: 1439px) { .ai-intro__title { font-size: 42px; line-height: 48px; max-width: 430px; } }

@media (max-width: 1023px) { .ai-intro__title { font-size: 36px; line-height: 44px; text-align: center; margin-bottom: 24px; } }

@media (max-width: 767px) { .ai-intro__title { font-size: 28px; line-height: 36px; margin-bottom: 22px; max-width: 380px; } }

.ai-intro__description { font-weight: 600; font-size: 18px; line-height: 26px; color: #ffffff; max-width: 522px; margin: 0 0 40px; }

@media (max-width: 1023px) { .ai-intro__description { max-width: 480px; text-align: center; margin: 0 0 18px; } }

@media (max-width: 767px) { .ai-intro__description { font-size: 16px; line-height: 24px; font-weight: 400; max-width: 380px; } }

.ai-intro img { position: absolute; top: 50%; transform: translateY(-50%); right: 60px; max-width: 616px; }

@media (max-width: 1439px) { .ai-intro img { width: 50%; right: 2vw; } }

@media (max-width: 1023px) { .ai-intro img { position: static; transform: none; width: 100%; margin-bottom: 14px; } }

@media (max-width: 1023px) { .ai-intro .img-fix { max-width: 616px; margin-bottom: 14px; } }

@media (max-width: 1023px) { .ai-intro .btn { padding: 25px 26px 27px; min-width: 268px; font-size: 20px; line-height: 24px; } }

.powered-measurement .container { padding: 35px 130px 0; }

@media (max-width: 1279px) { .powered-measurement .container { padding-left: 60px; padding-right: 60px; } }

@media (max-width: 1023px) { .powered-measurement .container { padding: 0 20px; } }

@media (max-width: 767px) { .powered-measurement .container { padding: 0 16px; } }

.powered-measurement__stats { font-family: "Inter", "Arial", sans-serif; font-weight: 600; display: flex; flex-direction: column; align-items: center; gap: 48px; }

@media (max-width: 1023px) { .powered-measurement__stats { gap: 0; } }

.powered-measurement__label { margin: 0; font-family: "Inter", "Arial", sans-serif; font-size: 22px; text-align: center; color: #4d6dd3; }

@media (max-width: 1023px) { .powered-measurement__label { font-size: 17px; margin-bottom: 24px; } }

.powered-measurement__title { margin: 3px 0 0; font-weight: 700; font-size: 36px; line-height: 130%; max-width: 1100px; text-align: center; color: #33376B; }

@media (max-width: 1279px) { .powered-measurement__title { font-size: 30px; } }

@media (max-width: 1023px) { .powered-measurement__title { font-size: 24px; line-height: 120%; margin: 0 0 55px; max-width: 510px; } }

@media (max-width: 767px) { .powered-measurement__title { max-width: 350px; margin: 0 0 24px; } }

.powered-measurement__stats-wrapper { display: flex; flex-wrap: wrap; gap: 20px; width: 100%; }

@media (max-width: 1023px) { .powered-measurement__stats-wrapper { gap: 16px; } }

@media (max-width: 767px) { .powered-measurement__stats-wrapper { flex-direction: column; gap: 16px; max-width: 520px; } }

.powered-measurement .statistic-block { border-radius: 24px; padding: 32px; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; transition: transform 0.3s ease; min-height: 495px; position: relative; z-index: 1; flex-grow: 1; max-width: 480px; overflow: hidden; }

@media (hover: hover) { .powered-measurement .statistic-block:hover:not(.focus-visible) { transform: translateY(-5px); } .powered-measurement .statistic-block:hover:not(.focus-visible) .statistic-block__link::after { transform: translateX(5px); } }

.powered-measurement .statistic-block.focus-visible:focus { transform: translateY(-5px); }

.powered-measurement .statistic-block.focus-visible:focus .statistic-block__link::after { transform: translateX(5px); }

@media (max-width: 1279px) { .powered-measurement .statistic-block { max-width: calc(50% - 10px); } }

@media (max-width: 1023px) { .powered-measurement .statistic-block { padding: 24px; min-height: auto; } }

@media (max-width: 767px) { .powered-measurement .statistic-block { max-width: 100%; } }

.powered-measurement .statistic-block__label { margin: 0 0 32px; font-family: "Inter", "Arial", sans-serif; border-radius: 40px; padding: 10px 24px; background-color: #4d6dd3; font-size: 16px; line-height: 20px; text-align: center; color: #ffffff; }

.powered-measurement .statistic-block__label--white { background: #ffffff; color: #546ccc; }

@media (max-width: 1023px) { .powered-measurement .statistic-block__label { margin-bottom: 24px; } }

.powered-measurement .statistic-block__title { margin: 0 0 16px; font-size: 32px; line-height: 40px; color: #2b3270; font-weight: 600; }

.powered-measurement .statistic-block__title--white { color: #ffffff; }

@media (max-width: 1023px) { .powered-measurement .statistic-block__title { font-size: 24px; line-height: 32px; } }

.powered-measurement .statistic-block__link { margin: 0; position: relative; padding-right: 16px; font-family: "Lato", "Arial", sans-serif; font-weight: 700; font-size: 16px; line-height: 24px; color: #4d6dd3; }

.powered-measurement .statistic-block__link::after { content: ''; position: absolute; right: 0; top: 9px; width: 6px; height: 8px; background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L0 7.4641L0 0.535898L6 4Z' fill='%234D6DD3' /%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; transition: transform 0.3s ease; }

.powered-measurement .statistic-block__link--white { color: #ffffff; }

.powered-measurement .statistic-block__link--white::after { background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L0 7.4641L0 0.535898L6 4Z' fill='white' /%3E%3C/svg%3E"); }

@media (max-width: 1023px) { .powered-measurement .statistic-block__link { margin-bottom: 13px; } }

.powered-measurement .statistic-block__image-wrapper { width: 100%; position: absolute; z-index: -1; }

.powered-measurement .statistic-block__image-wrapper img { width: 100%; height: auto; }

@media (max-width: 1279px) { .powered-measurement .statistic-block__image-wrapper { position: static; } }

.powered-measurement .statistic-block__text { display: flex; flex-direction: column; align-items: flex-start; min-height: 100%; }

.powered-measurement .statistic-block__list, .powered-measurement .statistic-block__description { margin: 0; padding: 0; padding-left: 25px; font-size: 16px; line-height: 24px; font-family: "Lato", "Arial", sans-serif; font-weight: 400; display: grid; grid-template-columns: 100%; gap: 10px; margin-top: 8px; }

@media (max-width: 1023px) { .powered-measurement .statistic-block__list, .powered-measurement .statistic-block__description { margin-top: 0; gap: 7px; } }

.powered-measurement .statistic-block__description { padding-left: 0; max-width: 425px; }

.powered-measurement .statistic-block__description p { margin: 0; }

.powered-measurement .statistic-block__head { display: flex; align-items: center; gap: 20px; width: 100%; margin-bottom: 32px; }

.powered-measurement .statistic-block__head .statistic-block__label { margin-bottom: 0; }

.powered-measurement .statistic-block__head .statistic-block__link { margin-left: auto; }

@media (max-width: 1023px) { .powered-measurement .statistic-block__head { margin-bottom: 24px; } }

.powered-measurement .statistic-block--incremental-attribution { border: 1px solid #c8d6ff; background: linear-gradient(161deg, #fff 0%, #d8e2ff 100%); overflow: hidden; max-width: calc(100% - 500px); }

.powered-measurement .statistic-block--incremental-attribution .statistic-block__image-wrapper { max-width: 434px; right: 11px; bottom: -2px; }

.powered-measurement .statistic-block--incremental-attribution .statistic-block__title { max-width: 305px; }

@media (max-width: 1439px) { .powered-measurement .statistic-block--incremental-attribution .statistic-block__image-wrapper { max-width: 380px; } }

@media (max-width: 1279px) { .powered-measurement .statistic-block--incremental-attribution { max-width: calc(50% - 10px); padding-bottom: 0; } .powered-measurement .statistic-block--incremental-attribution .statistic-block__image-wrapper { margin-left: auto; } }

@media (max-width: 1023px) { .powered-measurement .statistic-block--incremental-attribution { padding: 23px; padding-bottom: 0; } .powered-measurement .statistic-block--incremental-attribution .statistic-block__title { max-width: 260px; } .powered-measurement .statistic-block--incremental-attribution .statistic-block__image-wrapper { max-width: 300px; margin-right: -16px; } }

@media (max-width: 767px) { .powered-measurement .statistic-block--incremental-attribution { max-width: 100%; } .powered-measurement .statistic-block--incremental-attribution .statistic-block__image-wrapper { width: 100%; max-width: 300px; margin: 0 auto; transform: translateX(-5px); } }

.powered-measurement .statistic-block--geo-lift-testing { background: linear-gradient(180deg, #29306e 0%, #566095 100%); }

.powered-measurement .statistic-block--geo-lift-testing .statistic-block__image-wrapper { max-width: 408px; right: 0; bottom: 0; }

@media (max-width: 1279px) { .powered-measurement .statistic-block--geo-lift-testing { padding-bottom: 0; } }

@media (max-width: 1279px) { .powered-measurement .statistic-block--geo-lift-testing .statistic-block__image-wrapper { margin-left: auto; margin-top: auto; margin-right: -32px; } }

@media (max-width: 1023px) { .powered-measurement .statistic-block--geo-lift-testing .statistic-block__image-wrapper { width: 333px; margin-right: -24px; } }

@media (max-width: 767px) { .powered-measurement .statistic-block--geo-lift-testing .statistic-block__image-wrapper { align-self: center; width: 436px; max-width: 436px; transform: translateX(-29px); margin-bottom: -8px; } .powered-measurement .statistic-block--geo-lift-testing .statistic-block__link { margin-bottom: 18px; } }

.powered-measurement .statistic-block--mix-optimization, .powered-measurement .statistic-block--synthetic-conversions { background: #2b3270; color: #ffffff; width: 100%; max-width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; min-height: 440px; }

.powered-measurement .statistic-block--mix-optimization .statistic-block__image-wrapper, .powered-measurement .statistic-block--synthetic-conversions .statistic-block__image-wrapper { max-width: 432px; align-self: flex-end; justify-self: flex-end; position: static; }

.powered-measurement .statistic-block--mix-optimization .statistic-block__link, .powered-measurement .statistic-block--synthetic-conversions .statistic-block__link { margin-top: auto; }

@media (max-width: 1023px) { .powered-measurement .statistic-block--mix-optimization, .powered-measurement .statistic-block--synthetic-conversions { grid-template-columns: 1fr 280px; min-height: 368px; } .powered-measurement .statistic-block--mix-optimization .statistic-block__text, .powered-measurement .statistic-block--synthetic-conversions .statistic-block__text { max-width: 332px; } .powered-measurement .statistic-block--mix-optimization .statistic-block__link, .powered-measurement .statistic-block--synthetic-conversions .statistic-block__link { position: absolute; top: 32px; right: 24px; } }

@media (max-width: 767px) { .powered-measurement .statistic-block--mix-optimization, .powered-measurement .statistic-block--synthetic-conversions { grid-template-columns: 100%; gap: 32px; } .powered-measurement .statistic-block--mix-optimization .statistic-block__text, .powered-measurement .statistic-block--synthetic-conversions .statistic-block__text { max-width: 100%; } .powered-measurement .statistic-block--mix-optimization .statistic-block__label, .powered-measurement .statistic-block--synthetic-conversions .statistic-block__label { padding: 10px 23px; } .powered-measurement .statistic-block--mix-optimization .statistic-block__list, .powered-measurement .statistic-block--synthetic-conversions .statistic-block__list { margin-bottom: 24px; } .powered-measurement .statistic-block--mix-optimization .statistic-block__link, .powered-measurement .statistic-block--synthetic-conversions .statistic-block__link { position: relative; top: auto; right: auto; margin-bottom: 0; } .powered-measurement .statistic-block--mix-optimization .statistic-block__image-wrapper, .powered-measurement .statistic-block--synthetic-conversions .statistic-block__image-wrapper { justify-self: center; } }

.powered-measurement .statistic-block--customer-ltv-prediction { background: linear-gradient(149deg, #31468d 0%, #6c86da 100%); min-height: 624px; display: grid; grid-template-columns: 241px auto; gap: 0 20px; align-content: flex-start; }

.powered-measurement .statistic-block--customer-ltv-prediction .statistic-block__image-wrapper { max-width: 448px; right: 0; bottom: 0; }

.powered-measurement .statistic-block--customer-ltv-prediction .statistic-block__label { grid-row: 1; grid-column: 1; }

.powered-measurement .statistic-block--customer-ltv-prediction .statistic-block__title { grid-column: 1 / -1; grid-row: 2; }

.powered-measurement .statistic-block--customer-ltv-prediction .statistic-block__link { justify-self: flex-end; align-self: center; grid-row: 1; grid-column: 2; margin-bottom: 32px; }

@media (max-width: 1023px) { .powered-measurement .statistic-block--customer-ltv-prediction { max-width: 100%; min-height: auto; grid-template-columns: 1fr 320px; justify-items: flex-start; min-height: 267px; } .powered-measurement .statistic-block--customer-ltv-prediction .statistic-block__title { grid-column: 1; max-width: 325px; } .powered-measurement .statistic-block--customer-ltv-prediction .statistic-block__link { grid-column: 1; grid-row: 3; justify-self: flex-start; margin-bottom: 0; } .powered-measurement .statistic-block--customer-ltv-prediction .statistic-block__image-wrapper { position: absolute; max-width: 320px; right: -4px; bottom: -7px; } }

@media (max-width: 767px) { .powered-measurement .statistic-block--customer-ltv-prediction { grid-template-columns: 100%; padding-bottom: 0; } .powered-measurement .statistic-block--customer-ltv-prediction .statistic-block__image-wrapper { position: static; width: 120%; margin: 0 auto -8px; transform: translateX(-13px); } .powered-measurement .statistic-block--customer-ltv-prediction .statistic-block__link { margin-bottom: 20px; } }

.powered-measurement .statistic-block--predictive-lead-scoring { background: linear-gradient(161deg, #fff 0%, #d8e2ff 100%); border: 1px solid #c8d6ff; max-width: calc(100% - 500px); display: grid; grid-template-columns: 232px auto; grid-template-rows: auto auto 1fr auto; gap: 0 20px; }

.powered-measurement .statistic-block--predictive-lead-scoring .statistic-block__label { grid-row: 1; grid-column: 1; }

.powered-measurement .statistic-block--predictive-lead-scoring .statistic-block__title { grid-column: 1 / -1; grid-row: 2; }

.powered-measurement .statistic-block--predictive-lead-scoring .statistic-block__link { justify-self: flex-end; align-self: center; grid-row: 1; grid-column: 2; margin-bottom: 32px; }

.powered-measurement .statistic-block--predictive-lead-scoring .statistic-block__image-wrapper { margin-top: auto; position: static; grid-column: 1 / -1; }

@media (max-width: 1279px) { .powered-measurement .statistic-block--predictive-lead-scoring { max-width: calc(50% - 10px); } }

@media (max-width: 1023px) { .powered-measurement .statistic-block--predictive-lead-scoring { max-width: 100%; } .powered-measurement .statistic-block--predictive-lead-scoring .statistic-block__title { margin-bottom: 20px; } }

@media (max-width: 767px) { .powered-measurement .statistic-block--predictive-lead-scoring { grid-template-columns: 100%; } .powered-measurement .statistic-block--predictive-lead-scoring .statistic-block__link { grid-column: 1; grid-row: 3; justify-self: flex-start; margin-bottom: 32px; } .powered-measurement .statistic-block--predictive-lead-scoring .statistic-block__title { margin-bottom: 18px; } .powered-measurement .statistic-block--predictive-lead-scoring .statistic-block__image-wrapper { max-width: 320px; margin: 0 auto; } }

.powered-measurement .statistic-block--synthetic-conversions { background: #2b3270 linear-gradient(225deg, #29306e 0%, #566095 100%); min-height: 397px; grid-template-columns: 100%; }

.powered-measurement .statistic-block--synthetic-conversions .statistic-block__text { max-width: 600px; }

.powered-measurement .statistic-block--synthetic-conversions .statistic-block__image-wrapper { max-width: 443px; position: absolute; right: 4px; bottom: 13px; }

@media (max-width: 1439px) { .powered-measurement .statistic-block--synthetic-conversions { grid-template-columns: 1fr 440px; } .powered-measurement .statistic-block--synthetic-conversions .statistic-block__image-wrapper { position: static; } }

@media (max-width: 1279px) { .powered-measurement .statistic-block--synthetic-conversions { grid-template-columns: 1fr 350px; } }

@media (max-width: 1023px) { .powered-measurement .statistic-block--synthetic-conversions { grid-template-columns: 1fr 310px; min-height: 344px; align-items: center; } .powered-measurement .statistic-block--synthetic-conversions .statistic-block__link { position: relative; margin-bottom: 0; top: auto; right: auto; } .powered-measurement .statistic-block--synthetic-conversions .statistic-block__image-wrapper { align-self: center; margin-right: -20px; } }

@media (max-width: 767px) { .powered-measurement .statistic-block--synthetic-conversions { grid-template-columns: 100%; gap: 16px; padding-bottom: 11px; } .powered-measurement .statistic-block--synthetic-conversions .statistic-block__description { margin-bottom: 24px; } .powered-measurement .statistic-block--synthetic-conversions .statistic-block__image-wrapper { margin-left: -11px; margin-right: -20px; width: auto; } }

.powered-measurement__reviews-block { padding: 88px 0; }

@media (max-width: 1023px) { .powered-measurement__reviews-block { padding: 55px 0; } }

.reports-enhancement { border-top: 1px solid #444c83; background-color: #323b75; padding: 139px 0; }

@media (max-width: 1279px) { .reports-enhancement { padding: 12% 0 60px; } }

@media (max-width: 1023px) { .reports-enhancement { padding: 72px 0 0; } }

@media (max-width: 767px) { .reports-enhancement { padding: 43px 0 0; } }

.reports-enhancement .container { position: relative; }

@media (max-width: 1023px) { .reports-enhancement .container { display: flex; flex-direction: column; align-items: center; } }

.reports-enhancement__intro { margin: 0 0 44px; font-size: 24px; line-height: 26px; color: #fc5f20; max-width: 440px; font-weight: bold; }

@media (max-width: 1023px) { .reports-enhancement__intro { text-align: center; max-width: 560px; margin-bottom: 40px; } }

.reports-enhancement__title { margin: 0 0 44px; font-size: 36px; line-height: 48px; color: #ffffff; max-width: 440px; }

@media (max-width: 1279px) { .reports-enhancement__title { margin-bottom: 50px; font-size: 34px; line-height: 42px; max-width: 380px; } }

@media (max-width: 1023px) { .reports-enhancement__title { text-align: center; max-width: 560px; margin-bottom: 40px; } }

@media (max-width: 767px) { .reports-enhancement__title { font-size: 24px; line-height: 34px; margin-bottom: 30px; } }

.reports-enhancement__description { margin: 0 0 44px; font-size: 18px; line-height: 26px; color: #ffffff; max-width: 440px; font-weight: 600; }

@media (max-width: 1023px) { .reports-enhancement__description { text-align: center; max-width: 560px; margin-bottom: 40px; } }

.reports-enhancement .btn { min-width: 290px; }

@media (max-width: 767px) { .reports-enhancement .btn { width: 97%; min-width: 0; } }

.reports-enhancement img { position: absolute; bottom: -139px; right: 110px; max-width: 733px; }

@media (max-width: 1439px) { .reports-enhancement img { right: 2vw; } }

@media (max-width: 1279px) { .reports-enhancement img { bottom: -60px; width: 52%; max-width: 580px; } }

@media (max-width: 1023px) { .reports-enhancement img { position: static; width: 100%; margin-top: 40px; max-width: 733px; } }

.intro-block { padding: 77px 0 50px; }

@media (max-width: 1279px) { .intro-block { padding: 12% 0 50px; } }

@media (max-width: 1023px) { .intro-block { padding: 72px 0 50px; } }

@media (max-width: 767px) { .intro-block { padding: 43px 0 22px; } }

.intro-block .container { position: relative; text-align: center; }

@media (max-width: 1023px) { .intro-block .container { display: flex; flex-direction: column; align-items: center; } }

.intro-block__block-subtitle { margin-bottom: 45px; font-weight: 700; font-size: 24px; line-height: 30px; color: #4d6dd3; }

@media (max-width: 767px) { .intro-block__block-subtitle { font-size: 22px; line-height: 27px; } }

.intro-block__block-title { margin: 0 auto; max-width: 718px; font-weight: 700; font-size: 42px; line-height: 48px; color: #323b75; text-align: center; }

.intro-block__block-title span { color: #4d6dd3; }

.intro-block__block-title h3 { display: inline; margin: 0; font-weight: inherit; font-size: inherit; line-height: inherit; color: inherit; }

@media (max-width: 1023px) { .intro-block__block-title { font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .intro-block__block-title { font-size: 24px; line-height: 29px; } }

.intro-block__intro { margin: 49px auto; margin-top: 10px; color: #5B637C; max-width: 752px; font-weight: 600; font-size: 20px; font-style: normal; line-height: 30px; text-align: center; }

@media (max-width: 1023px) { .intro-block__intro { text-align: center; max-width: 560px; margin: 40px auto; line-height: 28px; } }

@media (max-width: 767px) { .intro-block__intro { font-size: 16px; line-height: 24px; font-weight: 400; } }

.intro-block__title { margin: 0 0 44px; font-size: 30px; line-height: 36px; color: #ffffff; max-width: 500px; }

@media (max-width: 1023px) { .intro-block__title { text-align: center; max-width: 560px; margin-bottom: 40px; } }

@media (max-width: 767px) { .intro-block__title { font-size: 24px; line-height: 34px; margin-bottom: 30px; } }

.intro-block__description { margin: 0 0 44px; font-size: 20px; line-height: 32px; color: #ffffff; max-width: 463px; font-weight: 600; }

@media (max-width: 1023px) { .intro-block__description { text-align: center; max-width: 560px; margin-bottom: 40px; } }

.intro-block .demo-sm-form { align-self: stretch; margin-bottom: 50px; }

@media (max-width: 1023px) { .intro-block .demo-sm-form { margin-bottom: 0; } }

.intro-block .demo-sm-form form { justify-content: center; }

@media (max-width: 767px) { .intro-block .demo-sm-form form { flex-direction: column; justify-content: flex-start; align-items: stretch; } }

@media (max-width: 767px) { .intro-block .demo-sm-form input { width: 100%; max-width: 100%; margin-right: 0; margin-bottom: 12px; } }

@media (max-width: 767px) { .intro-block .demo-sm-form .btn { width: 100%; } }

.intro-block img { margin: 0 auto; position: relative; z-index: 3; margin-bottom: -152px; }

.intro-block__img-desk { width: 1051px; height: auto; top: 8px; left: 29px; margin-bottom: -122px; }

@media (max-width: 767px) { .intro-block__img-desk { display: none; } }

.intro-block .intro-block__img-mob { display: none; width: 506px; height: auto; }

@media (max-width: 767px) { .intro-block .intro-block__img-mob { display: initial; transform: translateX(13px) scale(1.4); margin-top: 80px; margin-bottom: -60px; } }

@media (max-width: 767px) { .intro-block--cookieless-page .intro-block__img-mob { margin-bottom: -25px; } }

.intro-block__animation { position: relative; z-index: 3; width: 1007px; max-width: 100%; margin: 0 auto; margin-bottom: -152px; }

.intro-block__video-wrapper-desk { position: relative; z-index: 0; width: 748px; max-width: 100%; min-width: 0; margin: 0 auto; }

@media (max-width: 1023px) { .intro-block__video-wrapper-desk { display: none; } }

.intro-block__video-desk { position: relative; z-index: 0; display: block; width: 100%; max-width: 100%; min-width: 0; padding-top: 56.3%; }

.intro-block__video-desk:hover img, .intro-block__video-desk:focus img, .intro-block__video-desk:active img { opacity: 0.7; }

.intro-block__video-desk iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.intro-block__video-desk img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; cursor: pointer; }

.intro-block__video-desk::after { content: ""; position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; border: 3px solid #4d6dd3; pointer-events: none; }

.intro-block__video-wrapper-tabl-mob { display: none; position: relative; z-index: 0; width: 100%; max-width: 556px; min-width: 0; margin: 0 auto 45px; background: linear-gradient(108.91deg, #5483EC 4.74%, #5789FF 20.36%, #5381FF 66.97%, #3D60CC 80.35%, #3B51AD 99.59%); border-radius: 10px; box-shadow: -5px -5px 18px rgba(38, 52, 109, 0.3); overflow: hidden; }

@media (max-width: 1023px) { .intro-block__video-wrapper-tabl-mob { display: block; } }

.intro-block__video-tabl-mob { position: relative; z-index: 0; display: block; width: 100%; padding-top: 56.3%; overflow: hidden; }

.intro-block__video-tabl-mob iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 14px; }

.intro-block__video-tabl-mob img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 14px; object-fit: cover; }

.intro-block__video-tabl-mob::after { content: ""; position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; border: 3px solid #4d6dd3; border-radius: 10px; pointer-events: none; }

.intro-block--main { padding: 90px 0 50px; }

@media (max-width: 1023px) { .intro-block--main { padding: 45px 0; } }

@media (max-width: 767px) { .intro-block--main .container { padding: 0 32px; } }

.intro-block--main .intro-block__block-title { font-size: 36px; line-height: 66px; color: #353b7a; }

@media (max-width: 767px) { .intro-block--main .intro-block__block-title { font-size: 24px; line-height: 29px; letter-spacing: 0.01; } }

.intro-block--main .intro-block__intro { max-width: 760px; color: #5b637c; }

@media (max-width: 767px) { .intro-block--main .intro-block__intro { margin: 45px 0; margin-top: 18px; font-weight: 600; font-size: 18px; line-height: 26px; } }

.intro-block--main .intro-block__video-wrapper-desk { width: 582px; }

.intro-block--cookieless-page .intro-block__block-title { line-height: normal; color: #353b7a; }

@media (max-width: 767px) { .intro-block--cookieless-page .intro-block__block-title { line-height: 29px; } }

.intro-block--cookieless-page .intro-block__intro { max-width: 760px; color: #5b637c; margin-top: 50px; }

@media (max-width: 767px) { .intro-block--cookieless-page .intro-block__intro { margin: 45px 0; margin-top: 18px; font-weight: 600; font-size: 18px; line-height: 26px; } }

.intro-block--cookieless-page .intro-block__video-wrapper-desk { width: 582px; }

.say-block { padding: 60px 0 78px; }

@media (max-width: 1279px) { .say-block { padding: 12% 0 60px; } }

@media (max-width: 1023px) { .say-block { padding: 72px 0 0; } }

@media (max-width: 767px) { .say-block { padding: 43px 0; } }

.say-block .container { position: relative; text-align: center; }

@media (max-width: 1023px) { .say-block .container { display: flex; flex-direction: column; align-items: center; } }

.say-block__block-title { font-size: 36px; font-weight: 700; line-height: 48px; text-align: center; margin: 0 0 30px; color: #27293a; }

@media (max-width: 1023px) { .say-block__block-title { font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .say-block__block-title { padding: 0 20px; margin-bottom: 0; font-size: 28px; line-height: 36px; } }

.say-block__intro { margin: 49px auto; color: #5B637C; max-width: 614px; font-weight: 600; font-size: 20px; font-style: normal; line-height: 36px; text-align: center; }

@media (max-width: 1023px) { .say-block__intro { text-align: center; max-width: 560px; margin-bottom: 40px; } }

.say-block__flex { display: flex; justify-content: center; }

@media (max-width: 767px) { .say-block__flex { flex-direction: column; } }

.say-block__title { margin: 0 0 44px; font-size: 30px; line-height: 36px; color: #ffffff; max-width: 500px; }

@media (max-width: 1023px) { .say-block__title { text-align: center; max-width: 560px; margin-bottom: 40px; } }

@media (max-width: 767px) { .say-block__title { font-size: 24px; line-height: 34px; margin-bottom: 30px; } }

.say-block__description-block { display: flex; flex-direction: column; justify-content: center; }

.say-block__description { margin: 0 0 44px; font-size: 18px; font-style: italic; font-weight: 400; line-height: 26px; text-align: left; color: #5e657c; max-width: 611px; }

@media (max-width: 1023px) { .say-block__description { text-align: left; max-width: 560px; margin-bottom: 40px; } }

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

.say-block__name { font-size: 18px; font-weight: 700; line-height: 26px; text-align: right; color: #27293a; }

.say-block__name h3 { display: inline; margin: 0; font-weight: inherit; font-size: inherit; line-height: inherit; color: inherit; }

.say-block .btn { padding: 18px 32px 17px; min-width: 190px; margin-top: 39px; color: #ffffff; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 20px; font-style: normal; font-weight: 600; }

@media (max-width: 767px) { .say-block .btn { min-width: 0; margin-top: 26px; } }

.say-block img { margin: 0 auto; }

.say-block__cards { display: flex; flex-wrap: wrap; justify-content: center; margin-left: -35px; margin-top: 10px; margin-bottom: 40px; }

@media (max-width: 767px) { .say-block__cards { margin-top: 0; margin-bottom: 10px; } }

.say-block__card { margin-left: 35px; margin-top: 65px; }

@media (max-width: 767px) { .say-block__card { margin-top: 34px; } }

.say-block__cards-big { display: flex; flex-direction: column; align-items: center; width: 100%; }

.say-block__card-big { margin-top: 30px; }

.say-block__card-big:first-child { margin-top: 0; }

.say-block__card-big-detailed { margin: 0 auto; }

.say-block--form-page { padding-top: 50px; }

.say-block--form-page h2 { font-size: 2em; margin: 0.67em 0; }

@media (max-width: 767px) { .say-block--form-page h2 { font-size: 20px; line-height: 24px; } }

.say-block--solutions { padding: 100px 0; }

@media (max-width: 1023px) { .say-block--solutions { padding: 68px 0; } }

@media (max-width: 767px) { .say-block--solutions { padding: 45px 0; } }

.say-block--solutions .say-block__block-title { font-size: 42px; font-weight: 700; line-height: 48px; text-align: center; margin: 0 0 75px; color: #3d427f; }

@media (max-width: 1023px) { .say-block--solutions .say-block__block-title { font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .say-block--solutions .say-block__block-title { padding: 0 20px; margin-bottom: 0; font-size: 24px; line-height: 24px; } }

.say-block--solutions .say-block__block-title span { color: #4d6dd3; }

.say-block--solutions .say-block__flex:not(:last-child) { margin-bottom: 45px; }

@media (max-width: 767px) { .say-block--solutions .say-block__flex:not(:last-child) { margin-bottom: 0; } }

.say-block--solutions .say-block__logo { transition: opacity 0.3s ease; }

.say-block--solutions .say-block__logo:hover { opacity: 0.7; }

.say-block--solutions .say-block__descr-title { margin: 0; max-width: 608px; margin-bottom: 30px; font-weight: 700; font-size: 28px; line-height: 48px; text-align: left; color: #4d6dd3; }

@media (max-width: 1023px) { .say-block--solutions .say-block__descr-title { font-size: 25px; line-height: 30px; } }

@media (max-width: 767px) { .say-block--solutions .say-block__descr-title { margin-bottom: 45px; font-size: 22px; line-height: 27px; text-align: center; } }

.say-block--solutions .say-block__descr-title a { color: inherit; transition: opacity 0.3s ease; }

.say-block--solutions .say-block__descr-title a:hover { opacity: 0.7; }

.say-block--solutions .say-block__description { margin-bottom: 30px; }

@media (max-width: 767px) { .say-block--solutions .say-block__description { margin-bottom: 45px; } }

.say-block--measurement { background: linear-gradient(360deg, #ffffff 0%, #fafbff 100%); }

.say-block--ecommerce { background-color: #fafbff; }

.say-block--solutions-alt { padding: 75px 0; }

@media (max-width: 767px) { .say-block--solutions-alt { padding: 45px 0; } }

.say-block--main { background-color: #ffffff; padding: 0; }

.say-block--main .container { padding: 80px 100px; text-align: initial; }

@media (max-width: 1279px) { .say-block--main .container { padding: 80px 60px; } }

@media (max-width: 1023px) { .say-block--main .container { padding: 55px 145px; } }

@media (max-width: 767px) { .say-block--main .container { padding: 55px 20px; } }

.say-block--main .say-block__block-title { width: 100%; text-align: center; margin: 0 auto 80px; font-family: "Inter", "Arial", sans-serif; color: #353b7a; font-size: 36px; font-style: normal; font-weight: 700; line-height: 133%; }

@media (max-width: 1279px) { .say-block--main .say-block__block-title { font-size: 30px; margin-bottom: 60px; } }

@media (max-width: 1023px) { .say-block--main .say-block__block-title { font-size: 24px; line-height: 120%; margin-bottom: 45px; } }

.say-block--main .say-block__inner { display: flex; flex-direction: column; gap: 80px; }

@media (max-width: 1279px) { .say-block--main .say-block__inner { gap: 60px; } }

@media (max-width: 1023px) { .say-block--main .say-block__inner { gap: 45px; } }

.say-block--main .say-block__cards { margin: 0; gap: Max(calc((100% - 3 * 370px) / 2), 35px); }

@media (max-width: 767px) { .say-block--main .say-block__cards { gap: 24px; } }

@media (max-width: 1023px) { .say-block--main .say-block__card { margin: 0; } }

@media (max-width: 767px) { .say-block--main .say-block__card img { width: 100%; } }

.say-block--main .say-block__card .say-card__img-wrap { height: 132px; overflow: hidden; }

@media (max-width: 767px) { .say-block--main .say-block__card .say-card__text-block { display: block; padding: 25px 25px 38px 28px; } }

.say-block--main .say-block__button { display: flex; justify-content: center; flex-wrap: wrap; gap: 16px; }

@media (max-width: 1023px) { .say-block--main .say-block__button { margin-top: -35px; } }

.say-block--main .say-block__button .btn { margin-top: 0; min-width: 280px; line-height: 240%; padding: 3px 32px; }

@media (max-width: 1023px) { .say-block--main .say-block__button .btn { min-width: 192px; } }

@media (max-width: 767px) { .say-block--main .say-block__button .btn { width: 100%; } }

.say-block--optimisation { padding: 100px 0; background-color: #fbfcff; }

@media (max-width: 1023px) { .say-block--optimisation { padding: 75px 0; } }

@media (max-width: 767px) { .say-block--optimisation { padding: 45px 0; } }

@media (min-width: 1440px) { .say-block--optimisation .container { padding: 0 60px; } }

@media (max-width: 767px) { .say-block--optimisation .say-block__block-title { display: none; } }

@media (max-width: 767px) { .say-block--optimisation .say-block__cards { margin-top: -45px; } }

.say-block--marketing-mix-optimization { padding: 75px 0; }

@media (max-width: 1023px) { .say-block--marketing-mix-optimization { padding: 50px 0 25px; } }

.say-block--marketing-mix-optimization .container { padding: 0 60px; }

@media (max-width: 1023px) { .say-block--marketing-mix-optimization .container { padding: 0 20px; } }

.say-block--marketing-mix-optimization .say-block__block-title { margin: 0 0 75px; }

@media (max-width: 1023px) { .say-block--marketing-mix-optimization .say-block__block-title { margin: 0 0 35px; font-size: 24px; line-height: 120%; } }

.say-block--marketing-mix-optimization .say-block__cards { margin: 0 0 75px; gap: 35px; }

@media (max-width: 1023px) { .say-block--marketing-mix-optimization .say-block__cards { flex-direction: column; align-items: center; margin: 0 0 35px; } }

.say-block--marketing-mix-optimization .say-block__card { margin: 0; min-height: 283px; }

@media (max-width: 1023px) { .say-block--marketing-mix-optimization .say-block__card { min-height: auto; border-radius: 18px; } }

@media (max-width: 767px) { .say-block--marketing-mix-optimization .say-block__card { max-width: 370px; } }

.say-block--marketing-mix-optimization .say-card__text-block { padding: 35px 33px; }

@media (max-width: 1023px) { .say-block--marketing-mix-optimization .say-card__text-block { padding: 24px 23px 39px 28px; } }

.say-block--marketing-mix-optimization .say-card__text { font-size: 18px; line-height: 133%; }

.say-block--marketing-mix-optimization .say-block__button .btn { padding: 16px 32px; margin-top: 0; }

@media (max-width: 767px) { .say-block--marketing-mix-optimization .say-block__button .btn { width: 100%; } }

@media (max-width: 767px) { .say-block--marketing-mix-optimization .say-card__img { display: block; } }

.say-block--pricing { padding: 100px 0; padding-top: 50px; background: linear-gradient(180deg, #ffffff 0%, #eff3ff 133.47%); }

@media (max-width: 1023px) { .say-block--pricing { padding: 75px 0; } }

@media (max-width: 767px) { .say-block--pricing { padding: 45px 0; background: #fbfcff; } }

@media (min-width: 1440px) { .say-block--pricing .container { padding: 0 60px; } }

.say-block--pricing .say-block__block-title { max-width: 735px; margin-left: auto; margin-right: auto; }

.say-block--financial-services-detailed { background-color: #f8fbff; background-image: url("../img/bg/financial-services-say-block-bg.png"); background-position: center; background-size: 1440px 599px; background-repeat: no-repeat; }

@media (max-width: 767px) { .say-block--financial-services-detailed { background: linear-gradient(180deg, #f9fbff 0%, #ffffff 100%); } }

.say-block--financial-services { padding: 100px 0; }

@media (max-width: 1023px) { .say-block--financial-services { padding: 75px 0; } }

@media (max-width: 767px) { .say-block--financial-services { padding: 45px 0; } }

@media (min-width: 1440px) { .say-block--financial-services .container { padding: 0 60px; } }

.say-block--travel-detailed { padding-bottom: 79px; background-color: #f8fbff; background-image: url("../img/bg/travel-say-block-bg.png"); background-position: center; background-size: 1440px 533px; background-repeat: no-repeat; }

@media (max-width: 767px) { .say-block--travel-detailed { padding-bottom: 45px; background: linear-gradient(180deg, #f9fbff 0%, #ffffff 100%); } }

.say-block--ai-driven-attribution { background-color: #ffffff; padding: 0; }

.say-block--ai-driven-attribution .container { padding: 80px 130px; text-align: initial; }

@media (max-width: 1279px) { .say-block--ai-driven-attribution .container { padding: 80px 60px; } }

@media (max-width: 1023px) { .say-block--ai-driven-attribution .container { padding: 55px 145px; } }

@media (max-width: 767px) { .say-block--ai-driven-attribution .container { padding: 55px 20px; } }

.say-block--ai-driven-attribution .say-block__block-title { width: 100%; text-align: center; margin: 0 auto 80px; font-family: "Inter", "Arial", sans-serif; color: #353b7a; font-size: 36px; font-style: normal; font-weight: 700; line-height: 133%; }

@media (max-width: 1279px) { .say-block--ai-driven-attribution .say-block__block-title { font-size: 30px; margin-bottom: 60px; } }

@media (max-width: 1023px) { .say-block--ai-driven-attribution .say-block__block-title { font-size: 24px; line-height: 120%; margin-bottom: 45px; } }

.say-block--ai-driven-attribution .say-block__inner { display: flex; flex-direction: column; gap: 78px; }

@media (max-width: 1279px) { .say-block--ai-driven-attribution .say-block__inner { gap: 60px; } }

@media (max-width: 1023px) { .say-block--ai-driven-attribution .say-block__inner { gap: 45px; } }

.say-block--ai-driven-attribution .say-block__button { display: flex; justify-content: center; flex-wrap: wrap; gap: 16px; }

.say-block--ai-driven-attribution .say-block__button .btn { margin-top: 0; min-width: 280px; line-height: 240%; padding: 3px 32px; }

@media (max-width: 1023px) { .say-block--ai-driven-attribution .say-block__button .btn { min-width: 192px; } }

@media (max-width: 767px) { .say-block--ai-driven-attribution .say-block__button .btn { width: 100%; } }

.say-block--ai-driven-attribution .say-block__cards { margin: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 35px; }

@media (max-width: 1279px) { .say-block--ai-driven-attribution .say-block__cards { display: flex; flex-wrap: wrap; justify-content: center; } }

.say-block--ai-driven-attribution .say-block__card { margin: 0; }

.say-block--ai-driven-attribution .case-study--main .case-study__inner { column-gap: 55px; grid-template-columns: 38% 1fr; align-items: center; }

@media (max-width: 1279px) { .say-block--ai-driven-attribution .case-study--main .case-study__inner { grid-template-columns: 41% 1fr; align-items: flex-start; column-gap: 25px; } }

.say-block--ai-driven-attribution .case-study__img-wrap { margin-top: 0; }

.how-block { padding: 50px 0 79px; }

@media (max-width: 767px) { .how-block { padding: 23px 0 43px; } }

.how-block .container { padding: 0px 109px; position: relative; }

@media (max-width: 1439px) { .how-block .container { padding: 0 60px; } }

@media (max-width: 1023px) { .how-block .container { padding: 0 40px; display: flex; flex-direction: column; align-items: center; } }

@media (max-width: 767px) { .how-block .container { padding: 0 16px; } }

.how-block__block-title { margin-top: 0; margin-bottom: 75px; font-weight: 700; font-size: 42px; line-height: 48px; color: #4d6dd3; text-align: center; }

.how-block__block-title span { color: #323b75; }

@media (max-width: 1023px) { .how-block__block-title { font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .how-block__block-title { margin-bottom: 45px; font-size: 28px; line-height: 36px; } }

.how-block__block-subtitle { display: block; max-width: 774px; margin: 0 auto; margin-bottom: 75px; font-weight: 600; font-size: 24px; line-height: 30px; color: #4d6dd3; text-align: center; }

@media (max-width: 767px) { .how-block__block-subtitle { font-size: 22px; line-height: 27px; } }

.how-block__title { margin: 0 0 44px; font-size: 30px; line-height: 36px; color: #ffffff; max-width: 500px; }

@media (max-width: 1023px) { .how-block__title { text-align: center; max-width: 560px; margin-bottom: 40px; } }

@media (max-width: 767px) { .how-block__title { font-size: 24px; line-height: 34px; margin-bottom: 30px; } }

.how-block__flex { display: flex; justify-content: space-between; align-items: center; }

@media (max-width: 1023px) { .how-block__flex { flex-direction: column; align-items: stretch; } }

@media (max-width: 1023px) { .how-block__description-block { margin-bottom: 25px; } }

.how-block__description { margin: 18px auto; color: #5B637C; max-width: 485px; font-weight: 400; font-size: 20px; font-style: normal; line-height: 32px; text-align: left; }

.how-block__description:first-child { margin-top: 0; }

.how-block__description:last-child { margin-bottom: 0; }

@media (max-width: 1023px) { .how-block__description { text-align: center; max-width: 560px; margin-top: 20px; margin-bottom: 15px; } .how-block__description:last-child { margin: 0 auto 20px; } }

@media (max-width: 767px) { .how-block__description { font-size: 16px; line-height: 24px; font-weight: 400; } }

@media (max-width: 767px) { .how-block__img--desktop { display: none; } }

.how-block__img--mob { display: none; }

@media (max-width: 767px) { .how-block__img--mob { display: block; } }

.how-block .demo-sm-form { align-self: stretch; margin-top: 80px; }

@media (max-width: 767px) { .how-block .demo-sm-form { margin-top: 20px; } }

.how-block .demo-sm-form form { justify-content: center; }

@media (max-width: 767px) { .how-block .demo-sm-form form { flex-direction: column; justify-content: flex-start; align-items: stretch; } }

@media (max-width: 767px) { .how-block .demo-sm-form input { width: 100%; max-width: 100%; margin-right: 0; margin-bottom: 12px; } }

@media (max-width: 767px) { .how-block .demo-sm-form .btn { width: 100%; } }

.how-block img { margin: 0 0 0 auto; }

@media (max-width: 1439px) { .how-block img { max-width: 65%; } }

@media (max-width: 1023px) { .how-block img { max-width: 557px; margin: 0 auto; } }

@media (max-width: 767px) { .how-block img { max-width: 100%; } }

.how-block__video-wrapper { margin: 0 0 0 20px; position: relative; z-index: 0; width: 620px; min-width: 0; background: linear-gradient(108.91deg, #5483EC 4.74%, #5789FF 20.36%, #5381FF 66.97%, #3D60CC 80.35%, #3B51AD 99.59%); border-radius: 15.5px; box-shadow: 0px 3.5px 18.5px rgba(66, 92, 176, 0.25); overflow: hidden; }

@media (max-width: 1439px) { .how-block__video-wrapper { max-width: 65%; } }

@media (max-width: 1023px) { .how-block__video-wrapper { max-width: 557px; margin: 0 auto; } }

@media (max-width: 767px) { .how-block__video-wrapper { width: 100%; max-width: 556px; } }

@media (max-width: 1023px) { .how-block__video-wrapper--desktop { display: none; } }

.how-block__video-wrapper--tablet-mob { display: none; }

@media (max-width: 1023px) { .how-block__video-wrapper--tablet-mob { display: block; } }

.how-block__video { position: relative; z-index: 0; display: block; width: calc(100% - 8px); padding-top: 56.3%; margin-top: 4px; margin-left: 4px; margin-bottom: 4px; border-radius: 11.5px; overflow: hidden; }

.how-block__video iframe { position: absolute; top: -2px; left: -5px; width: calc(100% + 10px); height: calc(100% + 5px); pointer-events: none; }

@media (max-width: 1023px) { .how-block__video iframe { pointer-events: auto; } }

.how-block__video::after { content: ""; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; }

@media (max-width: 1023px) { .how-block__video::after { display: none; } }

.how-block--main { padding: 75px 0; }

@media (max-width: 767px) { .how-block--main { padding: 45px 0; } }

.how-block--main .container { padding: 0px 178px; }

@media (max-width: 1439px) { .how-block--main .container { padding: 0 60px; } }

@media (max-width: 1023px) { .how-block--main .container { padding: 0 40px; } }

@media (max-width: 767px) { .how-block--main .container { padding: 0 32px; } }

.how-block--main .demo-sm-form { margin-top: 60px; }

@media (max-width: 767px) { .how-block--main .demo-sm-form { margin-top: 26px; } }

.how-block--main .how-block__img { max-width: 504px; }

@media (max-width: 767px) { .how-block--main .how-block__img { max-width: 100%; } }

.how-block--main .how-block__description-block { padding-right: 20px; }

@media (max-width: 1023px) { .how-block--main .how-block__description-block { padding-right: 0; } }

@media (max-width: 767px) { .how-block--main .how-block__description-block { margin: 23px 0 10px; } }

.how-block--main .how-block__description { font-size: 20px; line-height: 32px; color: #5e657c; }

@media (max-width: 767px) { .how-block--main .how-block__description { font-size: 16px; line-height: 24px; } }

@media (max-width: 1023px) { .how-block--main .how-block__flex { flex-direction: column-reverse; } }

.how-block--main .how-block__block-title { margin-bottom: 90px; font-weight: 700; font-size: 42px; line-height: 26px; color: #353b7a; }

@media (max-width: 767px) { .how-block--main .how-block__block-title { margin-bottom: 45px; font-size: 24px; line-height: 29px; letter-spacing: 0.01em; } }

.how-block--main .how-block__block-subtitle { margin-bottom: 75px; font-weight: 600; font-size: 24px; line-height: 30px; color: #4d6dd3; }

@media (max-width: 767px) { .how-block--main .how-block__block-subtitle { margin-bottom: 45px; font-size: 18px; line-height: 26px; } }

@media (max-width: 1023px) { .bigquery-page .bigquery-intro { margin-bottom: 32px; } }

@media (max-width: 767px) { .bigquery-page .bigquery-intro { margin-bottom: 13px; } }

.bigquery-page .trusted-brands--blue { padding-bottom: 9px; }

@media (max-width: 767px) { .bigquery-page .slider-steps { margin-bottom: 35px; } }

.bigquery-intro { background: linear-gradient(180deg, #f7f8fc 0%, #f7f8fc00 100%) no-repeat; padding: 114px 0 260px; }

@media (max-width: 1023px) { .bigquery-intro { background: none; background-color: #f7f8fc; padding: 49px 0 60px; } }

@media (max-width: 767px) { .bigquery-intro { padding: 39px 0 58px; } }

.bigquery-intro .container { position: relative; }

@media (max-width: 1023px) { .bigquery-intro .container { display: flex; flex-direction: column; align-items: center; } }

.bigquery-intro__title { font-size: 48px; line-height: 56px; font-weight: 700; color: #27293a; margin: 0 0 36px; max-width: 560px; }

@media (max-width: 1439px) { .bigquery-intro__title { font-size: 40px; line-height: 48px; max-width: 470px; } }

@media (max-width: 1023px) { .bigquery-intro__title { font-size: 36px; line-height: 44px; text-align: center; margin-bottom: 15px; } }

@media (max-width: 767px) { .bigquery-intro__title { font-size: 24px; line-height: 34px; max-width: 330px; margin-bottom: 18px; } }

.bigquery-intro__description { font-size: 18px; line-height: 26px; color: #5e657c; margin: 0 0 26px; max-width: 500px; }

@media (max-width: 1439px) { .bigquery-intro__description { max-width: 470px; } }

@media (max-width: 1023px) { .bigquery-intro__description { text-align: center; margin-bottom: 20px; } }

@media (max-width: 767px) { .bigquery-intro__description { font-size: 16px; line-height: 24px; max-width: 370px; margin-bottom: 24px; } }

.bigquery-intro__lead { display: inline-block; vertical-align: top; font-size: 16px; line-height: 24px; color: #4d6dd3; margin: 0 0 34px; max-width: 500px; font-weight: 600; transition: color 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .bigquery-intro__lead:hover, .bigquery-intro__lead:focus { color: #5e657c; } }

@media (max-width: 1439px) { .bigquery-intro__lead { max-width: 470px; } }

@media (max-width: 1023px) { .bigquery-intro__lead { font-size: 18px; line-height: 26px; margin-bottom: 22px; } }

@media (max-width: 767px) { .bigquery-intro__lead { font-size: 16px; line-height: 24px; text-align: center; } }

.bigquery-intro__action { display: flex; flex-wrap: wrap; max-width: 500px; }

@media (max-width: 1439px) { .bigquery-intro__action { max-width: 470px; } }

@media (max-width: 1023px) { .bigquery-intro__action { margin-bottom: 22px; } }

@media (max-width: 767px) { .bigquery-intro__action { justify-content: center; } }

.bigquery-intro__action .btn { min-width: 214px; }

@media (max-width: 1023px) { .bigquery-intro__action .btn { margin-bottom: 0; } }

@media (max-width: 767px) { .bigquery-intro__action .btn { width: 100%; max-width: 290px; } }

.bigquery-intro .google-partner { position: absolute; left: 120px; bottom: -174px; }

@media (max-width: 1439px) { .bigquery-intro .google-partner { left: 60px; } }

@media (max-width: 1023px) { .bigquery-intro .google-partner { position: static; order: 1; } }

.bigquery-intro .google-partner + .img-fix img { position: absolute; right: 90px; top: 73%; max-width: 585px; transform: translateY(-50%); }

@media (max-width: 1439px) { .bigquery-intro .google-partner + .img-fix img { right: 2.5vw; width: 45%; } }

@media (max-width: 1023px) { .bigquery-intro .google-partner + .img-fix img { width: 100%; top: 0; right: auto; transform: none; max-width: none; } }

@media (max-width: 1023px) { .bigquery-intro .google-partner + .img-fix { order: -1; max-width: 585px; } }

.plan-features { padding: 35px 0 70px; }

@media (max-width: 1023px) { .plan-features { padding: 30px 0; } }

.plan-features__title { font-size: 36px; line-height: 48px; color: #27293a; margin: 0 0 50px; font-weight: 700; text-align: center; }

@media (max-width: 1023px) { .plan-features__title { font-size: 30px; line-height: 42px; margin-bottom: 66px; } }

@media (max-width: 767px) { .plan-features__title { font-size: 24px; line-height: 34px; margin-bottom: 54px; } }

.plan-features__list { margin: 0 0 -40px; padding: 0; list-style: none; display: flex; flex-wrap: wrap; }

.plan-features__item { margin-right: 40px; margin-bottom: 40px; padding: 46px 50px 43px; width: calc(50% - 20px); border-radius: 10px; border: 1px solid #e8ebf8; min-height: 191px; }

.plan-features__item:nth-child(even) { margin-right: 0; }

@media (max-width: 1023px) { .plan-features__item { width: 100%; margin-right: 0; } }

@media (max-width: 767px) { .plan-features__item { padding: 46px 35px 43px; min-height: 247px; } }

.plan-features__subtitle { font-size: 26px; line-height: 34px; color: #4d6dd3; margin: 0 0 14px; }

@media (max-width: 1023px) { .plan-features__subtitle { font-size: 24px; line-height: 29px; margin-bottom: 20px; } }

.plan-features__description { margin: 0; font-size: 18px; line-height: 26px; color: #27293a; }

@media (max-width: 1023px) { .plan-features__description { line-height: 24px; } }

.plan-features__description a { color: #4d6dd3; transition: color 0.3s ease; text-decoration: underline; }

@media (hover: hover), screen and (min-width: 0\0) { .plan-features__description a:hover, .plan-features__description a:focus { color: #27293a; } }

.why-bigquery { background-color: #4d6dd3; padding: 95px 0 160px; }

@media (max-width: 1023px) { .why-bigquery { padding: 94px 0 120px; } }

@media (max-width: 767px) { .why-bigquery { padding: 63px 0 100px; } }

.why-bigquery__title { margin: 0 0 85px; font-size: 38px; line-height: 52px; font-weight: 700; color: #ffffff; text-align: center; }

@media (max-width: 1023px) { .why-bigquery__title { margin-bottom: 50px; } }

@media (max-width: 767px) { .why-bigquery__title { font-size: 24px; line-height: 34px; max-width: 280px; margin: 0 auto 60px; } }

.why-bigquery__list { position: relative; display: flex; justify-content: space-between; margin: 0; padding: 0; list-style: none; }

@media (max-width: 1023px) { .why-bigquery__list { flex-direction: column; justify-content: flex-start; align-items: center; margin-bottom: -100px; } }

.why-bigquery__list::before, .why-bigquery__list::after { content: ""; position: absolute; top: 60%; background: url("../img/svg/icon-white-arrow.svg") no-repeat; width: 52px; height: 24px; }

@media (max-width: 1279px) { .why-bigquery__list::before, .why-bigquery__list::after { top: 64%; } }

@media (max-width: 1023px) { .why-bigquery__list::before, .why-bigquery__list::after { display: none; } }

.why-bigquery__list::before { left: 22%; }

@media (max-width: 1279px) { .why-bigquery__list::before { left: calc(15% + 100px); } }

.why-bigquery__list::after { left: 64%; }

@media (max-width: 1279px) { .why-bigquery__list::after { left: calc(65% + 10px); } }

.why-bigquery__item { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: space-between; min-height: 330px; }

@media (max-width: 1023px) { .why-bigquery__item { margin-bottom: 100px; } .why-bigquery__item:not(:last-child)::before { content: ""; position: absolute; background: url("../img/svg/icon-white-arrow.svg") no-repeat; width: 52px; height: 24px; transform: translateX(-50%) rotate(90deg); left: 50%; bottom: -18%; } }

.why-bigquery__item:nth-child(1) { max-width: 220px; }

.why-bigquery__item:nth-child(2) { max-width: 340px; }

.why-bigquery__item:nth-child(2) .why-bigquery__subtitle { max-width: 320px; }

@media (min-width: 1024px) and (max-width: 1279px) { .why-bigquery__item:nth-child(2) { max-width: 25%; } }

.why-bigquery__item:nth-child(3) { max-width: 330px; }

.why-bigquery__item:nth-child(3) .why-bigquery__subtitle { max-width: 220px; }

@media (min-width: 1024px) and (max-width: 1279px) { .why-bigquery__item:nth-child(3) { max-width: 25%; } }

.why-bigquery__subtitle { font-size: 20px; line-height: 28px; font-weight: 700; color: #ffffff; text-align: center; margin: 0 0 20px; }

@media (max-width: 1023px) { .why-bigquery__subtitle { font-size: 18px; line-height: 22px; } }

.pricing { padding: 100px 0 65px; }

@media (max-width: 1023px) { .pricing { padding: 65px 0 100px; } }

@media (max-width: 767px) { .pricing { padding: 37px 0 50px; } }

.pricing--bigquery .pricing__range { padding-bottom: 40px; }

.pricing--bigquery .range__subtitle { max-width: none; margin-bottom: 40px; }

.pricing--bigquery .range-value { margin-top: 30px; }

.pricing__container { display: flex; justify-content: space-between; max-width: 1200px; margin: 0 auto; }

@media (max-width: 1023px) { .pricing__container { display: block; } }

.pricing__info { width: 100%; max-width: 500px; margin-right: 30px; padding-top: 10px; }

@media (max-width: 1023px) { .pricing__info { margin: 0 auto 50px; text-align: center; } }

@media (max-width: 767px) { .pricing__info { margin-bottom: 35px; } }

.pricing__info img { display: block; width: 62px; height: 62px; }

@media (max-width: 1023px) { .pricing__info img { margin: 0 auto; } }

.pricing__info h2 { margin: 52px 0 30px; font-size: 36px; line-height: 48px; }

@media (max-width: 767px) { .pricing__info h2 { margin-top: 42px; margin-bottom: 45px; padding: 0 25px; font-size: 24px; line-height: 32px; } }

.pricing__info p { max-width: 440px; margin: 0 0 42px; font-weight: 600; font-size: 18px; line-height: 26px; color: #7f88a3; }

@media (max-width: 1023px) { .pricing__info p { margin: 0 auto 42px; } }

@media (max-width: 767px) { .pricing__info p { font-weight: normal; font-size: 16px; line-height: 24px; } }

.pricing__info h3 { margin: 0 0 20px; font-size: 20px; line-height: 26px; }

@media (max-width: 1023px) { .pricing__info h3 { text-align: left; } }

.pricing__info a { font-weight: 600; font-size: 18px; line-height: 40px; color: #4d6dd3; text-decoration: underline; transition: color 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .pricing__info a:hover, .pricing__info a:focus { color: #27293a; } }

@media (max-width: 1023px) { .pricing__list-wrap { width: max-content; margin: 0 auto; } }

.pricing__list { margin: 0 0 27px; padding: 0; list-style: none; text-align: left; }

@media (max-width: 1023px) { .pricing__list { margin-bottom: 22px; } }

@media (max-width: 767px) { .pricing__list { margin-bottom: 25px; } }

.pricing__item { position: relative; margin-bottom: 13px; padding-left: 23px; font-size: 18px; line-height: 26px; color: #7f88a3; }

@media (max-width: 767px) { .pricing__item { margin-bottom: 15px; padding-left: 25px; font-size: 16px; line-height: 24px; } .pricing__item:last-child { margin-bottom: 0; } }

.pricing__item:before { content: ""; position: absolute; top: 9px; left: 0; display: block; width: 13px; height: 9px; background-image: url("../img/svg/icon-tick.svg"); background-repeat: no-repeat; background-size: contain; }

.pricing__wrap { width: 100%; max-width: 570px; overflow: hidden; border-radius: 15px; box-shadow: 0 0 20px rgba(77, 109, 211, 0.15); }

@media (max-width: 1023px) { .pricing__wrap { margin: 0 auto; } }

.pricing__range { padding: 47px 50px 34px; color: #ffffff; background-color: #4d6dd3; }

@media (max-width: 767px) { .pricing__range { padding-right: 25px; padding-left: 25px; } }

.pricing__rate { padding: 32px 50px 48px; }

@media (max-width: 767px) { .pricing__rate { padding-right: 25px; padding-left: 25px; } }

.pricing__rate .rate__price-wrap { max-width: 340px; }

.pricing__rate.is-last .pricing__last { opacity: 1; pointer-events: auto; }

.pricing__btn { margin-top: 30px; margin-bottom: 18px; padding: 19px 23px; min-width: 236px; font-size: 18px; line-height: 22px; }

.pricing__additional { font-size: 14px; line-height: 20px; color: #7f88a3; }

.dynamic-currency { display: none; }

.range { /*TODO: Use one of the selectors from https://stackoverflow.com/a/20541859/7077589 and figure out how to remove the virtical space around the range input in IE*/ }

.range input[type=range] { max-width: 450px; width: 100%; margin: 8px auto; display: block; background-color: rgba(0, 0, 0, 0); -webkit-appearance: none; }

.range input[type=range]:focus { outline: none; }

.range input[type=range]::-webkit-slider-runnable-track { background-color: rgba(255, 255, 255, 0.9); box-shadow: inset 0px 4px 10px rgba(77, 109, 211, 0.3); border-radius: 10px; width: 100%; height: 14px; cursor: pointer; }

.range--values-3 input[type=range]::-moz-range-track { background-image: linear-gradient(to right, #ffffff 50%, #b5c6e8 50%, #ffffff calc(50% + 2px)); }

.range--values-3 input[type=range]::-webkit-slider-runnable-track { background-image: linear-gradient(to right, #ffffff 50%, #b5c6e8 50%, #ffffff calc(50% + 2px)); }

.range--values-4 input[type=range]::-moz-range-track { background-image: linear-gradient(to right, #ffffff 33.3%, #b5c6e8 33.3%, #ffffff calc(33.3% + 2px), #ffffff 66.6%, #b5c6e8 66.6%, #ffffff calc(66.6% + 2px)); }

.range--values-4 input[type=range]::-webkit-slider-runnable-track { background-image: linear-gradient(to right, #ffffff 33.3%, #b5c6e8 33.3%, #ffffff calc(33.3% + 2px), #ffffff 66.6%, #b5c6e8 66.6%, #ffffff calc(66.6% + 2px)); }

.range--values-5 input[type=range]::-moz-range-track { background-image: linear-gradient(to right, #ffffff 25%, #b5c6e8 25%, #ffffff calc(25% + 2px), #ffffff 50%, #b5c6e8 50%, #ffffff calc(50% + 2px), #ffffff 75%, #b5c6e8 75%, #ffffff calc(75% + 2px)); }

.range--values-5 input[type=range]::-webkit-slider-runnable-track { background-image: linear-gradient(to right, #ffffff 25%, #b5c6e8 25%, #ffffff calc(25% + 2px), #ffffff 50%, #b5c6e8 50%, #ffffff calc(50% + 2px), #ffffff 75%, #b5c6e8 75%, #ffffff calc(75% + 2px)); }

.range input[type=range]::-webkit-slider-thumb { margin-top: -9px; width: 30px; height: 30px; background-color: #4d6dd3; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); border: 6px solid #ffffff; border-radius: 15px; cursor: pointer; -webkit-appearance: none; transition: transform 0.3s ease; }

.range input[type=range]:hover::-webkit-slider-thumb { transform: scale(1.1); }

.range input[type=range]::-moz-range-track { background-color: rgba(255, 255, 255, 0.9); border-radius: 10px; width: 100%; height: 14px; cursor: pointer; }

.range input[type=range]::-moz-range-thumb { width: 20px; height: 20px; background-color: #4d6dd3; border: 6px solid #ffffff; border-radius: 50%; cursor: pointer; transition: transform 0.3s ease; }

.range input[type=range]:hover::-moz-range-thumb { transform: scale(1.1); }

.range input[type=range]::-ms-track { background: transparent; border-color: transparent; border-width: 8px 0; color: transparent; width: 100%; height: 14px; cursor: pointer; }

.range input[type=range]::-ms-fill-lower { background-color: #859ce0; border: none; border-radius: 20px; }

.range input[type=range]::-ms-fill-upper { background-color: #859ce0; border: none; border-radius: 20px; }

.range input[type=range]::-ms-thumb { width: 20px; height: 20px; background-color: #4d6dd3; border: 6px solid #ffffff; border-radius: 15px; cursor: pointer; transition: transform 0.3s ease; margin-top: 0px; /*Needed to keep the Edge thumb centred*/ }

.range input[type=range]:hover::-ms-thumb { transform: scale(1.1); }

.range input[type=range]:focus::-ms-fill-lower { background-color: #859ce0; }

.range input[type=range]:focus::-ms-fill-upper { background-color: #859ce0; }

@supports (-ms-ime-align: auto) { .range { /* Pre-Chromium Edge only styles, selector taken from hhttps://stackoverflow.com/a/32202953/7077589 */ }
  .range input[type=range] { margin: 0; /*Edge starts the margin from the thumb, not the track as other browsers do*/ } }

.range__subtitle { max-width: 250px; margin: 0 auto 22px; font-weight: bold; font-size: 24px; line-height: 30px; text-align: center; }

.range-value { width: max-content; min-width: 230px; margin: 25px auto 0; padding: 5px 15px; font-weight: bold; font-size: 16px; line-height: 20px; text-align: center; border: 2px solid #ffffff; border-radius: 20px; }

.ga-intro { padding: 60px 0 30px; background-image: linear-gradient(180deg, #f7f8fc 0%, #f7f8fc00 100%); }

@media (max-width: 1023px) { .ga-intro { background-image: none; background-color: #f7f8fc; padding: 50px 0 75px; } }

@media (max-width: 767px) { .ga-intro { padding: 40px 0 55px; } }

@media (max-width: 1023px) { .ga-intro .google-partner { margin: 0 auto; justify-content: center; order: 1; } }

.ga-intro__container { display: flex; justify-content: space-between; max-width: 1200px; margin: 0 auto; }

@media (max-width: 1023px) { .ga-intro__container { flex-direction: column; justify-content: flex-start; } }

.ga-intro__container .ga-intro__wrap + .img-fix { position: relative; height: 100%; max-width: 51%; margin: auto 0; }

@media (max-width: 1023px) { .ga-intro__container .ga-intro__wrap + .img-fix { max-width: 517px; order: -1; margin: 0 auto; } }

@media (max-width: 1023px) { .ga-intro__container .ga-intro__wrap + .img-fix img { object-fit: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } }

@media (max-width: 1023px) { .ga-intro__container .ga-intro__wrap + .img-fix svg { width: 100%; height: auto; display: flex; } }

.ga-intro__wrap { padding-top: 54px; }

@media (max-width: 1023px) { .ga-intro__wrap { padding-top: 0; text-align: center; } }

.ga-intro__title { margin: 0 0 36px; font-size: 48px; line-height: 56px; max-width: 550px; }

@media (max-width: 1023px) { .ga-intro__title { margin-bottom: 25px; max-width: none; font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .ga-intro__title { margin: 0 auto 20px; font-size: 24px; line-height: 34px; max-width: 280px; } }

.ga-intro__description { margin-bottom: 26px; max-width: 430px; font-size: 18px; line-height: 26px; }

@media (max-width: 1023px) { .ga-intro__description { margin: 0 auto 25px; } }

@media (max-width: 767px) { .ga-intro__description { max-width: 350px; font-size: 16px; line-height: 24px; } }

.ga-intro__link { display: block; margin-bottom: 32px; width: max-content; font-size: 18px; line-height: 26px; color: #4d6dd3; font-weight: 600; transition: color 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .ga-intro__link:hover, .ga-intro__link:focus { color: #5e657c; } }

@media (max-width: 1023px) { .ga-intro__link { margin: 0 auto 25px; } }

@media (max-width: 767px) { .ga-intro__link { font-size: 16px; line-height: 24px; width: auto; } }

.ga-intro__btns { margin-bottom: 70px; max-width: 440px; display: flex; }

@media (max-width: 1023px) { .ga-intro__btns--desktop { display: flex; justify-content: center; margin: 0 auto 25px; } }

@media (max-width: 767px) { .ga-intro__btns--desktop { display: block; text-align: center; } }

.ga-intro__btns .btn { min-width: 214px; }

@media (max-width: 767px) { .ga-intro__btns .btn { width: 100%; max-width: 280px; } }

.ga-intro__btns .btn + .btn { margin-left: 14px; }

@media (max-width: 767px) { .ga-intro__btns .btn + .btn { margin-top: 20px; margin-left: 0; } }

.interface { padding: 40px 0 95px; text-align: center; }

@media (max-width: 1023px) { .interface { padding-bottom: 75px; } }

.interface__title { margin: 0 auto 60px; max-width: 580px; font-size: 36px; line-height: 48px; }

@media (max-width: 1023px) { .interface__title { margin-bottom: 30px; max-width: 450px; } }

@media (max-width: 767px) { .interface__title { margin-bottom: 48px; max-width: 350px; font-size: 24px; line-height: 34px; } }

.interface__img { padding: 23px; border-radius: 20px; box-shadow: 0px 5px 50px rgba(50, 59, 117, 0.1); width: max-content; max-width: 1046px; width: 100%; margin: 0 auto 76px; }

@media (max-width: 1023px) { .interface__img { margin-bottom: 57px; } }

@media (max-width: 767px) { .interface__img { margin-bottom: 60px; padding: 7px; border-radius: 10px; } }

.interface__img img { border-radius: 10px; }

@media (max-width: 767px) { .interface__img img { border-radius: 5px; } }

.interface__btn { padding: 28px 70px; font-size: 18px; line-height: 22px; }

@media (max-width: 1023px) { .interface__btn { padding: 17px 50px; font-size: 16px; line-height: 20px; } }

.steps { padding: 93px 0 104px; background-color: #f7f8fc; }

@media (max-width: 1023px) { .steps { padding-bottom: 78px; } }

@media (max-width: 767px) { .steps { padding-top: 85px; padding-bottom: 70px; } }

.steps__container { max-width: 1200px; margin: 0 auto; text-align: center; }

.steps__title { margin: 0 0 10px; font-size: 36px; line-height: 48px; }

@media (max-width: 767px) { .steps__title { font-size: 24px; line-height: 34px; } }

.steps__subtitle { margin-bottom: 73px; font-weight: bold; font-size: 26px; line-height: 34px; color: #7f88a3; }

@media (max-width: 1023px) { .steps__subtitle { margin-bottom: 52px; } }

@media (max-width: 767px) { .steps__subtitle { margin-bottom: 65px; font-size: 20px; line-height: 28px; } }

.steps__list { display: flex; justify-content: space-between; margin: 0 0 95px; margin-right: -30px; padding: 0; list-style: none; }

@media (max-width: 1023px) { .steps__list { display: block; margin-bottom: 78px; margin-right: 0; } }

@media (max-width: 767px) { .steps__list { margin-bottom: 12px; } }

.steps__item { margin-right: 30px; }

@media (max-width: 1023px) { .steps__item { width: max-content; margin: 0 auto 50px; } }

@media (max-width: 767px) { .steps__item { margin-bottom: 40px; width: 100%; } }

.steps__item:last-child { margin-right: 0; }

@media (max-width: 1023px) { .steps__item:last-child { margin-right: auto; } }

@media (max-width: 767px) { .steps__item:last-child { margin-bottom: 0; } }

.steps__item img { width: auto; max-height: 225px; border-radius: 10px; box-shadow: 0 0 20px rgba(77, 109, 211, 0.1); object-fit: contain; }

@media (max-width: 767px) { .steps__item img { margin: 0 auto; } }

.steps__item--no-shadow img { box-shadow: none; }

.steps__number { display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; margin: 0 auto 20px; font-size: 20px; line-height: 36px; color: #ffffff; background-color: #4d6dd3; border-radius: 60%; }

.steps__name { max-width: 270px; margin: 0 auto 50px; margin-top: 40px; font-weight: 600; font-size: 18px; line-height: 28px; color: #323b75; }

@media (max-width: 1023px) { .steps__name { margin-top: 43px; } }

@media (max-width: 767px) { .steps__btns { padding-top: 44px; } }

.steps__btns .btn { margin-right: 15px; }

@media (max-width: 1023px) { .steps__btns .btn { margin-right: 0; } }

@media (max-width: 767px) { .steps__btns .btn { width: max-content; min-width: 280px; } }

.steps--ga .steps__btns .btn { margin-right: 0; margin-left: 85px; }

@media (max-width: 1023px) { .steps--ga .steps__btns .btn { margin-left: 0; } }

@media (max-width: 767px) { .home-steps { padding: 30px 0; } }

.home-steps .container { position: relative; }

.home-steps .progress-pagination { align-items: flex-start; margin-bottom: 30px; }

@media (max-width: 767px) { .home-steps .progress-pagination { display: none; } }

.home-steps__textbox { max-width: 515px; }

@media (max-width: 1023px) { .home-steps__textbox { display: flex; flex-direction: column; align-items: center; } }

.home-steps__list { margin: 0; padding: 0; list-style: none; }

@media (max-width: 767px) { .home-steps__list { flex-direction: column; } }

.home-steps__item { min-height: 638px; display: flex; flex-direction: row; justify-content: space-between; }

.home-steps__item:nth-child(even) { flex-direction: row-reverse; }

@media (max-width: 1023px) { .home-steps__item:nth-child(even) { flex-direction: column; } }

@media (max-width: 1439px) { .home-steps__item { min-height: 540px; padding: 70px 75px; } }

@media (max-width: 1023px) { .home-steps__item { align-items: center; padding: 46px 24px; flex-direction: column; text-align: center; } }

@media (max-width: 767px) { .home-steps__item { padding: 32px 0 26px; } }

.home-steps__count { font-size: 40px; line-height: 36px; color: #d1d7e3; font-family: "Roboto Mono", "Arial", sans-serif; font-weight: 700; margin: 0 0 50px; }

@media (max-width: 1023px) { .home-steps__count { margin-bottom: 30px; } }

@media (max-width: 767px) { .home-steps__count { margin-bottom: 20px; order: -2; } }

.home-steps__title { text-align: left; font-size: 26px; line-height: 34px; font-weight: 700; margin: 0 auto 25px; color: #27293a; max-width: 1000px; }

.home-steps__title span { color: #4d6dd3; }

@media (max-width: 1023px) { .home-steps__title { width: 550px; margin-bottom: 55px; text-align: center; } }

@media (max-width: 767px) { .home-steps__title { font-size: 24px; line-height: 34px; width: 100%; margin-bottom: 0; } }

.home-steps__slide-title { font-size: 26px; line-height: 34px; font-weight: 700; margin: 0 0 26px; color: #27293a; max-width: 515px; }

.home-steps__slide-title span { color: #4d6dd3; }

@media (max-width: 1023px) { .home-steps__slide-title { font-size: 26px; line-height: 34px; margin-bottom: 20px; max-width: 500px; text-align: center; } }

@media (max-width: 767px) { .home-steps__slide-title { font-size: 24px; margin-bottom: 24px; max-width: 280px; width: 100%; } }

.home-steps__description, .home-steps__lead { max-width: 500px; font-size: 18px; line-height: 26px; color: #5e657c; }

@media (max-width: 1023px) { .home-steps__description, .home-steps__lead { max-width: 500px; text-align: center; } }

@media (max-width: 767px) { .home-steps__description, .home-steps__lead { font-size: 16px; line-height: 24px; max-width: 360px; width: 100%; } }

.home-steps__description { margin: 0 0 25px; }

.home-steps__description span { font-weight: 600; }

.home-steps img { max-width: 483px; max-height: 483px; object-fit: contain; object-position: right; box-shadow: none; }

@media (max-width: 1023px) { .home-steps img { position: static; transform: none; margin-top: 20px; margin-bottom: 25px; object-position: center; } }

@media (max-width: 767px) { .home-steps img { order: -1; max-width: 364px; max-height: 364px; width: 100%; margin-top: 0; } }

@media (max-width: 767px) { .home-steps picture { order: -1; } }

.home-steps__action-links { margin-top: 26px; margin-bottom: -20px; display: flex; flex-wrap: wrap; max-width: 400px; }

@media (max-width: 1023px) { .home-steps__action-links { margin-top: 37px; } }

@media (max-width: 767px) { .home-steps__action-links { align-self: flex-start; } }

@media (max-width: 413px) { .home-steps__action-links { flex-direction: column; align-items: center; align-self: center; } }

.home-steps--blue { background-color: #323b75; }

.home-steps--blue .slider-steps__title { color: #7d84b3; }

.home-steps--blue .slider-steps__count { color: #fc5f20; }

.home-steps--blue .slider-steps__slide-title, .home-steps--blue .slider-steps__description { color: #ffffff; }

.home-steps--blue .progress-pagination__item:not(.hack-selector)::before { background-color: #fc5f20; }

@media (hover: hover), screen and (min-width: 0\0) { .home-steps--blue .progress-pagination__item:not(.hack-selector):not(.swiper-pagination-bullet-active):hover .progress-pagination__label, .home-steps--blue .progress-pagination__item:not(.hack-selector):not(.swiper-pagination-bullet-active):focus .progress-pagination__label { color: #fc5f20; } .home-steps--blue .progress-pagination__item:not(.hack-selector):not(.swiper-pagination-bullet-active):hover .progress-pagination__bullet, .home-steps--blue .progress-pagination__item:not(.hack-selector):not(.swiper-pagination-bullet-active):focus .progress-pagination__bullet { background-color: rgba(252, 95, 32, 0.6); box-shadow: 0 0 0 1px rgba(252, 95, 32, 0.6); } }

.home-steps--blue .progress-pagination__bullet { border-color: #323b75; background-color: #d1d7e3; box-shadow: 0 0 0 1px rgba(209, 215, 227, 0.5); }

.home-steps--blue .progress-pagination__label { color: #ffffff; }

.home-steps--blue .progress-pagination .swiper-pagination-bullet-active .progress-pagination__bullet { background-color: #fc5f20; box-shadow: 0 0 0 1px rgba(252, 95, 32, 0.5); }

.home-steps--blue .progress-pagination .swiper-pagination-bullet-active .progress-pagination__label { color: #fc5f20; }

.home-steps--ai { padding-bottom: 48px; }

@media (max-width: 1023px) { .home-steps--ai { padding-top: 55px; padding-bottom: 20px; } }

@media (max-width: 767px) { .home-steps--ai { padding-top: 53px; } }

@media (max-width: 1023px) { .home-steps--ai .swiper-pagination-bullet-active:not(.hack-selector) .progress-pagination__label { font-size: 18px; line-height: 18px; } }

.home-steps--ai .slider-steps__slider { max-width: 1200px; }

@media (max-width: 1023px) { .home-steps--ai .slider-steps__title { margin-bottom: 11px; } }

@media (max-width: 767px) { .home-steps--ai .slider-steps__title { margin-bottom: 7px; } }

.home-steps--ai .slider-steps__item { padding: 90px 45px 45px; min-height: 820px; align-items: center; }

@media (max-width: 1023px) { .home-steps--ai .slider-steps__item { padding: 22px 5px 45px; min-height: 0; } }

@media (max-width: 767px) { .home-steps--ai .slider-steps__item { padding-bottom: 14px; } }

.home-steps--ai .slider-steps__item img { position: static; transform: none; max-width: 900px; max-height: none; }

@media (max-width: 1439px) { .home-steps--ai .slider-steps__item img { max-width: 820px; width: 100%; } }

@media (max-width: 1023px) { .home-steps--ai .slider-steps__item img { margin-top: 29px; margin-bottom: 0; } }

@media (max-width: 767px) { .home-steps--ai .slider-steps__item img { margin-top: 10px; order: initial; margin-bottom: 0; } }

@media (max-width: 767px) { .home-steps--ai .slider-steps__item picture { order: initial; margin-bottom: 0; } }

.home-steps--ai .slider-steps__count { font-size: 36px; line-height: 48px; margin-bottom: 32px; }

@media (max-width: 1023px) { .home-steps--ai .slider-steps__count { margin-bottom: 25px; } }

@media (max-width: 767px) { .home-steps--ai .slider-steps__count { margin-bottom: 21px; } }

.home-steps--ai .slider-steps__slide-title { max-width: none; text-align: center; margin-bottom: 22px; font-size: 36px; line-height: 48px; }

@media (max-width: 1023px) { .home-steps--ai .slider-steps__slide-title { max-width: 500px; margin-bottom: 27px; } }

@media (max-width: 767px) { .home-steps--ai .slider-steps__slide-title { margin-bottom: 25px; font-size: 24px; line-height: 34px; max-width: 300px; } }

.home-steps--ai .slider-steps__description { margin-bottom: 36px; max-width: 820px; text-align: center; }

@media (max-width: 1023px) { .home-steps--ai .slider-steps__description { max-width: 500px; } }

.home-steps--ai .slider-arrows__btn { top: 73.5%; }

@media (max-width: 1023px) { .home-steps--ai .slider-arrows__btn { top: 25px; } }

.new-page-steps { padding: 90px 0; background: linear-gradient(180deg, #F6FAFF 0%, #FEFFFF 21.52%, #FFFFFF 100%); }

@media (max-width: 767px) { .new-page-steps { padding: 60px 0; } }

.new-page-steps--cookieless { padding-top: 95px; }

@media (max-width: 767px) { .new-page-steps--cookieless { background: none; } }

.new-page-steps--cookieless .new-page-steps__block-title { max-width: 830px; margin-left: auto; margin-right: auto; }

.new-page-steps__block-title { margin: 0; margin-bottom: 90px; font-weight: 700; font-size: 42px; line-height: 42px; color: #343645; text-align: center; }

.new-page-steps__block-title span { color: #4d6dd3; }

@media (max-width: 1023px) { .new-page-steps__block-title { margin-bottom: 37px; font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .new-page-steps__block-title { display: none; font-size: 28px; line-height: 36px; } }

.new-page-steps .container { position: relative; }

.new-page-steps .progress-pagination { align-items: flex-start; margin-bottom: 30px; }

@media (max-width: 767px) { .new-page-steps .progress-pagination { display: none; } }

.new-page-steps__textbox { max-width: 515px; min-width: 300px; margin-right: 30px; }

@media (max-width: 1023px) { .new-page-steps__textbox { display: flex; flex-direction: column; align-items: center; margin-right: 0; } }

.new-page-steps__textbox--descr-mob { display: none; }

@media (max-width: 1023px) { .new-page-steps__textbox--descr-mob { display: flex; margin-top: 4px; } }

.new-page-steps__list { margin: 0; padding: 0; list-style: none; }

@media (max-width: 767px) { .new-page-steps__list { flex-direction: column; } }

.new-page-steps__item { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 0 43px; margin-bottom: 107px; }

.new-page-steps__item:nth-child(even) { flex-direction: row-reverse; }

.new-page-steps__item:nth-child(even) .new-page-steps__textbox { margin-right: 0; margin-left: 30px; }

@media (max-width: 1023px) { .new-page-steps__item:nth-child(even) .new-page-steps__textbox { margin-left: 0; } }

@media (max-width: 1023px) { .new-page-steps__item:nth-child(even) { flex-direction: column; } }

.new-page-steps__item:last-child { margin-bottom: 0; }

@media (max-width: 1023px) { .new-page-steps__item:last-child { margin: 0; } }

@media (max-width: 767px) { .new-page-steps__item:first-child .new-page-steps__textbox--cookieless { display: none; } }

@media (max-width: 1439px) { .new-page-steps__item { padding: 0px 75px; } }

@media (max-width: 1023px) { .new-page-steps__item { align-items: center; padding: 46px 24px; flex-direction: column; text-align: center; margin: 0; } }

@media (max-width: 767px) { .new-page-steps__item { padding: 0; margin-bottom: 38px; } }

.new-page-steps__count { font-size: 40px; line-height: 36px; color: #d1d7e3; font-family: "Roboto Mono", "Arial", sans-serif; font-weight: 700; margin: 0 0 50px; }

@media (max-width: 1023px) { .new-page-steps__count { margin-bottom: 30px; } }

@media (max-width: 767px) { .new-page-steps__count { margin-bottom: 20px; order: -2; } }

.new-page-steps__title { margin: 0 0 44px; font-size: 24px; line-height: 26px; color: #4d6dd3; max-width: 500px; font-weight: bold; }

@media (max-width: 1023px) { .new-page-steps__title { text-align: center; max-width: 560px; margin-bottom: 40px; } }

@media (max-width: 1023px) { .new-page-steps__title { text-align: center; max-width: 560px; margin-bottom: 26px; } }

@media (max-width: 767px) { .new-page-steps__title { font-size: 18px; line-height: 22px; } }

.new-page-steps__subtitle { margin: 0 0 44px; font-size: 30px; line-height: 36px; font-weight: bold; color: #353b7a; max-width: 500px; }

.new-page-steps__subtitle span { color: #4d6dd3; }

.new-page-steps__subtitle h4 { display: inline; margin: 0; font-weight: inherit; font-size: inherit; line-height: inherit; color: inherit; }

@media (max-width: 1023px) { .new-page-steps__subtitle { text-align: center; max-width: 560px; margin-bottom: 0; } }

@media (max-width: 767px) { .new-page-steps__subtitle { font-size: 24px; line-height: 30px; } }

.new-page-steps__slide-title { font-size: 26px; line-height: 34px; font-weight: 700; margin: 0 0 26px; color: #27293a; max-width: 515px; }

.new-page-steps__slide-title span { color: #4d6dd3; }

@media (max-width: 1023px) { .new-page-steps__slide-title { font-size: 26px; line-height: 34px; margin-bottom: 20px; max-width: 500px; text-align: center; } }

@media (max-width: 767px) { .new-page-steps__slide-title { font-size: 24px; margin-bottom: 24px; max-width: 280px; width: 100%; } }

.new-page-steps__description, .new-page-steps__lead { margin: 0 0 44px; font-size: 20px; line-height: 32px; color: #5e657c; max-width: 495px; font-weight: 300; }

@media (max-width: 1023px) { .new-page-steps__description, .new-page-steps__lead { max-width: 500px; text-align: center; } }

@media (max-width: 767px) { .new-page-steps__description, .new-page-steps__lead { font-size: 16px; line-height: 24px; max-width: 360px; width: 100%; } }

.new-page-steps__description { margin: 0 0 25px; }

.new-page-steps__description span { font-weight: 600; }

.new-page-steps__description:last-child { margin: 0; }

@media (max-width: 1023px) { .new-page-steps__description--desktop { display: none; } }

.new-page-steps img { max-width: 595px; min-width: 300px; max-height: 448px; object-fit: contain; object-position: right; box-shadow: none; }

@media (max-width: 1023px) { .new-page-steps img { position: static; transform: none; margin: 20px 0; object-position: center; } }

@media (max-width: 767px) { .new-page-steps img { max-width: 364px; max-height: 364px; width: 100%; } }

.new-page-steps .iconfixleft { margin-left: -40px; }

@media (max-width: 1023px) { .new-page-steps .iconfixleft { margin: 20px 0; } }

.new-page-steps .iconfixtop { margin-top: -55px; }

@media (max-width: 1023px) { .new-page-steps .iconfixtop { margin: 0 0 30px; } }

@media (max-width: 767px) { .new-page-steps picture { order: -1; } }

.new-page-steps__action-links { margin-top: 26px; margin-bottom: -20px; display: flex; flex-wrap: wrap; max-width: 400px; }

@media (max-width: 1023px) { .new-page-steps__action-links { margin-top: 37px; } }

@media (max-width: 767px) { .new-page-steps__action-links { align-self: flex-start; } }

@media (max-width: 413px) { .new-page-steps__action-links { flex-direction: column; align-items: center; align-self: center; } }

.new-page-steps--blue { background-color: #323b75; }

.new-page-steps--blue .slider-steps__title { color: #7d84b3; }

.new-page-steps--blue .slider-steps__count { color: #fc5f20; }

.new-page-steps--blue .slider-steps__slide-title, .new-page-steps--blue .slider-steps__description { color: #ffffff; }

.new-page-steps--blue .progress-pagination__item:not(.hack-selector)::before { background-color: #fc5f20; }

@media (hover: hover), screen and (min-width: 0\0) { .new-page-steps--blue .progress-pagination__item:not(.hack-selector):not(.swiper-pagination-bullet-active):hover .progress-pagination__label, .new-page-steps--blue .progress-pagination__item:not(.hack-selector):not(.swiper-pagination-bullet-active):focus .progress-pagination__label { color: #fc5f20; } .new-page-steps--blue .progress-pagination__item:not(.hack-selector):not(.swiper-pagination-bullet-active):hover .progress-pagination__bullet, .new-page-steps--blue .progress-pagination__item:not(.hack-selector):not(.swiper-pagination-bullet-active):focus .progress-pagination__bullet { background-color: rgba(252, 95, 32, 0.6); box-shadow: 0 0 0 1px rgba(252, 95, 32, 0.6); } }

.new-page-steps--blue .progress-pagination__bullet { border-color: #323b75; background-color: #d1d7e3; box-shadow: 0 0 0 1px rgba(209, 215, 227, 0.5); }

.new-page-steps--blue .progress-pagination__label { color: #ffffff; }

.new-page-steps--blue .progress-pagination .swiper-pagination-bullet-active .progress-pagination__bullet { background-color: #fc5f20; box-shadow: 0 0 0 1px rgba(252, 95, 32, 0.5); }

.new-page-steps--blue .progress-pagination .swiper-pagination-bullet-active .progress-pagination__label { color: #fc5f20; }

.new-page-steps--ai { padding-bottom: 48px; }

@media (max-width: 1023px) { .new-page-steps--ai { padding-top: 55px; padding-bottom: 20px; } }

@media (max-width: 767px) { .new-page-steps--ai { padding-top: 53px; } }

@media (max-width: 1023px) { .new-page-steps--ai .swiper-pagination-bullet-active:not(.hack-selector) .progress-pagination__label { font-size: 18px; line-height: 18px; } }

.new-page-steps--ai .slider-steps__slider { max-width: 1200px; }

@media (max-width: 1023px) { .new-page-steps--ai .slider-steps__title { margin-bottom: 11px; } }

@media (max-width: 767px) { .new-page-steps--ai .slider-steps__title { margin-bottom: 7px; } }

.new-page-steps--ai .slider-steps__item { padding: 90px 45px 45px; min-height: 820px; align-items: center; }

@media (max-width: 1023px) { .new-page-steps--ai .slider-steps__item { padding: 22px 5px 45px; min-height: 0; } }

@media (max-width: 767px) { .new-page-steps--ai .slider-steps__item { padding-bottom: 14px; } }

.new-page-steps--ai .slider-steps__item img { position: static; transform: none; max-width: 900px; max-height: none; }

@media (max-width: 1439px) { .new-page-steps--ai .slider-steps__item img { max-width: 820px; width: 100%; } }

@media (max-width: 1023px) { .new-page-steps--ai .slider-steps__item img { margin-top: 29px; margin-bottom: 0; } }

@media (max-width: 767px) { .new-page-steps--ai .slider-steps__item img { margin-top: 10px; order: initial; margin-bottom: 0; } }

@media (max-width: 767px) { .new-page-steps--ai .slider-steps__item picture { order: initial; margin-bottom: 0; } }

.new-page-steps--ai .slider-steps__count { font-size: 36px; line-height: 48px; margin-bottom: 32px; }

@media (max-width: 1023px) { .new-page-steps--ai .slider-steps__count { margin-bottom: 25px; } }

@media (max-width: 767px) { .new-page-steps--ai .slider-steps__count { margin-bottom: 21px; } }

.new-page-steps--ai .slider-steps__slide-title { max-width: none; text-align: center; margin-bottom: 22px; font-size: 36px; line-height: 48px; }

@media (max-width: 1023px) { .new-page-steps--ai .slider-steps__slide-title { max-width: 500px; margin-bottom: 27px; } }

@media (max-width: 767px) { .new-page-steps--ai .slider-steps__slide-title { margin-bottom: 25px; font-size: 24px; line-height: 34px; max-width: 300px; } }

.new-page-steps--ai .slider-steps__description { margin-bottom: 36px; max-width: 820px; text-align: center; }

@media (max-width: 1023px) { .new-page-steps--ai .slider-steps__description { max-width: 500px; } }

.new-page-steps--ai .slider-arrows__btn { top: 73.5%; }

@media (max-width: 1023px) { .new-page-steps--ai .slider-arrows__btn { top: 25px; } }

.new-page-steps--main { padding: 50px 0; }

@media (max-width: 1023px) { .new-page-steps--main { padding: 60px 0 45px; } }

.new-page-steps--main .container { padding: 0 130px; }

@media (max-width: 1023px) { .new-page-steps--main .container { padding: 0 32px; } }

.new-page-steps--main img { max-width: 483px; margin-right: 30px; }

@media (max-width: 1023px) { .new-page-steps--main img { margin-right: 0; margin: 42px 0; } }

@media (max-width: 767px) { .new-page-steps--main img { max-width: 364px; } }

.new-page-steps--main .image-shadow { max-width: 469px; margin-right: 0; box-shadow: 0px 12px 44px rgba(66, 92, 176, 0.1); border-radius: 20px; }

.new-page-steps--main .new-page-steps__block-title { font-size: 36px; line-height: 44px; color: #353b7a; }

@media (max-width: 767px) { .new-page-steps--main .new-page-steps__block-title { display: block; margin-bottom: 45px; font-style: italic; font-size: 24px; line-height: 30px; letter-spacing: 0.01em; } }

.new-page-steps--main .new-page-steps__subtitle { margin-bottom: 35px; }

@media (max-width: 1023px) { .new-page-steps--main .new-page-steps__subtitle { margin-bottom: 0; letter-spacing: 0.01em; } }

.new-page-steps--main .new-page-steps__item { padding: 0; margin-bottom: 110px; }

.new-page-steps--main .new-page-steps__item:last-child { margin: 0; }

@media (max-width: 1023px) { .new-page-steps--main .new-page-steps__item { margin-bottom: 90px; } .new-page-steps--main .new-page-steps__item:last-child { margin: 0; } }

.new-page-steps--main .new-page-steps__textbox { align-self: flex-start; }

@media (max-width: 1023px) { .new-page-steps--main .new-page-steps__textbox { align-self: center; } }

.new-page-steps--main .new-page-steps__textbox--cookieless { align-self: center; }

.new-page-steps--main .new-page-steps__item--levelled { padding-top: 15px; }

@media (max-width: 1023px) { .new-page-steps--main .new-page-steps__item--levelled { padding-top: 0; } }

.new-page-steps--main .new-page-steps__item--levelled img { max-width: 486px; margin-right: 35px; }

@media (max-width: 1023px) { .new-page-steps--main .new-page-steps__item--levelled img { margin-right: 0; margin-bottom: 42px; } }

@media (max-width: 767px) { .new-page-steps--main .new-page-steps__item--levelled img { max-width: 364px; margin-bottom: 30px; } }

.free-try { padding: 90px 0 100px; text-align: center; }

@media (max-width: 1023px) { .free-try { padding: 80px 0 110px; } }

@media (max-width: 767px) { .free-try { padding: 55px 0; } }

.free-try__title { margin: 0 0 32px; font-size: 36px; line-height: 48px; }

@media (max-width: 1023px) { .free-try__title { margin-bottom: 35px; } }

@media (max-width: 767px) { .free-try__title { margin-bottom: 30px; font-size: 24px; line-height: 34px; } }

.free-try__description { margin: 0 0 40px; font-size: 18px; line-height: 26px; color: #5e657c; }

@media (max-width: 1023px) { .free-try__description { margin-bottom: 50px; } }

@media (max-width: 767px) { .free-try__description { max-width: 300px; margin: 0 auto 35px; font-size: 16px; line-height: 24px; } }

.free-try__description span { display: block; font-weight: bold; }

@media (max-width: 767px) { .free-try__btn { width: 100%; max-width: 330px; } }

.faq { padding: 95px 0 90px; background-color: #f7f8fc; }

@media (max-width: 1023px) { .faq { padding: 105px 0 110px; } }

@media (max-width: 767px) { .faq { padding: 78px 0 42px; } }

.faq__title { margin: 0 0 75px; font-size: 36px; line-height: 48px; text-align: center; }

@media (max-width: 1023px) { .faq__title { margin-bottom: 67px; } }

@media (max-width: 767px) { .faq__title { margin-bottom: 56px; font-size: 24px; line-height: 34px; } }

.faq__lists { display: flex; justify-content: space-between; max-width: 1100px; margin: 0 auto; }

@media (max-width: 1023px) { .faq__lists { display: block; width: 100%; } }

@media (max-width: 767px) { .faq__lists { max-width: none; width: 100%; } }

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

@media (max-width: 1023px) { .faq__list { display: block; } }

@media (max-width: 767px) { .faq__list { max-width: none; width: 100%; } }

.faq__list:first-child { margin-right: 30px; }

@media (max-width: 1023px) { .faq__list:first-child { margin-right: 0; } }

.faq__item { position: relative; max-width: 530px; margin-bottom: 20px; background-color: #ffffff; border-top: 1px solid #e8ebf8; border-bottom: 1px solid #e8ebf8; overflow: visible; transition: max-height 0.3s ease; }

@media (max-width: 1023px) { .faq__item { max-width: none; margin-bottom: 21px; } }

.faq__item.is-active .faq__text { opacity: 1; }

.faq__item.is-active .faq__btn::after { transform: rotate(90deg); }

.faq__item-title { position: relative; padding: 36px 70px 36px 40px; min-height: 128px; width: 100%; display: block; overflow: auto; font-weight: bold; font-size: 20px; line-height: 28px; text-align: left; border: none; box-shadow: none; border-radius: 0; background-color: rgba(0, 0, 0, 0); cursor: pointer; }

@media (max-width: 767px) { .faq__item-title { padding-left: 33px; } }

.faq__item-question { display: block; }

.faq__text { margin: -35px 0 0; padding: 7px 35px 25px 40px; box-sizing: content-box; font-size: 18px; line-height: 26px; color: #5e657c; opacity: 0; max-height: 0; transition: opacity 0.3s ease, max-height 0.3s ease, padding 0.3s ease; pointer-events: none; }

.faq__text a { pointer-events: all; }

@media (max-width: 767px) { .faq__text { padding-left: 33px; } }

.faq__btn { position: absolute; top: 55px; right: 35px; width: 24px; height: 24px; }

.faq__btn::before { content: ""; position: absolute; top: 50%; display: block; width: 100%; height: 2px; background-color: #4d6dd3; transform: translateY(-50%); }

.faq__btn::after { content: ""; position: absolute; top: 0; left: 50%; display: block; width: 2px; height: 100%; background-color: #4d6dd3; transform: translateX(-50%); transition: transform 0.3s ease; }

.content-form { padding: 34px 25px; background-color: #f7f8fc; border-radius: 7px; }

@media (max-width: 1023px) { .content-form { width: 304px; max-width: 100%; } }

.content-form__form { display: flex; flex-direction: column; }

.content-form__form--hidden { display: none; }

.content-form__title { align-self: center; margin-bottom: 14px; font-family: "Inter", "Arial", sans-serif; font-weight: 700; font-size: 25px; line-height: 134.8%; text-align: center; color: #4F5979; }

.content-form__subtitle { align-self: center; margin-bottom: 28px; font-weight: 400; font-size: 14px; line-height: 20px; text-align: center; color: #5e657c; }

.content-form__item { margin-bottom: 21px; }

.content-form__item input { width: 100%; padding: 10px 12px 9px; font-weight: 400; font-size: 14px; line-height: 27px; background-color: #ffffff; border: 1px solid rgba(191, 200, 212, 0.8); border-radius: 5px; }

.content-form__item input::placeholder { color: #bfc8d4; }

.content-form__btn { align-self: center; padding: 13px 32px 14px; margin-top: 14px; font-weight: 600; font-size: 14px; line-height: 17px; }

.content-form__disclaimer { align-self: center; width: 227px; margin-top: 17px; font-weight: 400; font-size: 12px; line-height: 15px; text-align: center; color: #7f88a3; }

.content-form__disclaimer a { color: #3555b4; text-decoration: underline; transition: color 0.3s ease; }

@media (hover: hover), screen and (min-width: 0 \0
      ) { .content-form__disclaimer a:hover, .content-form__disclaimer a:focus { color: #27293a; } }

.content-form__resource-btn { display: block; width: fit-content; max-width: 100%; margin: 35px auto 0; }

.content-form__resource-btn--hidden { display: none; }

.content-form__success-message { display: flex; flex-direction: column; }

.content-form__success-message--hidden { display: none; }

.content-form__partners { display: flex; align-items: center; margin-top: 30px; margin-left: -18px; margin-right: -18px; }

@media (max-width: 1023px) { .content-form__partners { margin-left: 0; } }

.content-form__partners a[href] { transition: opacity 0.3s ease; }

.content-form__partners a[href]:hover { opacity: 0.7; }

.content-form__partner-gmp { margin-bottom: 7px; }

.content-form--hidden { display: none; }

.content-form--demo-sm .content-form__item { margin-bottom: 12px; }

.content-form--demo-sm .content-form__btn { align-self: stretch; margin-top: 0; }

.content-form--resources { padding: 35px 30px; background-color: #ffffff; border-radius: 10px; }

.content-form--resources .content-form__item { position: relative; margin-bottom: 14px; }

.content-form--resources .content-form__item label { position: absolute; top: 7px; left: 10px; font-weight: 600; font-size: 11px; line-height: 13px; color: #7f88a3; }

.content-form--resources .content-form__item input { padding: 24px 10px 3px; font-weight: 600; font-size: 15px; line-height: 28px; color: #27293a; border-color: #dde4f2; }

.content-form--resources .content-form__btn { align-self: stretch; padding-top: 16px; padding-bottom: 17px; font-size: 20px; line-height: 24px; }

@media (max-width: 1023px) { .content-form--resources .content-form__btn { font-size: 18px; line-height: 22px; } }

.content-form--resources .content-form__disclaimer { width: auto; }

.content-form--webinar-guide { max-width: 416px; padding: 38px 24px 54px; box-shadow: 0px 15.4828px 26.8912px rgba(95, 95, 165, 0.28); border-radius: 8.14885px; }

.content-form--webinar-guide .content-form__item { position: relative; margin-bottom: 14px; }

.content-form--webinar-guide .content-form__item input { padding: 9px 24px 8px; font-weight: 400; font-size: 14.6679px; line-height: 31px; color: #27293a; border-color: #dde4f2; box-shadow: 0px 0px 4px 1px rgba(54, 70, 118, 0.04); border-radius: 4.88931px; }

.content-form--webinar-guide .content-form__item input::placeholder { color: #7f88a3; }

.content-form--webinar-guide .content-form__success-block { display: none; }

.content-form--webinar-guide--success { padding-top: 82px; padding-bottom: 124px; }

.content-form--webinar-guide--success form { display: none; }

.content-form--webinar-guide--success .content-form__success-block { display: flex; flex-direction: column; align-items: center; }

.content-form--webinar-guide--success .content-form__thank-you { margin-top: 30px; font-weight: 700; font-size: 39px; line-height: 48px; }

.content-form--lead { width: 397px; max-width: 100%; padding: 45px 40px; background-color: #ffffff; border-radius: 10px; }

@media (max-width: 767px) { .content-form--lead { padding: 36px 34px; } }

.content-form--lead .content-form__title { margin-bottom: 10px; font-size: 26px; line-height: 32px; color: #0d1334; }

@media (max-width: 767px) { .content-form--lead .content-form__title { font-size: 22px; line-height: 27px; } }

.content-form--lead .content-form__subtitle { max-width: 296px; font-size: 22px; line-height: 27px; color: #8c9bcb; }

@media (max-width: 767px) { .content-form--lead .content-form__subtitle { font-size: 18px; line-height: 22px; } }

.content-form--lead .content-form__item { position: relative; margin-bottom: 10px; }

.content-form--lead .content-form__item label { position: absolute; top: 7px; left: 10px; font-weight: 600; font-size: 11px; line-height: 13px; color: #7f88a3; }

.content-form--lead .content-form__item input { padding: 16px 22px; font-weight: 600; font-size: 16px; line-height: 20px; color: #27293a; border-color: #cdd8ec; border-radius: 5px; }

@media (max-width: 767px) { .content-form--lead .content-form__item input { padding: 14px 19px; border-radius: 4px; } }

.content-form--lead .content-form__item input::placeholder { color: #95a2ca; }

.content-form--lead .content-form__btn { align-self: stretch; padding-top: 16px; padding-bottom: 17px; font-size: 20px; line-height: 24px; }

@media (max-width: 1023px) { .content-form--lead .content-form__btn { font-size: 18px; line-height: 22px; } }

.content-form--lead .content-form__disclaimer { width: auto; max-width: 227px; margin-top: 30px; }

.content-form--lead .content-form__success-block { display: none; padding-top: 60px; padding-bottom: 27px; }

.content-form--lead .content-form__thank-you { margin-top: 30px; font-weight: 700; font-size: 48px; line-height: 58px; text-align: center; }

@media (max-width: 767px) { .content-form--lead .content-form__thank-you { font-size: 34px; line-height: 41px; } }

.content-form--lead .content-form__success-text { margin-top: 25px; font-size: 18px; line-height: 22px; text-align: center; color: #5e657c; }

@media (max-width: 767px) { .content-form--lead .content-form__success-text { margin-top: 7px; } }

.content-form--lead--section { width: 362px; max-width: 100%; padding: 30px 22px; }

.content-form--lead--section .content-form__disclaimer { margin-top: 14px; }

.content-form--lead--section .content-form__success-block { padding: 0; }

.content-form--lead--success { padding-top: 82px; padding-bottom: 124px; }

.content-form--lead--success form { display: none; }

.content-form--lead--success .content-form__success-block { display: flex; flex-direction: column; align-items: center; }

.demo-form-section { padding-top: 56px; padding-bottom: 65px; background-color: #03113C; }

@media (max-width: 1023px) { .demo-form-section { padding-top: 0; padding-bottom: 59px; } }

@media (max-width: 1919px) { .demo-form-section .container { padding: 0 113px; } }

@media (max-width: 1439px) { .demo-form-section .container { padding: 0 40px; } }

@media (max-width: 1023px) { .demo-form-section .container { padding: 0 40px; } }

@media (max-width: 767px) { .demo-form-section .container { padding: 0 16px; } }

.demo-form-section__wrapper { display: grid; grid-template-columns: calc(100% - 44.5% - 50px) 44.5%; grid-template-rows: min-content min-content 1fr; column-gap: 50px; }

@media (max-width: 1439px) { .demo-form-section__wrapper { grid-template-columns: 1fr 54%; column-gap: 30px; } }

@media (max-width: 1023px) { .demo-form-section__wrapper { display: flex; flex-direction: column; padding-top: 35px; } }

.demo-form-section__info-title-wrap { grid-row: 1; grid-column: 1; margin-top: 0; margin-bottom: 24px; }

@media (max-width: 767px) { .demo-form-section__info-title-wrap { order: 1; } }

.demo-form-section__brands { grid-row: 4; grid-column: 1 / -1; }

@media (max-width: 1439px) { .demo-form-section__brands { order: 5; } }

@media (max-width: 1023px) { .demo-form-section__brands { margin-left: auto; margin-right: auto; } }

.demo-form-section__form { grid-row: 1 / span 3; grid-column: 2; }

@media (max-width: 1439px) { .demo-form-section__form { margin-right: auto; margin-left: auto; } }

@media (max-width: 1023px) { .demo-form-section__form { transform: none; } }

@media (max-width: 767px) { .demo-form-section__form { order: 2; } }

.demo-form-section__brands { list-style: none; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 0; margin: 0; gap: 20px; }

@media (max-width: 1023px) { .demo-form-section__brands { margin: 0 auto; width: 100%; margin-bottom: 20px; justify-content: center; } }

@media (max-width: 767px) { .demo-form-section__brands { width: auto; margin: 0; order: 5; } }

.demo-form-section__brands-item { flex-shrink: 0; display: flex; justify-content: center; align-items: center; width: fit-content; }

.demo-form-section__brands-item img { max-width: 189px; height: auto; max-height: 43px; object-fit: contain; }

.demo-form-section__info { max-width: 590px; margin-right: 15px; margin-left: 24px; }

@media (max-width: 1023px) { .demo-form-section__info { order: 0; max-width: none; padding-top: 26px; margin-left: -40px; margin-right: -40px; padding-left: 40px; padding-right: 40px; } }

.demo-form-section__info-title { font-family: "Inter", "Arial", sans-serif; font-size: 40px; font-style: normal; font-weight: 600; line-height: 56px; margin: 0; color: #ffffff; width: 100%; }

@media (max-width: 767px) { .demo-form-section__info-title { text-align: center; font-size: 32px; font-style: normal; font-weight: 700; line-height: normal; margin-bottom: 13px; margin-left: auto; margin-right: auto; } }

@media (max-width: 767px) { .demo-form-section__info-title { margin-bottom: 0; } }

.demo-form-section__info-title h2 { display: inline; margin: 0; font-weight: inherit; font-size: inherit; line-height: inherit; color: inherit; }

.demo-form-section__info-title--brands { margin-bottom: 16px; }

@media (max-width: 1023px) { .demo-form-section__info-title--brands { display: none; } }

.demo-form-section__info-title--tablet { display: none; margin-bottom: 45px; padding-left: 5px; font-weight: 700; font-size: 36px; line-height: 44px; }

.demo-form-section__info-list { list-style: none; padding: 0; margin: 0 0 38px; }

@media (max-width: 1023px) { .demo-form-section__info-list { margin-bottom: 58px; } }

@media (max-width: 767px) { .demo-form-section__info-list { margin-bottom: 35px; } }

.demo-form-section__info-item { color: #E0E3FF; font-family: "Lato", "Arial", sans-serif; font-size: 21px; font-style: normal; font-weight: 400; line-height: 27px; position: relative; padding-left: 28px; margin-bottom: 27px; }

@media (max-width: 1023px) { .demo-form-section__info-item { padding-left: 33px; } }

@media (max-width: 767px) { .demo-form-section__info-item { font-size: 20px; font-style: normal; font-weight: 400; padding-left: 47px; } }

.demo-form-section__info-item:last-child { margin-bottom: 0; }

.demo-form-section__info-item:before { content: ''; position: absolute; display: block; width: 13px; height: 9px; top: 50%; left: 0; background-image: url("../img/svg/icon-tick.svg"); background-repeat: no-repeat; background-size: contain; transform: translateY(-50%); }

@media (max-width: 1023px) { .demo-form-section__info-item:before { top: 12px; width: 19px; height: 12px; } }

@media (max-width: 767px) { .demo-form-section__info-item:before { top: 10px; left: 14px; width: 16px; height: 12px; } }

.demo-form-section__form { position: relative; height: fit-content; max-width: 543px; width: 100%; padding: 47px 24px 45px; background-color: #ffffff; border-radius: 8px; margin-bottom: 51px; transition: background-color 0.3s ease; }

.demo-form-section__form.is-success { background-color: rgba(0, 0, 0, 0); }

.demo-form-section__form.is-success form { opacity: 0; pointer-events: none; }

@media (max-width: 1023px) { .demo-form-section__form.is-success form { display: none; } }

.demo-form-section__form.is-success .demo-form-section__message-wrap { opacity: 1; pointer-events: auto; }

@media (max-width: 1023px) { .demo-form-section__form.is-success .demo-form-section__message-wrap { position: relative; } }

.demo-form-section__form form { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 12px; transition: opacity 0.1s; }

@media (max-width: 767px) { .demo-form-section__form form { display: flex; flex-direction: column; gap: 0; } }

@media (max-width: 1023px) { .demo-form-section__form form { max-width: 492px; margin: 0 auto; } }

@media (max-width: 1023px) { .demo-form-section__form { width: 570px; max-width: none; padding: 26px 21px 22px; margin-left: auto; margin-right: auto; margin-bottom: 50px; } }

@media (max-width: 767px) { .demo-form-section__form { width: 100%; max-width: 530px; padding-left: 21px; padding-right: 21px; margin-bottom: 35px; } }

.demo-form-section__form-title { display: none; margin-bottom: 42px; font-weight: 400; font-size: 20px; line-height: 24px; color: #5e657c; }

@media (max-width: 1023px) { .demo-form-section__form-title { align-self: center; display: block; margin-bottom: 31px; font-weight: 700; font-size: 18px; line-height: 22px; } }

.demo-form-section__form-item { position: relative; }

@media (max-width: 767px) { .demo-form-section__form-item { margin-bottom: 14px; } }

.demo-form-section__form-item label { position: absolute; top: 8px; left: 13px; color: #7f88a3; font-family: "Inter", "Arial", sans-serif; font-size: 14.398px; font-style: normal; font-weight: 500; line-height: 16px; letter-spacing: 0.01em; }

@media (max-width: 767px) { .demo-form-section__form-item label { left: 9px; font-size: 12px; font-style: normal; font-weight: 600; line-height: 14px; letter-spacing: 0; } }

.demo-form-section__form-item input { width: 100%; padding: 35px 12px 13px; color: #27293a; font-family: "Inter", "Arial", sans-serif; font-size: 17.483px; font-style: normal; font-weight: 600; line-height: 19.6px; letter-spacing: 0.03em; background-color: #ffffff; border: 1px solid #dde4f2; border-radius: 5px; }

@media (max-width: 767px) { .demo-form-section__form-item input { padding: 29px 8px 9px; font-size: 16px; font-style: normal; font-weight: 600; line-height: 18px; letter-spacing: 0; } }

.demo-form-section__form-btn { margin-top: 7px; margin-bottom: 5px; padding: 22px 26px 24px; line-height: 24px; grid-column: span 2; color: #ffffff; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 21.238px; font-style: normal; font-weight: 600; }

@media (max-width: 1023px) { .demo-form-section__form-btn { margin-top: 0; margin-bottom: 15px; padding: 18px 26px 18px; font-size: 18px; line-height: 22px; } }

.demo-form-section__form-disclaimer { align-self: center; line-height: 16px; text-align: center; color: #7f88a3; grid-column: span 2; font-family: "Inter", "Arial", sans-serif; font-size: 14.158px; font-style: normal; font-weight: 400; }

@media (max-width: 767px) { .demo-form-section__form-disclaimer { text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: 14px; } }

.demo-form-section__form-disclaimer a { font-family: inherit; font-size: inherit; line-height: inherit; color: #4d6dd3; text-decoration: underline; text-underline-offset: 4px; transition: color 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .demo-form-section__form-disclaimer a:hover, .demo-form-section__form-disclaimer a:focus { color: #27293a; } }

.demo-form-section__message-wrap { opacity: 0; position: absolute; top: 0; left: 0; width: 100%; background-color: #ffffff; padding: 43px 40px 50px; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; border-radius: 9px; overflow: hidden; pointer-events: none; transition: opacity 0.3s ease 0.3s; }

@media (max-width: 767px) { .demo-form-section__message-wrap { padding: 59px 30px; } }

.demo-form-section__message-icon { flex: 0 1 auto; width: 55px; display: flex; place-content: center; margin-bottom: 28px; }

.demo-form-section__message-icon svg { width: 100%; height: 100%; flex: 0 1 auto; }

.demo-form-section__message-title { color: #27293a; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 37.007px; font-style: normal; font-weight: 700; line-height: normal; margin: 0 0 7px; }

.demo-form-section__message-text { color: #66676E; text-align: center; font-family: "Lato", "Arial", sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; margin: 0; }

.demo-form-section__message-text + .demo-form-section__message-text { padding-top: 10px; }

.demo-form-section__description { color: #E0E3FF; font-weight: 400; font-family: "Lato", "Arial", sans-serif; font-size: 18px; line-height: 26px; display: grid; grid-template-columns: 100%; gap: 25px; margin-bottom: 35px; max-width: 543px; }

.demo-form-section__description p { margin: 0; }

@media (max-width: 1023px) { .demo-form-section__description { max-width: 100%; } }

@media (max-width: 767px) { .demo-form-section__description { order: 4; } }

.demo-form-section__founder { grid-row: 3; grid-column: 1; margin-bottom: 52px; }

@media (max-width: 767px) { .demo-form-section__founder { order: 3; } }

.thank-you { display: flex; justify-content: center; align-items: center; padding-top: 163px; padding-bottom: 278px; }

@media (max-width: 1023px) { .thank-you { padding-top: 157px; } }

.thank-you__wrapper { display: flex; flex-direction: column; align-items: center; }

.thank-you__logo { margin-bottom: 43px; }

.thank-you__title { margin-bottom: 14px; font-weight: 700; font-size: 48px; line-height: 58px; color: #27293a; }

@media (max-width: 1023px) { .thank-you__title { margin-bottom: 10px; font-size: 34px; line-height: 41px; } }

.thank-you__subtitle { margin-bottom: 64px; font-weight: 400; font-size: 18px; line-height: 22px; color: #27293a; }

@media (max-width: 1023px) { .thank-you__subtitle { margin-bottom: 54px; } }

.agreement-text h1 { font-size: 24px; text-align: center; }

.agreement-text h2 { font-size: 20px; margin-top: 30px; }

.agreement-text a { color: dodgerblue; }

.agreement-text p { margin: 10px 0; }

.agreement-text .section { margin-bottom: 20px; }

.agreement-text .definition { font-weight: bold; }

.agreement-text ul { margin: 10px 0 20px 20px; }

.agreement-text .indent { text-indent: 20px; }

.agreement-text .clause { margin-top: 20px; }

.agreement-text .clause h2 { margin-bottom: 10px; }

.agreement-text .clause p, .agreement-text .clause ul { margin-left: 20px; }

.agreement-text .clause ul { list-style-type: disc; }

.agreement-text table { border-collapse: collapse; width: 100%; }

.agreement-text th, .agreement-text td { border: 1px solid #dddddd; text-align: left; padding: 8px; }

.agreement-text th { background-color: #f2f2f2; }

.main-resources-preview { padding-top: 75px; padding-bottom: 33px; background: linear-gradient(180deg, #fff 0%, #f6f8ff 100%); }

@media (max-width: 1023px) { .main-resources-preview { background: linear-gradient(0deg, #f9faff 66.53%, #fff 100%); } }

@media (max-width: 767px) { .main-resources-preview { padding-top: 40px; padding-bottom: 30px; } }

.main-resources-preview__block-title { color: #0d1334; margin-top: 0; font-family: "Inter", "Arial", sans-serif; margin-bottom: 74px; font-weight: 700; text-align: center; font-size: 36px; line-height: 48px; }

@media (max-width: 1023px) { .main-resources-preview__block-title { font-size: 24px; line-height: 120%; margin-bottom: 45px; } }

@media (max-width: 767px) { .main-resources-preview__block-title { color: #0d1334; margin-bottom: 11px; } }

.main-resources-preview__cards { display: flex; flex-wrap: wrap; justify-content: center; }

@media (max-width: 767px) { .main-resources-preview__cards { flex-direction: column; align-items: center; } }

.main-resources-preview__cards > * { width: calc(33% - 43.4px); }

@media (max-width: 1023px) { .main-resources-preview__cards > * { width: calc(50% - 45px); } }

@media (max-width: 767px) { .main-resources-preview__cards > * { width: calc(100% - 30px); margin-top: 30px; } }

.main-resources-preview__cards > *:not(:last-child) { margin-right: 65px; }

@media (max-width: 1439px) { .main-resources-preview__cards > *:not(:last-child) { margin-right: 30px; } }

@media (max-width: 1023px) { .main-resources-preview__cards > *:not(:last-child) { margin-right: 0; } }

@media (max-width: 1023px) { .main-resources-preview__cards > *:first-child { margin-right: 30px; } }

@media (max-width: 767px) { .main-resources-preview__cards > *:first-child { margin-right: 0; } }

@media (max-width: 1023px) { .main-resources-preview__cards > *:last-child { margin-top: 30px; } }

.main-resources-preview__cards > *:nth-child(n + 3) { margin-right: 0; }

.main-resources-preview__cards > *:nth-child(n + 4) { display: none; }

.main-resources-preview__btn { max-width: 400px; display: block; width: max-content; margin: 76px auto 0; color: #fff; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 20px; font-style: normal; font-weight: 600; padding: 17px 32px 18px; }

@media (max-width: 767px) { .main-resources-preview__btn { max-width: 300px; margin-top: 30px; } }

@media (max-width: 1023px) { .main-resources-preview--home { padding-top: 75px; } }

@media (max-width: 767px) { .main-resources-preview--home { padding-top: 40px; } }

.main-resources-preview--solutions, .main-resources-preview--pricing { padding: 100px 0; }

@media (max-width: 1023px) { .main-resources-preview--solutions, .main-resources-preview--pricing { padding: 68px 0; } }

@media (max-width: 767px) { .main-resources-preview--solutions, .main-resources-preview--pricing { padding: 45px 0; } }

.main-resources-preview--solutions .main-resources-preview__block-title, .main-resources-preview--pricing .main-resources-preview__block-title { color: #3d427f; }

@media (max-width: 767px) { .main-resources-preview--solutions .main-resources-preview, .main-resources-preview--pricing .main-resources-preview { margin-top: 45px; } }

.main-resources-preview--optimisation { background: linear-gradient(180deg, #f9faff 0%, #fafbff 100%); }

@media (max-width: 767px) { .main-resources-preview--optimisation { background-color: #f8fbff; } }

.main-resources-preview--travel { background: linear-gradient(180deg, #ffffff 0%, #fafbff 100%); }

@media (max-width: 767px) { .main-resources-preview--travel { background: rgba(225, 231, 255, 0.2); } }

.main-resources-preview--mix-optimization { padding: 0; }

@media (max-width: 1023px) { .main-resources-preview--mix-optimization { padding: 0; } }

@media (max-width: 767px) { .main-resources-preview--mix-optimization { padding: 0; } }

.main-resources-preview--mix-optimization .container { padding: 35px 60px 75px; }

@media (max-width: 1023px) { .main-resources-preview--mix-optimization .container { padding: 0 20px 45px; } }

.main-resources-preview--ai-driven-attribution { padding-top: 45px; padding-bottom: 70px; }

@media (max-width: 767px) { .main-resources-preview--ai-driven-attribution { padding-top: 40px; padding-bottom: 40px; } }

.main-resources-preview--incrementality-testing-page { padding-bottom: 50px; }

@media (max-width: 767px) { .main-resources-preview--incrementality-testing-page { padding-top: 40px; padding-bottom: 40px; } }

.main-resources-preview--podcasts { padding: 55px 20px 107px; }

@media (max-width: 767px) { .main-resources-preview--podcasts { padding-bottom: 30px; } }

.main-resources-preview--podcasts .main-resources-preview__block-title { margin-bottom: 48px; }

@media (max-width: 767px) { .main-resources-preview--podcasts .main-resources-preview__block-title { margin-bottom: 11px; } }

.main-resources-preview--podcasts .main-resources-preview-card { flex-grow: 1; max-width: 435px; min-height: auto; }

@media (max-width: 1023px) { .main-resources-preview--podcasts .main-resources-preview__cards { flex-direction: column; align-items: center; gap: 30px; } }

@media (max-width: 1023px) { .main-resources-preview--podcasts .main-resources-preview__cards > *:last-child { margin-top: 0; } }

.main-resources-preview--podcasts .main-resources-preview__cards > *:not(:last-child) { margin-right: 37px; }

@media (max-width: 1023px) { .main-resources-preview--podcasts .main-resources-preview__cards > *:not(:last-child) { margin-right: 0; } }

@media (max-width: 1023px) { .main-resources-preview--podcasts .main-resources-preview__cards > * { width: auto; } }

.main-resources-preview--podcasts .main-resources-preview-card__photo-wrapper { max-height: 245px; }

.main-resources-preview--podcasts .main-resources-preview-card__text-wrapper { padding: 38px 31px; }

@media (max-width: 767px) { .main-resources-preview--podcasts .main-resources-preview-card__text-wrapper { padding: 22px 25px 25px; } }

.main-resources-preview--podcasts .main-resources-preview-card__type--webinar { font-size: 20px; line-height: 25px; margin-bottom: 25px; }

.main-resources-preview--podcasts .main-resources-preview-card__type--webinar::before { width: 50px; height: 36px; }

@media (max-width: 767px) { .main-resources-preview--podcasts .main-resources-preview-card__type--webinar { font-size: 17.7907px; line-height: 22px; } .main-resources-preview--podcasts .main-resources-preview-card__type--webinar::before { width: 42px; height: 30px; } }

.main-resources-preview--podcasts .main-resources-preview-card__title { font-size: 25px; line-height: 31px; font-weight: 700; margin-bottom: 0; }

@media (max-width: 767px) { .main-resources-preview--podcasts .main-resources-preview-card__title { font-size: 22px; line-height: 27px; } }

.main-resources-preview--podcasts .main-resources-preview-card__photo-wrapper { max-height: none; }

.main-resources-preview--podcasts .main-resources-preview-card__photo-wrapper::before { padding-bottom: 0; aspect-ratio: 16 / 9; }

.main-resources-preview--podcasts .main-resources-preview-card__photo-wrapper img { object-fit: contain; }

.main-resources-preview--podcasts-about { padding: 80px 20px 115px; }

@media (max-width: 1023px) { .main-resources-preview--podcasts-about { padding: 112px 20px; } }

@media (max-width: 767px) { .main-resources-preview--podcasts-about { padding: 88px 16px; } }

.main-resources-preview--podcasts-about .main-resources-preview__block-title { font-family: "Inter", "Arial", sans-serif; font-weight: 700; font-size: 32px; line-height: 40px; }

@media (max-width: 1023px) { .main-resources-preview--podcasts-about .main-resources-preview__block-title { margin-bottom: 64px; } }

@media (max-width: 767px) { .main-resources-preview--podcasts-about .main-resources-preview__block-title { margin-bottom: 56px; } }

@media (max-width: 1023px) { .main-resources-preview--podcasts-about .main-resources-preview__cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; align-items: stretch; } }

@media (max-width: 767px) { .main-resources-preview--podcasts-about .main-resources-preview__cards { grid-template-columns: 100%; justify-items: center; } }

@media (max-width: 1023px) { .main-resources-preview--podcasts-about .main-resources-preview__cards > *:last-child { margin-top: 0; } }

@media (max-width: 1023px) { .main-resources-preview--podcasts-about .main-resources-preview-card__type--webinar { font-size: 16px; line-height: 24px; margin-bottom: 16px; min-height: 40px; color: #4d6dd3; align-items: center; } .main-resources-preview--podcasts-about .main-resources-preview-card__type--webinar::before { width: 38px; height: 26px; } }

@media (max-width: 1023px) { .main-resources-preview--podcasts-about .main-resources-preview-card__text-wrapper { padding: 24px 32px 32px; } }

@media (max-width: 1023px) { .main-resources-preview--podcasts-about .main-resources-preview-card__title { font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 24px; line-height: 32px; } }

@media (max-width: 767px) { .main-resources-preview--podcasts-about .main-resources-preview__cards > * { margin-top: 0; } }

.main-resources-preview-card { display: flex; flex-direction: column; max-width: 370px; min-height: 461px; background: #ffffff; box-shadow: 0px 5px 50px rgba(40, 41, 58, 0.05); border-radius: 10px 10px 10px 10px; overflow: hidden; transition: transform 0.3s ease; }

@media (max-width: 767px) { .main-resources-preview-card { max-width: 352px; min-height: 443px; } }

@media (hover: hover), screen and (min-width: 0\0) { .main-resources-preview-card:hover, .main-resources-preview-card:focus { transform: translate(0, -5px); } .main-resources-preview-card:hover .main-resources-preview-card__link::after, .main-resources-preview-card:focus .main-resources-preview-card__link::after { transform: translateX(5px); } }

.main-resources-preview-card__photo-wrapper { max-height: 227px; position: relative; overflow: hidden; clip-path: inset(1px 1px); }

.main-resources-preview-card__photo-wrapper::before { content: ""; display: block; padding-bottom: calc(227 / 370 * 100%); /* H/W */ }

.main-resources-preview-card__photo-wrapper img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

.main-resources-preview-card__text-wrapper { flex-grow: 1; display: flex; flex-direction: column; padding: 22px 25px 25px; }

.main-resources-preview-card__type { display: flex; align-items: center; margin-bottom: 22px; font-family: "Lato", "Arial", sans-serif; color: #27293a; font-weight: 600; font-size: 17.7907px; line-height: 22px; }

@media (max-width: 767px) { .main-resources-preview-card__type { margin-bottom: 15px; } }

.main-resources-preview-card__type--ebook::before { flex-shrink: 0; content: ""; display: block; width: 24px; height: 30px; margin-right: 13px; background-image: url("../img/svg/icon-preview-ebook.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; }

.main-resources-preview-card__type--webinar::before { flex-shrink: 0; content: ""; display: block; width: 42px; height: 30px; margin-right: 13px; background-image: url("../img/svg/icon-preview-webinar.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; }

.main-resources-preview-card__type--blog::before { flex-shrink: 0; content: ""; display: block; width: 20px; height: 30px; margin-right: 13px; background-image: url("../img/svg/icon-preview-blog.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; }

.main-resources-preview-card__type--article::before { flex-shrink: 0; content: ""; display: block; width: 26px; height: 30px; margin-right: 13px; background-image: url("../img/svg/icon-preview-article.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; }

.main-resources-preview-card__title { margin-bottom: 27px; font-family: "Lato", "Arial", sans-serif; font-weight: 600; font-size: 22px; line-height: 27px; color: #27293a; }

.main-resources-preview-card__title br { display: inline; }

.main-resources-preview-card__link { align-self: flex-start; display: flex; align-items: center; min-height: 32px; margin-top: auto; padding-right: 20px; overflow: hidden; font-family: "Lato", "Arial", sans-serif; font-weight: 700; font-size: 19px; line-height: 23px; color: #4d6dd3; }

@media (max-width: 767px) { .main-resources-preview-card__link { font-family: "Proxima Nova", "Arial", sans-serif; font-size: 18.388px; font-style: normal; font-weight: 700; line-height: 23px; } }

.main-resources-preview-card__link::after { flex-shrink: 0; content: ""; display: block; width: 12px; height: 13px; margin-left: 16px; background-image: url("../img/svg/link-triangle.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; transition: transform 0.3s ease; }

.main-resources-preview-card--in-blog-block .main-resources-preview-card__text-wrapper { min-height: 223px; padding-top: 42px; }

.main-resources-preview-card--in-blog-block .main-resources-preview-card__link::after { width: 7px; height: 12px; margin-left: 8px; background-image: url("../img/svg/angle-blue-right.svg"); }

.demo-sm-form form { display: flex; }

.demo-sm-form input { flex-grow: 1; flex-shrink: 0; align-self: flex-start; width: 200px; max-width: 318px; padding: 16px 22px 17px; margin-right: 14px; font-weight: 600; font-size: 16px; line-height: 19px; border: 1px solid #cdd8ec; border-radius: 5px; }

.demo-sm-form input::placeholder { color: #95a2ca; }

@media (max-width: 767px) { .demo-sm-form input { margin-right: 10px; } }

@media (max-width: 395px) { .demo-sm-form input { width: 0; } }

.demo-sm-form .btn { min-width: 180px; max-width: 400px; }

@media (max-width: 767px) { .demo-sm-form .btn { min-width: 152px; max-width: initial; } }

@media (max-width: 395px) { .demo-sm-form .btn { min-width: max-content; } }

.solutions-page .trusted-brands__item:first-child { justify-content: flex-start; }

@media (max-width: 1023px) { .solutions-page .trusted-brands__item:first-child { justify-content: center; } }

@media (max-width: 1023px) { .solutions-page .demo-sm-form { display: flex; justify-content: center; } }

.solutions-page .action-cta { padding-top: 100px; padding-bottom: 100px; }

@media (max-width: 1023px) { .solutions-page .action-cta { padding-top: 68px; padding-bottom: 68px; } }

@media (max-width: 767px) { .solutions-page .action-cta { padding-top: 45px; padding-bottom: 45px; } }

.solutions-page .action-cta h2 { color: #3d427f; }

@media (max-width: 767px) { .solutions-page .action-cta .demo-sm-form form { flex-direction: column; } }

@media (max-width: 767px) { .solutions-page .action-cta .demo-sm-form input { width: 100%; max-width: 100%; margin-right: 0; margin-bottom: 12px; } }

@media (max-width: 767px) { .solutions-page .action-cta .demo-sm-form .btn { width: 100%; } }

@media (max-width: 767px) { .solutions-page--b2b-and-saas .trusted-brands { display: none; } }

.solutions-page--optimisation .action-cta-alt__desktop { background: #ffffff; }

.solutions-intro { background-color: #fff; padding: 75px 0 36px; }

@media (max-width: 1023px) { .solutions-intro { padding: 40px 0 0; } }

@media (max-width: 767px) { .solutions-intro { padding: 64px 0 0; } }

.solutions-intro .container { position: relative; display: flex; flex-direction: column; align-items: flex-start; }

@media (max-width: 1023px) { .solutions-intro .container { align-items: center; } }

.solutions-intro__main-wrapper { display: flex; justify-content: space-between; align-items: center; width: 100%; }

.solutions-intro__main-left { width: 52.1%; }

@media (max-width: 1023px) { .solutions-intro__main-left { display: flex; flex-direction: column; align-items: center; width: 100%; } }

.solutions-intro__main-right { width: 470px; margin-left: 30px; }

.solutions-intro__main-right img { width: 100%; height: auto; max-height: 390px; object-fit: contain; }

@media (max-width: 1023px) { .solutions-intro__main-right { display: none; } }

.solutions-intro__video-wrapper { position: relative; z-index: 0; width: 100%; }

.solutions-intro__video-wrapper--mob { display: none; }

@media (max-width: 1023px) { .solutions-intro__video-wrapper--mob { display: block; max-width: 693px; margin-top: 50px; } }

@media (max-width: 767px) { .solutions-intro__video-wrapper--mob { margin-top: 38px; } }

.solutions-intro__video { position: relative; z-index: 0; display: block; width: 100%; padding-top: 56.3%; }

.solutions-intro__video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; }

@media (max-width: 1023px) { .solutions-intro__video iframe { pointer-events: auto; } }

.solutions-intro__video img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

.solutions-intro__video::after { content: ""; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; border: 2px solid #4d6dd3; }

@media (max-width: 1023px) { .solutions-intro__video::after { pointer-events: none; } }

.solutions-intro__subtitle { margin-bottom: 30px; font-weight: 700; font-size: 16px; line-height: 32px; color: #4d6dd3; }

@media (max-width: 767px) { .solutions-intro__subtitle { margin-bottom: 38px; } }

.solutions-intro__title { font-size: 42px; line-height: 56px; color: #27293a; margin: 0 0 30px; font-weight: 700; max-width: 1003px; }

@media (max-width: 1023px) { .solutions-intro__title { font-size: 36px; line-height: 44px; margin: 0 0 26px; max-width: 620px; text-align: center; } }

@media (max-width: 767px) { .solutions-intro__title { font-size: 28px; line-height: 36px; margin: 0 0 26px; max-width: 360px; } }

@media (max-width: 413px) { .solutions-intro__title { font-size: 26px; line-height: 34px; } }

.solutions-intro__title span { color: #4d6dd3; }

@media (max-width: 767px) { .solutions-intro__title--desk-tab { display: none; } }

.solutions-intro__title--mob { display: none; }

@media (max-width: 767px) { .solutions-intro__title--mob { display: block; } }

.solutions-intro__img-mob { display: none; }

@media (max-width: 1023px) { .solutions-intro__img-mob { display: block; margin-bottom: 26px; } }

.solutions-intro__description { font-size: 22px; line-height: 36px; margin: 0 0 44px; color: #7f88a3; font-weight: 300; max-width: 1010px; }

.solutions-intro__description h2 { display: inline; font-size: inherit; line-height: inherit; margin: 0; font-weight: inherit; }

.solutions-intro__description span { font-weight: bold; color: #5e657c; }

@media (max-width: 1023px) { .solutions-intro__description { margin: 0 0 34px; max-width: 500px; text-align: center; } }

@media (max-width: 767px) { .solutions-intro__description { font-size: 17px; line-height: 24px; max-width: 360px; margin: 0 0 38px; } }

.solutions-intro .demo-sm-form { align-self: stretch; }

@media (max-width: 1023px) { .solutions-intro .demo-sm-form form { justify-content: center; } }

@media (max-width: 767px) { .solutions-intro .demo-sm-form form { flex-direction: column; justify-content: flex-start; align-items: stretch; } }

@media (max-width: 767px) { .solutions-intro .demo-sm-form input { width: 100%; max-width: 100%; margin-right: 0; margin-bottom: 12px; } }

@media (max-width: 767px) { .solutions-intro .demo-sm-form .btn { width: 100%; } }

.solutions-intro__partners { display: flex; align-items: center; margin-top: 75px; margin-left: -10px; }

@media (max-width: 1023px) { .solutions-intro__partners { margin-top: 38px; margin-left: 0; } }

.solutions-intro__partners a[href] { transition: opacity 0.3s ease; }

.solutions-intro__partners a[href]:hover { opacity: 0.7; }

@media (max-width: 1023px) { .solutions-intro__partners--desktop { display: none; } }

@media (max-width: 767px) { .solutions-intro__partners--desktop-tablet { display: none; } }

.solutions-intro__partners--tablet { display: none; }

@media (max-width: 1023px) { .solutions-intro__partners--tablet { display: flex; margin-top: 0; margin-bottom: 38px; } }

.solutions-intro__partners--mob { display: none; }

@media (max-width: 767px) { .solutions-intro__partners--mob { display: flex; } }

.solutions-intro__partners--facebook { margin-top: 42px; margin-left: -9px; }

@media (max-width: 1023px) { .solutions-intro__partners--facebook { margin-top: 38px; margin-left: 0; } }

.solutions-intro__partner-gmp { margin-bottom: 4px; }

.solutions-intro--google-ads .solutions-intro__main-left { align-self: flex-end; }

.solutions-intro--vertical .solutions-intro__main-wrapper { flex-direction: column; }

.solutions-intro--vertical .solutions-intro__main-left { display: flex; flex-direction: column; align-items: center; width: 100%; max-width: 753px; }

.solutions-intro--vertical .solutions-intro__main-right { width: 100%; max-width: 693px; margin-left: 0; margin-top: 107px; }

.solutions-intro--vertical .solutions-intro__subtitle { text-align: center; }

.solutions-intro--vertical .solutions-intro__title { text-align: center; }

.solutions-intro--vertical .solutions-intro__description { text-align: center; }

.solutions-intro--vertical .demo-sm-form form { justify-content: center; }

.solutions-intro--ecommerce { padding: 107px 0 75px; background: linear-gradient(180deg, #FFFFFF 22.76%, #F2F5FF 75.06%, #FFFFFF 99.57%); }

@media (max-width: 767px) { .solutions-intro--ecommerce { padding: 84px 0 45px; background: #ffffff; } }

.solutions-intro--ecommerce .solutions-intro__description { margin-bottom: 30px; font-size: 20px; line-height: 32px; font-weight: 600; }

@media (max-width: 767px) { .solutions-intro--ecommerce .solutions-intro__description { margin-bottom: 38px; font-size: 17px; line-height: 24px; } }

.solutions-intro--marketing-reporting .solutions-intro__main-left { align-self: flex-start; max-width: 545px; }

@media (max-width: 1023px) { .solutions-intro--marketing-reporting .solutions-intro__main-left { align-self: center; max-width: 100%; } }

.solutions-intro--marketing-reporting .solutions-intro__title { margin: 0 0 42px; }

@media (max-width: 1023px) { .solutions-intro--marketing-reporting .solutions-intro__title { margin: 0 0 38px; } }

@media (max-width: 767px) { .solutions-intro--marketing-reporting .solutions-intro__title { margin: 0 0 38px; } }

@media (max-width: 1023px) { .solutions-intro--marketing-reporting .solutions-intro__img-mob { margin-bottom: 38px; } }

.solutions-intro--marketing-reporting .solutions-intro__description { margin-bottom: 42px; font-weight: 600; font-size: 20px; line-height: 32px; color: #5e657c; }

@media (max-width: 1023px) { .solutions-intro--marketing-reporting .solutions-intro__description { margin-bottom: 38px; } }

@media (max-width: 767px) { .solutions-intro--marketing-reporting .solutions-intro__description { font-size: 17px; line-height: 24px; } }

.solutions-intro--marketing-reporting .solutions-intro__partners { margin-top: 42px; margin-left: 0; }

@media (max-width: 1023px) { .solutions-intro--marketing-reporting .solutions-intro__partners { margin-top: 0; } }

.solutions-intro--marketing-reporting .solutions-intro__main-right { width: 514px; }

.solutions-intro--marketing-reporting .solutions-intro__main-right img { max-height: 486px; }

.solutions-intro--b2b-and-saas { background: linear-gradient(180deg, #FFFFFF 22.76%, #FAFBFF 68.78%, #FFFFFF 97.85%); padding-bottom: 70px; }

@media (max-width: 1023px) { .solutions-intro--b2b-and-saas { padding: 40px 0 70px; } }

@media (max-width: 767px) { .solutions-intro--b2b-and-saas { padding: 84px 0 41px; background: #ffffff; } }

.solutions-intro--b2b-and-saas .solutions-intro__title { max-width: 548px; line-height: 51px; }

@media (max-width: 1023px) { .solutions-intro--b2b-and-saas .solutions-intro__title { line-height: 44px; } }

@media (max-width: 767px) { .solutions-intro--b2b-and-saas .solutions-intro__title { line-height: 36px; } }

@media (max-width: 413px) { .solutions-intro--b2b-and-saas .solutions-intro__title { line-height: 34px; } }

.solutions-intro--b2b-and-saas .solutions-intro__description { margin-bottom: 30px; font-size: 20px; line-height: 32px; font-weight: 600; }

@media (max-width: 767px) { .solutions-intro--b2b-and-saas .solutions-intro__description { margin-bottom: 38px; font-size: 17px; line-height: 24px; } }

.solutions-intro--b2b-and-saas .solutions-intro__partners { margin-top: 30px; margin-left: 0; }

@media (max-width: 767px) { .solutions-intro--b2b-and-saas .solutions-intro__partners { margin-top: 36px; } }

.solutions-intro--b2b-and-saas .solutions-intro__main-right { display: none; }

.solutions-intro--optimisation .solutions-intro__title { font-size: 40px; line-height: 48px; }

@media (max-width: 1023px) { .solutions-intro--optimisation .solutions-intro__title { font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .solutions-intro--optimisation .solutions-intro__title { font-size: 28px; line-height: 36px; } }

@media (max-width: 413px) { .solutions-intro--optimisation .solutions-intro__title { font-size: 26px; line-height: 34px; } }

.solutions-intro--optimisation .solutions-intro__description { max-width: 530px; margin: 0 0 35px; font-size: 20px; line-height: 32px; font-weight: 600; }

@media (max-width: 1023px) { .solutions-intro--optimisation .solutions-intro__description { max-width: 500px; margin: 0 0 34px; } }

@media (max-width: 767px) { .solutions-intro--optimisation .solutions-intro__description { max-width: 360px; font-size: 17px; line-height: 24px; margin: 0 0 38px; } }

.solutions-intro--optimisation .solutions-intro__partners { margin-top: 35px; margin-left: 0; }

@media (max-width: 1023px) { .solutions-intro--optimisation .solutions-intro__partners { margin-top: 38px; } }

.solutions-intro--optimisation .solutions-intro__partner-gmp { margin-bottom: 6.3%; }

.solutions-explanations { background-color: #fafbff; padding: 100px 0; }

@media (max-width: 1023px) { .solutions-explanations { padding: 22px 0; } }

@media (max-width: 767px) { .solutions-explanations { padding: 45px 0; } }

.solutions-explanations h1 { margin: 0; margin-bottom: 90px; font-weight: 700; font-size: 42px; line-height: 42px; color: #343645; text-align: center; }

.solutions-explanations h1 span { color: #4d6dd3; }

@media (max-width: 1023px) { .solutions-explanations h1 { margin-bottom: 37px; font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .solutions-explanations h1 { display: none; font-size: 28px; line-height: 36px; } }

.solutions-explanations__block-title { margin: 0; margin-bottom: 150px; font-weight: 700; font-size: 36px; line-height: 114.3%; text-align: center; color: #3d427f; }

@media (max-width: 1023px) { .solutions-explanations__block-title { margin-bottom: 90px; } }

@media (max-width: 767px) { .solutions-explanations__block-title { margin-bottom: 45px; font-size: 32px; line-height: 37px; } }

.solutions-explanations__block-title span { color: #4d6dd3; }

@media (max-width: 767px) { .solutions-explanations__block-title--hide-mob { display: none; } }

.solutions-explanations .container { position: relative; }

.solutions-explanations .progress-pagination { align-items: flex-start; margin-bottom: 30px; }

@media (max-width: 767px) { .solutions-explanations .progress-pagination { display: none; } }

.solutions-explanations__block-subtitle { margin: 0 auto 150px; font-weight: 700; font-size: 18px; line-height: 46px; text-align: center; color: #4d6dd3; }

@media (max-width: 1023px) { .solutions-explanations__block-subtitle { margin-bottom: 65px; } }

.solutions-explanations__textbox { max-width: 500px; min-width: 300px; width: 50%; margin-right: 30px; }

@media (max-width: 1023px) { .solutions-explanations__textbox { display: flex; flex-direction: column; align-items: center; width: auto; margin-right: 0; } }

.solutions-explanations__textbox--descr-mob { display: none; }

@media (max-width: 1023px) { .solutions-explanations__textbox--descr-mob { display: flex; margin-top: 4px; } }

.solutions-explanations__list { margin: 0; padding: 0; list-style: none; }

@media (max-width: 767px) { .solutions-explanations__list { flex-direction: column; } }

.solutions-explanations__item { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 0 43px; margin-bottom: 200px; }

.solutions-explanations__item img, .solutions-explanations__item .solutions-explanations__animation { width: 50%; transform: scale(1.114); }

@media (max-width: 1023px) { .solutions-explanations__item img, .solutions-explanations__item .solutions-explanations__animation { width: auto; } }

.solutions-explanations__item .solutions-explanations__animation { transform: none; }

.solutions-explanations__item:nth-child(odd) { flex-direction: row-reverse; }

.solutions-explanations__item:nth-child(odd) .solutions-explanations__textbox { margin-right: 0; margin-left: 30px; }

@media (max-width: 1023px) { .solutions-explanations__item:nth-child(odd) .solutions-explanations__textbox { margin-left: 0; } }

@media (max-width: 1023px) { .solutions-explanations__item:nth-child(odd) { flex-direction: column; } }

.solutions-explanations__item:nth-child(odd) img { object-position: left; }

@media (max-width: 1023px) { .solutions-explanations__item:nth-child(odd) img { object-position: center; } }

.solutions-explanations__item:last-child { margin-bottom: 0; }

@media (max-width: 1023px) { .solutions-explanations__item:last-child { margin: 0; } }

@media (max-width: 1439px) { .solutions-explanations__item { padding: 0px 75px; } }

@media (max-width: 1023px) { .solutions-explanations__item { align-items: center; padding: 46px 24px; flex-direction: column; text-align: center; margin: 0; } }

@media (max-width: 767px) { .solutions-explanations__item { padding: 0; margin-bottom: 90px; } }

.solutions-explanations__item--normal-size-img img { transform: scale(1); }

.solutions-explanations__item--shorter-text .solutions-explanations__textbox { max-width: 433px; }

@media (max-width: 1023px) { .solutions-explanations__item--shorter-text .solutions-explanations__textbox { max-width: 100%; } }

@media (max-width: 1023px) { .solutions-explanations__item--bigger-mob-img img { transform: scale(1.114) !important; } }

@media (max-width: 767px) { .solutions-explanations__item--bigger-mob-img img { max-width: 382px; } }

.solutions-explanations__item--optimisation-1 .solutions-explanations__subtitle, .solutions-explanations__item--optimisation-1 .solutions-explanations__description { max-width: 460px; }

@media (max-width: 1023px) { .solutions-explanations__item--optimisation-1 .solutions-explanations__subtitle, .solutions-explanations__item--optimisation-1 .solutions-explanations__description { max-width: 560px; } }

.solutions-explanations__item--optimisation-2 .solutions-explanations__subtitle, .solutions-explanations__item--optimisation-2 .solutions-explanations__description { max-width: 453px; }

@media (max-width: 1023px) { .solutions-explanations__item--optimisation-2 .solutions-explanations__subtitle, .solutions-explanations__item--optimisation-2 .solutions-explanations__description { max-width: 560px; } }

@media (max-width: 767px) { .solutions-explanations__img-desktop { display: none; } }

.solutions-explanations__img-mob { display: none; }

@media (max-width: 767px) { .solutions-explanations__img-mob { display: block; } }

.solutions-explanations__title { margin: 0 0 44px; font-size: 24px; line-height: 26px; color: #4d6dd3; max-width: 500px; font-weight: bold; }

@media (max-width: 1023px) { .solutions-explanations__title { text-align: center; max-width: 560px; margin-bottom: 26px; } }

@media (max-width: 767px) { .solutions-explanations__title { font-size: 18px; line-height: 22px; } }

.solutions-explanations__subtitle { margin: 0 0 44px; font-size: 30px; line-height: 36px; color: #353b7a; max-width: 500px; }

.solutions-explanations__subtitle span { color: #4d6dd3; }

@media (max-width: 1023px) { .solutions-explanations__subtitle { text-align: center; max-width: 560px; margin-bottom: 0; } }

@media (max-width: 767px) { .solutions-explanations__subtitle { font-size: 24px; line-height: 30px; } }

.solutions-explanations__description, .solutions-explanations__lead { margin: 0 0 44px; font-size: 20px; line-height: 32px; color: #5e657c; max-width: 495px; }

@media (max-width: 1023px) { .solutions-explanations__description, .solutions-explanations__lead { max-width: 500px; text-align: center; } }

@media (max-width: 767px) { .solutions-explanations__description, .solutions-explanations__lead { font-size: 16px; line-height: 24px; max-width: 360px; width: 100%; } }

.solutions-explanations__description { margin: 0 0 25px; }

.solutions-explanations__description span { font-weight: 600; }

.solutions-explanations__description:last-child { margin: 0; }

@media (max-width: 1023px) { .solutions-explanations__description--desktop { display: none; } }

.solutions-explanations img { max-width: 508px; min-width: 300px; max-height: 448px; object-fit: contain; object-position: right; box-shadow: none; }

@media (max-width: 1023px) { .solutions-explanations img { position: static; transform: none; margin: 20px 0; object-position: center; } }

@media (max-width: 767px) { .solutions-explanations img { max-width: 364px; max-height: 364px; width: 100%; } }

.solutions-explanations__animation { max-width: 508px; min-width: 300px; }

@media (max-width: 1023px) { .solutions-explanations__animation { margin: 20px 0; } }

@media (max-width: 767px) { .solutions-explanations__animation { max-width: 364px; width: 100%; } }

@media (max-width: 767px) { .solutions-explanations__animation--desktop { display: none; } }

.solutions-explanations .iconfixleft { margin-left: -40px; }

@media (max-width: 1023px) { .solutions-explanations .iconfixleft { margin: 20px 0; } }

.solutions-explanations .iconfixtop { margin-top: -55px; }

@media (max-width: 1023px) { .solutions-explanations .iconfixtop { margin: 0 0 30px; } }

.solutions-explanations--odd-text-left .solutions-explanations__item:nth-child(odd) { flex-direction: row; }

.solutions-explanations--odd-text-left .solutions-explanations__item:nth-child(odd) .solutions-explanations__textbox { margin-right: 30px; margin-left: 0; }

@media (max-width: 1023px) { .solutions-explanations--odd-text-left .solutions-explanations__item:nth-child(odd) .solutions-explanations__textbox { margin-right: 0; } }

@media (max-width: 1023px) { .solutions-explanations--odd-text-left .solutions-explanations__item:nth-child(odd) { flex-direction: column; } }

.solutions-explanations--odd-text-left .solutions-explanations__item:nth-child(odd) img { object-position: right; }

@media (max-width: 1023px) { .solutions-explanations--odd-text-left .solutions-explanations__item:nth-child(odd) img { object-position: center; } }

.solutions-explanations--odd-text-left .solutions-explanations__item:nth-child(even) { flex-direction: row-reverse; }

.solutions-explanations--odd-text-left .solutions-explanations__item:nth-child(even) .solutions-explanations__textbox { margin-right: 0; margin-left: 30px; }

@media (max-width: 1023px) { .solutions-explanations--odd-text-left .solutions-explanations__item:nth-child(even) .solutions-explanations__textbox { margin-left: 0; } }

@media (max-width: 1023px) { .solutions-explanations--odd-text-left .solutions-explanations__item:nth-child(even) { flex-direction: column; } }

.solutions-explanations--odd-text-left .solutions-explanations__item:nth-child(even) img { object-position: left; }

@media (max-width: 1023px) { .solutions-explanations--odd-text-left .solutions-explanations__item:nth-child(even) img { object-position: center; } }

.solutions-explanations--odd-text-left .solutions-explanations__item:last-child { margin-bottom: 0; }

@media (max-width: 1023px) { .solutions-explanations--odd-text-left .solutions-explanations__item:last-child { margin: 0; } }

.solutions-explanations--marketing-reporting { background: linear-gradient(180deg, #FFFFFF 0%, #FAFBFF 100%); }

.solutions-explanations--marketing-reporting .solutions-explanations__item { margin-bottom: 150px; }

.solutions-explanations--marketing-reporting .solutions-explanations__item:last-child { margin-bottom: 0; }

@media (max-width: 1023px) { .solutions-explanations--marketing-reporting .solutions-explanations__item:last-child { margin: 0; } }

@media (max-width: 1023px) { .solutions-explanations--marketing-reporting .solutions-explanations__item { margin-bottom: 0; } }

@media (max-width: 767px) { .solutions-explanations--marketing-reporting .solutions-explanations__item { margin-bottom: 90px; } }

@media (max-width: 767px) { .solutions-explanations--marketing-reporting .solutions-explanations__description { font-size: 20px; line-height: 30px; } }

.solutions-explanations--ecommerce { background: linear-gradient(180deg, #FFFFFF 0%, #FAFBFF 100%); }

.solutions-explanations--ecommerce .solutions-explanations__item { margin-bottom: 150px; }

.solutions-explanations--ecommerce .solutions-explanations__item:last-child { margin-bottom: 0; }

@media (max-width: 1023px) { .solutions-explanations--ecommerce .solutions-explanations__item:last-child { margin: 0; } }

@media (max-width: 1023px) { .solutions-explanations--ecommerce .solutions-explanations__item { margin-bottom: 0; } }

@media (max-width: 767px) { .solutions-explanations--ecommerce .solutions-explanations__item { margin-bottom: 90px; } }

.solutions-explanations--ecommerce .solutions-explanations__title { margin: 0 0 35px; font-size: 15px; line-height: 114.3%; }

@media (max-width: 1023px) { .solutions-explanations--ecommerce .solutions-explanations__title { margin-bottom: 26px; } }

@media (max-width: 767px) { .solutions-explanations--ecommerce .solutions-explanations__title { margin-bottom: 18px; font-size: 14px; } }

.solutions-explanations--ecommerce .solutions-explanations__subtitle { margin: 0 0 35px; line-height: 34px; }

@media (max-width: 1023px) { .solutions-explanations--ecommerce .solutions-explanations__subtitle { margin-bottom: 0; } }

@media (max-width: 767px) { .solutions-explanations--ecommerce .solutions-explanations__subtitle { line-height: 29px; } }

.solutions-explanations--ecommerce .solutions-explanations__description { line-height: 30px; }

@media (max-width: 767px) { .solutions-explanations--ecommerce .solutions-explanations__description { font-size: 20px; line-height: 32px; } }

.solutions-explanations--b2b-and-saas { background: linear-gradient(180deg, #FFFFFF 0%, #F7FAFF 100%); }

.solutions-explanations--b2b-and-saas .solutions-explanations__item { margin-bottom: 150px; }

.solutions-explanations--b2b-and-saas .solutions-explanations__item:last-child { margin-bottom: 0; }

@media (max-width: 1023px) { .solutions-explanations--b2b-and-saas .solutions-explanations__item:last-child { margin: 0; } }

@media (max-width: 1023px) { .solutions-explanations--b2b-and-saas .solutions-explanations__item { margin-bottom: 0; } }

@media (max-width: 767px) { .solutions-explanations--b2b-and-saas .solutions-explanations__item { margin-bottom: 90px; } }

.solutions-explanations--b2b-and-saas .solutions-explanations__title { margin: 0 0 35px; font-size: 15px; line-height: 114.3%; }

@media (max-width: 1023px) { .solutions-explanations--b2b-and-saas .solutions-explanations__title { margin-bottom: 26px; } }

@media (max-width: 767px) { .solutions-explanations--b2b-and-saas .solutions-explanations__title { margin-bottom: 18px; font-size: 14px; } }

.solutions-explanations--b2b-and-saas .solutions-explanations__subtitle { margin: 0 0 35px; line-height: 34px; }

@media (max-width: 1023px) { .solutions-explanations--b2b-and-saas .solutions-explanations__subtitle { margin-bottom: 0; } }

@media (max-width: 767px) { .solutions-explanations--b2b-and-saas .solutions-explanations__subtitle { line-height: 29px; } }

.solutions-explanations--b2b-and-saas .solutions-explanations__description { line-height: 30px; }

@media (max-width: 767px) { .solutions-explanations--b2b-and-saas .solutions-explanations__description { font-size: 20px; line-height: 32px; } }

.solutions-explanations--digital-agencies { background: linear-gradient(180deg, #FFFFFF 0%, #F7FAFF 100%); }

@media (max-width: 767px) { .solutions-explanations--digital-agencies .solutions-explanations__block-title { max-width: 250px; margin-left: auto; margin-right: auto; } }

.solutions-explanations--digital-agencies .solutions-explanations__item { padding: 0 28px; margin-bottom: 150px; }

.solutions-explanations--digital-agencies .solutions-explanations__item:last-child { margin-bottom: 0; }

@media (max-width: 1023px) { .solutions-explanations--digital-agencies .solutions-explanations__item:last-child { margin: 0; } }

@media (max-width: 1439px) { .solutions-explanations--digital-agencies .solutions-explanations__item { padding: 0 85px; } }

@media (max-width: 1023px) { .solutions-explanations--digital-agencies .solutions-explanations__item { margin-bottom: 0; padding: 46px 24px; } }

@media (max-width: 767px) { .solutions-explanations--digital-agencies .solutions-explanations__item { padding: 0; margin-bottom: 90px; } }

.solutions-explanations--digital-agencies .solutions-explanations__item img { transform: scale(1.02); }

@media (max-width: 1023px) { .solutions-explanations--digital-agencies .solutions-explanations__item img { transform: 0; } }

.solutions-explanations--digital-agencies .solutions-explanations__item--digital-agencies-1 .solutions-explanations__description { max-width: 425px; }

@media (max-width: 1023px) { .solutions-explanations--digital-agencies .solutions-explanations__item--digital-agencies-1 .solutions-explanations__description { max-width: 500px; } }

@media (max-width: 767px) { .solutions-explanations--digital-agencies .solutions-explanations__item--digital-agencies-1 .solutions-explanations__description { max-width: 360px; } }

.solutions-explanations--digital-agencies .solutions-explanations__item--digital-agencies-2 .solutions-explanations__description { max-width: 434px; }

@media (max-width: 1023px) { .solutions-explanations--digital-agencies .solutions-explanations__item--digital-agencies-2 .solutions-explanations__description { max-width: 500px; } }

@media (max-width: 767px) { .solutions-explanations--digital-agencies .solutions-explanations__item--digital-agencies-2 .solutions-explanations__description { max-width: 360px; } }

.solutions-explanations--digital-agencies .solutions-explanations__item--digital-agencies-3 .solutions-explanations__description { max-width: 448px; }

@media (max-width: 1023px) { .solutions-explanations--digital-agencies .solutions-explanations__item--digital-agencies-3 .solutions-explanations__description { max-width: 500px; } }

@media (max-width: 767px) { .solutions-explanations--digital-agencies .solutions-explanations__item--digital-agencies-3 .solutions-explanations__description { max-width: 360px; } }

.solutions-explanations--digital-agencies .solutions-explanations__title { margin: 0 0 35px; font-size: 15px; line-height: 114.3%; }

@media (max-width: 1023px) { .solutions-explanations--digital-agencies .solutions-explanations__title { margin-bottom: 26px; } }

@media (max-width: 767px) { .solutions-explanations--digital-agencies .solutions-explanations__title { margin-bottom: 18px; font-size: 14px; } }

.solutions-explanations--digital-agencies .solutions-explanations__subtitle { max-width: 431px; margin: 0 0 35px; line-height: 34px; }

@media (max-width: 1023px) { .solutions-explanations--digital-agencies .solutions-explanations__subtitle { max-width: 560px; margin-bottom: 0; } }

@media (max-width: 767px) { .solutions-explanations--digital-agencies .solutions-explanations__subtitle { line-height: 29px; } }

.solutions-explanations--digital-agencies .solutions-explanations__description { line-height: 30px; }

@media (max-width: 767px) { .solutions-explanations--digital-agencies .solutions-explanations__description { font-size: 20px; line-height: 32px; } }

.solutions-explanations--optimisation { background: linear-gradient(180deg, #FAFBFF 0%, #FFFFFF 100%); }

@media (max-width: 767px) { .solutions-explanations--optimisation { background: #f8fbff; } }

.solutions-explanations--financial-services { background: linear-gradient(180deg, #FFFFFF 0%, #F7FAFF 100%); }

@media (max-width: 1023px) { .solutions-explanations--financial-services { padding: 60px 0; } }

@media (max-width: 767px) { .solutions-explanations--financial-services { padding: 45px 0; } }

.solutions-explanations--financial-services .solutions-explanations__block-title { margin-bottom: 10px; }

@media (max-width: 767px) { .solutions-explanations--financial-services .solutions-explanations__block-title { max-width: 295px; margin: 0 auto 45px; } }

@media (max-width: 767px) { .solutions-explanations--financial-services .solutions-explanations__block-subtitle { display: none; } }

.solutions-explanations--financial-services .solutions-explanations__item { padding: 0 28px; margin-bottom: 150px; }

.solutions-explanations--financial-services .solutions-explanations__item:last-child { margin-bottom: 0; }

@media (max-width: 1023px) { .solutions-explanations--financial-services .solutions-explanations__item:last-child { margin: 0; } }

@media (max-width: 1439px) { .solutions-explanations--financial-services .solutions-explanations__item { padding: 0 85px; } }

@media (max-width: 1023px) { .solutions-explanations--financial-services .solutions-explanations__item { margin-bottom: 0; padding: 46px 24px; } }

@media (max-width: 767px) { .solutions-explanations--financial-services .solutions-explanations__item { padding: 0; margin-bottom: 90px; } }

.solutions-explanations--financial-services .solutions-explanations__item img { transform: scale(1.02); }

@media (max-width: 1023px) { .solutions-explanations--financial-services .solutions-explanations__item img { transform: 0; } }

.solutions-explanations--financial-services .solutions-explanations__item--financial-services-1 .solutions-explanations__subtitle { max-width: 400px; }

@media (max-width: 1023px) { .solutions-explanations--financial-services .solutions-explanations__item--financial-services-1 .solutions-explanations__subtitle { max-width: 560px; } }

.solutions-explanations--financial-services .solutions-explanations__item--financial-services-1 .solutions-explanations__description { max-width: 400px; }

@media (max-width: 1023px) { .solutions-explanations--financial-services .solutions-explanations__item--financial-services-1 .solutions-explanations__description { max-width: 500px; } }

@media (max-width: 767px) { .solutions-explanations--financial-services .solutions-explanations__item--financial-services-1 .solutions-explanations__description { max-width: 360px; } }

.solutions-explanations--financial-services .solutions-explanations__item--financial-services-2 .solutions-explanations__subtitle { max-width: 400px; }

@media (max-width: 1023px) { .solutions-explanations--financial-services .solutions-explanations__item--financial-services-2 .solutions-explanations__subtitle { max-width: 560px; } }

.solutions-explanations--financial-services .solutions-explanations__item--financial-services-2 .solutions-explanations__description { max-width: 464px; }

@media (max-width: 1023px) { .solutions-explanations--financial-services .solutions-explanations__item--financial-services-2 .solutions-explanations__description { max-width: 500px; } }

@media (max-width: 767px) { .solutions-explanations--financial-services .solutions-explanations__item--financial-services-2 .solutions-explanations__description { max-width: 360px; } }

.solutions-explanations--financial-services .solutions-explanations__item--financial-services-3 .solutions-explanations__subtitle { max-width: 400px; }

@media (max-width: 1023px) { .solutions-explanations--financial-services .solutions-explanations__item--financial-services-3 .solutions-explanations__subtitle { max-width: 560px; } }

.solutions-explanations--financial-services .solutions-explanations__item--financial-services-3 .solutions-explanations__description { max-width: 414px; }

@media (max-width: 1023px) { .solutions-explanations--financial-services .solutions-explanations__item--financial-services-3 .solutions-explanations__description { max-width: 500px; } }

@media (max-width: 767px) { .solutions-explanations--financial-services .solutions-explanations__item--financial-services-3 .solutions-explanations__description { max-width: 360px; } }

.solutions-explanations--financial-services .solutions-explanations__subtitle { font-weight: 700; }

@media (max-width: 767px) { .solutions-explanations--financial-services .solutions-explanations__description { font-size: 20px; line-height: 32px; } }

.solutions-explanations--travel { background: linear-gradient(180deg, #FFFFFF 0%, #F7FAFF 100%); }

@media (max-width: 1023px) { .solutions-explanations--travel { padding: 60px 0; } }

@media (max-width: 767px) { .solutions-explanations--travel { padding: 45px 0; } }

.solutions-explanations--travel .solutions-explanations__block-title { margin-bottom: 10px; }

@media (max-width: 767px) { .solutions-explanations--travel .solutions-explanations__block-title { max-width: 295px; margin: 0 auto 45px; } }

@media (max-width: 767px) { .solutions-explanations--travel .solutions-explanations__block-subtitle { display: none; } }

.solutions-explanations--travel .solutions-explanations__item { padding: 0 28px; margin-bottom: 150px; }

.solutions-explanations--travel .solutions-explanations__item:last-child { margin-bottom: 0; }

@media (max-width: 1023px) { .solutions-explanations--travel .solutions-explanations__item:last-child { margin: 0; } }

@media (max-width: 1439px) { .solutions-explanations--travel .solutions-explanations__item { padding: 0 85px; } }

@media (max-width: 1023px) { .solutions-explanations--travel .solutions-explanations__item { margin-bottom: 0; padding: 46px 24px; } }

@media (max-width: 767px) { .solutions-explanations--travel .solutions-explanations__item { padding: 0; margin-bottom: 90px; } }

.solutions-explanations--travel .solutions-explanations__item img { transform: scale(1.02); }

@media (max-width: 1023px) { .solutions-explanations--travel .solutions-explanations__item img { transform: 0; } }

.solutions-explanations--travel .solutions-explanations__item--travel-1 .solutions-explanations__subtitle { max-width: 381px; }

@media (max-width: 1023px) { .solutions-explanations--travel .solutions-explanations__item--travel-1 .solutions-explanations__subtitle { max-width: 560px; } }

.solutions-explanations--travel .solutions-explanations__item--travel-1 .solutions-explanations__description { max-width: 483px; }

@media (max-width: 1023px) { .solutions-explanations--travel .solutions-explanations__item--travel-1 .solutions-explanations__description { max-width: 500px; } }

@media (max-width: 767px) { .solutions-explanations--travel .solutions-explanations__item--travel-1 .solutions-explanations__description { max-width: 360px; } }

.solutions-explanations--travel .solutions-explanations__item--travel-2 .solutions-explanations__subtitle { max-width: 442px; }

@media (max-width: 1023px) { .solutions-explanations--travel .solutions-explanations__item--travel-2 .solutions-explanations__subtitle { max-width: 560px; } }

.solutions-explanations--travel .solutions-explanations__item--travel-2 .solutions-explanations__description { max-width: 464px; }

@media (max-width: 1023px) { .solutions-explanations--travel .solutions-explanations__item--travel-2 .solutions-explanations__description { max-width: 500px; } }

@media (max-width: 767px) { .solutions-explanations--travel .solutions-explanations__item--travel-2 .solutions-explanations__description { max-width: 360px; } }

.solutions-explanations--travel .solutions-explanations__item--travel-3 .solutions-explanations__subtitle { max-width: 400px; }

@media (max-width: 1023px) { .solutions-explanations--travel .solutions-explanations__item--travel-3 .solutions-explanations__subtitle { max-width: 560px; } }

.solutions-explanations--travel .solutions-explanations__item--travel-3 .solutions-explanations__description { max-width: 414px; }

@media (max-width: 1023px) { .solutions-explanations--travel .solutions-explanations__item--travel-3 .solutions-explanations__description { max-width: 500px; } }

@media (max-width: 767px) { .solutions-explanations--travel .solutions-explanations__item--travel-3 .solutions-explanations__description { max-width: 360px; } }

.solutions-explanations--travel .solutions-explanations__subtitle { font-weight: 700; }

@media (max-width: 767px) { .solutions-explanations--travel .solutions-explanations__description { font-size: 20px; line-height: 32px; } }

.solutions-introducing { padding: 100px 0; background: #fff; }

@media (max-width: 1023px) { .solutions-introducing { padding: 68px 0; } }

@media (max-width: 767px) { .solutions-introducing { padding: 45px 0; } }

.solutions-introducing .container { padding: 0px 109px; position: relative; }

@media (max-width: 1439px) { .solutions-introducing .container { padding: 0 60px; } }

@media (max-width: 1023px) { .solutions-introducing .container { padding: 0 40px; display: flex; flex-direction: column; align-items: center; } }

@media (max-width: 767px) { .solutions-introducing .container { padding: 0 16px; } }

.solutions-introducing__subtitle { margin-bottom: 75px; font-weight: 700; font-size: 30px; line-height: 37px; text-align: center; color: #4d6dd3; }

@media (max-width: 767px) { .solutions-introducing__subtitle { margin-bottom: 45px; } }

.solutions-introducing__subtitle--mob { display: none; }

@media (max-width: 767px) { .solutions-introducing__subtitle--mob { display: block; } }

.solutions-introducing__title { margin-top: 0; margin-bottom: 75px; font-weight: 700; font-size: 40px; line-height: 49px; color: #3d427f; text-align: center; }

.solutions-introducing__title span { color: #4d6dd3; }

@media (max-width: 1023px) { .solutions-introducing__title { font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .solutions-introducing__title { margin-bottom: 45px; font-size: 24px; line-height: 29px; } }

@media (max-width: 767px) { .solutions-introducing__title--desktop { display: none; } }

.solutions-introducing__title--mob { display: none; }

@media (max-width: 767px) { .solutions-introducing__title--mob { display: block; } }

.solutions-introducing__flex + .solutions-introducing__title { margin-top: 70px; }

.solutions-introducing__video-wrapper { position: relative; z-index: 0; align-self: center; width: 100%; max-width: 600px; min-width: 0; margin: 0 auto; background: linear-gradient(108.91deg, #5483EC 4.74%, #5789FF 20.36%, #5381FF 66.97%, #3D60CC 80.35%, #3B51AD 99.59%); border-radius: 10px; box-shadow: 0px 4px 18px rgba(66, 92, 176, 0.25); overflow: hidden; }

.solutions-introducing__video-wrapper--in-flex { width: 600px; min-width: 0; max-width: 65%; margin: 0; margin-left: 20px; }

@media (max-width: 1023px) { .solutions-introducing__video-wrapper--in-flex { order: -1; max-width: 557px; margin: 20px auto 0; } }

@media (max-width: 767px) { .solutions-introducing__video-wrapper--in-flex { width: 100%; max-width: 556px; } }

@media (max-width: 1023px) { .solutions-introducing__video-wrapper--desktop { display: none; } }

.solutions-introducing__video-wrapper--tablet-mob { display: none; }

@media (max-width: 1023px) { .solutions-introducing__video-wrapper--tablet-mob { display: block; } }

.solutions-introducing__video { position: relative; z-index: 0; display: block; width: 100%; padding-top: 56.3%; overflow: hidden; }

.solutions-introducing__video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 14px; }

.solutions-introducing__video img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 14px; object-fit: cover; cursor: pointer; }

.solutions-introducing__video::after { content: ""; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; border: 3px solid #4d6dd3; border-radius: 10px; pointer-events: none; }

.solutions-introducing__flex { display: flex; justify-content: space-between; }

@media (max-width: 1023px) { .solutions-introducing__flex { flex-direction: column-reverse; } }

.solutions-introducing__flex--vertical { flex-direction: column; }

@media (max-width: 1023px) { .solutions-introducing__flex--vertical { flex-direction: column-reverse; } }

.solutions-introducing__flex--vertical .solutions-introducing__description-block { margin-bottom: 75px; }

@media (max-width: 1023px) { .solutions-introducing__flex--vertical .solutions-introducing__description-block { margin-bottom: 0; } }

.solutions-introducing__flex--vertical .solutions-introducing__description { max-width: 748px; text-align: center; }

.solutions-introducing__flex--vertical .solutions-introducing__img-desktop { margin-left: auto; margin-right: auto; }

@media (max-width: 1439px) { .solutions-introducing__flex--vertical .solutions-introducing__img-desktop { max-width: 100%; } }

@media (max-width: 1023px) { .solutions-introducing__flex--vertical .solutions-introducing__img-desktop { margin: 0 auto 45px; } }

.solutions-introducing__flex--vertical .solutions-introducing__video-wrapper--in-flex { max-width: 748px; width: 100%; margin: 0; }

@media (max-width: 1023px) { .solutions-introducing__flex--vertical .solutions-introducing__video-wrapper--in-flex { width: 94%; max-width: 556px; margin-top: 45px; } }

@media (max-width: 767px) { .solutions-introducing__flex--vertical .solutions-introducing__video-wrapper--in-flex { order: 0; width: 94%; max-width: 556px; margin-top: 0; margin-bottom: 45px; } }

.solutions-introducing__description { margin: 49px auto; color: #5B637C; max-width: 504px; font-weight: 400; font-size: 20px; font-style: normal; line-height: 32px; text-align: left; }

.solutions-introducing__description:first-child { margin-top: 0; }

.solutions-introducing__description:last-child { margin-bottom: 0; }

.solutions-introducing__description span { color: #4d6dd3; }

@media (max-width: 1023px) { .solutions-introducing__description { max-width: 560px; margin-top: 20px; margin-bottom: 20px; font-size: 16px; line-height: 24px; text-align: center; letter-spacing: 0.01em; } .solutions-introducing__description:last-child { margin: 0 auto; } }

.solutions-introducing .demo-sm-form { align-self: stretch; margin-top: 75px; margin-bottom: 75px; }

@media (max-width: 767px) { .solutions-introducing .demo-sm-form { margin-top: 45px; margin-bottom: 45px; } }

.solutions-introducing .demo-sm-form:last-child { margin-bottom: 0; }

.solutions-introducing .demo-sm-form form { justify-content: center; }

@media (max-width: 767px) { .solutions-introducing .demo-sm-form form { flex-direction: column; align-items: stretch; } }

@media (max-width: 767px) { .solutions-introducing .demo-sm-form input { width: 100%; max-width: 100%; margin: 0 0 12px; } }

@media (max-width: 767px) { .solutions-introducing .demo-sm-form .btn { width: 100%; } }

.solutions-introducing__img-desktop { margin-left: auto; }

@media (max-width: 1439px) { .solutions-introducing__img-desktop { max-width: 65%; } }

@media (max-width: 1023px) { .solutions-introducing__img-desktop { max-width: 100%; margin: 0 auto 45px; } }

@media (max-width: 767px) { .solutions-introducing__img-desktop { display: none; } }

.solutions-introducing__img-desktop--measurement-1 { transform: scale(1.09); }

.solutions-introducing__img-mob { display: none; }

@media (max-width: 767px) { .solutions-introducing__img-mob { display: block; margin: 0 auto 45px; } }

.solutions-introducing__img-mob--optimisation { display: none; }

.solutions-introducing--measurement { background: linear-gradient(180deg, #FAFBFF 0%, #FFFFFF 100%); }

.solutions-introducing--ecommerce { background: linear-gradient(180deg, #FAFBFF 0%, #FFFFFF 100%); }

.solutions-introducing--ecommerce .solutions-introducing__title { max-width: 629px; margin-left: auto; margin-right: auto; }

.solutions-introducing--ecommerce .solutions-introducing__description-block { max-width: 683px; margin-left: auto; margin-right: auto; }

@media (max-width: 1023px) { .solutions-introducing--ecommerce .solutions-introducing__description { font-size: 20px; line-height: 32px; } }

.solutions-introducing--b2b-and-saas { background: linear-gradient(180deg, #F8FBFF 0%, #FFFFFF 100%); }

@media (max-width: 1023px) { .solutions-introducing--b2b-and-saas .solutions-introducing__description { font-size: 20px; line-height: 32px; } }

.solutions-introducing--optimisation { background: linear-gradient(180deg, #FFFFFF 0%, #FAFBFF 100%); }

@media (max-width: 767px) { .solutions-introducing--optimisation { background: linear-gradient(180deg, #F9FAFF 0%, #FBFCFF 100%); } }

.solutions-promo-block { background-color: #fafbff; padding: 100px 0; }

@media (max-width: 1023px) { .solutions-promo-block { padding: 68px 0; } }

@media (max-width: 767px) { .solutions-promo-block { padding: 45px 0; } }

.solutions-promo-block__block-title { max-width: 954px; margin: 0 auto 75px; font-weight: 700; font-size: 36px; line-height: 44px; text-align: center; color: #3d427f; }

.solutions-promo-block__block-title span { color: #4d6dd3; }

@media (max-width: 767px) { .solutions-promo-block__block-title { margin: 0 auto 45px; font-size: 24px; line-height: 29px; letter-spacing: 0.01em; } }

.solutions-promo-block__textbox { max-width: 518px; min-width: 300px; margin-right: 30px; }

@media (max-width: 1023px) { .solutions-promo-block__textbox { display: flex; flex-direction: column; align-items: center; margin-right: 0; } }

.solutions-promo-block__textbox--descr-mob { display: none; }

@media (max-width: 1023px) { .solutions-promo-block__textbox--descr-mob { display: flex; margin-top: 4px; } }

.solutions-promo-block__list { margin: 0; padding: 0; list-style: none; }

@media (max-width: 767px) { .solutions-promo-block__list { flex-direction: column; } }

.solutions-promo-block__item { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 0 43px; margin-bottom: 250px; }

.solutions-promo-block__item:nth-child(even) { flex-direction: row-reverse; }

.solutions-promo-block__item:nth-child(even) .solutions-promo-block__textbox { margin-right: 0; margin-left: 30px; }

@media (max-width: 1023px) { .solutions-promo-block__item:nth-child(even) .solutions-promo-block__textbox { margin-left: 0; } }

@media (max-width: 1023px) { .solutions-promo-block__item:nth-child(even) { flex-direction: column; } }

.solutions-promo-block__item:nth-child(even) .solutions-promo-block__item-img { object-position: left; }

@media (max-width: 1023px) { .solutions-promo-block__item:nth-child(even) .solutions-promo-block__item-img { object-position: center; } }

@media (max-width: 1023px) { .solutions-promo-block__item:first-child { padding-top: 0; } }

.solutions-promo-block__item:last-child { margin-bottom: 0; }

@media (max-width: 1023px) { .solutions-promo-block__item:last-child { padding-bottom: 0; margin: 0; } }

@media (max-width: 1439px) { .solutions-promo-block__item { padding: 0px 75px; } }

@media (max-width: 1023px) { .solutions-promo-block__item { align-items: center; padding: 46px 24px; flex-direction: column; text-align: center; margin: 0; } }

@media (max-width: 767px) { .solutions-promo-block__item { padding: 0; margin-bottom: 90px; } }

.solutions-promo-block__title { margin: 0 0 35px; font-size: 30px; line-height: 37px; color: #3d427f; max-width: 500px; font-weight: bold; }

@media (max-width: 1023px) { .solutions-promo-block__title { text-align: center; max-width: 560px; margin-bottom: 40px; } }

@media (max-width: 1023px) { .solutions-promo-block__title { text-align: center; max-width: 560px; margin-bottom: 26px; } }

@media (max-width: 767px) { .solutions-promo-block__title { font-size: 24px; line-height: 29px; } }

.solutions-promo-block__subtitle { margin: 0 0 44px; font-size: 30px; line-height: 36px; color: #353b7a; max-width: 500px; }

.solutions-promo-block__subtitle span { color: #4d6dd3; }

@media (max-width: 1023px) { .solutions-promo-block__subtitle { text-align: center; max-width: 560px; margin-bottom: 0; } }

@media (max-width: 767px) { .solutions-promo-block__subtitle { font-size: 24px; line-height: 30px; } }

.solutions-promo-block__description, .solutions-promo-block__lead { margin: 0 0 44px; font-size: 20px; line-height: 32px; color: #5e657c; max-width: 504px; font-weight: 400; }

@media (max-width: 1023px) { .solutions-promo-block__description, .solutions-promo-block__lead { max-width: 500px; text-align: center; } }

@media (max-width: 767px) { .solutions-promo-block__description, .solutions-promo-block__lead { font-size: 16px; line-height: 24px; max-width: 360px; width: 100%; } }

.solutions-promo-block__description { margin: 0 0 35px; }

.solutions-promo-block__description span { color: #4d6dd3; }

.solutions-promo-block__description:last-child { margin: 0; }

@media (max-width: 1023px) { .solutions-promo-block__description--desktop { display: none; } }

.solutions-promo-block__quote { display: flex; align-items: center; padding: 20px; margin-top: 35px; text-align: left; background-color: #ffffff; box-shadow: 0px 4px 20px rgba(77, 109, 211, 0.2); border-radius: 10px; }

.solutions-promo-block__quote img { flex-shrink: 0; margin-right: 26px; }

@media (max-width: 767px) { .solutions-promo-block__quote img { width: 46px; height: 46px; margin-right: 5px; } }

@media (max-width: 1023px) { .solutions-promo-block__quote { margin-top: 10px; } }

@media (max-width: 767px) { .solutions-promo-block__quote { padding: 13px; margin-top: 20px; box-shadow: 0px 2.7px 13.6px rgba(77, 109, 211, 0.2); border-radius: 6.8px; } }

@media (max-width: 1023px) { .solutions-promo-block__quote--desktop { display: none; } }

.solutions-promo-block__quote--mob { display: none; }

@media (max-width: 1023px) { .solutions-promo-block__quote--mob { display: flex; } }

.solutions-promo-block__quote-text { font-weight: 600; font-size: 22px; line-height: 27px; color: #27293a; }

@media (max-width: 767px) { .solutions-promo-block__quote-text { font-size: 16px; line-height: 19px; } }

.solutions-promo-block__quote-author { padding-left: 2px; margin-top: 6px; font-weight: 300; font-size: 14px; line-height: 17px; color: #666f8f; }

@media (max-width: 767px) { .solutions-promo-block__quote-author { font-size: 13px; line-height: 16px; } }

.solutions-promo-block__item-img { max-width: 548px; min-width: 300px; max-height: 448px; object-fit: contain; object-position: right; box-shadow: none; }

@media (max-width: 1023px) { .solutions-promo-block__item-img { position: static; transform: none; margin: 0 0 45px; object-position: center; } }

@media (max-width: 767px) { .solutions-promo-block__item-img { max-width: 364px; max-height: 364px; width: 100%; } }

@media (max-width: 767px) { .solutions-promo-block__item-img--desktop { display: none; } }

.solutions-promo-block__item-img--mob { display: none; }

@media (max-width: 767px) { .solutions-promo-block__item-img--mob { display: block; } }

.solutions-promo-block .iconfixleft { margin-left: -40px; }

@media (max-width: 1023px) { .solutions-promo-block .iconfixleft { margin: 20px 0; } }

.solutions-promo-block .iconfixtop { margin-top: -55px; }

@media (max-width: 1023px) { .solutions-promo-block .iconfixtop { margin: 0 0 30px; } }

.solutions-promo-block__full-img-desktop { width: 100%; max-width: 100%; height: auto; }

@media (max-width: 767px) { .solutions-promo-block__full-img-desktop { display: none; } }

.solutions-promo-block__full-img-desktop--measurement-1 { transform: translateX(-3%); }

.solutions-promo-block__full-img-mob { display: none; }

@media (max-width: 767px) { .solutions-promo-block__full-img-mob { display: block; width: 100%; max-width: 400px; height: auto; margin: 0 auto; } }

.solutions-promo-block__full-descr-wrapper { width: 100%; max-width: 683px; margin: 0 auto 75px; }

.solutions-promo-block__full-descr-wrapper .solutions-promo-block__description { max-width: 100%; text-align: center; }

@media (max-width: 767px) { .solutions-promo-block__full-descr-wrapper--desktop { display: none; } }

.solutions-promo-block__full-descr-wrapper--mob { display: none; }

@media (max-width: 767px) { .solutions-promo-block__full-descr-wrapper--mob { display: block; margin: 45px auto 0; } }

.solutions-promo-block--measurement-1 { background-color: #ffffff; }

.solutions-promo-block--measurement-1 .solutions-promo-block__full-img-desktop { width: 810px; margin: 0 auto; }

.solutions-promo-block--measurement-2 { background: linear-gradient(180deg, #FFFFFF 0%, #FBFCFF 100%); }

.solutions-promo-block--measurement-2 .solutions-promo-block__block-title { max-width: 1020px; }

@media (max-width: 1023px) { .solutions-promo-block--measurement-2 .solutions-promo-block__block-title { display: none; } }

.solutions-promo-block--measurement-2 .solutions-promo-block__item { margin-bottom: 75px; }

.solutions-promo-block--measurement-2 .solutions-promo-block__item:last-child { margin-bottom: 0; }

@media (max-width: 1023px) { .solutions-promo-block--measurement-2 .solutions-promo-block__item:last-child { margin: 0; } }

@media (max-width: 1023px) { .solutions-promo-block--measurement-2 .solutions-promo-block__item { margin: 0; } }

@media (max-width: 767px) { .solutions-promo-block--measurement-2 .solutions-promo-block__item { margin-bottom: 90px; } }

.solutions-promo-block--ecommerce-1 { background: linear-gradient(180deg, #FAFBFF 0%, #FFFFFF 100%); }

.solutions-promo-block--ecommerce-1 .solutions-promo-block__block-title { max-width: 629px; }

@media (max-width: 767px) { .solutions-promo-block--ecommerce-1 .solutions-promo-block__description { font-size: 20px; line-height: 32px; } }

.solutions-promo-block--ecommerce-1 .solutions-promo-block__full-img-desktop { width: 823px; margin: 0 auto; }

.featured { padding: 67px 0 50px; background-color: rgba(225, 231, 255, 0.2); }

@media (max-width: 1023px) { .featured { padding-bottom: 75px; } }

@media (max-width: 767px) { .featured { padding: 30px 0 40px; } }

.featured__container { display: flex; flex-direction: column; align-items: center; }

.featured h2, .featured__block-title { color: #0d1334; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 36px; font-style: normal; font-weight: 700; line-height: 48px; /* 133.333% */ margin: 0 0 100px; }

@media (max-width: 1023px) { .featured h2, .featured__block-title { margin-bottom: 37px; font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .featured h2, .featured__block-title { margin-bottom: 20px; font-size: 24px; line-height: 1.2; } }

.featured__items { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%; max-width: 1184px; margin-top: -74px; margin-right: -77px; }

@media (max-width: 1023px) { .featured__items { justify-content: center; flex-wrap: wrap; margin-top: 0; margin-right: 0; } }

@media (max-width: 767px) { .featured__items--desktop { display: none; } }

.featured__items--mob { display: none; }

@media (max-width: 767px) { .featured__items--mob { display: flex; flex-direction: column; align-items: center; } }

@media (max-width: 767px) { .featured__items--mob .featured__item--adexchanger { width: 82px; } }

@media (max-width: 767px) { .featured__items--mob .featured__item--forbes { width: 72px; } }

@media (max-width: 767px) { .featured__items--mob .featured__item--startups { width: 71px; } }

@media (max-width: 767px) { .featured__items--mob .featured__item--pmw { width: 71px; } }

@media (max-width: 767px) { .featured__items--mob .featured__item--ecounsultancy { width: 113px; } }

@media (max-width: 767px) { .featured__items--mob .featured__item--dtc { width: 52px; } }

@media (max-width: 767px) { .featured__items--mob .featured__item--drum { width: 81px; } }

@media (max-width: 767px) { .featured__items--mob .featured__item--yahoo { width: 68px; } }

@media (max-width: 767px) { .featured__items--mob .featured__item--cxl { width: 53px; } }

@media (max-width: 767px) { .featured__items--mob .featured__item--venture-beat { width: 101px; } }

.featured__items-line { display: flex; justify-content: center; flex-wrap: wrap; width: 328px; max-width: 100%; }

@media (max-width: 767px) { .featured__items-line { margin-bottom: 16px; gap: 46px; } }

@media (max-width: 767px) { .featured__items-line:last-child { margin-bottom: 0; } }

.featured__item { margin-top: 50px; margin-right: 77px; transition: opacity 0.3s ease; }

@media (max-width: 1023px) { .featured__item { display: flex; justify-content: center; align-items: center; width: 50%; padding: 20px 15px; margin-top: 0; margin-right: 0; } }

@media (max-width: 767px) { .featured__item { width: auto; padding: 0; } }

.featured--hide-title-desktop h2, .featured--hide-title-desktop .featured__block-title { display: none; }

@media (max-width: 767px) { .featured--hide-title-desktop h2, .featured--hide-title-desktop .featured__block-title { display: block; } }

.featured--about { padding: 93px 0 41px; background-color: #ffffff; }

@media (max-width: 767px) { .featured--about { padding: 52px 0 11px; } }

.featured--solutions { padding: 75px 0; background: #fbfcff; }

@media (max-width: 767px) { .featured--solutions { padding: 35px 0; } }

.featured--solutions h2, .featured--solutions .featured__block-title { color: #353b7a; }

@media (max-width: 767px) { .featured--solutions h2, .featured--solutions .featured__block-title { font-size: 24px; line-height: 32px; } }

.featured--main { background: #F7F9FF; }

@media (max-width: 1023px) { .featured--main { background: #fafbff; } }

.featured--marketing-mix-optimization { background-color: #f6f8ff; }

@media (max-width: 1023px) { .featured--marketing-mix-optimization { background-color: #f6f8ff; } }

.influence-block { padding: 75px 0; background-color: #f7f8fc; }

.influence-block__container { width: 100%; max-width: 1440px; margin: 0 auto; padding: 0 90px; }

@media (max-width: 1439px) { .influence-block__container { padding: 0 60px; } }

@media (max-width: 1023px) { .influence-block__container { padding: 0 40px; } }

@media (max-width: 767px) { .influence-block__container { padding: 0 16px; } }

.influence-block__cards { display: flex; flex-wrap: wrap; justify-content: center; margin-right: -37px; margin-top: -37px; }

.influence-block__card { width: 395px; margin-top: 37px; margin-right: 37px; }

.influence-card { display: flex; flex-direction: column; max-width: 395px; padding: 42px 52px; background: #ffffff; box-shadow: 0px 7px 50px rgba(53, 59, 122, 0.1); border-radius: 10px; transition: opacity 0.3s ease; }

.influence-card[href]:hover { opacity: 0.7; }

@media (max-width: 767px) { .influence-card { max-width: 327px; padding: 26px 42px; } }

.influence-card__value { display: flex; align-items: center; margin-bottom: 32px; font-weight: 700; font-size: 50px; line-height: 61px; color: #353b7a; }

@media (max-width: 767px) { .influence-card__value { margin-bottom: 27px; font-size: 42px; line-height: 51px; } }

.influence-card__value img { width: 18px; height: 30px; margin-left: 20px; margin-top: -3px; }

@media (max-width: 767px) { .influence-card__value img { width: 15px; height: 25px; margin-left: 15px; margin-top: -2px; } }

.influence-card__value--decrease img { transform: rotate(180deg); }

.influence-card__text { margin-bottom: 32px; font-weight: 400; font-size: 20px; line-height: 24px; color: #5e657c; }

@media (max-width: 767px) { .influence-card__text { margin-bottom: 27px; font-size: 16px; line-height: 19px; } }

.influence-card__logo { display: flex; justify-content: flex-end; align-items: center; margin-top: auto; }

.introductory-meeting { background: linear-gradient(173deg, #252d72 0%, #10173a 100%); }

.introductory-meeting .container { padding: 80px 60px; }

@media (max-width: 1023px) { .introductory-meeting .container { padding: 55px 20px; } }

.introductory-meeting__inner { display: flex; flex-direction: column; align-items: center; gap: 48px; }

@media (max-width: 767px) { .introductory-meeting__inner { gap: 24px; } }

.introductory-meeting__title { margin: 0; width: 100%; font-family: "Inter", "Arial", sans-serif; color: #ffffff; font-weight: 700; font-size: 36px; text-align: center; line-height: normal; }

@media (max-width: 1023px) { .introductory-meeting__title { font-size: 24px; line-height: 120%; } }

.introductory-meeting__btn { border-radius: 3px; padding: 3px 32px; min-width: 280px; font-weight: 600; font-size: 20px; line-height: 240%; color: #ffffff; }

@media (max-width: 1023px) { .introductory-meeting__btn { min-width: 198px; } }

@media (max-width: 767px) { .introductory-meeting__btn { width: 100%; } }

.introductory-meeting__card-list { padding: 0; margin: 0; display: flex; justify-content: center; gap: 35px; flex-wrap: wrap; }

@media (max-width: 1023px) { .introductory-meeting__card-list { gap: 16px; } }

.introductory-meeting__card { background-color: #ffffff; box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.05); border-radius: 10px; padding: 35px 0 0; display: flex; flex-direction: column; justify-content: space-between; max-width: 370px; min-height: 229px; flex-shrink: 0; }

@media (max-width: 1023px) { .introductory-meeting__card { width: calc(50% - 8px); } }

@media (max-width: 767px) { .introductory-meeting__card { width: auto; flex-shrink: 1; } }

.introductory-meeting__card-text { font-family: "Lato", "Arial", sans-serif; padding: 0 35px 35px; margin: 0; text-align: left; font-weight: 700; font-size: 22px; color: #33376B; line-height: normal; }

.introductory-meeting__card-image { margin-left: 35px; margin-right: auto; width: 300px; position: relative; padding-bottom: 24.5%; }

@media (max-width: 1023px) { .introductory-meeting__card-image { width: 80%; } }

.introductory-meeting__card-image img { width: 100%; object-fit: cover; position: absolute; bottom: 35px; }

.introductory-meeting__card-image--labels { padding-bottom: 28.5%; width: 90%; }

.introductory-meeting__card-image--labels img { bottom: 25px; }

.main-video-mobile { display: none; overflow: hidden; }

@media (max-width: 1023px) { .main-video-mobile { display: flex; flex-direction: column; align-items: center; padding-top: 30px; padding-bottom: 68px; } }

@media (max-width: 767px) { .main-video-mobile { padding-top: 60px; padding-bottom: 38px; } }

.main-video-mobile__title { margin-bottom: 38px; font-weight: 400; font-size: 16px; line-height: 19px; text-align: center; color: #5e657c; }

@media (max-width: 330px) { .main-video-mobile__title { font-size: 15px; } }

.main-video-mobile__wrapper { width: 100%; max-width: 497px; }

.main-video-mobile__video { position: relative; display: block; width: 100%; padding-top: 56.3%; background: linear-gradient(108.91deg, #5483EC 4.74%, #5789FF 20.36%, #5381FF 66.97%, #3D60CC 80.35%, #3B51AD 99.59%); overflow: hidden; }

.main-video-mobile__video::after { content: ""; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; border: 2px solid #4d6dd3; pointer-events: none; }

.main-video-mobile__video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.main-video-mobile__video img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

.quote-cards { padding-top: 79px; padding-bottom: 77px; background-color: #4d6dd3; background-image: url("../img/bg/blue-stars-background.svg"); background-repeat: no-repeat; background-size: 900px 192px; background-position: bottom 21px left 0; }

@media (max-width: 767px) { .quote-cards { padding-top: 45px; padding-bottom: 45px; background-image: none; } }

.quote-cards__items { display: flex; flex-wrap: wrap; justify-content: center; margin-right: -35px; margin-top: -35px; }

.quote-cards__item { display: flex; flex-direction: column; align-items: center; width: 100%; max-width: 361px; padding: 30px 33px 26px; margin-top: 35px; margin-right: 35px; background-color: #ffffff; box-shadow: 0px 10px 50px rgba(3, 5, 31, 0.1); border-radius: 10px; transition: transform 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .quote-cards__item:hover, .quote-cards__item:focus { transform: translate(0, -5px); } }

@media (max-width: 767px) { .quote-cards__item { max-width: 341px; } }

.quote-cards__item--no-author-and-source { padding-top: 50px; padding-bottom: 50px; }

@media (max-width: 767px) { .quote-cards__item--no-author-and-source { padding: 25px; } }

.quote-cards__item--no-author-and-source .quote-cards__quote-wrapper { justify-content: flex-start; margin-bottom: 0; }

.quote-cards__item--no-author-and-source .quote-cards__quote { color: #353b7a; font-size: 22px; line-height: 29px; font-family: "Inter", "Arial", sans-serif; font-weight: 400; margin: 0; }

.quote-cards__card-logo { margin-bottom: 29px; }

.quote-cards__quote-wrapper { flex-grow: 1; display: flex; flex-direction: column; justify-content: center; margin-bottom: 29px; }

.quote-cards__quote { font-size: 22px; line-height: 27px; text-align: center; color: #353b7a; }

.quote-cards__quote span { font-weight: 700; color: #4d6dd3; }

@media (max-width: 767px) { .quote-cards__quote { font-size: 20px; line-height: 24px; } }

.quote-cards__author { font-size: 15px; line-height: 18px; text-align: center; color: #5e657c; }

@media (max-width: 767px) { .quote-cards__author { font-size: 14px; line-height: 17px; } }

.quote-cards__author-name { font-weight: 700; color: #4d6dd3; }

.quote-cards__source-logo-wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 26px; margin-top: 25px; }

.quote-cards__source-logo { max-height: 26px; object-fit: contain; }

.quote-cards__buttons { display: flex; justify-content: center; }

.quote-cards__btn { margin-top: 45px; }

.quote-cards--grey { padding: 75px 0; background-color: #f5f7ff; background-image: none; }

@media (max-width: 767px) { .quote-cards--grey { padding: 45px 0; } }

.quote-cards--grey .container { padding: 0 90px; }

@media (max-width: 1439px) { .quote-cards--grey .container { padding: 0 60px; } }

@media (max-width: 1023px) { .quote-cards--grey .container { padding: 0 40px; } }

@media (max-width: 767px) { .quote-cards--grey .container { padding: 0 26px; } }

.quote-cards--grey .quote-cards__items { margin-top: -32px; margin-right: -32px; }

@media (max-width: 767px) { .quote-cards--grey .quote-cards__items { margin-top: -17px; margin-right: 0; } }

.quote-cards--grey .quote-cards__item { align-items: flex-start; margin-top: 32px; margin-right: 32px; padding: 27px 21px; max-width: 405px; }

@media (max-width: 767px) { .quote-cards--grey .quote-cards__item { max-width: 364px; margin-top: 17px; margin-right: 0; padding: 27px 21px; } }

.quote-cards--grey .quote-cards__item--narrow { max-width: 367px; }

@media (max-width: 1023px) { .quote-cards--grey .quote-cards__item--narrow { max-width: 405px; } }

@media (max-width: 767px) { .quote-cards--grey .quote-cards__item--narrow { max-width: 364px; } }

.quote-cards--grey .quote-cards__card-logo { margin-bottom: 40px; }

@media (max-width: 767px) { .quote-cards--grey .quote-cards__card-logo { width: 100px; height: 17px; margin-bottom: 33px; } }

.quote-cards--grey .quote-cards__quote-wrapper { min-height: 72px; margin-bottom: 40px; }

@media (max-width: 767px) { .quote-cards--grey .quote-cards__quote-wrapper { min-height: 66px; margin-bottom: 33px; } }

.quote-cards--grey .quote-cards__quote { font-size: 20px; line-height: normal; text-align: left; color: #41475b; letter-spacing: -0.1px; }

@media (max-width: 767px) { .quote-cards--grey .quote-cards__quote { font-size: 18px; line-height: normal; letter-spacing: 0.2px; } }

.quote-cards--grey .quote-cards__author { text-align: left; }

.quote-cards--grey .quote-cards__author-name { font-size: 16px; font-weight: 700; line-height: normal; color: #000000; letter-spacing: -0.1px; }

@media (max-width: 767px) { .quote-cards--grey .quote-cards__author-name { font-size: 16px; line-height: normal; } }

.quote-cards--grey .quote-cards__author-position { font-size: 16px; font-weight: 700; line-height: normal; color: #000000; letter-spacing: -0.1px; }

@media (max-width: 767px) { .quote-cards--grey .quote-cards__author-position { font-size: 16px; line-height: normal; } }

.quote-cards--book-demo { background: linear-gradient(90deg, #F1F4FF 0.31%, #ffffff 98%); }

@media (max-width: 1023px) { .quote-cards--book-demo { background: #F5F7FF; } }

.quote-cards--ai-driven-attribution { padding-top: 62px; background-image: none; background-color: #5477E4; }

.quote-cards--ai-driven-attribution .container { padding: 0 30px; }

.quote-cards--ai-driven-attribution .quote-cards__card-logo { margin-bottom: 22px; }

.quote-cards--ai-driven-attribution .quote-cards__quote-wrapper { justify-content: flex-start; }

.quote-cards--ai-driven-attribution .quote-cards__items { margin-right: -21px; margin-top: -21px; }

.quote-cards--ai-driven-attribution .quote-cards__item { max-width: 395px; margin-right: 21px; padding: 24px 20px 20px; pointer-events: none; }

.quote-cards--ai-driven-attribution .quote-cards__item:nth-child(2) { padding: 24px 50px 20px; }

@media (max-width: 767px) { .quote-cards--ai-driven-attribution .quote-cards__item:nth-child(2) { padding: 24px 20px 20px; } }

@media (max-width: 767px) { .quote-cards--ai-driven-attribution .quote-cards__item { margin-top: 23px; } }

.quote-cards--ai-driven-attribution .quote-cards__quote { color: #353b7a; font-family: "Inter", "Arial", sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 131.915%; }

.quote-cards--ai-driven-attribution .quote-cards__quote span { font-weight: 700; color: #353b7a; }

.solutions-introducing-split { padding-top: 100px; padding-bottom: 65px; background: linear-gradient(180deg, #FAFBFF 0%, #FFFFFF 100%); }

@media (max-width: 1023px) { .solutions-introducing-split { padding-top: 70px; padding-bottom: 70px; } }

@media (max-width: 767px) { .solutions-introducing-split { padding-top: 45px; padding-bottom: 45px; } }

.solutions-introducing-split__columns { display: flex; justify-content: space-between; align-items: center; }

@media (max-width: 1023px) { .solutions-introducing-split__columns { flex-direction: column; } }

.solutions-introducing-split__img { width: 50%; max-width: 630px; margin-right: 60px; }

@media (max-width: 1023px) { .solutions-introducing-split__img { width: 100%; margin-right: 0; } }

@media (max-width: 767px) { .solutions-introducing-split__img { max-width: 500px; } }

@media (max-width: 767px) { .solutions-introducing-split__img--desktop { display: none; } }

.solutions-introducing-split__img--mob { display: none; }

@media (max-width: 767px) { .solutions-introducing-split__img--mob { display: block; } }

.solutions-introducing-split__text-column { flex-grow: 1; max-width: 540px; }

@media (max-width: 1023px) { .solutions-introducing-split__text-column { order: -1; margin-bottom: 45px; } }

.solutions-introducing-split__text-column .demo-sm-form { margin-top: 75px; }

@media (max-width: 1023px) { .solutions-introducing-split__text-column .demo-sm-form { display: none; } }

.solutions-introducing-split__title { margin: 0; color: #353b7a; font-family: "Inter", "Arial", sans-serif; font-size: 36px; font-style: normal; font-weight: 600; line-height: 114.3%; }

.solutions-introducing-split__title span { color: #4d6dd3; }

@media (max-width: 1023px) { .solutions-introducing-split__title { text-align: center; } }

@media (max-width: 767px) { .solutions-introducing-split__title { font-size: 24px; font-weight: 700; } }

.solutions-introducing-split__mob-form { display: none; margin-top: 45px; }

@media (max-width: 1023px) { .solutions-introducing-split__mob-form { display: block; } }

.solutions-introducing-split__mob-form form { justify-content: center; }

@media (max-width: 767px) { .solutions-introducing-split__mob-form form { flex-direction: column; align-items: stretch; } }

@media (max-width: 767px) { .solutions-introducing-split__mob-form input { width: 100%; max-width: 100%; margin: 0 0 12px; } }

@media (max-width: 767px) { .solutions-introducing-split__mob-form .btn { width: 100%; } }

.solutions-introducing-split--solutions-page { background: #ffffff; padding-top: 10px; padding-bottom: 50px; }

@media (max-width: 767px) { .solutions-introducing-split--solutions-page { padding-bottom: 0; } }

.solutions-introducing-split--solutions-page .container { padding: 0 100px; }

@media (max-width: 1439px) { .solutions-introducing-split--solutions-page .container { padding: 0 60px; } }

@media (max-width: 1023px) { .solutions-introducing-split--solutions-page .container { padding: 0 30px; } }

@media (max-width: 767px) { .solutions-introducing-split--solutions-page .container { padding: 0 20px; } }

.solutions-introducing-split--solutions-page .solutions-introducing-split__text-column { display: flex; flex-direction: column; justify-content: flex-end; height: 100%; }

@media (max-width: 1023px) { .solutions-introducing-split--solutions-page .solutions-introducing-split__text-column { margin-bottom: 37px; } }

.solutions-introducing-split--solutions-page .solutions-introducing-split__title { padding-top: 15px; margin: 0 0 21px; }

@media (max-width: 1023px) { .solutions-introducing-split--solutions-page .solutions-introducing-split__title { order: 1; margin: 0; } }

.solutions-introducing-split--solutions-page .demo-sm-form { margin: 0; padding: 0; display: none; }

.solutions-introducing-split--solutions-page .solutions-introducing-split__columns { display: grid; grid-template-columns: 46.5% 1fr; grid-template-rows: 1fr 1fr; column-gap: 88px; }

@media (max-width: 1023px) { .solutions-introducing-split--solutions-page .solutions-introducing-split__columns { display: flex; flex-direction: column; column-gap: 0; } }

.solutions-introducing-split--solutions-page .solutions-introducing-split__img { grid-row: span 2; width: 100%; margin-left: 20px; margin-right: 0; }

@media (max-width: 1023px) { .solutions-introducing-split--solutions-page .solutions-introducing-split__img { margin-left: 0; order: 2; } }

@media (max-width: 767px) { .solutions-introducing-split--solutions-page .solutions-introducing-split__img { margin-left: -10px; margin-right: -10px; width: calc(100% + 20px); } }

.solutions-introducing-split--solutions-page .solutions-introducing-split__btn { margin-bottom: auto; margin-top: 52px; width: fit-content; }

@media (max-width: 1023px) { .solutions-introducing-split--solutions-page .solutions-introducing-split__btn { order: 3; margin-top: 30px; } }

@media (max-width: 767px) { .solutions-introducing-split--solutions-page .solutions-introducing-split__btn { width: 100%; } }

.solutions-promo-cards { padding-top: 100px; padding-bottom: 100px; background-color: #fafbff; }

@media (max-width: 1023px) { .solutions-promo-cards { padding-top: 70px; padding-bottom: 70px; } }

@media (max-width: 767px) { .solutions-promo-cards { padding-top: 45px; padding-bottom: 45px; } }

.solutions-promo-cards__items { display: flex; justify-content: space-between; }

@media (max-width: 1200px) { .solutions-promo-cards__items { flex-wrap: wrap; justify-content: center; margin-right: -30px; margin-top: -30px; } }

@media (max-width: 767px) { .solutions-promo-cards__items { margin-right: 0; margin-top: -45px; } }

.solutions-promo-cards__item { position: relative; display: flex; flex-direction: column; align-items: center; width: 30.6%; padding: 186px 30px 77px; border: 1px solid #e8ebf8; border-radius: 9px; background-color: #ffffff; box-shadow: 0px 4px 20px #EFEFFC; }

.solutions-promo-cards__item img { position: absolute; top: 75px; left: 50%; transform: translateX(-50%); }

@media (max-width: 767px) { .solutions-promo-cards__item img { top: 48px; } }

@media (max-width: 1200px) { .solutions-promo-cards__item { width: 367px; margin-right: 30px; margin-top: 30px; } }

@media (max-width: 767px) { .solutions-promo-cards__item { padding: 155px 24px 50px; margin-right: 0; margin-top: 45px; } }

.solutions-promo-cards__item-title { max-width: 257px; font-size: 26px; line-height: 114.3%; text-align: center; color: #353b7a; font-family: "Inter", "Arial", sans-serif; font-style: normal; font-weight: 600; }

.solutions-promo-cards__item-descr { margin-top: 33px; font-weight: 400; font-size: 18px; line-height: 26px; text-align: center; color: #5b637c; font-family: "Lato", "Arial", sans-serif; font-style: normal; letter-spacing: -0.18px; }

@media (max-width: 767px) { .solutions-promo-cards__item-descr { margin-top: 18px; } }

.solutions-promo-cards__items--wide { justify-content: center; flex-wrap: wrap; margin-top: -30px; margin-right: -65px; }

@media (max-width: 1200px) { .solutions-promo-cards__items--wide { margin-right: -30px; } }

@media (max-width: 1023px) { .solutions-promo-cards__items--wide { flex-direction: column; align-items: center; margin-right: 0; } }

@media (max-width: 767px) { .solutions-promo-cards__items--wide { flex-direction: column; align-items: center; margin-top: -45px; margin-right: 0; } }

.solutions-promo-cards__items--wide .solutions-promo-cards__item { width: 37.2%; max-width: 446px; margin-top: 30px; margin-right: 65px; padding: 140px 33px 53px; }

.solutions-promo-cards__items--wide .solutions-promo-cards__item img { top: 28px; }

@media (max-width: 767px) { .solutions-promo-cards__items--wide .solutions-promo-cards__item img { top: 18px; } }

@media (max-width: 1200px) { .solutions-promo-cards__items--wide .solutions-promo-cards__item { margin-right: 30px; margin-top: 30px; padding: 157px 30px 50px; } }

@media (max-width: 1023px) { .solutions-promo-cards__items--wide .solutions-promo-cards__item { width: 100%; margin-right: 0; } }

@media (max-width: 767px) { .solutions-promo-cards__items--wide .solutions-promo-cards__item { width: 92%; margin-right: 0; margin-top: 45px; padding: 117px 18px 20px; } }

.solutions-promo-cards__items--wide .solutions-promo-cards__item-title { max-width: 100%; }

@media (max-width: 767px) { .solutions-promo-cards__items--wide .solutions-promo-cards__item-title { max-width: 98%; } }

.solutions-promo-cards--solutions-page { background: #4d6dd3; padding-bottom: 50px; padding-top: 50px; }

@media (max-width: 767px) { .solutions-promo-cards--solutions-page { padding-top: 67px; } }

.solutions-promo-cards--solutions-page .container { padding: 0 100px; }

@media (max-width: 1439px) { .solutions-promo-cards--solutions-page .container { padding: 0 60px; } }

@media (max-width: 1023px) { .solutions-promo-cards--solutions-page .container { padding: 0 30px; } }

@media (max-width: 767px) { .solutions-promo-cards--solutions-page .container { padding: 0 20px; } }

.solutions-promo-cards--solutions-page .solutions-promo-cards__items--wide { margin-right: -28px; }

@media (max-width: 1023px) { .solutions-promo-cards--solutions-page .solutions-promo-cards__items--wide { margin-right: 0; } }

.solutions-promo-cards--solutions-page .solutions-promo-cards__item { margin-right: 28px; margin-top: 28px; max-width: 394px; width: 100%; box-shadow: none; padding-bottom: 47px; }

@media (max-width: 1023px) { .solutions-promo-cards--solutions-page .solutions-promo-cards__item { margin-right: 0; } }

@media (max-width: 767px) { .solutions-promo-cards--solutions-page .solutions-promo-cards__item { padding-bottom: 20px; } }

.text-blocks { padding-top: 100px; padding-bottom: 100px; background-color: #4d6dd3; }

.text-blocks__items { display: flex; flex-wrap: wrap; justify-content: center; margin-left: -75px; margin-top: -75px; }

@media (max-width: 767px) { .text-blocks__items { margin-left: -38px; margin-top: -38px; } }

.text-blocks__item { position: relative; width: 100%; max-width: 348px; padding: 4px 0 5px 27px; margin-left: 75px; margin-top: 75px; }

@media (max-width: 767px) { .text-blocks__item { margin-left: 38px; margin-top: 38px; } }

.text-blocks__item::before { content: ""; position: absolute; top: -2px; left: -2px; bottom: -2px; width: 4px; background-color: #6a99ed; border-radius: 2px; transition: background-color 0.3s ease; }

.text-blocks__item:hover::before { background-color: #353b7a; }

.text-blocks__item-text { font-weight: 600; font-size: 22px; line-height: 27px; color: #ffffff; }

.pages-cards { padding: 100px 0; background: #fff; }

@media (max-width: 1023px) { .pages-cards { padding: 68px 0; } }

@media (max-width: 767px) { .pages-cards { padding: 45px 0; } }

.pages-cards__block-title { margin-top: 0; margin-bottom: 75px; font-weight: 700; font-size: 42px; line-height: 48px; color: #3d427f; text-align: center; }

.pages-cards__block-title span { color: #4d6dd3; }

@media (max-width: 1023px) { .pages-cards__block-title { font-size: 36px; line-height: 44px; } }

@media (max-width: 767px) { .pages-cards__block-title { margin-bottom: 45px; font-size: 24px; line-height: 24px; } }

.pages-cards__items { display: flex; flex-wrap: wrap; justify-content: center; margin-left: -39px; margin-top: -45px; }

.pages-cards__item { margin-left: 39px; margin-top: 45px; }

.pages-cards--solutions { background: linear-gradient(180deg, #FFFFFF 0%, #FAFBFF 100%); }

.pages-cards--optimisation { background: linear-gradient(180deg, #F9FAFF 0%, #FFFFFF 100%); }

@media (max-width: 767px) { .pages-cards--optimisation { background: linear-gradient(180deg, #F9FAFF 0%, #FBFCFF 100%); } }

.pages-cards--main { background: linear-gradient(180deg, #F5F7FF 0%, #FFFFFF 100%); }

@media (min-width: 1440px) { .pages-cards--main .container { padding: 0 60px; } }

.pages-cards--main .pages-cards__block-title { max-width: 805px; margin-left: auto; margin-right: auto; }

.pages-cards--main .pages-cards__items { margin-left: -65px; margin-top: -65px; }

.pages-cards--main .pages-cards__item { margin-left: 65px; margin-top: 65px; }

.page-card { position: relative; display: flex; width: 100%; max-width: 569px; padding: 51px 257px 50px 48px; background: #ffffff; box-shadow: 0px 3.5px 18.5px rgba(66, 92, 176, 0.25); border-radius: 16px; overflow: hidden; transition: transform 0.3s ease; }

@media (max-width: 767px) { .page-card { display: flex; flex-direction: column; max-width: 351px; padding: 43px 43px 0; border-radius: 18px; } }

@media (hover: hover), screen and (min-width: 0\0) { .page-card:hover, .page-card:focus { transform: translate(0, -5px); } .page-card:hover .page-card__link::after, .page-card:focus .page-card__link::after { transform: translateX(5px); } }

.page-card__text-block { display: flex; flex-direction: column; }

@media (max-width: 767px) { .page-card__text-block { margin-bottom: 29px; } }

.page-card__title { margin-bottom: 32px; font-weight: 700; font-size: 26px; line-height: 28px; letter-spacing: 0.01em; }

@media (max-width: 767px) { .page-card__title { margin-bottom: 29px; font-size: 22px; line-height: 25px; color: #4d6dd3; } }

.page-card__descr { flex-grow: 1; display: flex; flex-direction: column; justify-content: center; margin-bottom: 32px; font-size: 18px; line-height: 24px; color: #5e657c; }

@media (max-width: 767px) { .page-card__descr { font-size: 20px; line-height: 30px; } }

.page-card__link { display: flex; align-items: center; margin-top: auto; font-weight: 600; font-size: 16px; line-height: 24px; color: #4d6dd3; }

.page-card__link::after { content: ""; display: block; width: 7px; height: 12px; margin-left: 8px; background-image: url("../img/svg/angle-blue-right.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; transition: transform 0.3s ease; }

.page-card__img { position: absolute; top: 0; right: 0; bottom: 0; width: auto; height: 100%; }

@media (max-width: 767px) { .page-card__img { display: none; } }

.page-card__img-mob { display: none; width: calc(100% + 86px); max-width: calc(100% + 86px); margin-left: -43px; margin-bottom: -1px; }

@media (max-width: 767px) { .page-card__img-mob { display: block; } }

.page-card--optimisation { padding-bottom: 31px; }

@media (max-width: 767px) { .page-card--optimisation { padding-bottom: 0; } }

.page-card--optimisation .page-card__title { margin-bottom: 27px; }

@media (max-width: 767px) { .page-card--optimisation .page-card__title { margin-bottom: 29px; } }

.page-card--optimisation .page-card__descr { margin-bottom: 27px; font-size: 16px; line-height: 25px; }

@media (max-width: 767px) { .page-card--optimisation .page-card__descr { margin-bottom: 29px; font-size: 18px; line-height: 29px; } }

.page-card--optimisation .page-card__link { font-weight: 700; font-size: 18px; line-height: 24px; }

@media (max-width: 767px) { .page-card--optimisation .page-card__link { font-weight: 600; } }

.page-card--vertical { flex-direction: column; max-width: 370px; padding: 45px 29px 158px 48px; }

@media (max-width: 767px) { .page-card--vertical { max-width: 351px; padding: 43px 43px 125px 43px; } }

.page-card--vertical .page-card__text-block { flex-grow: 1; }

.page-card--vertical .page-card__title { line-height: 32px; }

@media (max-width: 767px) { .page-card--vertical .page-card__title { line-height: 25px; } }

.page-card--vertical .page-card__descr { font-size: 16px; }

@media (max-width: 767px) { .page-card--vertical .page-card__descr { line-height: 24px; } }

.page-card--vertical .page-card__img { display: none; }

.page-card--vertical .page-card__img-mob { position: absolute; left: 0; right: 0; bottom: -1px; display: block; width: 100%; max-width: 100%; margin-left: 0; }

.hide-cookies-popup #mtm-root-container { display: none; }

.say-card { position: relative; display: flex; flex-direction: column; width: 100%; max-width: 370px; min-height: 316px; box-shadow: 0px 3.5px 18.5px rgba(66, 92, 176, 0.25); background-color: #ffffff; border-radius: 10px; overflow: hidden; transition: transform 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .say-card:hover, .say-card:focus { transform: translate(0, -5px); } .say-card:hover .say-card__link::after, .say-card:focus .say-card__link::after { transform: translateX(5px); } }

@media (max-width: 767px) { .say-card { flex-direction: column; max-width: 348px; min-height: 0; border-radius: 18px; } }

.say-card img { margin: 0; }

.say-card__img { flex-shrink: 0; width: 100%; object-fit: cover; }

@media (max-width: 767px) { .say-card__img { display: none; } }

.say-card__img-mob { display: none; transform: scale(1.003); }

@media (max-width: 767px) { .say-card__img-mob { display: block; } }

.say-card__text-block { flex-grow: 1; display: flex; flex-direction: column; justify-content: center; padding: 35px 30px 33px 35px; text-align: left; }

@media (max-width: 767px) { .say-card__text-block { padding: 25px 13px 37px 25px; } }

.say-card__text { margin: 0; color: #1A317B; font-family: "Inter", "Arial", sans-serif; font-size: 20px; font-style: italic; font-weight: 400; line-height: 133%; /* 26.6px */ letter-spacing: 0.2px; }

@media (max-width: 767px) { .say-card__text { font-size: 18px; line-height: 133%; letter-spacing: 0.18px; } }

.say-card__numbers { display: flex; margin-top: 31px; }

@media (max-width: 767px) { .say-card__numbers { margin-top: 31px; } }

.say-card__number-item { display: flex; align-items: center; margin-left: 27px; }

.say-card__number-item:first-child { margin-left: 0; }

.say-card__number { flex-shrink: 0; margin-right: 23px; font-weight: 700; font-size: 45px; line-height: 55px; color: #353b7a; }

@media (max-width: 767px) { .say-card__number { margin-right: 25px; font-size: 40px; line-height: 49px; } }

.say-card__number-title { max-width: 133px; font-weight: 300; font-size: 17px; line-height: 21px; color: #5e657c; }

@media (max-width: 767px) { .say-card__number-title { font-size: 17px; line-height: 21px; } }

.say-card__author { margin-top: 20px; font-weight: 400; font-size: 14px; line-height: 126.3%; color: #4c526d; }

.say-card .say-card__bottom-logo { margin-top: 18px; }

.say-card__link { display: flex; align-items: center; margin-top: 31px; font-weight: 700; font-size: 20px; line-height: 27px; color: #4d6dd3; }

@media (max-width: 767px) { .say-card__link { margin-top: 31px; font-size: 20px; line-height: 27px; } }

.say-card__link::after { content: ""; display: block; width: 7px; height: 12px; margin-left: 8px; background-image: url("../img/svg/angle-blue-right.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; transition: transform 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .say-card--no-anim:hover, .say-card--no-anim:focus { transform: none; } .say-card--no-anim:hover .say-card__link::after, .say-card--no-anim:focus .say-card__link::after { transform: none; } }

.say-card--no-shadow { box-shadow: none; }

.say-card--mini { flex-direction: row; max-width: 519px; min-height: 173px; border-radius: 9px; background-color: transparent; }

@media (max-width: 767px) { .say-card--mini { flex-direction: column; max-width: 340px; border-radius: 15px; } }

.say-card--mini .say-card__img { width: 151px; margin-left: -1px; transform: scale(1.01); }

@media (max-width: 767px) { .say-card--mini .say-card__img { margin-left: 0; } }

.say-card--mini .say-card__img-mob { transform: scale(1.01); }

.say-card--mini .say-card__text-block { flex-grow: 0; justify-content: center; padding: 15px 29px; background-color: #ffffff; }

@media (max-width: 767px) { .say-card--mini .say-card__text-block { align-items: center; padding: 35px 29px; } }

.say-card--mini .say-card__text { flex-grow: 0; font-size: 19px; line-height: 126.3%; }

@media (max-width: 767px) { .say-card--mini .say-card__text { font-size: 22px; line-height: 126.3%; text-align: center; } }

.say-card--mini .say-card__text span { font-size: 19px; line-height: 126.3%; }

@media (max-width: 767px) { .say-card--mini .say-card__text span { font-size: 22px; } }

@media (max-width: 767px) { .say-card--mini .say-card__author { display: none; } }

.say-card--mini .say-card__bottom-logo { display: none; }

@media (max-width: 767px) { .say-card--mini .say-card__bottom-logo { display: block; } }

.say-card--mini-bmgmoney { max-width: 454px; min-height: 161px; border-radius: 7px; background-color: #ffffff; }

@media (max-width: 767px) { .say-card--mini-bmgmoney { max-width: 342px; border-radius: 15px; background-color: transparent; } }

.say-card--mini-bmgmoney .say-card__img-sm { order: 1; flex-shrink: 0; margin-right: 38px; }

@media (max-width: 767px) { .say-card--mini-bmgmoney .say-card__img-sm { display: none; } }

.say-card--mini-bmgmoney .say-card__img-sm--iconfix { align-self: center; }

@media (max-width: 767px) { .say-card--mini-bmgmoney .say-card__img-sm--iconfix { display: none; } }

.say-card--mini-bmgmoney .say-card__text-block { padding: 15px 29px 15px 38px; }

@media (max-width: 767px) { .say-card--mini-bmgmoney .say-card__text-block { padding: 35px 29px; } }

.say-card--mini-bmgmoney .say-card__text { font-size: 19px; line-height: 25px; letter-spacing: 0.01em; color: #2d386c; }

@media (max-width: 767px) { .say-card--mini-bmgmoney .say-card__text { font-size: 22px; line-height: 28px; letter-spacing: normal; color: #5e657c; } }

.say-card--mini-bmgmoney .say-card__text span { font-weight: 800; font-size: 21px; line-height: 28px; color: #2d386c; }

@media (max-width: 767px) { .say-card--mini-bmgmoney .say-card__text span { font-weight: 700; font-size: 22px; color: #ff893d; } }

.say-card--mini-bmgmoney .say-card__bottom-logo { margin-top: 24px; }

.say-card--financial-services { min-height: 316px; }

@media (max-width: 767px) { .say-card--financial-services .say-card__text-block { padding: 37px 30px; } }

.say-card--financial-services .say-card__text { max-width: 272px; font-size: 20px; line-height: 133%; }

@media (max-width: 767px) { .say-card--financial-services .say-card__text { max-width: 100%; font-size: 21px; } }

.say-card--financial-services .say-card__text span { font-size: inherit; }

.say-card--financial-services .say-card__numbers { margin-top: 20px; }

@media (max-width: 767px) { .say-card--financial-services .say-card__numbers { margin-top: 21px; } }

.say-card--financial-services .say-card__link { margin-top: 20px; }

@media (max-width: 767px) { .say-card--financial-services .say-card__link { margin-top: 21px; } }

.say-card--financial-services br { display: inline; }

.say-card--mini-szallas { max-width: 439px; min-height: 123px; border-radius: 5.5px; background-color: #ffffff; }

@media (max-width: 767px) { .say-card--mini-szallas { max-width: 342px; border-radius: 14px; } }

.say-card--mini-szallas .say-card__img-sm { flex-shrink: 0; margin-left: 27px; }

@media (max-width: 767px) { .say-card--mini-szallas .say-card__img-sm { display: none; } }

.say-card--mini-szallas .say-card__img-sm--iconfix { align-self: center; }

@media (max-width: 767px) { .say-card--mini-szallas .say-card__img-sm--iconfix { display: none; } }

.say-card--mini-szallas .say-card__img-sm-mob { display: none; margin: 49px auto 0; }

@media (max-width: 767px) { .say-card--mini-szallas .say-card__img-sm-mob { display: block; } }

.say-card--mini-szallas .say-card__text-block { padding: 21px 27px; }

@media (max-width: 767px) { .say-card--mini-szallas .say-card__text-block { padding: 36px 30px 48px; } }

.say-card--mini-szallas .say-card__text { font-weight: 700; font-size: 15px; line-height: 132.8%; letter-spacing: 0.01em; color: #2d386c; }

@media (max-width: 767px) { .say-card--mini-szallas .say-card__text { font-size: 20px; line-height: 126.3%; letter-spacing: normal; } }

.solutions-intro-alt__main-section { padding: 120px 0 75px; background: linear-gradient(93.88deg, #374079 1.75%, #4D6DD3 97.02%); }

@media (max-width: 1023px) { .solutions-intro-alt__main-section { background: linear-gradient(180deg, #38427D 0%, #4D6DD2 100%); } }

@media (max-width: 767px) { .solutions-intro-alt__main-section { padding: 84px 0 42px; } }

.solutions-intro-alt__main-wrapper { display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0 auto; }

@media (max-width: 1023px) { .solutions-intro-alt__main-wrapper { flex-direction: column; } }

.solutions-intro-alt__main-left { max-width: 649px; }

.solutions-intro-alt__title { margin: 0; font-weight: 400; font-size: 48px; line-height: 58px; color: #ffffff; }

@media (max-width: 767px) { .solutions-intro-alt__title { max-width: 306px; font-size: 28px; line-height: 36px; text-align: center; } }

.solutions-intro-alt__title span { display: inline-block; padding-left: 5px; padding-right: 5px; margin-left: -5px; margin-right: -5px; color: #ffffff; background-color: rgba(77, 109, 211, 0.8); border-radius: 7px; }

@media (max-width: 767px) { .solutions-intro-alt__title span { padding-left: 3px; padding-right: 3px; margin-left: -3px; margin-right: -3px; } }

.solutions-intro-alt__say-card-mini { margin-top: 60px; }

@media (max-width: 767px) { .solutions-intro-alt__say-card-mini { margin-top: 84px; } }

@media (max-width: 1023px) { .solutions-intro-alt__say-card-mini--desk { display: none; } }

.solutions-intro-alt__say-card-mini--mob { display: none; }

@media (max-width: 1023px) { .solutions-intro-alt__say-card-mini--mob { display: flex; } }

.solutions-intro-alt__partners { margin-top: 60px; }

@media (max-width: 1023px) { .solutions-intro-alt__partners--desk { display: none; } }

.solutions-intro-alt__main-right { flex-shrink: 0; flex-grow: 1; align-self: stretch; display: flex; flex-direction: column; margin-left: 30px; }

@media (max-width: 1023px) { .solutions-intro-alt__main-right { margin-left: 0; margin-top: 84px; } }

.solutions-intro-alt__main-right .content-form { margin-left: auto; margin-bottom: auto; }

@media (max-width: 1023px) { .solutions-intro-alt__main-right .content-form { margin-right: auto; } }

@media (max-width: 767px) { .solutions-intro-alt__main-right .content-form { width: 342px; } }

.solutions-intro-alt__media-section { padding: 84px 0; background-image: url("../img/bg/solutions-alt-media-bg-desktop.svg"); background-position: top -1px left; background-size: 100% 267px; background-repeat: no-repeat; }

@media (max-width: 767px) { .solutions-intro-alt__media-section { padding: 30px 0 45px; background-image: url("../img/bg/solutions-alt-media-bg-mob.svg"); background-size: 100% 401px; } }

.solutions-intro-alt__media-wrapper { display: flex; justify-content: space-between; }

@media (max-width: 1023px) { .solutions-intro-alt__media-wrapper { flex-direction: column; align-items: center; } }

.solutions-intro-alt__media-left { max-width: 554px; width: 49.9%; }

@media (max-width: 1023px) { .solutions-intro-alt__media-left { width: 100%; } }

@media (max-width: 767px) { .solutions-intro-alt__media-left { display: flex; flex-direction: column; align-items: center; } }

.solutions-intro-alt__media-title { margin: 0; font-weight: 700; font-size: 36px; line-height: 48px; color: #ffffff; }

@media (max-width: 767px) { .solutions-intro-alt__media-title { max-width: 305px; font-size: 24px; line-height: 48px; letter-spacing: 0.01em; text-align: center; } }

.solutions-intro-alt__media-subtitle { margin: 0; min-height: 64px; max-width: 535px; margin-top: 21px; font-weight: 700; font-size: 20px; line-height: 32px; color: #ffffff; }

@media (max-width: 767px) { .solutions-intro-alt__media-subtitle { max-width: 305px; margin-top: 20px; text-align: center; } }

.solutions-intro-alt__media-descr { margin-top: 57px; font-size: 20px; line-height: 30px; color: #5e657c; }

@media (max-width: 1023px) { .solutions-intro-alt__media-descr { max-width: 554px; text-align: center; } }

@media (max-width: 767px) { .solutions-intro-alt__media-descr { margin-top: 45px; } }

@media (max-width: 1023px) { .solutions-intro-alt__media-descr--desktop { display: none; } }

.solutions-intro-alt__media-descr--tablet-mob { display: none; }

@media (max-width: 1023px) { .solutions-intro-alt__media-descr--tablet-mob { display: block; } }

.solutions-intro-alt__media-right { width: 50.1%; margin-left: 25px; }

@media (max-width: 1023px) { .solutions-intro-alt__media-right { width: 100%; max-width: 650px; margin-top: 55px; margin-left: 0; } }

@media (max-width: 767px) { .solutions-intro-alt__media-right { margin-top: 45px; } }

.solutions-intro-alt__video-wrapper { position: relative; z-index: 0; width: 100%; background: linear-gradient(108.91deg, #5483EC 4.74%, #5789FF 20.36%, #5381FF 66.97%, #3D60CC 80.35%, #3B51AD 99.59%); border-radius: 16px; box-shadow: -8px -8px 30px rgba(38, 52, 109, 0.3); overflow: hidden; }

@media (max-width: 1023px) { .solutions-intro-alt__video-wrapper--desktop { display: none; } }

.solutions-intro-alt__video-wrapper--tablet-mob { display: none; }

@media (max-width: 1023px) { .solutions-intro-alt__video-wrapper--tablet-mob { display: block; } }

.solutions-intro-alt__video { position: relative; z-index: 0; display: block; width: 100%; padding-top: 56.3%; overflow: hidden; }

.solutions-intro-alt__video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 20px; }

.solutions-intro-alt__video img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 20px; cursor: pointer; }

.solutions-intro-alt__video::after { content: ""; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; border: 4px solid #4d6dd3; border-radius: 16px; pointer-events: none; }

@media (max-width: 1023px) { .solutions-intro-alt__video::after { border: 3px solid #4d6dd3; } }

.solutions-intro-alt--financial-services .content-form__partners, .solutions-intro-alt--travel .content-form__partners { align-self: center; max-width: 297px; margin-left: -7px; margin-right: 0; }

.solutions-intro-alt--financial-services .solutions-intro-alt__title, .solutions-intro-alt--travel .solutions-intro-alt__title { max-width: 580px; font-weight: 300; font-size: 43px; line-height: 51px; letter-spacing: -0.025em; font-style: italic; }

@media (max-width: 767px) { .solutions-intro-alt--financial-services .solutions-intro-alt__title, .solutions-intro-alt--travel .solutions-intro-alt__title { max-width: 260px; font-weight: 400; font-size: 28px; line-height: 36px; text-align: center; } }

.solutions-intro-alt--financial-services .solutions-intro-alt__title b, .solutions-intro-alt--travel .solutions-intro-alt__title b { font-weight: 700; font-size: 46px; line-height: 54px; letter-spacing: normal; font-style: normal; }

@media (max-width: 767px) { .solutions-intro-alt--financial-services .solutions-intro-alt__title b, .solutions-intro-alt--travel .solutions-intro-alt__title b { font-size: 28px; line-height: 36px; } }

.solutions-intro-alt--financial-services .solutions-intro-alt__title span, .solutions-intro-alt--travel .solutions-intro-alt__title span { display: inline-block; padding-left: 5px; padding-right: 5px; margin-left: -5px; margin-right: -5px; color: #ffffff; background-color: rgba(77, 109, 211, 0.8); border-radius: 7px; }

@media (max-width: 767px) { .solutions-intro-alt--financial-services .solutions-intro-alt__title span, .solutions-intro-alt--travel .solutions-intro-alt__title span { padding-left: 3px; padding-right: 3px; margin-left: -3px; margin-right: -3px; } }

.solutions-intro-alt--travel .solutions-intro-alt__media-left { max-width: 530px; }

@media (max-width: 1023px) { .solutions-intro-alt--travel .solutions-intro-alt__media-left { max-width: 554px; } }

@media (max-width: 767px) { .solutions-intro-alt--travel .solutions-intro-alt__title { max-width: 366px; } }

.say-card-big { display: flex; justify-content: space-between; width: 100%; max-width: 686px; min-height: 294px; padding: 35px 60px 35px 66px; background-image: url("../img/bg/say-card-big-blue-bg.jpg"); background-size: 100% 100%; border-radius: 15px; box-shadow: 0px 3.5px 28px rgba(39, 71, 176, 0.45); }

@media (max-width: 767px) { .say-card-big { flex-direction: column-reverse; max-width: 330px; min-height: 0; padding: 44px 20px; background-image: url("../img/bg/say-card-big-blue-bg-mob.jpg"); } }

.say-card-big__left { display: flex; flex-direction: column; justify-content: center; width: 329px; }

@media (max-width: 767px) { .say-card-big__left { align-items: center; width: 100%; } }

.say-card-big__text { font-size: 24px; line-height: 29px; text-align: left; color: #ffffff; }

.say-card-big__text span { font-weight: 700; }

@media (max-width: 767px) { .say-card-big__text { text-align: center; } }

.say-card-big .say-card-big__bottom-logo { margin: 45px 0 0; }

@media (max-width: 767px) { .say-card-big .say-card-big__bottom-logo { display: none; } }

.say-card-big .say-card-big__bottom-logo-mob { display: none; margin: 43px 0 0; }

@media (max-width: 767px) { .say-card-big .say-card-big__bottom-logo-mob { display: block; } }

.say-card-big__main-logo-wrapper { align-self: center; display: flex; justify-content: center; align-items: center; width: 156px; height: 147px; }

@media (max-width: 767px) { .say-card-big__main-logo-wrapper { width: auto; height: auto; margin-bottom: 43px; } }

.solutions-description-section { padding: 100px 0 75px; background-color: #f8fbff; }

@media (max-width: 767px) { .solutions-description-section { padding: 45px 0; } }

.solutions-description-section__wrapper { display: flex; flex-direction: column; align-items: center; }

.solutions-description-section__title { margin: 0; max-width: 630px; font-weight: 700; font-size: 36px; line-height: 44px; text-align: center; color: #353b7a; }

@media (max-width: 767px) { .solutions-description-section__title { font-size: 24px; line-height: 29px; } }

.solutions-description-section__title span { color: #4d6dd3; }

.solutions-description-section__descriptions { max-width: 733px; margin-top: 75px; }

@media (max-width: 767px) { .solutions-description-section__descriptions { margin-top: 45px; } }

.solutions-description-section__description { margin: 0 auto 30px; font-size: 20px; line-height: 30px; text-align: center; color: #5e657c; }

.solutions-description-section__description:last-child { margin-bottom: 0; }

@media (max-width: 767px) { .solutions-description-section__description { line-height: 32px; } }

.solutions-description-section__description span { font-weight: 700; }

.solutions-description-section .demo-sm-form { align-self: stretch; margin-top: 75px; }

@media (max-width: 767px) { .solutions-description-section .demo-sm-form { margin-top: 45px; } }

.solutions-description-section .demo-sm-form form { justify-content: center; }

@media (max-width: 767px) { .solutions-description-section .demo-sm-form form { flex-direction: column; align-items: stretch; } }

@media (max-width: 767px) { .solutions-description-section .demo-sm-form input { width: 100%; max-width: 100%; margin: 0 0 12px; } }

@media (max-width: 767px) { .solutions-description-section .demo-sm-form .btn { width: 100%; } }

.solutions-download-section { padding: 75px 0 100px; background-image: url("../img/bg/solutions-download-bg-desktop.svg"); background-position: top -1px left; background-size: 100% 534px; background-repeat: no-repeat; }

@media (max-width: 767px) { .solutions-download-section { padding: 42px 0 45px; background-image: url("../img/bg/solutions-download-bg-mob.svg"); background-size: 100% 739px; } }

.solutions-download-section__wrapper { display: flex; justify-content: space-between; max-width: 992px; margin: 0 auto; }

@media (max-width: 1023px) { .solutions-download-section__wrapper { flex-direction: column; align-items: center; } }

.solutions-download-section__left { max-width: 504px; }

@media (max-width: 1150px) { .solutions-download-section__left { display: flex; flex-direction: column; align-items: center; margin-left: 0; } }

.solutions-download-section__title { margin: 0; font-weight: 700; font-size: 36px; line-height: 44px; color: #353b7a; }

@media (max-width: 1023px) { .solutions-download-section__title { text-align: center; } }

@media (max-width: 767px) { .solutions-download-section__title { font-size: 24px; line-height: 29px; letter-spacing: 0.01em; } }

.solutions-download-section__descriptions { margin-top: 41px; }

@media (max-width: 767px) { .solutions-download-section__descriptions { margin-top: 45px; } }

.solutions-download-section__description { margin-bottom: 30px; font-size: 20px; line-height: 30px; color: #5e657c; }

.solutions-download-section__description:last-child { margin-bottom: 0; }

@media (max-width: 1023px) { .solutions-download-section__description { text-align: center; } }

.solutions-download-section__right { flex-shrink: 0; max-width: 100%; margin-left: 30px; }

@media (max-width: 1023px) { .solutions-download-section__right { margin-left: 0; margin-top: 45px; } }

.resource-form-card { width: 386px; max-width: 100%; background-color: #ffffff; border-radius: 24px; box-shadow: 0 3.7px 27px rgba(46, 52, 118, 0.4); overflow: hidden; }

@media (max-width: 767px) { .resource-form-card { width: 346px; } }

.resource-form-card__img { width: 100%; max-height: 244px; object-fit: cover; }

.resource-form-card__form { display: flex; flex-direction: column; padding: 42px 29px 30px; }

@media (max-width: 767px) { .resource-form-card__form { padding: 38px 26px 27px; } }

.resource-form-card__item { margin-bottom: 10px; }

.resource-form-card__item input { width: 100%; padding: 15px 23px; font-weight: 600; font-size: 16px; line-height: 19px; border: 1px solid #cdd8ec; border-radius: 4.5px; }

@media (max-width: 767px) { .resource-form-card__item input { padding: 14px 20px; border-radius: 4px; } }

.resource-form-card__item input::placeholder { color: #95a2ca; }

.resource-form-card__disclaimer { align-self: center; width: 255px; margin-top: 22px; font-weight: 400; font-size: 15px; line-height: 18px; text-align: center; color: #7f88a3; }

@media (max-width: 767px) { .resource-form-card__disclaimer { width: 215px; font-size: 14px; line-height: 17px; } }

.resource-form-card__disclaimer a { color: #3555b4; text-decoration: underline; transition: color 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .resource-form-card__disclaimer a:hover, .resource-form-card__disclaimer a:focus { color: #27293a; } }

.brands-section { padding: 100px 0; background: linear-gradient(180deg, #FFFFFF 0%, #F0F4FF 100%); }

@media (max-width: 1023px) { .brands-section { padding: 75px 0; } }

@media (max-width: 767px) { .brands-section { padding: 45px 0; background: linear-gradient(180deg, #FFFFFF 0%, #F8FBFF 100%); } }

.brands-section__title { margin: 0; max-width: 735px; margin-left: auto; margin-right: auto; margin-bottom: 100px; font-weight: 700; font-size: 36px; line-height: 114.3%; text-align: center; color: #353b7a; }

@media (max-width: 767px) { .brands-section__title { font-size: 24px; line-height: 29px; } }

@media (max-width: 767px) { .brands-section__title { margin-bottom: 45px; } }

.brands-section__logos-desktop { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin-top: -60px; margin-left: -114px; }

@media (max-width: 767px) { .brands-section__logos-desktop { display: none; } }

.brands-section__logo { margin-top: 60px; margin-left: 114px; }

@media (max-width: 767px) { .brands-section__logo { min-width: 0; margin-top: 0; margin-left: 20px; } }

.brands-section__logos-mob { display: none; max-width: 350px; margin-top: 45px; margin-left: auto; margin-right: auto; }

@media (max-width: 767px) { .brands-section__logos-mob { display: block; } }

.brands-section__logos-line { display: flex; justify-content: center; align-items: center; margin-left: -20px; margin-bottom: 25px; }

.brands-section__logos-line:last-child { margin-bottom: 0; }

.brands-section__say-cards { display: flex; max-width: 1014px; margin-top: 100px; margin-left: auto; margin-right: auto; }

@media (max-width: 1023px) { .brands-section__say-cards { flex-direction: column; align-items: center; } }

@media (max-width: 767px) { .brands-section__say-cards { margin-top: 45px; } }

.brands-section__say-card { margin-right: 14px; }

@media (max-width: 1023px) { .brands-section__say-card { margin-right: 0; margin-bottom: 32px; } }

.brands-section__say-card:last-child { margin-right: 0; }

@media (max-width: 1023px) { .brands-section__say-card:last-child { margin-bottom: 0; } }

.brands-section__say-card--grows { flex-grow: 1; }

.brands-section__resource-cards { display: flex; flex-direction: column; align-items: center; margin-top: 16px; }

@media (max-width: 767px) { .brands-section__resource-cards { margin-top: 45px; } }

.brands-section__resource-card { margin-bottom: 32px; }

.brands-section__resource-card:last-child { margin-bottom: 0; }

.brands-section__btn-wrapper { display: flex; justify-content: center; margin-top: 100px; }

@media (max-width: 767px) { .brands-section__btn-wrapper { display: none; } }

.say-card-simple { width: 444px; max-width: 100%; padding: 56px 40px 56px 50px; background-color: #ffffff; border: 1px solid #EDF0FF; box-shadow: 0px 4px 10px rgba(163, 184, 251, 0.15); border-radius: 20px; }

@media (max-width: 767px) { .say-card-simple { width: 350px; padding: 40px 50px; } }

@media (max-width: 767px) { .say-card-simple__logo { display: none; } }

.say-card-simple__logo-mob { display: none; }

@media (max-width: 767px) { .say-card-simple__logo-mob { display: block; } }

.say-card-simple__text { margin-top: 40px; font-size: 18px; line-height: 30px; color: #5e657c; }

.say-card-simple__text span { font-weight: 800; font-size: 22px; color: #353b7a; }

.resource-card-big { display: flex; width: 1014px; max-width: 100%; background-color: #ffffff; box-shadow: 0px 4px 10px rgba(163, 184, 251, 0.15); border-radius: 19.5px; overflow: hidden; transition: transform 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .resource-card-big:hover, .resource-card-big:focus { transform: translate(0, -5px); } .resource-card-big:hover .resource-card-big__link::after, .resource-card-big:focus .resource-card-big__link::after { transform: translateX(5px); } }

@media (max-width: 1023px) { .resource-card-big { flex-direction: column; width: 477px; } }

@media (max-width: 767px) { .resource-card-big { width: 340px; border-radius: 15px; } }

.resource-card-big__img-desktop { flex-shrink: 0; width: 477px; object-fit: cover; }

@media (max-width: 1023px) { .resource-card-big__img-desktop { width: 100%; } }

@media (max-width: 767px) { .resource-card-big__img-desktop { display: none; } }

.resource-card-big__img-mob { display: none; width: 100%; }

@media (max-width: 767px) { .resource-card-big__img-mob { display: block; } }

.resource-card-big__text-block { flex-grow: 1; display: flex; flex-direction: column; justify-content: center; padding: 32px 70px; }

@media (max-width: 1023px) { .resource-card-big__text-block { padding: 56px 60px; } }

@media (max-width: 767px) { .resource-card-big__text-block { align-items: center; padding: 28px 29px; } }

.resource-card-big__type { margin-bottom: 29px; font-weight: 700; font-size: 19px; line-height: 24px; text-transform: uppercase; color: #4d6dd3; }

@media (max-width: 767px) { .resource-card-big__type { font-size: 14px; line-height: 17px; text-align: center; } }

.resource-card-big__title { font-weight: 700; font-size: 30px; line-height: 37px; color: #0d1334; }

@media (max-width: 767px) { .resource-card-big__title { font-size: 22px; line-height: 126.3%; text-align: center; } }

.resource-card-big__link { display: flex; align-items: center; margin-top: 29px; font-weight: 700; font-size: 20px; line-height: 28px; color: #4d6dd3; }

@media (max-width: 767px) { .resource-card-big__link { font-size: 17px; line-height: 24px; } }

.resource-card-big__link::after { content: ""; display: block; width: 7px; height: 12px; margin-left: 8px; background-image: url("../img/svg/angle-blue-right.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; transition: transform 0.3s ease; }

.request-demo-section { padding: 75px 0; background: linear-gradient(90.64deg, #394380 0.67%, #4F6ED4 102.07%); }

.request-demo-section__wrapper { display: flex; justify-content: center; align-items: center; }

@media (max-width: 767px) { .request-demo-section__wrapper { flex-direction: column; } }

.request-demo-section__text-block { width: 398px; max-width: 100%; margin-right: 75px; }

@media (max-width: 767px) { .request-demo-section__text-block { width: 340px; margin-right: 0; margin-bottom: 45px; } }

.request-demo-section__title { margin: 0; font-weight: 700; font-size: 36px; line-height: 44px; color: #ffffff; }

@media (max-width: 767px) { .request-demo-section__title { font-size: 24px; line-height: 29px; text-align: center; } }

.request-demo-section__text { margin-top: 30px; font-size: 20px; line-height: 30px; color: #ffffff; }

@media (max-width: 767px) { .request-demo-section__text { margin-top: 45px; font-size: 20px; line-height: 30px; text-align: center; } }

.request-demo-section__form-block { width: 362px; max-width: 100%; }

.action-cta-alt__desktop { padding: 111px 0 75px; background: linear-gradient(180deg, #FBFCFF 0%, #FFFFFF 100%); }

@media (max-width: 1023px) { .action-cta-alt__desktop { display: none; } }

.action-cta-alt__desktop .request-demo-btn { min-width: 179px; }

.action-cta-alt__desktop-wrapper { position: relative; padding: 64px 60px; background: linear-gradient(270.85deg, #D2DBFC -9.01%, #FFFFFF 101.51%); border: 1px solid #d2ddff; border-radius: 17px; }

.action-cta-alt__desktop-img { position: absolute; z-index: 0; bottom: 0; right: 0; left: 457px; height: 355px; border-bottom-right-radius: 20px; overflow: hidden; }

@media (max-width: 1200px) { .action-cta-alt__desktop-img { display: none; } }

.action-cta-alt__desktop-img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: contain; object-position: bottom right; }

.action-cta-alt__desktop-content { position: relative; z-index: 5px; max-width: 511px; }

.action-cta-alt__desktop-title { margin: 0; margin-bottom: 30px; font-weight: 700; font-size: 32px; line-height: 110.8%; color: #353b7a; }

.action-cta-alt__desktop-text { max-width: 450px; margin-bottom: 25px; font-size: 18px; line-height: 28px; color: #5e657c; }

.action-cta-alt__mob { display: none; }

@media (max-width: 1023px) { .action-cta-alt__mob { display: block; } }

.action-cta-alt__mob .action-cta h2 { font-weight: 700; font-size: 24px; line-height: 29px; letter-spacing: 0.01em; color: #353b7a; }

@media (max-width: 767px) { .action-cta-alt__mob .demo-sm-form form { flex-direction: column; justify-content: flex-start; align-items: stretch; } }

@media (max-width: 767px) { .action-cta-alt__mob .demo-sm-form input { width: 100%; max-width: 100%; margin-right: 0; margin-bottom: 12px; } }

@media (max-width: 767px) { .action-cta-alt__mob .demo-sm-form .btn { width: 100%; } }

.pricing-plan-card { display: flex; flex-direction: column; width: 375px; min-height: 500px; max-width: 100%; min-width: 0; background: linear-gradient(271.09deg, #4d6dd3 -14.35%, #353b7a 117.24%); border-radius: 12.5px; }

@media (max-width: 767px) { .pricing-plan-card { width: 342px; } }

.pricing-plan-card__top-text { padding: 0 16px; margin: 16px 0 13px; font-weight: 600; font-size: 15px; line-height: 18px; text-align: center; color: #ffffff; }

.pricing-plan-card__top-text span { font-weight: 700; }

.pricing-plan-card__main-wrapper { flex-grow: 1; display: flex; flex-direction: column; align-items: center; padding: 57px 39px 50px; background: #ffffff; border: 1px solid #4d6dd3; box-shadow: 0px 3.5px 19px rgba(66, 92, 176, 0.1); border-radius: 12.5px; }

@media (max-width: 767px) { .pricing-plan-card__main-wrapper { padding: 39px 19px; } }

.pricing-plan-card__title { margin: 0; margin-bottom: 37px; font-weight: 700; font-size: 27px; line-height: 33px; text-align: center; }

@media (max-width: 767px) { .pricing-plan-card__title { margin-bottom: 25px; } }

.pricing-plan-card__descr { width: 250px; max-width: 100%; min-height: 100px; margin-bottom: 37px; font-size: 16.5px; line-height: 25px; text-align: center; color: #5e657c; }

@media (max-width: 767px) { .pricing-plan-card__descr { min-height: 0; margin-bottom: 25px; } }

.pricing-plan-card__price-wrapper { display: flex; flex-direction: column; justify-content: flex-end; align-items: center; min-height: 63px; margin-bottom: 37px; margin-top: 20px; opacity: 0; }

@media (max-width: 767px) { .pricing-plan-card__price-wrapper { margin-bottom: 25px; } }

.pricing-plan-card__from { font-weight: 700; font-size: 16.5px; line-height: 31px; text-align: center; color: #4d6dd3; }

.pricing-plan-card__price { font-weight: 700; font-size: 27px; line-height: 31px; text-align: center; color: #4d6dd3; }

.pricing-plan-card__spend { font-weight: 100; font-size: 20px; line-height: 25px; text-align: center; color: #4d6dd3; font-style: italic; opacity: 0; }

.pricing-plan-card__period { font-weight: 100; font-size: 20px; line-height: 25px; text-align: center; color: #4d6dd3; font-style: italic; }

.pricing-plan-card__demo-btn { padding-left: 32px; padding-right: 32px; min-width: 214px; margin-bottom: 37px; }

@media (max-width: 767px) { .pricing-plan-card__demo-btn { margin-bottom: 25px; } }

.pricing-plan-card__separator { width: 268px; max-width: 100%; height: 1px; margin-bottom: 37px; background-color: #b8bbc5; }

@media (max-width: 767px) { .pricing-plan-card__separator { margin-bottom: 25px; } }

.pricing-plan-card__details-wrapper { width: 285px; max-width: 100%; min-height: 244px; margin-bottom: 20px; }

.pricing-plan-card__details-wrapper h3 { display: inline; margin: 0; font-weight: inherit; font-size: inherit; line-height: inherit; color: inherit; }

@media (max-width: 767px) { .pricing-plan-card__details-wrapper { margin-bottom: 25px; min-height: 100px; } }

.pricing-plan-card__details-title { margin-bottom: 30px; font-weight: 700; font-size: 14px; line-height: 23px; color: #5e657c; }

@media (max-width: 767px) { .pricing-plan-card__details-title { margin-bottom: 18px; } }

.pricing-plan-card__details-item { position: relative; padding-left: 20px; margin-bottom: 25px; font-size: 14px; line-height: 18px; color: #5e657c; }

@media (max-width: 767px) { .pricing-plan-card__details-item { margin-bottom: 16px; } }

.pricing-plan-card__details-item:last-child { margin-bottom: 0; }

.pricing-plan-card__details-item::before { content: "•"; position: absolute; top: 0; left: 7px; }

.pricing-plan-card__details-item span { font-weight: 700; }

.pricing-plan-card__quote-block { display: flex; align-items: center; width: 285px; max-width: 100%; min-height: 73px; padding: 10px 25px; margin-top: 20px; margin-bottom: 41px; background: #fff8f7; border: 1px solid #eb2000; border-radius: 5px; }

.pricing-plan-card__quote-block img { flex-shrink: 0; margin-right: 24px; }

@media (max-width: 767px) { .pricing-plan-card__quote-block { margin-top: 0; margin-bottom: 25px; } }

.pricing-plan-card__quote-text { font-weight: 600; font-size: 14px; line-height: 17px; color: #424457; }

.pricing-plan-card__quote-text span { font-weight: 700; }

.pricing-plan-card__partners { display: flex; justify-content: center; align-items: center; margin-bottom: 20px; margin-left: -8px; }

@media (max-width: 1023px) { .pricing-plan-card__partners { display: none; } }

.pricing-plan-card__partners a[href] { transition: opacity 0.3s ease; }

.pricing-plan-card__partners a[href]:hover { opacity: 0.7; }

.pricing-plan-card__partner-gmp { margin-bottom: 7px; }

.pricing-plan-card__link { display: flex; align-items: center; margin-top: auto; font-weight: 600; font-size: 16.5px; line-height: 25px; color: #4d6dd3; }

.pricing-plan-card__link::after { content: ""; display: block; flex-shrink: 0; width: 7px; height: 12px; margin-left: 8px; background-image: url("../img/svg/angle-blue-right.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; transition: transform 0.3s ease; }

.pricing-plan-card__link:hover::after { transform: translateX(5px); }

.pricing-plan-card--standard .pricing-plan-card__quote-wrapper > .pricing-plan-card__quote-block:first-child { margin-top: 85px; margin-bottom: 0px; }

@media (max-width: 767px) { .pricing-plan-card--standard .pricing-plan-card__quote-wrapper > .pricing-plan-card__quote-block:first-child { margin-top: 0px; margin-bottom: 25px; } }

.pricing-plan-card--professional { width: 381px; }

@media (max-width: 767px) { .pricing-plan-card--professional { width: 342px; } }

@media (max-width: 767px) { .pricing-plan-card--professional .pricing-plan-card__title { margin-bottom: 44px; } }

.pricing-plan-card--professional .pricing-plan-card__descr { width: 268px; }

@media (max-width: 1297px) { .pricing-plan-card--professional .pricing-plan-card__descr { margin-bottom: 5px; } }

@media (max-width: 767px) { .pricing-plan-card--professional .pricing-plan-card__price-wrapper { margin-bottom: 44px; } }

@media (max-width: 767px) { .pricing-plan-card--professional .pricing-plan-card__demo-btn { margin-bottom: 44px; } }

.pricing-plan-card--professional .pricing-plan-card__details-title { margin-bottom: 15px; }

@media (max-width: 767px) { .pricing-plan-card--professional .pricing-plan-card__details-title { margin-bottom: 18px; } }

.pricing-plan-card--professional .pricing-plan-card__details-item { margin-bottom: 12px; }

@media (max-width: 767px) { .pricing-plan-card--professional .pricing-plan-card__details-item { margin-bottom: 16px; } }

.pricing-plan-card--professional .pricing-plan-card__quote-block { display: none; }

@media (max-width: 767px) { .pricing-plan-card--professional .pricing-plan-card__quote-block { display: flex; margin-bottom: 40px; } }

.pricing-plan-card--basic { width: 338px; background: none; }

@media (max-width: 767px) { .pricing-plan-card--basic { width: 342px; } }

.pricing-plan-card--basic .pricing-plan-card__top-text { visibility: hidden; }

@media (max-width: 767px) { .pricing-plan-card--basic .pricing-plan-card__top-text { display: none; } }

.pricing-plan-card--basic .pricing-plan-card__main-wrapper { border-color: #ffffff; }

.pricing-plan-card--basic .pricing-plan-card__descr { width: 220px; }

@media (max-width: 767px) { .pricing-plan-card--basic .pricing-plan-card__price-wrapper { margin-bottom: 42px; } }

.pricing-plan-card--basic .pricing-plan-card__demo-btn { padding-left: 56px; padding-right: 56px; }

@media (max-width: 767px) { .pricing-plan-card--basic .pricing-plan-card__details-wrapper { min-height: 260px; margin-bottom: 30px; } }

.pricing-plan-card--basic .pricing-plan-card__details-title { margin-bottom: 15px; }

@media (max-width: 767px) { .pricing-plan-card--basic .pricing-plan-card__details-title { margin-bottom: 18px; } }

.pricing-plan-card--basic .pricing-plan-card__details-item { margin-bottom: 20px; }

@media (max-width: 767px) { .pricing-plan-card--basic .pricing-plan-card__details-item { margin-bottom: 16px; } }

.promo-card { display: flex; flex-direction: column; width: 548px; max-width: 100%; min-width: 0; min-height: 439px; padding: 53px 66px; background-color: #353b7a; border-radius: 12px; transition: transform 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .promo-card:hover, .promo-card:focus { transform: translate(0, -5px); } }

@media (max-width: 767px) { .promo-card { align-items: center; width: 344px; min-height: 0; padding: 53px 38px; } }

.promo-card__title-tag-wrapper { display: flex; justify-content: space-between; }

@media (max-width: 767px) { .promo-card__title-tag-wrapper { align-self: stretch; flex-direction: column-reverse; align-items: center; } }

.promo-card__title { margin: 0; font-weight: 700; font-size: 27px; line-height: 33px; color: #ffffff; }

@media (max-width: 767px) { .promo-card__title { text-align: center; } }

.promo-card__tag { padding: 5px 16px; margin-right: -66px; margin-top: -4px; margin-bottom: -3px; margin-left: 10px; font-weight: 700; font-size: 16px; line-height: 30px; color: #ffffff; font-family: "Lato", "Arial", sans-serif; background-color: rgba(205, 217, 255, 0.2); border: 0.6px solid #ffffff; border-right: none; border-radius: 5px 0px 0px 5px; }

@media (max-width: 767px) { .promo-card__tag { align-self: flex-end; margin-top: -21px; margin-right: -38px; margin-bottom: 22px; } }

.promo-card__text-wrapper { max-width: 408px; margin-top: 38px; margin-bottom: 38px; }

@media (max-width: 767px) { .promo-card__text-wrapper { max-width: 100%; } }

.promo-card__text-item { margin-bottom: 24px; font-size: 16px; line-height: 24px; color: #e1e7ff; font-family: "Lato", "Arial", sans-serif; }

@media (max-width: 767px) { .promo-card__text-item { text-align: center; } }

.promo-card__text-item:last-child { margin-bottom: 0; }

.promo-card__text-item span { font-weight: 700; }

.promo-card__list-wrapper { display: flex; justify-content: space-between; margin-bottom: 38px; }

@media (max-width: 767px) { .promo-card__list-wrapper { flex-direction: column; } }

.promo-card__list-column:first-child { max-width: 187px; }

@media (max-width: 767px) { .promo-card__list-column:first-child { max-width: 100%; } }

.promo-card__list-column:last-child { max-width: 210px; }

@media (max-width: 767px) { .promo-card__list-column:last-child { max-width: 100%; } }

.promo-card__list-item { position: relative; padding-left: 20px; font-weight: 600; font-size: 14px; line-height: 30px; color: #ffffff; }

.promo-card__list-item::before { content: "•"; position: absolute; top: 0; left: 8px; }

.promo-card__contact-btn { align-self: flex-start; padding-left: 64px; padding-right: 64px; margin-top: auto; }

@media (max-width: 767px) { .promo-card__contact-btn { align-self: center; } }

.promo-card--digital-agencies { width: 559px; padding: 55px 52px 53px; background-color: #4d6dd3; background-image: url("../img/bg/promo-card-digital-agencies-bg.png"); background-position: bottom right; background-size: 297px 251px; background-repeat: no-repeat; }

@media (max-width: 767px) { .promo-card--digital-agencies { width: 344px; padding: 53px 38px; background-image: none; } }

.promo-card--digital-agencies .promo-card__text-wrapper { max-width: 376px; }

.promo-card--digital-agencies-wide { width: 100%; max-width: 1160px; min-height: 285px; padding: 48px 86px 32px; background-color: #4d6dd3; background-image: url("../img/bg/promo-card-digital-agencies-bg-wide.png"); background-position: bottom right; background-size: 42%; background-repeat: no-repeat; }

@media (max-width: 1439px) { .promo-card--digital-agencies-wide { background-size: 35%; } }

@media (max-width: 767px) { .promo-card--digital-agencies-wide { width: 344px; padding: 53px 38px; background-image: none; } }

.promo-card--digital-agencies-wide .promo-card__text-wrapper { max-width: 100%; margin-top: 35px; margin-bottom: 35px; }

.promo-card--digital-agencies-wide .promo-card__text-item { margin-bottom: 0; color: #ffffff; }

@media (max-width: 767px) { .promo-card--digital-agencies-wide .promo-card__text-item { margin-bottom: 24px; } .promo-card--digital-agencies-wide .promo-card__text-item:last-child { margin-bottom: 0; } }

.say-card-big-detailed { width: 712px; max-width: 100%; min-width: 0; padding: 58px 45px; text-align: left; background-color: #ffffff; box-shadow: 0px 11.5px 38px rgba(66, 92, 176, 0.25); border-radius: 15.5px; transition: transform 0.3s ease; }

@media (hover: hover), screen and (min-width: 0\0) { .say-card-big-detailed:hover, .say-card-big-detailed:focus { transform: translate(0, -5px); } }

@media (max-width: 767px) { .say-card-big-detailed { width: 350px; padding: 40px 24px; text-align: center; box-shadow: 0px 8px 26px rgba(66, 92, 176, 0.25); border-radius: 10.5px; } }

.say-card-big-detailed img { margin: 0; }

.say-card-big-detailed__author-block { display: flex; margin-bottom: 22px; }

@media (max-width: 767px) { .say-card-big-detailed__author-block { flex-direction: column; align-items: center; margin-bottom: 15px; } }

.say-card-big-detailed .say-card-big-detailed__author-pic { flex-shrink: 0; margin-right: 14px; }

@media (max-width: 767px) { .say-card-big-detailed .say-card-big-detailed__author-pic { width: 53.5px; margin-right: 0; margin-bottom: 9px; } }

@media (max-width: 767px) { .say-card-big-detailed .say-card-big-detailed__author-pic--desk-tabl { display: none; } }

.say-card-big-detailed .say-card-big-detailed__author-pic--mob { display: none; }

@media (max-width: 767px) { .say-card-big-detailed .say-card-big-detailed__author-pic--mob { display: block; } }

.say-card-big-detailed__author-text-block { display: flex; flex-direction: column; justify-content: center; }

.say-card-big-detailed__author-title { font-weight: 700; font-size: 21.5px; line-height: 107.3%; }

@media (max-width: 767px) { .say-card-big-detailed__author-title { font-size: 15px; } }

@media (max-width: 767px) { .say-card-big-detailed__author-title--desk-tabl { display: none; } }

.say-card-big-detailed__author-title--mob { display: none; }

@media (max-width: 767px) { .say-card-big-detailed__author-title--mob { display: block; } }

.say-card-big-detailed__author-subtitle { margin-top: 10px; font-size: 21.5px; line-height: 107.3%; }

@media (max-width: 767px) { .say-card-big-detailed__author-subtitle { margin-top: 7px; font-size: 12.5px; } }

.say-card-big-detailed .say-card-big-detailed__stars { margin-bottom: 22px; }

@media (max-width: 767px) { .say-card-big-detailed .say-card-big-detailed__stars { width: 111px; margin-bottom: 15px; margin-left: auto; margin-right: auto; } }

.say-card-big-detailed__pre-text { margin-bottom: 35px; font-weight: 700; font-size: 18px; line-height: 22px; color: #4f5060; }

@media (max-width: 767px) { .say-card-big-detailed__pre-text { margin-bottom: 22px; font-weight: 600; font-size: 15px; line-height: 18px; color: #696a77; } }

.say-card-big-detailed__title { font-weight: 700; font-size: 33px; line-height: 40px; color: #32333b; }

@media (max-width: 767px) { .say-card-big-detailed__title { font-size: 22px; line-height: 27px; } }

.say-card-big-detailed__text { margin-top: 20px; font-size: 21.5px; line-height: 136.8%; color: #52525f; }

@media (max-width: 767px) { .say-card-big-detailed__text { margin-top: 14px; font-size: 17px; } }

.say-card-big-detailed--travel { width: 675px; padding: 49px 45px; }

@media (max-width: 767px) { .say-card-big-detailed--travel { width: 350px; padding: 40px 24px; } }

@media (max-width: 767px) { .say-card-big-detailed--travel .say-card-big-detailed__author-block { margin-bottom: 22px; } }

.say-card-big-detailed--travel .say-card-big-detailed__author-subtitle { font-size: 17px; color: #c2c2c2; }

@media (max-width: 767px) { .say-card-big-detailed--travel .say-card-big-detailed__author-subtitle { display: none; } }

@media (max-width: 767px) { .say-card-big-detailed--travel .say-card-big-detailed__stars { margin-bottom: 22px; } }

.say-card-big-detailed--travel .say-card-big-detailed__title { max-width: 500px; }

@media (max-width: 767px) { .say-card-big-detailed--travel .say-card-big-detailed__title { max-width: 100%; font-size: 23px; line-height: 27px; } }

.in-page-nav { position: static; font-weight: 600; padding: 32px 30px; box-shadow: 0px 16px 26px rgba(95, 95, 165, 0.28); border-radius: 10px; }

.sticky-nav { position: sticky; top: 20px; }

.in-page-nav__list { margin: 0; padding: 0; list-style: none; }

.in-page-nav__item { border-bottom: 1px solid #dee3f1; padding-top: 18px; padding-bottom: 18px; }

.in-page-nav__item:first-child { padding-top: 0; }

.in-page-nav__item:last-child { border: none; padding-bottom: 0; }

.in-page-nav__link { text-decoration: none; }

.promo-block { padding: 75px 0 80px; }

@media (max-width: 1023px) { .promo-block { padding: 68px 0; } }

@media (max-width: 767px) { .promo-block { padding: 45px 0; } }

.promo-block__title { max-width: 868px; margin: 0 auto 56px; font-weight: 700; font-size: 36px; line-height: 44px; text-align: center; color: #3d427f; }

.promo-block__title span { color: #4d6dd3; }

@media (max-width: 767px) { .promo-block__title { display: none; margin: 0 auto 45px; font-size: 24px; line-height: 29px; } }

.promo-block__title-mob { display: none; margin: 0; font-weight: 700; font-size: 24px; line-height: 30px; text-align: center; letter-spacing: 0.01em; color: #353b7a; }

.promo-block__title-mob span { color: #4d6dd3; }

@media (max-width: 767px) { .promo-block__title-mob { display: block; margin-bottom: 40px; } }

.promo-block__description { margin: 0 auto 56px; font-weight: 600; font-size: 20px; line-height: 32px; text-align: center; color: #5e657c; max-width: 685px; }

@media (max-width: 767px) { .promo-block__description { font-size: 18px; line-height: 26px; } }

@media (max-width: 767px) { .promo-block__description--desktop { display: none; } }

.promo-block__description--mob { display: none; }

@media (max-width: 767px) { .promo-block__description--mob { display: block; margin: 45px auto 0; padding: 0 14px; } }

.promo-block__img-desktop { width: 868px; max-width: 100%; height: auto; margin: 0 auto; }

@media (max-width: 767px) { .promo-block__img-desktop { display: none; } }

.promo-block__img-mob { display: none; }

@media (max-width: 767px) { .promo-block__img-mob { display: block; width: 100%; max-width: 400px; height: auto; margin: 0 auto; } }

.promo-block__img-mob--lottie { max-width: 100%; width: 376px; }

@media (max-width: 767px) { .promo-block--cookieless-page .promo-block__title { display: block; max-width: 344px; } }

.pricing-solution { display: flex; justify-content: space-between; padding: 75px 49px 22px; }

@media (max-width: 767px) { .pricing-solution { flex-direction: column; align-items: center; padding: 0 0 21px; } }

.pricing-solution .pricing-solution__left { margin-right: 5%; width: 50%; }

@media (max-width: 767px) { .pricing-solution .pricing-solution__left { width: 344px; margin-bottom: 20px; margin-right: 0; } }

.pricing-solution__title { margin-top: 0; margin-bottom: 34px; color: #27293A; font-size: 26px; font-style: normal; font-weight: 700; line-height: 1.25; }

@media (max-width: 767px) { .pricing-solution__title { text-align: center; margin-bottom: 32px; } }

.pricing-solution ul { margin: 0; padding: 0; padding-left: 15px; list-style: none; }

.pricing-solution__point { display: flex; align-items: center; margin-bottom: 41px; color: #5E657C; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; font-family: "Lato", "Arial", sans-serif; }

@media (max-width: 767px) { .pricing-solution__point { margin-bottom: 39px; } }

.pricing-solution__point img { width: 13px; height: 9px; flex-shrink: 0; margin-right: 18px; }

.pricing-solution .pricing-solution__right { width: 40%; }

@media (max-width: 767px) { .pricing-solution .pricing-solution__right { width: 344px; } }

.pricing-solution .quote-cards__quote { text-align: initial; color: #41475B; font-size: 17px; font-style: italic; font-weight: 500; line-height: normal; letter-spacing: 0.17px; font-family: "Lato", "Arial", sans-serif; }

.pricing-solution .quote-cards__author { color: #000; text-align: left; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -0.08px; font-family: "Inter", "Arial", sans-serif; }

.pricing-solution .quote-cards__author-name { color: #000; }

.pricing-solution .quote-cards__item { align-items: start; max-width: 440px; margin: 0; margin-bottom: 8px; padding: 21px; }

.pricing-solution .quote-cards__item img { width: 105px; height: 18px; margin-bottom: 25px; }

.pricing-solution .quote-cards__quote-wrapper { margin-bottom: 24px; }

.pricing-plans .demo__btn { display: flex; justify-content: center; }

@media (max-width: 767px) { .pricing-plans .demo__btn { display: none; } }

.pricing-plans .demo__btn .request-demo-btn { margin: 15px; min-width: 180px; padding-top: 17px; padding-bottom: 17px; color: #FFF; text-align: center; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; }

.glossary-page__content { margin: 18px auto 0; }

@media (max-width: 1023px) { .glossary-page__content { margin: 10px auto 0; } }

@media (max-width: 767px) { .glossary-page__content { margin: 0; } }

.glossary-page__section { padding: 83px 50px 75px; border-bottom: 1px solid #eaeeff; }

@media (max-width: 1023px) { .glossary-page__section { padding: 50px 25px; } }

@media (max-width: 767px) { .glossary-page__section { padding: 38px 0; } }

.glossary-page__section:last-child { border: none; }

.glossary-page__section-title { margin: 0; margin-bottom: 60px; font-family: "Inter", "Arial", sans-serif; color: #353b7a; font-size: 38px; font-weight: 600; line-height: normal; }

@media (max-width: 767px) { .glossary-page__section-title { margin-bottom: 38px; font-size: 24px; } }

.glossary-page__section-list { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 156px; row-gap: 30px; font-family: "Lato", "Arial", sans-serif; font-size: 19px; font-weight: 400; line-height: normal; }

@media (max-width: 1439px) { .glossary-page__section-list { column-gap: 60px; } }

@media (max-width: 1023px) { .glossary-page__section-list { column-gap: 40px; } }

@media (max-width: 767px) { .glossary-page__section-list { grid-template-columns: 1fr; row-gap: 30px; font-size: 19px; } }

.glossary-page__item-link { color: #5f6280; transition: 0.3s linear; }

@media (hover: hover), screen and (min-width: 0\0) { .glossary-page__item-link:hover:not(.focus-visible), .glossary-page__item-link.focus-visible:focus { color: #4d6dd3; } .glossary-page__item-link:active:not(.hack-selector) { color: rgba(77, 109, 211, 0.6); } }

.glossary-page .container { padding: 0 220px; }

@media (max-width: 1439px) { .glossary-page .container { padding: 0 140px; } }

@media (max-width: 1023px) { .glossary-page .container { padding: 0 80px; } }

@media (max-width: 767px) { .glossary-page .container { padding: 0 23px; } }

.cookieless-intro { background: linear-gradient(172deg, #ffffff 4.05%, #F6F9FF 86.41%); }

@media (max-width: 767px) { .cookieless-intro { background: none; } }

.cookieless-intro__partners { display: flex; align-items: start; }

@media (max-width: 1023px) { .cookieless-intro__partners { margin-left: 0; } }

.cookieless-intro__partners a[href] { transition: opacity 0.3s ease; }

.cookieless-intro__partners a[href]:hover { opacity: 0.7; }

.cookieless-intro__partners .cookieless-intro__microsoft { margin-top: 3px; margin-left: 4px; margin-right: 4px; align-self: start; box-shadow: 0px 3.29px 6.58px 0px rgba(59, 70, 181, 0.05); }

@media (max-width: 1023px) { .cookieless-intro__partners .cookieless-intro__microsoft { margin-top: 2px; } }

.cookieless-intro__partners [alt="Meta Partner"] { margin-top: 2px; width: auto; height: 61px; }

.cookieless-intro__partners [alt="Google Cloud Partner"] { width: 116px; }

.cookieless-intro__partners .cookieless-intro__partner-g2 img { height: 64px; width: auto; }

.cookieless-intro__partners .cookieless-intro__partner-g2 { margin-left: -7px; }

@media (max-width: 1023px) { .cookieless-intro__partners .cookieless-intro__partner-g2 { margin-left: 0; } }

.cookieless-intro__partner-gmp { margin-top: 4px; height: 47px; width: auto; }

.cookieless-intro__inner { display: flex; flex-direction: column; align-items: center; padding-top: 100px; padding-bottom: 100px; }

@media (max-width: 767px) { .cookieless-intro__inner { padding-top: 50px; padding-bottom: 22px; } }

.cookieless-intro__title { margin-top: 0; margin-bottom: 40px; max-width: 700px; text-align: center; color: #272939; font-size: 42px; font-style: normal; font-weight: 700; line-height: 48px; }

.cookieless-intro__title span { color: #4d6dd3; }

@media (max-width: 767px) { .cookieless-intro__title { max-width: 345px; margin-bottom: 38px; font-size: 28px; line-height: 36px; } }

.cookieless-intro__description { max-width: 700px; margin-bottom: 38px; color: #5e657c; text-align: center; font-size: 20px; font-style: normal; font-weight: 600; line-height: 32px; }

@media (max-width: 767px) { .cookieless-intro__description { max-width: 345px; margin-bottom: 34px; font-size: 17px; line-height: 24px; } }

.cookieless-intro__partners { margin-bottom: 32px; margin-left: -19px; }

@media (max-width: 767px) { .cookieless-intro__partners { margin-left: 0; } }

.cookieless-intro__partners a[href] { margin-right: 3px; }

.cookieless-intro .demo-sm-form form input { width: 318px; }

@media (max-width: 767px) { .cookieless-intro .demo-sm-form form input { width: 100%; max-width: 100%; margin-right: 0; margin-bottom: 12px; } }

@media (max-width: 767px) { .cookieless-intro .demo-sm-form form { flex-direction: column; justify-content: flex-start; align-items: stretch; } }

@media (max-width: 767px) { .cookieless-intro .demo-sm-form { align-self: stretch; } }

.cookieless-intro__buttons { display: flex; flex-direction: row; }

.cookieless-intro__buttons .btn { margin: 0 10px 10px 0; }

.cookieless-intro__buttons .btn--bordered { color: #ffffff; border: 2px solid #ffffff; }

@media (max-width: 767px) { .cookieless-intro__buttons { flex-direction: column; } }

.cookieless-page .trusted-brands--blue { background-color: #F6F9FF; }

@media (max-width: 767px) { .cookieless-page .trusted-brands--blue { background-color: transparent; } }

.cookieless-page__intro-how-blocks { background: linear-gradient(180deg, #FFFFFF 13.42%, #F7F8FF 43.37%, #FFFFFF 60.55%, #FFFFFF 100%); }

@media (max-width: 767px) { .cookieless-page__intro-how-blocks { background: none; } }

.hero .container { padding: 0 40px; }

@media (max-width: 1439px) { .hero .container { padding: 0 40px; } }

@media (max-width: 1023px) { .hero .container { padding: 0 20px; } }

@media (max-width: 767px) { .hero .container { padding: 0 10px; } }

.hero--main { padding-top: 110px; }

@media (max-width: 1023px) { .hero--main { padding-top: 0; } }

@media (max-width: 1023px) { .hero--main .container { padding: 0; } }

@media (min-width: 1025px) { body.has-sticky-banner .hero { padding-top: 200px !important; } }

.hero__inner { position: relative; background: linear-gradient(218deg, #0e1435 22.32%, #1e3376 84.78%); padding: 85px 90px; overflow: hidden; border-radius: 10px; }

.hero__inner--main { border-radius: 7px; background: linear-gradient(149deg, #252d72 36.8%, #10173a 70.69%); display: grid; grid-template-columns: 55% auto; align-items: center; gap: 40px; }

@media (max-width: 1279px) { .hero__inner--main { padding: 85px 50px; gap: 20px; } }

@media (max-width: 1023px) { .hero__inner { padding: 25px 25px 0; min-height: auto; margin-top: 20px; } .hero__inner--main { margin-top: 0; padding: 45px; padding-top: 152px; border-radius: 0; grid-template-columns: 100%; gap: 45px; } }

@media (max-width: 767px) { .hero__inner { padding: 20px 15px 0; margin-top: 15px; } }

@media (max-width: 767px) { .hero__inner { margin-top: 20px; padding: 20px 15px 0; } .hero__inner--main { margin-top: 0; padding: 117px 25px 40px; } }

.hero__content { width: 100%; max-width: 650px; display: grid; grid-template-columns: auto 1fr; column-gap: 33px; }

@media (max-width: 1023px) { .hero__content { display: flex; flex-direction: column; padding-top: 0; max-width: unset; } }

.hero__title { color: #ffffff; font-family: "Inter", "Arial", sans-serif; font-size: 36px; font-style: normal; font-weight: 600; line-height: 46px; margin: 0 0 24px; grid-column: span 2; }

@media (max-width: 1023px) { .hero__title { text-align: center; font-size: 39px; line-height: normal; margin: 0 0 50px; order: 2; } }

@media (max-width: 767px) { .hero__title { font-size: 28px; margin: 0 0 16px; line-height: initial; text-align: left; } }

.hero__title--main { max-width: 585px; margin-top: 2px; }

@media (max-width: 1023px) { .hero__title--main { max-width: initial; font-size: 36px; } }

@media (max-width: 767px) { .hero__title--main { font-size: 28px; margin: 0 0 20px; line-height: initial; text-align: left; } }

.hero__description-wrap { grid-column: span 2; margin: 0 0 37px; }

@media (max-width: 1023px) { .hero__description-wrap { margin: 0 0 50px; order: 3; } }

@media (max-width: 767px) { .hero__description-wrap { margin: 0 0 40px; } }

@media (max-width: 1919px) { .hero__description-wrap { margin: 0 0 37px; } }

.hero__description-wrap--main { max-width: 585px; margin-bottom: 57px; }

@media (max-width: 1279px) { .hero__description-wrap--main { max-width: 500px; } }

@media (max-width: 1023px) { .hero__description-wrap--main { align-self: center; max-width: 594px; margin-bottom: 50px; } }

@media (max-width: 767px) { .hero__description-wrap--main { margin-bottom: 38px; align-self: flex-start; } }

.hero__description-wrap--main .hero__description { font-size: 21px; font-weight: 400; line-height: 143%; }

@media (max-width: 767px) { .hero__description-wrap--main .hero__description { font-size: 20px; line-height: initial; text-align: left; } }

.hero__description { color: #C8D4FF; font-family: "Lato", "Arial", sans-serif; font-size: 21px; font-style: normal; font-weight: 400; line-height: 30px; margin: 0; }

@media (max-width: 1023px) { .hero__description { text-align: center; font-size: 28px; font-style: normal; font-weight: 400; line-height: normal; } }

@media (max-width: 767px) { .hero__description { font-size: 20px; font-style: normal; font-weight: 400; line-height: normal; text-align: left; } }

.hero__btn { height: fit-content; color: #ffffff; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 20px; font-style: normal; font-weight: 600; padding: 17px 33px 18px; }

@media (max-width: 1023px) { .hero__btn { order: 4; font-size: 23px; line-height: 32px; margin-bottom: 42px; } }

@media (max-width: 767px) { .hero__btn { font-size: 20px; font-style: normal; font-weight: 600; line-height: 24px; padding: 15px 33px 16px; } }

.hero__btn--main { padding: 3px 45px; border-radius: 3px; line-height: 2.4; }

@media (max-width: 1023px) { .hero__btn--main { margin-bottom: 0; padding: 8px 45px; } }

@media (max-width: 767px) { .hero__btn--main { margin-bottom: 0; padding: 3px 45px; } }

.hero__g2-link { display: flex; align-items: center; gap: 10px; text-decoration: none; }

@media (max-width: 1023px) { .hero__g2-link { display: none; } }

.hero__icon { display: flex; flex-shrink: 0; color: #ffffff; transition: color 0.3s ease; }

.hero__icon--g2 { margin-right: 10px; }

@media (max-width: 1023px) { .hero__icon--g2 { margin-right: 7px; } }

@media (max-width: 767px) { .hero__icon--g2 { margin-right: 4px; } }

.hero__icon--g2 svg { width: 28px; height: auto; }

@media (max-width: 1023px) { .hero__icon--g2 svg { width: 40px; } }

@media (max-width: 767px) { .hero__icon--g2 svg { width: 26px; } }

.hero__icon--five-stars svg { width: 78px; height: auto; }

@media (max-width: 1023px) { .hero__icon--five-stars svg { width: 114px; } }

@media (max-width: 767px) { .hero__icon--five-stars svg { width: 76px; } }

.hero__image-wrap { position: absolute; right: 0; bottom: 0; }

@media (max-width: 1023px) { .hero__image-wrap { position: relative; order: 100; width: 100%; padding: 0 9%; } }

@media (max-width: 767px) { .hero__image-wrap { width: calc(100% + 50px); padding: 0; margin: 0 -25px; } }

.hero__image-wrap--main { position: static; width: auto; }

@media (max-width: 767px) { .hero__image-wrap--main { width: auto; position: static; margin: 0; } }

.hero__image-wrap--main .hero__image { padding-bottom: 0; }

@media (max-width: 1023px) { .hero__image-wrap--main .hero__image { padding-bottom: 0; } }

@media (max-width: 767px) { .hero__image-wrap--main .hero__image { padding: 0; } }

.hero__image { position: relative; overflow: hidden; padding-bottom: calc(507 / 518 * 100%); }

@media (max-width: 1023px) { .hero__image { padding-bottom: calc(360 / 471 * 100%); } }

.hero__image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; }

.hero__image-wrap--main img { position: static; width: 100%; height: auto; max-width: 100%; object-fit: unset; margin: 0 auto; }

@media (max-width: 1023px) { .hero__image-wrap--main img { max-width: 410px; } }

.hero__video-wrapper { position: relative; z-index: 0; width: 100%; display: flex; justify-content: center; align-items: center; }

.hero__video { position: relative; z-index: 0; display: block; margin-left: auto; margin-right: auto; width: 100%; max-width: 507px; }

@media (max-width: 1023px) { .hero__video { display: flex; justify-content: center; align-items: center; width: 100%; max-width: 410px; } }

@media (max-width: 767px) { .hero__video { max-width: 100%; } }

.hero__video img { transition: opacity 0.3s ease; border-radius: 10px; width: 100%; height: auto; max-width: 100%; }

@media (hover: hover) { .hero__video:hover:not(.focus-visible) img { opacity: 0.7; } }

.hero__video.focus-visible:focus img { opacity: 0.7; }

.hero__label { margin: 0 0 46px; font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 22px; color: #7d9cff; grid-column: 1 / -1; }

@media (max-width: 1023px) { .hero__label { text-align: center; } }

@media (max-width: 767px) { .hero__label { text-align: left; } }

.hero--marketing-mix-optimization, .hero--ai-driven-attribution, .hero--incrementality-testing-page { padding-top: 110px; background: linear-gradient(173deg, #252d72 0%, #10173a 100%); text-align: center; overflow: hidden; }

@media (max-width: 1023px) { .hero--marketing-mix-optimization, .hero--ai-driven-attribution, .hero--incrementality-testing-page { padding-top: 0; } }

@media (max-width: 767px) { .hero--marketing-mix-optimization .container, .hero--ai-driven-attribution .container, .hero--incrementality-testing-page .container { padding: 0 20px; } }

.hero--marketing-mix-optimization .hero__inner, .hero--ai-driven-attribution .hero__inner, .hero--incrementality-testing-page .hero__inner { background: transparent; padding: 69px 0 0; display: flex; align-items: center; flex-direction: column; gap: 46px; border-radius: 0; overflow: visible; }

@media (max-width: 1279px) { .hero--marketing-mix-optimization .hero__inner, .hero--ai-driven-attribution .hero__inner, .hero--incrementality-testing-page .hero__inner { padding-left: 0; padding-right: 0; } }

@media (max-width: 1023px) { .hero--marketing-mix-optimization .hero__inner, .hero--ai-driven-attribution .hero__inner, .hero--incrementality-testing-page .hero__inner { gap: 40px; padding-top: 147px; margin-top: 0; } }

@media (max-width: 767px) { .hero--marketing-mix-optimization .hero__inner, .hero--ai-driven-attribution .hero__inner, .hero--incrementality-testing-page .hero__inner { padding-top: 110px; margin-top: 0; } }

.hero--marketing-mix-optimization .hero__content, .hero--ai-driven-attribution .hero__content, .hero--incrementality-testing-page .hero__content { display: flex; flex-direction: column; align-items: center; max-width: 785px; gap: 0; position: relative; z-index: 2; }

@media (max-width: 767px) { .hero--marketing-mix-optimization .hero__content, .hero--ai-driven-attribution .hero__content, .hero--incrementality-testing-page .hero__content { align-items: flex-start; } }

.hero--marketing-mix-optimization .hero__label, .hero--ai-driven-attribution .hero__label, .hero--incrementality-testing-page .hero__label { margin: 0 0 32px; font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 22px; line-height: 27px; color: #7d9cff; }

.hero--marketing-mix-optimization .hero__title, .hero--ai-driven-attribution .hero__title, .hero--incrementality-testing-page .hero__title { margin: 0 auto 24px; max-width: 650px; }

@media (max-width: 1023px) { .hero--marketing-mix-optimization .hero__title, .hero--ai-driven-attribution .hero__title, .hero--incrementality-testing-page .hero__title { order: initial; font-size: 36px; } }

@media (max-width: 767px) { .hero--marketing-mix-optimization .hero__title, .hero--ai-driven-attribution .hero__title, .hero--incrementality-testing-page .hero__title { font-size: 26px; margin: 0; margin-bottom: 24px; } }

.hero--marketing-mix-optimization .hero__description-wrap, .hero--ai-driven-attribution .hero__description-wrap, .hero--incrementality-testing-page .hero__description-wrap { display: grid; grid-template-columns: 100%; gap: 30px; margin-bottom: 30px; }

@media (max-width: 1023px) { .hero--marketing-mix-optimization .hero__description-wrap, .hero--ai-driven-attribution .hero__description-wrap, .hero--incrementality-testing-page .hero__description-wrap { order: unset; } }

.hero--marketing-mix-optimization .hero__description, .hero--ai-driven-attribution .hero__description, .hero--incrementality-testing-page .hero__description { margin: 0; font-size: 20px; line-height: 150%; }

@media (max-width: 1023px) { .hero--marketing-mix-optimization .hero__description, .hero--ai-driven-attribution .hero__description, .hero--incrementality-testing-page .hero__description { font-size: 21px; line-height: 143%; } }

@media (max-width: 767px) { .hero--marketing-mix-optimization .hero__description, .hero--ai-driven-attribution .hero__description, .hero--incrementality-testing-page .hero__description { max-width: initial; font-size: 20px; line-height: normal; } }

@media (max-width: 1023px) { .hero--marketing-mix-optimization .hero__description br, .hero--ai-driven-attribution .hero__description br, .hero--incrementality-testing-page .hero__description br { display: initial; } }

@media (max-width: 767px) { .hero--marketing-mix-optimization .hero__description br, .hero--ai-driven-attribution .hero__description br, .hero--incrementality-testing-page .hero__description br { display: none; } }

.hero--marketing-mix-optimization .hero__image-wrap, .hero--ai-driven-attribution .hero__image-wrap, .hero--incrementality-testing-page .hero__image-wrap { position: relative; z-index: 0; width: auto; }

.hero--marketing-mix-optimization .hero__image-wrap::before, .hero--marketing-mix-optimization .hero__image-wrap::after, .hero--ai-driven-attribution .hero__image-wrap::before, .hero--ai-driven-attribution .hero__image-wrap::after, .hero--incrementality-testing-page .hero__image-wrap::before, .hero--incrementality-testing-page .hero__image-wrap::after { content: ""; position: absolute; z-index: -2; top: -15px; left: 50%; transform: translateX(-50%); width: 1802px; height: 901px; background: url("../img/bg/optimization-hero-image-bg.svg") no-repeat; background-size: 100% 100%; }

.hero--marketing-mix-optimization .hero__image-wrap::after, .hero--ai-driven-attribution .hero__image-wrap::after, .hero--incrementality-testing-page .hero__image-wrap::after { border-radius: 100%; background: #4461cc; width: 1010px; height: 546px; filter: blur(300px); z-index: -1; }

@media (max-width: 1023px) { .hero--marketing-mix-optimization .hero__image-wrap, .hero--ai-driven-attribution .hero__image-wrap, .hero--incrementality-testing-page .hero__image-wrap { width: auto; padding: 0; } }

@media (max-width: 767px) { .hero--marketing-mix-optimization .hero__image-wrap, .hero--ai-driven-attribution .hero__image-wrap, .hero--incrementality-testing-page .hero__image-wrap { width: 100%; } }

.hero--marketing-mix-optimization .hero__image, .hero--ai-driven-attribution .hero__image, .hero--incrementality-testing-page .hero__image { padding-bottom: 0; }

.hero--marketing-mix-optimization .hero__image img, .hero--ai-driven-attribution .hero__image img, .hero--incrementality-testing-page .hero__image img { width: 100%; height: auto; position: static; }

.hero--marketing-mix-optimization .hero__btn-wrapper, .hero--ai-driven-attribution .hero__btn-wrapper, .hero--incrementality-testing-page .hero__btn-wrapper { display: flex; align-items: center; gap: 32px; }

@media (max-width: 767px) { .hero--marketing-mix-optimization .hero__btn-wrapper, .hero--ai-driven-attribution .hero__btn-wrapper, .hero--incrementality-testing-page .hero__btn-wrapper { align-self: stretch; flex-direction: column; gap: 24px; } }

.hero--marketing-mix-optimization .hero__g2-link, .hero--ai-driven-attribution .hero__g2-link, .hero--incrementality-testing-page .hero__g2-link { margin: 0; }

.hero--marketing-mix-optimization .hero__g2-link .hero__icon--g2, .hero--ai-driven-attribution .hero__g2-link .hero__icon--g2, .hero--incrementality-testing-page .hero__g2-link .hero__icon--g2 { margin-right: 0; }

@media (max-width: 1023px) { .hero--marketing-mix-optimization .hero__g2-link .hero__icon--g2, .hero--ai-driven-attribution .hero__g2-link .hero__icon--g2, .hero--incrementality-testing-page .hero__g2-link .hero__icon--g2 { margin-right: 10px; } }

@media (max-width: 1023px) { .hero--marketing-mix-optimization .hero__g2-link .hero__icon--g2 svg, .hero--ai-driven-attribution .hero__g2-link .hero__icon--g2 svg, .hero--incrementality-testing-page .hero__g2-link .hero__icon--g2 svg { width: 28px; } }

@media (max-width: 1023px) { .hero--marketing-mix-optimization .hero__g2-link .hero__icon--five-stars svg, .hero--ai-driven-attribution .hero__g2-link .hero__icon--five-stars svg, .hero--incrementality-testing-page .hero__g2-link .hero__icon--five-stars svg { width: 78px; } }

.hero--marketing-mix-optimization .hero__btn, .hero--ai-driven-attribution .hero__btn, .hero--incrementality-testing-page .hero__btn { min-width: 200px; line-height: normal; padding: 15px 32px; }

@media (max-width: 1023px) { .hero--marketing-mix-optimization .hero__btn, .hero--ai-driven-attribution .hero__btn, .hero--incrementality-testing-page .hero__btn { order: initial; margin: 0; font-size: 20px; } }

@media (max-width: 767px) { .hero--marketing-mix-optimization .hero__btn, .hero--ai-driven-attribution .hero__btn, .hero--incrementality-testing-page .hero__btn { align-self: stretch; } }

.hero--marketing-mix-optimization .hero__trusted-brands, .hero--ai-driven-attribution .hero__trusted-brands, .hero--incrementality-testing-page .hero__trusted-brands { position: relative; z-index: 1; }

.hero--marketing-mix-optimization .hero__trusted-brands .trusted-brands-main__inner, .hero--ai-driven-attribution .hero__trusted-brands .trusted-brands-main__inner, .hero--incrementality-testing-page .hero__trusted-brands .trusted-brands-main__inner { padding: 70px 0 65px; }

@media (max-width: 1023px) { .hero--marketing-mix-optimization .hero__trusted-brands .trusted-brands-main__inner, .hero--ai-driven-attribution .hero__trusted-brands .trusted-brands-main__inner, .hero--incrementality-testing-page .hero__trusted-brands .trusted-brands-main__inner { padding: 53px 0 38px; } }

@media (max-width: 767px) { .hero--marketing-mix-optimization .hero__trusted-brands .trusted-brands-main__inner, .hero--ai-driven-attribution .hero__trusted-brands .trusted-brands-main__inner, .hero--incrementality-testing-page .hero__trusted-brands .trusted-brands-main__inner { padding: 48px 0 38px; } }

@media (max-width: 767px) { .hero--marketing-mix-optimization .hero__trusted-brands .trusted-brands-main__item, .hero--ai-driven-attribution .hero__trusted-brands .trusted-brands-main__item, .hero--incrementality-testing-page .hero__trusted-brands .trusted-brands-main__item { border-color: rgba(255, 255, 255, 0.1); } }

.hero--ai-driven-attribution .hero__title { max-width: 100%; margin-bottom: 40px; }

.hero--ai-driven-attribution .hero__content { max-width: 1150px; }

.hero--ai-driven-attribution .hero__inner { padding: 69px 0; }

@media (max-width: 1023px) { .hero--ai-driven-attribution .hero__inner { padding: 147px 0 40px; } }

@media (max-width: 767px) { .hero--ai-driven-attribution .hero__inner { padding: 110px 0 33px; } }

.hero--ai-driven-attribution .hero__image-wrap { padding-top: 5px; }

.hero--ai-driven-attribution .hero__description-wrap { margin-bottom: 40px; max-width: 955px; }

.hero--incrementality-testing-page .hero__inner { padding: 69px 0; }

@media (max-width: 1023px) { .hero--incrementality-testing-page .hero__inner { padding: 147px 0 40px; } }

@media (max-width: 767px) { .hero--incrementality-testing-page .hero__inner { padding: 110px 0 33px; } }

.hero--incrementality-testing-page .hero__content { max-width: 570px; }

@media (max-width: 767px) { .hero--incrementality-testing-page .hero__content { max-width: 100%; } }

.hero--incrementality-testing-page .hero__description-wrap { margin-bottom: 56px; }

.hero--incrementality-testing-page .hero__image-wrap { padding-top: 45px; }

.hero--incrementality-testing-page .benefits { text-align: left; }

.hero--incrementality-testing-page .container { padding: 0 130px; }

@media (max-width: 1023px) { .hero--incrementality-testing-page .container { padding: 0 20px; } }

@media (max-width: 767px) { .hero--incrementality-testing-page .container { padding: 0 10px; } }

.hero--solutions-page { padding-top: 110px; background: linear-gradient(149deg, #252d72 36.8%, #10173a 70.69%); }

@media (max-width: 1023px) { .hero--solutions-page { padding-top: 10px; } }

@media (max-width: 767px) { .hero--solutions-page { padding-bottom: 40px; margin-bottom: 13px; } }

.hero--solutions-page .container { padding: 0 100px; }

@media (max-width: 1439px) { .hero--solutions-page .container { padding: 0 60px; } }

@media (max-width: 767px) { .hero--solutions-page .container { padding: 0 20px; } }

.hero--solutions-page .hero__content { max-width: 530px; height: fit-content; width: 57%; }

@media (max-width: 1023px) { .hero--solutions-page .hero__content { max-width: unset; width: auto; } }

.hero--solutions-page .hero__inner { background: transparent; padding: 90px 0 0; display: flex; align-items: flex-start; justify-content: space-between; gap: 15px; }

@media (max-width: 1280px) { .hero--solutions-page .hero__inner { padding-left: 0; padding-right: 0; } }

@media (max-width: 1023px) { .hero--solutions-page .hero__inner { flex-direction: column; } }

@media (max-width: 767px) { .hero--solutions-page .hero__inner { padding-top: 53px; gap: 0; } }

.hero--solutions-page .hero__title { margin: 0 -120px 46.7px 0; }

@media (max-width: 1023px) { .hero--solutions-page .hero__title { margin: 0 0 46.7px; } }

@media (max-width: 767px) { .hero--solutions-page .hero__title { font-size: 26px; margin: 0 0 40px; } }

.hero--solutions-page .hero__title span { color: #9eb5ff; }

.hero--solutions-page .hero__description { margin: 0; font-size: 20px; }

.hero--solutions-page .hero__description + .hero__description { margin-top: 30px; }

@media (max-width: 767px) { .hero--solutions-page .hero__description + .hero__description { margin-top: 24px; } }

@media (max-width: 1023px) { .hero--solutions-page .hero__g2-link { display: none; } }

.hero--solutions-page .hero__image-wrap { position: relative; width: 41.5%; margin-right: 30px; }

@media (max-width: 1439px) { .hero--solutions-page .hero__image-wrap { margin-right: 0; } }

@media (max-width: 767px) { .hero--solutions-page .hero__image-wrap { margin: 0; } }

@media (max-width: 1023px) { .hero--solutions-page .hero__image-wrap { width: 100%; } }

.hero--solutions-page .hero__image { padding-bottom: calc(375 / 514 * 100%); }

@media (max-width: 767px) { .hero--solutions-page .hero__image { padding-bottom: calc(283 / 374 * 100%); } }

.hero--synthetic-conversions, .hero--ltv-forecasting-solution { padding-top: 110px; background: linear-gradient(149deg, #252d72 36.8%, #10173a 70.69%); }

@media (max-width: 1023px) { .hero--synthetic-conversions, .hero--ltv-forecasting-solution { padding-top: 10px; } }

.hero--synthetic-conversions .container, .hero--ltv-forecasting-solution .container { padding: 0 100px 18px; }

@media (max-width: 1439px) { .hero--synthetic-conversions .container, .hero--ltv-forecasting-solution .container { padding: 0 40px; } }

@media (max-width: 767px) { .hero--synthetic-conversions .container, .hero--ltv-forecasting-solution .container { padding: 0 20px; } }

.hero--synthetic-conversions .hero__content, .hero--ltv-forecasting-solution .hero__content { max-width: 515px; height: fit-content; grid-template-columns: 200px 1fr; }

@media (max-width: 1023px) { .hero--synthetic-conversions .hero__content, .hero--ltv-forecasting-solution .hero__content { max-width: unset; } }

.hero--synthetic-conversions .hero__inner, .hero--ltv-forecasting-solution .hero__inner { background: transparent; padding: 70px 0 0; display: flex; align-items: flex-start; justify-content: space-between; gap: 15px; border-radius: 0; }

@media (max-width: 1280px) { .hero--synthetic-conversions .hero__inner, .hero--ltv-forecasting-solution .hero__inner { padding-left: 0; padding-right: 0; } }

@media (max-width: 1023px) { .hero--synthetic-conversions .hero__inner, .hero--ltv-forecasting-solution .hero__inner { flex-direction: column; padding-top: 177px; } }

@media (max-width: 767px) { .hero--synthetic-conversions .hero__inner, .hero--ltv-forecasting-solution .hero__inner { padding-top: 107px; gap: 0; } }

.hero--synthetic-conversions .hero__title, .hero--ltv-forecasting-solution .hero__title { margin: 0 0 46.7px; }

@media (max-width: 767px) { .hero--synthetic-conversions .hero__title, .hero--ltv-forecasting-solution .hero__title { font-size: 26px; margin-bottom: 40px; } }

@media (max-width: 1919px) { .hero--synthetic-conversions .hero__description-wrap, .hero--ltv-forecasting-solution .hero__description-wrap { margin-bottom: 45px; } }

.hero--synthetic-conversions .hero__description, .hero--ltv-forecasting-solution .hero__description { margin: 0; font-size: 20px; }

.hero--synthetic-conversions .hero__description + .hero__description, .hero--ltv-forecasting-solution .hero__description + .hero__description { margin-top: 30px; }

@media (max-width: 767px) { .hero--synthetic-conversions .hero__description + .hero__description, .hero--ltv-forecasting-solution .hero__description + .hero__description { margin-top: 24px; } }

.hero--synthetic-conversions .hero__btn, .hero--ltv-forecasting-solution .hero__btn { width: 200px; }

@media (max-width: 1023px) { .hero--synthetic-conversions .hero__btn, .hero--ltv-forecasting-solution .hero__btn { width: 100%; } }

@media (max-width: 1023px) { .hero--synthetic-conversions .hero__g2-link, .hero--ltv-forecasting-solution .hero__g2-link { display: none; } }

.hero--synthetic-conversions .hero__image-wrap, .hero--ltv-forecasting-solution .hero__image-wrap { width: 42%; max-width: 519px; right: 15px; bottom: -7px; }

@media (max-width: 767px) { .hero--synthetic-conversions .hero__image-wrap, .hero--ltv-forecasting-solution .hero__image-wrap { margin: 0; } }

@media (max-width: 1023px) { .hero--synthetic-conversions .hero__image-wrap, .hero--ltv-forecasting-solution .hero__image-wrap { max-width: 100%; width: 100%; right: auto; bottom: auto; } }

.hero--synthetic-conversions .hero__image, .hero--ltv-forecasting-solution .hero__image { padding-bottom: 0; }

.hero--synthetic-conversions .hero__image img, .hero--ltv-forecasting-solution .hero__image img { position: static; height: auto; object-fit: unset; }

.hero--synthetic-conversions .trusted-brands-main__inner, .hero--ltv-forecasting-solution .trusted-brands-main__inner { padding: 100px 0 52px; }

@media (max-width: 1279px) { .hero--synthetic-conversions .trusted-brands-main__inner, .hero--ltv-forecasting-solution .trusted-brands-main__inner { padding: 120px 0 100px; } }

@media (max-width: 1023px) { .hero--synthetic-conversions .trusted-brands-main__inner, .hero--ltv-forecasting-solution .trusted-brands-main__inner { padding: 53px 0 38px; } }

@media (max-width: 767px) { .hero--synthetic-conversions .trusted-brands-main__inner, .hero--ltv-forecasting-solution .trusted-brands-main__inner { padding: 48px 0 38px; } }

@media (max-width: 767px) { .hero--synthetic-conversions .trusted-brands-main__item, .hero--ltv-forecasting-solution .trusted-brands-main__item { border-color: rgba(255, 255, 255, 0.1); } }

.hero--ltv-forecasting-solution .container { padding: 0 120px 18px; }

@media (max-width: 1439px) { .hero--ltv-forecasting-solution .container { padding: 0 40px; } }

@media (max-width: 767px) { .hero--ltv-forecasting-solution .container { padding: 0 20px; } }

.hero--ltv-forecasting-solution .hero__content { max-width: 555px; }

@media (max-width: 1279px) { .hero--ltv-forecasting-solution .hero__content { max-width: 515px; } }

@media (max-width: 1023px) { .hero--ltv-forecasting-solution .hero__content { max-width: unset; } }

.hero--ltv-forecasting-solution .hero__image-wrap { width: 51%; max-width: 602px; right: -60px; bottom: -37px; }

@media (max-width: 1439px) { .hero--ltv-forecasting-solution .hero__image-wrap { right: -45px; } }

@media (max-width: 767px) { .hero--ltv-forecasting-solution .hero__image-wrap { margin: 0; } }

@media (max-width: 1023px) { .hero--ltv-forecasting-solution .hero__image-wrap { max-width: 100%; width: 100%; right: auto; bottom: auto; } }

@media (max-width: 767px) { .hero--ltv-forecasting-solution .hero__label { margin-bottom: 41px; } }

@media (max-width: 767px) { .hero--ltv-forecasting-solution .hero__description-wrap { margin-bottom: 40px; } }

@media (max-width: 1023px) { .hero--ltv-forecasting-solution .hero__btn { margin-bottom: 25px; } }

@media (max-width: 1023px) { .hero--ltv-forecasting-solution .hero__g2-link { display: flex; order: 4; margin: 0 auto 40px; } }

.hero--ltv-forecasting-solution .trusted-brands-main__list { gap: 20px 19px; }

@media (max-width: 1023px) { .hero--ltv-forecasting-solution .trusted-brands-main__list { gap: 20px 30px; } }

@media (max-width: 767px) { .hero--ltv-forecasting-solution .trusted-brands-main__list { gap: 4px; } }

.quote-banner { color: #ffffff; font-size: 28px; line-height: 1.2; font-family: "Inter", "Arial", sans-serif; padding: 10px 0 25px; }

@media (max-width: 767px) { .quote-banner { font-size: 20px; } }

.quote-banner .container { padding: 0 40px; }

@media (max-width: 1439px) { .quote-banner .container { padding: 0 40px; } }

@media (max-width: 1023px) { .quote-banner .container { padding: 0 20px; } }

@media (max-width: 767px) { .quote-banner .container { padding: 0 10px; } }

.quote-banner__inner { background: linear-gradient(93deg, #1b2d69 3.49%, #4d6dd3 99.11%); padding: 58px 183px; border-radius: 7px; display: flex; align-items: center; position: relative; z-index: 1; }

@media (max-width: 1439px) { .quote-banner__inner { padding: 58px 100px; } }

@media (max-width: 1023px) { .quote-banner__inner { padding: 44px 20px; flex-direction: column; } }

.quote-banner__inner::before { content: ""; position: absolute; z-index: -1; width: 248px; height: 146px; background: url("../img/svg/quote.svg") no-repeat; background-size: 100% 100%; left: 109px; top: 0; }

@media (max-width: 1439px) { .quote-banner__inner::before { left: 50px; } }

@media (max-width: 1023px) { .quote-banner__inner::before { display: none; } }

.quote-banner__text { margin: 0; max-width: 525px; margin-right: 40px; }

@media (max-width: 1023px) { .quote-banner__text { margin-right: 0; order: 2; text-align: center; max-width: 100%; } }

.quote-banner__image { width: 241px; margin-left: auto; flex-shrink: 0; }

.quote-banner__image img { width: 100%; height: auto; }

@media (max-width: 1023px) { .quote-banner__image { width: 246px; margin-bottom: 33px; margin-left: 0; } }

@media (max-width: 767px) { .quote-banner__image { margin-bottom: 24px; width: 156px; } }

.quote-banner--synthetic-conversions { padding-bottom: 55px; }

.quote-banner--synthetic-conversions .quote-banner__text { font-family: "Inter", "Arial", sans-serif; }

.trusted-brands-main .container { padding: 0 40px; }

@media (max-width: 1023px) { .trusted-brands-main .container { padding: 0 20px; } }

@media (max-width: 767px) { .trusted-brands-main .container { padding: 0 10px; } }

.trusted-brands-main__inner { padding: 56px 0; }

@media (max-width: 1023px) { .trusted-brands-main__inner { padding: 65px 0; } }

@media (max-width: 767px) { .trusted-brands-main__inner { padding: 30px 0; } }

.trusted-brands-main__title { position: absolute; width: 1px; height: 1px; margin: -1px; clip: rect(0 0 0 0); }

.trusted-brands-main__list { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 20px 25px; }

@media (max-width: 1439px) { .trusted-brands-main__list { max-width: 900px; margin: 0 auto; } }

@media (max-width: 767px) { .trusted-brands-main__list { display: grid; grid-template-columns: repeat(4, 1fr); gap: 4px; } }

.trusted-brands-main__item { height: fit-content; display: flex; justify-content: center; }

@media (max-width: 767px) { .trusted-brands-main__item { border: 1px solid #E8ECF7; border-radius: 5px; height: 48px; padding: 8px; display: flex; flex-direction: column; align-items: center; justify-content: center; } .trusted-brands-main__item img { max-height: 100%; object-fit: contain; } }

.trusted-brands-main--blue { background-color: #F6F9FF; }

.benefits__title { position: absolute; width: 1px; height: 1px; margin: -1px; clip: rect(0 0 0 0); }

.benefits__list { list-style: none; padding: 50px 0 50px 37px; margin: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px 10px; }

@media (max-width: 1439px) { .benefits__list { grid-template-columns: repeat(2, 1fr); row-gap: 17px; } }

@media (max-width: 1023px) { .benefits__list { padding: 33px 0 33px 0; } }

@media (max-width: 767px) { .benefits__list { display: flex; flex-direction: column; gap: 0; } }

.benefits__item { display: flex; }

@media (max-width: 1439px) { .benefits__item { justify-content: center; } }

@media (max-width: 767px) { .benefits__item { margin-bottom: 12px; } .benefits__item:last-child { margin-bottom: 0; } }

.benefits__text-wrap { padding: 23px 27px; position: relative; }

.benefits__text-wrap::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; border-radius: 2px; display: block; background-color: #6a99ed; }

@media (max-width: 767px) { .benefits__text-wrap { padding: 10px 0 10px 27px; } }

.benefits__text { color: #ffffff; font-family: "Inter", "Arial", sans-serif; font-size: 20px; font-style: normal; font-weight: 600; line-height: normal; margin: 0; }

@media (max-width: 1439px) { .benefits__text { width: 100%; max-width: 330px; } }

.benefits--marketing-page .benefits__inner { padding: 0; }

.benefits--marketing-page .benefits__list { display: grid; grid-template-columns: repeat(auto-fit, minmax(calc(25% - 5px), 1fr)); padding: 0; gap: 10px 0; }

@media (max-width: 1023px) { .benefits--marketing-page .benefits__list { grid-template-columns: repeat(2, 1fr); row-gap: 16px; } }

@media (max-width: 767px) { .benefits--marketing-page .benefits__list { grid-template-columns: 1fr; row-gap: 18px; } }

.benefits--marketing-page .benefits__item { margin-bottom: 0; }

@media (max-width: 1279px) { .benefits--marketing-page .benefits__text-wrap { padding-right: 15px; } }

@media (max-width: 1023px) { .benefits--marketing-page .benefits__text-wrap { padding: 10px 16px 10px 27px; } }

@media (max-width: 767px) { .benefits--marketing-page .benefits__text-wrap { padding-right: 0; margin-left: 20px; margin-right: 20px; } }

.benefits--marketing-page .benefits__text { font-weight: 600; font-size: 18px; }

.benefits--marketing-mix-optimization .benefits__list { grid-template-columns: repeat(3, 1fr); padding: 0; gap: 10px 50px; }

@media (max-width: 1279px) { .benefits--marketing-mix-optimization .benefits__list { gap: 10px 16px; } }

@media (max-width: 767px) { .benefits--marketing-mix-optimization .benefits__list { gap: 19px 16px; } }

.benefits--marketing-mix-optimization .benefits__item { justify-content: flex-start; }

@media (max-width: 767px) { .benefits--marketing-mix-optimization .benefits__item { margin: 0; } }

@media (max-width: 1279px) { .benefits--marketing-mix-optimization .benefits__text-wrap { padding-right: 10px; } }

@media (max-width: 1023px) { .benefits--marketing-mix-optimization .benefits__text-wrap { padding: 0 10px 0 27px; } }

@media (max-width: 767px) { .benefits--marketing-mix-optimization .benefits__text-wrap { padding: 10px 10px 10px 27px; } }

.benefits--marketing-mix-optimization .benefits__text { max-width: initial; }

@media (max-width: 1023px) { .benefits--marketing-mix-optimization .benefits__text { font-size: 18px; } }

.benefits--ai-driven-attribution .benefits__inner { padding: 0; }

.benefits--ai-driven-attribution .benefits__list { padding-left: 0; gap: 20px 50px; }

@media (max-width: 1023px) { .benefits--ai-driven-attribution .benefits__list { padding: 0; } }

.benefits--ai-driven-attribution .benefits__text { font-size: 18px; font-weight: 500; }

@media (max-width: 767px) { .benefits--ai-driven-attribution .benefits__text { max-width: unset; } }

@media (max-width: 767px) { .benefits--ai-driven-attribution .benefits__item { justify-content: flex-start; } }

.benefits--ai-driven-attribution .benefits__text-wrap { padding: 24px 5px 24px 32px; }

@media (max-width: 767px) { .benefits--ai-driven-attribution .benefits__text-wrap { padding: 14px 5px 11px 27px; } }

.benefits--incrementality-testing-page .benefits__list { grid-template-columns: 340px 355px 290px; padding: 50px 0; column-gap: 20px; justify-content: space-between; }

@media (max-width: 1279px) { .benefits--incrementality-testing-page .benefits__list { grid-template-columns: repeat(3, 1fr); } }

@media (max-width: 1023px) { .benefits--incrementality-testing-page .benefits__list { display: flex; flex-direction: column; gap: 0; } }

.benefits--incrementality-testing-page .benefits__item { justify-content: flex-start; align-self: center; }

@media (max-width: 1023px) { .benefits--incrementality-testing-page .benefits__item { margin-bottom: 12px; align-self: flex-start; } .benefits--incrementality-testing-page .benefits__item:last-child { margin-bottom: 0; } }

@media (max-width: 767px) { .benefits--incrementality-testing-page .benefits__item { align-self: start; } }

.benefits--incrementality-testing-page .benefits__text-wrap { padding-right: 0; }

@media (max-width: 1280px) { .benefits--incrementality-testing-page .benefits__text-wrap { padding-left: 15px; padding-right: 5px; } }

.benefits--incrementality-testing-page .benefits__text { font-size: 18px; font-weight: 500; line-height: 22px; letter-spacing: 0; }

.benefits--incrementality-testing-page .benefits__inner { padding: 0; }

.benefits--synthetic-conversions .benefits__inner { padding: 0 40px; }

@media (max-width: 1439px) { .benefits--synthetic-conversions .benefits__inner { padding: 0; } }

.benefits--synthetic-conversions .benefits__list { padding-left: 0; gap: 20px 50px; grid-template-columns: 370px 1fr 320px; padding: 0; }

@media (max-width: 1439px) { .benefits--synthetic-conversions .benefits__list { grid-template-columns: repeat(2, 1fr); row-gap: 17px; } }

@media (max-width: 1023px) { .benefits--synthetic-conversions .benefits__list { padding: 0; } }

@media (max-width: 767px) { .benefits--synthetic-conversions .benefits__item { justify-content: flex-start; } }

.benefits--synthetic-conversions .benefits__text-wrap { padding: 24px 5px 24px 32px; max-width: 357px; }

@media (max-width: 767px) { .benefits--synthetic-conversions .benefits__text-wrap { padding: 14px 5px 11px 27px; } }

@media (max-width: 1023px) { .benefits--synthetic-conversions .benefits__text { font-size: 18px; font-weight: 500; } }

.introducing-solution { background: linear-gradient(149deg, #252d72 36.8%, #10173a 70.69%); }

.introducing-solution .container { padding: 80px 130px; }

@media (max-width: 1279px) { .introducing-solution .container { padding-left: 60px; padding-right: 60px; } }

@media (max-width: 1023px) { .introducing-solution .container { padding: 55px 20px; } }

.introducing-solution__inner { display: flex; flex-direction: column; gap: 48px; }

@media (max-width: 1023px) { .introducing-solution__inner { gap: 0; } }

.introducing-solution .introducing-solution__video-wrapper { position: relative; z-index: 0; width: 100%; display: flex; justify-content: center; align-items: center; }

@media (max-width: 767px) { .introducing-solution .introducing-solution__video-wrapper { padding: 10px 10px 26px; } }

.introducing-solution .introducing-solution__video { position: relative; z-index: 0; display: block; margin-left: auto; margin-right: auto; width: 100%; max-width: 900px; }

@media (max-width: 1023px) { .introducing-solution .introducing-solution__video { display: flex; justify-content: center; align-items: center; width: 100%; max-width: 600px; } }

@media (max-width: 767px) { .introducing-solution .introducing-solution__video { max-width: 100%; } }

.introducing-solution .introducing-solution__video img { transition: opacity 0.3s ease; border-radius: 10px; width: 100%; height: auto; max-width: 100%; }

@media (hover: hover) { .introducing-solution .introducing-solution__video:hover:not(.focus-visible) img { opacity: 0.7; } }

.introducing-solution .introducing-solution__video.focus-visible:focus img { opacity: 0.7; }

.introducing-solution__label { color: #ADC1FF; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 22px; font-style: normal; font-weight: 600; line-height: normal; }

.introducing-solution__title { color: #ffffff; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 36px; font-weight: 700; line-height: normal; margin: 0; }

@media (max-width: 1023px) { .introducing-solution__title { font-size: 24px; line-height: 120%; margin: 0 0 24px; } }

@media (max-width: 767px) { .introducing-solution__title { margin: 0; } }

.introducing-solution__btn-wrapper { display: flex; justify-content: center; gap: 24px; }

@media (max-width: 767px) { .introducing-solution__btn-wrapper { flex-direction: column; gap: 16px; justify-content: initial; } }

.introducing-solution__btn { color: #ffffff; font-family: "Inter", "Arial", sans-serif; border-radius: 3px; padding: 3px 48px; font-size: 20px; line-height: 240%; font-weight: 600; text-align: center; }

.introducing-solution__btn--grey { background-color: #5c6393; }

@media (max-width: 1023px) { .introducing-solution__video-wrapper { margin-top: 45px; margin-bottom: 45px; } }

@media (max-width: 1023px) { .introducing-solution__video-wrapper img { width: 50%; min-width: 374px; } }

@media (max-width: 767px) { .introducing-solution__video-wrapper img { min-width: initial; width: 100%; } }

.introducing-solution__plate { padding: 80px 0; }

@media (max-width: 1023px) { .introducing-solution__plate { padding: 55px 0; } }

.introducing-solution__plate .solution-plate__inner { gap: 20px; }

@media (max-width: 1023px) { .introducing-solution__plate .solution-plate__inner { gap: 34px; } }

.introducing-solution__plate .solution-plate__title { margin: 0 0 36px; }

@media (max-width: 1279px) { .introducing-solution__plate .solution-plate__title { font-size: 30px; } }

@media (max-width: 1023px) { .introducing-solution__plate .solution-plate__title { text-align: center; font-weight: 600; font-size: 24px; max-width: 470px; } }

.introducing-solution__plate .solution-plate__left { width: auto; }

@media (max-width: 1023px) { .introducing-solution__plate .solution-plate__left { max-width: none; display: flex; flex-direction: column; align-items: center; } }

.introducing-solution__plate .solution-plate__description { line-height: 151%; margin: 0 0 35px; }

@media (max-width: 1023px) { .introducing-solution__plate .solution-plate__description { text-align: center; font-weight: 400; font-size: 18px; line-height: 137%; align-self: stretch; } }

.introducing-solution__plate .solution-plate__partners-list { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; }

@media (max-width: 1023px) { .introducing-solution__plate .solution-plate__partners-list { justify-content: center; gap: 8px; } }

@media (max-width: 767px) { .introducing-solution__plate .solution-plate__partners-list { margin: 0; gap: 6px; } }

.introducing-solution__plate .solution-plate__rating { font-size: 13px; line-height: normal; font-weight: 400; margin-left: 4px; }

.introducing-solution__plate .solution-plate__partner-item { height: 48px; }

@media (max-width: 1023px) { .introducing-solution__plate .solution-plate__partner-item { height: 40px; } }

.introducing-solution__plate .solution-plate__partner-item img { max-height: 48px; width: 100%; height: auto; object-fit: cover; }

@media (max-width: 1023px) { .introducing-solution__plate .solution-plate__partner-item img { max-height: 40px; } }

.introducing-solution__plate .solution-plate__slogan-wrap { gap: 40px; max-width: 560px; transition: transform 0.3s ease; }

@media (hover: hover) { .introducing-solution__plate .solution-plate__slogan-wrap:hover:not(.focus-visible) { transform: translateY(-5px); } }

.introducing-solution__plate .solution-plate__slogan-wrap.focus-visible:focus { transform: translateY(-5px); }

@media (max-width: 1023px) { .introducing-solution__plate .solution-plate__slogan-wrap { margin-left: 0; width: 40.6%; min-width: 312px; gap: 16px; } }

@media (max-width: 767px) { .introducing-solution__plate .solution-plate__slogan-wrap { align-items: center; gap: 10px; } }

.introducing-solution__plate .solution-plate__slogan-img-wrap { width: 120px; }

@media (max-width: 1023px) { .introducing-solution__plate .solution-plate__slogan-img-wrap { width: 80px; align-items: flex-start; } }

@media (max-width: 767px) { .introducing-solution__plate .solution-plate__slogan-img-wrap { display: block; } }

.introducing-solution__plate .solution-plate__slogan-img-wrap img { width: 100%; height: auto; }

.introducing-solution__plate .solution-plate__rating-wrap { padding-top: 0; }

@media (max-width: 1023px) { .introducing-solution__plate .solution-plate__rating-wrap { padding-top: 3px; margin-bottom: 11px; } }

@media (max-width: 767px) { .introducing-solution__plate .solution-plate__rating-wrap { margin-bottom: 0; } }

@media (max-width: 1023px) { .introducing-solution__plate .solution-plate__slogan-text { font-weight: 700; font-size: 24px; line-height: 154%; } }

.introducing-solution__plate .partner-cloud { width: 126px; }

@media (max-width: 1023px) { .introducing-solution__plate .partner-cloud { width: 104px; } }

.introducing-solution__plate .partner-google { width: 153px; }

@media (max-width: 1023px) { .introducing-solution__plate .partner-google { width: 127px; } }

.introducing-solution__plate .partner-meta { width: 96px; }

@media (max-width: 1023px) { .introducing-solution__plate .partner-meta { width: 80px; } }

.introducing-solution__plate .partner-soc { width: 48px; }

@media (max-width: 1023px) { .introducing-solution__plate .partner-soc { width: 40px; } }

@media (max-width: 767px) { .introducing-solution--marketing-mix-optimization .container { padding-top: 50px; } }

@media (max-width: 1023px) { .introducing-solution--marketing-mix-optimization .introducing-solution__inner { gap: 45px; } }

@media (max-width: 767px) { .introducing-solution--marketing-mix-optimization .introducing-solution__inner { gap: 0; } }

.introducing-solution--marketing-mix-optimization .introducing-solution__title { margin: 0; }

@media (max-width: 767px) { .introducing-solution--marketing-mix-optimization .introducing-solution__title { margin: 0 auto 24px; max-width: 290px; } }

.introducing-solution--marketing-mix-optimization .introducing-solution__video-wrapper { margin: 0; }

@media (max-width: 767px) { .introducing-solution--marketing-mix-optimization .introducing-solution__video-wrapper { margin: 45px 0; } }

.introducing-solution--marketing-mix-optimization .introducing-solution__case-study { padding: 93px 0 75px; }

@media (max-width: 1023px) { .introducing-solution--marketing-mix-optimization .introducing-solution__case-study { padding: 50px 0 40px; } }

.introducing-solution--ai-driven-attribution .introducing-solution__inner { max-width: 780px; margin: 0 auto; gap: 50px; }

@media (max-width: 1023px) { .introducing-solution--ai-driven-attribution .introducing-solution__inner { gap: 0; } }

.introducing-solution--ai-driven-attribution .introducing-solution__label { font-size: 24px; line-height: 29px; font-family: "Inter", "Arial", sans-serif; font-weight: 400; margin: 0; }

@media (max-width: 1023px) { .introducing-solution--ai-driven-attribution .introducing-solution__label { margin-bottom: 24px; } }

.introducing-solution--ai-driven-attribution .introducing-solution__text { color: #ffffff; text-align: center; margin: 0 auto; font-size: 20px; line-height: 28px; font-family: "Inter", "Arial", sans-serif; max-width: 755px; }

.introducing-solution--ai-driven-attribution .container { padding: 100px 60px; }

@media (max-width: 1023px) { .introducing-solution--ai-driven-attribution .container { padding: 55px 20px; } }

.introducing-solution--synthetic-conversions .container { display: grid; grid-template-columns: 100%; gap: 60px; }

@media (max-width: 1023px) { .introducing-solution--synthetic-conversions .container { gap: 40px; } }

.introducing-solution--graph .introducing-solution__inner { gap: 67px; }

@media (max-width: 1023px) { .introducing-solution--graph .introducing-solution__inner { gap: 40px; } }

.introducing-solution--graph .introducing-solution__title { font-size: 30px; line-height: 36px; max-width: 920px; margin: 0 auto; }

@media (max-width: 1023px) { .introducing-solution--graph .introducing-solution__title { margin: 0; } }

@media (max-width: 767px) { .introducing-solution--graph .introducing-solution__title span { display: none; } }

.introducing-solution--graph .introducing-solution__text { color: #ffffff; text-align: center; margin: 0 auto; font-size: 18px; line-height: 1.25; font-family: "Inter", "Arial", sans-serif; max-width: 755px; display: none; }

@media (max-width: 767px) { .introducing-solution--graph .introducing-solution__text { display: block; } }

.introducing-solution--graph .container { padding: 70px 120px 100px; }

@media (max-width: 1439px) { .introducing-solution--graph .container { padding: 60px; } }

@media (max-width: 1023px) { .introducing-solution--graph .container { padding: 60px 40px; } }

@media (max-width: 767px) { .introducing-solution--graph .container { padding: 60px 20px; } }

.introducing-solution--graph .introducing-solution__img-wrap { max-width: 1115px; margin: 0 auto; }

@media (max-width: 1439px) { .introducing-solution--graph .introducing-solution__img-wrap { padding: 0; } }

@media (max-width: 767px) { .introducing-solution--graph .introducing-solution__img-wrap { max-width: 500px; } }

.solution-plate { background: linear-gradient(266deg, #1f3477 13.56%, #0f1536 91.43%); padding: 75px 0; }

@media (max-width: 767px) { .solution-plate { padding: 40px 0; } }

@media (max-width: 767px) { .solution-plate .container { padding: 0 30px; } }

.solution-plate__inner { display: flex; justify-content: space-between; align-items: center; }

@media (max-width: 1023px) { .solution-plate__inner { flex-direction: column; justify-content: flex-start; } }

.solution-plate__left { width: 100%; max-width: 462px; }

.solution-plate__title { color: #ffffff; font-family: "Inter", "Arial", sans-serif; font-size: 26px; font-style: normal; font-weight: 600; line-height: normal; margin: 0 0 34px; }

@media (max-width: 767px) { .solution-plate__title { font-size: 24px; text-align: center; } }

.solution-plate__description { color: #C8D4FF; font-family: "Lato", "Arial", sans-serif; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30.2px; margin: 0 0 34px; }

@media (max-width: 767px) { .solution-plate__description { font-size: 18px; line-height: 25px; margin-bottom: 30px; text-align: center; } }

.solution-plate__partners-list { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; flex-wrap: wrap; gap: 20px; }

@media (max-width: 767px) { .solution-plate__partners-list { gap: 2px; margin-bottom: 30px; justify-content: center; } }

.solution-plate__partner-item { display: flex; align-items: center; justify-content: center; height: 56px; flex-shrink: 0; }

.solution-plate__partner-item img { width: auto; max-height: 44px; }

@media (max-width: 767px) { .solution-plate__partner-item img { max-height: 37px; } }

.solution-plate__partner-item--gmp img { max-height: 56px; }

@media (max-width: 767px) { .solution-plate__partner-item--gmp img { max-height: 46px; } }

.solution-plate__right { display: flex; flex-direction: column; }

.solution-plate__rating-wrap { padding-top: 17px; display: flex; gap: 11px; align-items: center; margin-bottom: 10px; }

@media (max-width: 767px) { .solution-plate__rating-wrap { order: 1; padding-top: 0; margin-bottom: 7px; margin-left: auto; margin-right: auto; } }

.solution-plate__rating-logo { display: flex; justify-content: center; align-items: center; flex-shrink: 0; }

.solution-plate__rating-logo img { width: 49px; height: 49px; }

.solution-plate__rating-stars { color: #ff492c; display: flex; justify-content: center; align-items: baseline; height: 15px; }

.solution-plate__rating-stars svg { height: auto; width: 79px; }

.solution-plate__rating { color: #ffffff; font-family: "Proxima Nova", "Arial", sans-serif; font-size: 13.8px; font-style: normal; font-weight: 600; line-height: 15px; margin: 0; }

.solution-plate__slogan-wrap { display: grid; grid-template-columns: min-content 1fr; gap: 20px; width: 100%; max-width: 575px; height: fit-content; }

@media (max-width: 1023px) { .solution-plate__slogan-wrap { width: 100%; margin-left: -37px; max-width: 462px; } }

@media (max-width: 767px) { .solution-plate__slogan-wrap { display: flex; flex-direction: column; margin-left: 0; } }

.solution-plate__slogan-img-wrap { display: flex; justify-content: center; align-items: center; flex-shrink: 0; width: 161px; }

@media (max-width: 767px) { .solution-plate__slogan-img-wrap { display: none; } }

.solution-plate__slogan-img-wrap img { width: 161px; height: 206px; }

.solution-plate__slogan-text { color: #ffffff; font-family: "Lato", "Arial", sans-serif; font-size: 27px; font-style: normal; font-weight: 700; line-height: 37px; margin: 0; }

@media (max-width: 767px) { .solution-plate__slogan-text { font-size: 23px; line-height: 37px; margin-bottom: 8px; text-align: center; } }

.solution-plate__slogan-text + p { margin-top: 7px; }

.optimal-marketing-plate { padding-top: 50px; padding-bottom: 75px; }

@media (max-width: 767px) { .optimal-marketing-plate { padding-top: 25px; padding-bottom: 25px; } }

.optimal-marketing-plate .container { padding: 0 100px; }

@media (max-width: 1439px) { .optimal-marketing-plate .container { padding: 0 60px; } }

@media (max-width: 1023px) { .optimal-marketing-plate .container { padding: 0 21px; } }

@media (max-width: 767px) { .optimal-marketing-plate .container { padding: 0 10px; } }

.optimal-marketing-plate__title { position: absolute; width: 1px; height: 1px; margin: -1px; clip: rect(0 0 0 0); }

.optimal-marketing-plate__wrapper { border-radius: 7px; border: 1px solid #d2ddff; background: linear-gradient(90deg, #172455 0.15%, #4568d0 97.03%); display: flex; justify-content: space-between; overflow: hidden; }

@media (max-width: 1023px) { .optimal-marketing-plate__wrapper { flex-direction: column; border-radius: 7px; background: linear-gradient(107deg, #4a69cd 3.72%, #15275e 67.8%); } }

@media (max-width: 767px) { .optimal-marketing-plate__wrapper { border: none; } }

.optimal-marketing-plate__content { display: flex; flex-direction: column; padding-top: 78px; padding-left: 76px; padding-bottom: 65px; }

@media (max-width: 1439px) { .optimal-marketing-plate__content { padding-left: 40px; } }

@media (max-width: 1023px) { .optimal-marketing-plate__content { display: flex; justify-content: space-between; flex-direction: row; padding-left: 8px; padding-top: 43px; padding-bottom: 46px; } }

@media (max-width: 767px) { .optimal-marketing-plate__content { flex-direction: column; justify-content: flex-start; align-items: center; padding-bottom: 49px; padding-left: 0; } }

.optimal-marketing-plate__text { color: #ffffff; font-family: "Inter", "Arial", sans-serif; font-size: 29px; font-style: normal; font-weight: 500; line-height: 110.8%; /* 32.132px */ margin: 0; width: 100%; max-width: 524px; }

@media (max-width: 1439px) { .optimal-marketing-plate__text { max-width: 360px; padding: 0 10px; } }

@media (max-width: 1023px) { .optimal-marketing-plate__text { max-width: unset; font-size: 24px; padding-right: 40px; margin-left: 20px; } }

@media (max-width: 767px) { .optimal-marketing-plate__text { text-align: center; font-size: 24px; margin-left: 0; margin-right: 0; padding: 0 15px; width: auto; } }

.optimal-marketing-plate__text + p { margin-top: 10px; }

.optimal-marketing-plate__btn { padding: 16px 32px; margin-top: 50px; width: fit-content; height: fit-content; flex-shrink: 0; color: #ffffff; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 20px; font-style: normal; font-weight: 600; }

@media (max-width: 1023px) { .optimal-marketing-plate__btn { margin-top: 0; margin-right: 25px; margin-left: 10px; } }

@media (max-width: 767px) { .optimal-marketing-plate__btn { min-width: 0; margin-top: 44px; margin-left: 25px; } }

.optimal-marketing-plate__image-wrap { margin-top: auto; position: relative; overflow: hidden; width: 50%; height: min-content; margin-right: -1px; margin-bottom: -1px; }

@media (max-width: 1439px) { .optimal-marketing-plate__image-wrap { width: 60%; } }

@media (max-width: 1023px) { .optimal-marketing-plate__image-wrap { margin-left: auto; width: 79.4%; } }

@media (max-width: 767px) { .optimal-marketing-plate__image-wrap { width: 95%; } }

.optimal-marketing-plate__image-wrap::before { content: ""; display: block; padding-bottom: calc(414 / 634 * 100%); /* H/W */ }

@media (max-width: 1023px) { .optimal-marketing-plate__image-wrap::before { padding-bottom: calc(371 / 576 * 100%); /* H/W */ } }

@media (max-width: 767px) { .optimal-marketing-plate__image-wrap::before { padding-bottom: calc(284 / 374 * 100%); /* H/W */ } }

.optimal-marketing-plate__image-wrap img { clip-path: inset(1px 1px); position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

.optimal-marketing-plate--marketing-mix-optimization .optimal-marketing-plate__btn { border-radius: 3px; min-width: 220px; }

@media (max-width: 1439px) { .optimal-marketing-plate--marketing-mix-optimization .optimal-marketing-plate__text { padding: 0; max-width: 524px; } }

@media (max-width: 1279px) { .optimal-marketing-plate--marketing-mix-optimization .optimal-marketing-plate__text { max-width: 360px; } }

.optimal-marketing-plate--marketing-mix-optimization .optimal-marketing-plate__image-wrap::before { padding-bottom: calc(414 / 634 * 100%); }

@media (max-width: 1023px) { .optimal-marketing-plate--marketing-mix-optimization .optimal-marketing-plate__image-wrap::before { padding-bottom: calc(371 / 576 * 100%); /* H/W */ } }

@media (max-width: 767px) { .optimal-marketing-plate--marketing-mix-optimization .optimal-marketing-plate__image-wrap::before { padding-bottom: calc(284 / 374 * 100%); /* H/W */ } }

.optimal-marketing-plate--about { padding: 0; }

.optimal-marketing-plate--about .container { padding: 112px 130px; }

@media (max-width: 1439px) { .optimal-marketing-plate--about .container { padding: 112px 60px; } }

@media (max-width: 1023px) { .optimal-marketing-plate--about .container { padding: 0; } }

@media (max-width: 1023px) { .optimal-marketing-plate--about .optimal-marketing-plate__wrapper { border-radius: 0; } }

@media (max-width: 767px) { .optimal-marketing-plate--ai-driven-attribution .container { padding-left: 0; padding-right: 0; } }

.optimal-marketing-plate--ai-driven-attribution .optimal-marketing-plate__wrapper { border-radius: 6px; border: none; }

@media (max-width: 767px) { .optimal-marketing-plate--ai-driven-attribution .optimal-marketing-plate__wrapper { border-radius: 0; } }

@media (max-width: 767px) { .optimal-marketing-plate--solutions-page .container { padding-left: 0; padding-right: 0; } }

.optimal-marketing-plate--solutions-page .optimal-marketing-plate__wrapper { border-radius: 6px; border: none; }

@media (max-width: 767px) { .optimal-marketing-plate--solutions-page .optimal-marketing-plate__wrapper { border-radius: 0; } }

.optimal-marketing-plate--blog .optimal-marketing-plate__wrapper { max-width: 1066px; margin-left: auto; margin-right: auto; }

.optimal-marketing-plate--blog .optimal-marketing-plate__image-wrap { width: 88%; }

@media (max-width: 1439px) { .optimal-marketing-plate--blog .optimal-marketing-plate__image-wrap { width: 60%; } }

@media (max-width: 1023px) { .optimal-marketing-plate--blog .optimal-marketing-plate__image-wrap { margin-left: auto; width: 79.4%; } }

@media (max-width: 767px) { .optimal-marketing-plate--blog .optimal-marketing-plate__image-wrap { width: 95%; } }

.optimal-marketing-plate--synthetic-conversions { padding-top: 55px; padding-bottom: 75px; }

.optimal-marketing-plate--synthetic-conversions .container { padding: 0 105px; }

@media (max-width: 1439px) { .optimal-marketing-plate--synthetic-conversions .container { padding: 0 60px; } }

@media (max-width: 1023px) { .optimal-marketing-plate--synthetic-conversions .container { padding: 0 21px; } }

@media (max-width: 767px) { .optimal-marketing-plate--synthetic-conversions .container { padding-left: 0; padding-right: 0; } }

.optimal-marketing-plate--synthetic-conversions .optimal-marketing-plate__wrapper { border-radius: 6px; border: none; }

@media (max-width: 767px) { .optimal-marketing-plate--synthetic-conversions .optimal-marketing-plate__wrapper { border-radius: 0; } }

.traditional-marketing { padding-top: 100px; padding-bottom: 50px; }

@media (max-width: 1023px) { .traditional-marketing { padding-top: 50px; padding-bottom: 50px; } }

@media (max-width: 767px) { .traditional-marketing { padding-top: 20px; padding-bottom: 55px; } }

.traditional-marketing .container { padding: 0 130px; }

@media (max-width: 1439px) { .traditional-marketing .container { padding: 0 60px; } }

@media (max-width: 767px) { .traditional-marketing .container { padding: 0 30px; } }

.traditional-marketing__title { color: #353b7a; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 36px; font-style: normal; font-weight: 700; line-height: 44px; margin: 0 0 100px; }

.traditional-marketing__title span { color: #4d6dd3; }

@media (max-width: 1023px) { .traditional-marketing__title { margin-bottom: 30px; } }

@media (max-width: 767px) { .traditional-marketing__title { color: #4d6dd3; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 29px; font-style: normal; font-weight: 700; line-height: normal; margin: 0 0 45px; } }

.traditional-marketing__item { margin-bottom: 50px; }

.traditional-marketing__item:last-child { margin-bottom: 0; }

@media (max-width: 1023px) { .traditional-marketing__item { margin-bottom: 44px; } .traditional-marketing__item:last-child { margin-bottom: 0; } }

.traditional-marketing__list { list-style: none; margin: 0; padding: 0; }

.traditional-marketing--attribution-no-longer { padding-bottom: 97px; }

.traditional-marketing--attribution-no-longer .traditional-marketing__item:nth-child(1) { margin-bottom: 70px; }

.traditional-marketing--attribution-no-longer .traditional-marketing__item:nth-child(2) { margin-bottom: 84px; }

.traditional-marketing--attribution-no-longer .traditional-marketing__item:nth-child(3) { margin-bottom: 0; }

.traditional-marketing--digital-budget { padding-top: 73px; padding-bottom: 48px; }

@media (max-width: 1023px) { .traditional-marketing--digital-budget { padding-top: 36px; padding-bottom: 50px; } }

@media (max-width: 1439px) { .traditional-marketing--digital-budget .container { padding: 0 130px; } }

@media (max-width: 1279px) { .traditional-marketing--digital-budget .container { padding: 0 60px; } }

@media (max-width: 1023px) { .traditional-marketing--digital-budget .container { padding: 0 20px; } }

@media (max-width: 1023px) { .traditional-marketing--digital-budget .traditional-marketing__title { font-size: 24px; line-height: 120%; margin: 0 auto 45px; max-width: 400px; } }

@media (max-width: 767px) { .traditional-marketing--digital-budget .traditional-marketing__title { color: #33376B; } }

.traditional-marketing--digital-budget .traditional-marketing__item { margin-bottom: 120px; }

@media (max-width: 1023px) { .traditional-marketing--digital-budget .traditional-marketing__item { margin-bottom: 45px; } }

.traditional-marketing--digital-budget .traditional-marketing__item:last-child { margin-bottom: 0; }

@media (max-width: 767px) { .traditional-marketing--digital-budget .traditional-marketing__item:last-child .marketing-card__text-wrap { margin-bottom: 0; } }

.traditional-marketing--marketing-mix-optimization { padding: 0; }

.traditional-marketing--marketing-mix-optimization .container { padding: 75px 100px; }

@media (max-width: 1279px) { .traditional-marketing--marketing-mix-optimization .container { padding: 75px 60px; } }

@media (max-width: 1023px) { .traditional-marketing--marketing-mix-optimization .container { padding: 50px 20px 0; } }

@media (max-width: 767px) { .traditional-marketing--marketing-mix-optimization .container { padding: 50px 20px 0; } }

@media (max-width: 1023px) { .traditional-marketing--marketing-mix-optimization .traditional-marketing__title { font-size: 24px; line-height: 120%; margin-bottom: 10px; } }

@media (max-width: 767px) { .traditional-marketing--marketing-mix-optimization .traditional-marketing__title { color: #353b7a; } }

.traditional-marketing--marketing-mix-optimization .traditional-marketing__item { margin-bottom: 100px; }

@media (max-width: 1023px) { .traditional-marketing--marketing-mix-optimization .traditional-marketing__item { margin: 0; padding: 25px 0; } }

@media (max-width: 767px) { .traditional-marketing--marketing-mix-optimization .traditional-marketing__item { margin: 0; } }

.traditional-marketing--marketing-mix-optimization .traditional-marketing__item:last-child { margin-bottom: 0; }

@media (max-width: 767px) { .traditional-marketing--marketing-mix-optimization .traditional-marketing__item:last-child .marketing-card__text-wrap { margin-bottom: 0; } }

.traditional-marketing--ai-driven-attribution { padding-top: 75px; padding-bottom: 88px; }

@media (max-width: 1023px) { .traditional-marketing--ai-driven-attribution { padding-top: 60px; padding-bottom: 60px; } }

.traditional-marketing--ai-driven-attribution .container { padding: 0 120px; padding-right: 80px; }

@media (max-width: 1279px) { .traditional-marketing--ai-driven-attribution .container { padding: 0 60px; } }

@media (max-width: 1023px) { .traditional-marketing--ai-driven-attribution .container { padding: 0 40px; } }

@media (max-width: 767px) { .traditional-marketing--ai-driven-attribution .container { padding: 0 20px; } }

.traditional-marketing--ai-driven-attribution .traditional-marketing__title { margin-bottom: 55px; }

.traditional-marketing--ai-driven-attribution-2 { padding-top: 25px; padding-bottom: 85px; }

@media (max-width: 1023px) { .traditional-marketing--ai-driven-attribution-2 { padding-bottom: 50px; } }

@media (max-width: 767px) { .traditional-marketing--ai-driven-attribution-2 { padding-bottom: 55px; } }

.traditional-marketing--ai-driven-attribution-2 .container { padding: 0 100px; }

@media (max-width: 1439px) { .traditional-marketing--ai-driven-attribution-2 .container { padding: 0 60px; } }

@media (max-width: 1023px) { .traditional-marketing--ai-driven-attribution-2 .container { padding: 0 40px; } }

@media (max-width: 767px) { .traditional-marketing--ai-driven-attribution-2 .container { padding: 0 20px; } }

.traditional-marketing--ai-driven-attribution-2 .traditional-marketing__title { margin-bottom: 55px; }

.traditional-marketing--ai-driven-attribution-2 .traditional-marketing__item { margin-bottom: 55px; }

@media (max-width: 767px) { .traditional-marketing--ai-driven-attribution-2 .traditional-marketing__item { margin-bottom: 50px; } }

.traditional-marketing--ai-driven-attribution-2 .traditional-marketing__item:last-child { margin-bottom: 0; }

.traditional-marketing--ai-driven-attribution-3 { padding-top: 100px; padding-bottom: 100px; }

@media (max-width: 1279px) { .traditional-marketing--ai-driven-attribution-3 { padding-top: 75px; padding-bottom: 75px; } }

@media (max-width: 767px) { .traditional-marketing--ai-driven-attribution-3 { padding-top: 55px; padding-bottom: 55px; } }

.traditional-marketing--solutions-page { padding-top: 75px; padding-bottom: 75px; }

@media (max-width: 767px) { .traditional-marketing--solutions-page { padding-top: 50px; padding-bottom: 20px; } }

@media (max-width: 767px) { .traditional-marketing--solutions-page .container { padding: 0 20px; } }

.traditional-marketing--solutions-page .traditional-marketing__item { margin-bottom: 100px; }

@media (max-width: 1023px) { .traditional-marketing--solutions-page .traditional-marketing__item { margin-bottom: 70px; } }

@media (max-width: 767px) { .traditional-marketing--solutions-page .traditional-marketing__item { margin-bottom: 50px; } }

.traditional-marketing--solutions-page .traditional-marketing__item:last-child { margin-bottom: 0; }

.traditional-marketing--incrementality-testing-page { padding-top: 75px; padding-bottom: 75px; }

@media (max-width: 767px) { .traditional-marketing--incrementality-testing-page { padding-top: 50px; padding-bottom: 20px; } }

@media (max-width: 767px) { .traditional-marketing--incrementality-testing-page .container { padding: 0 20px; } }

.traditional-marketing--incrementality-testing-page .traditional-marketing__item { margin-bottom: 125px; }

@media (max-width: 1023px) { .traditional-marketing--incrementality-testing-page .traditional-marketing__item { margin-bottom: 70px; } }

@media (max-width: 767px) { .traditional-marketing--incrementality-testing-page .traditional-marketing__item { margin-bottom: 50px; } }

.traditional-marketing--incrementality-testing-page .traditional-marketing__item:last-child { margin-bottom: 0; }

.traditional-marketing--synthetic-conversions { padding-top: 157px; }

.traditional-marketing--synthetic-conversions .container { padding-left: 95px; padding-right: 100px; }

@media (max-width: 1439px) { .traditional-marketing--synthetic-conversions .container { padding-left: 60px; padding-right: 60px; } }

@media (max-width: 1279px) { .traditional-marketing--synthetic-conversions { padding-top: 75px; padding-bottom: 75px; } }

@media (max-width: 1023px) { .traditional-marketing--synthetic-conversions .container { padding-left: 40px; padding-right: 40px; } }

@media (max-width: 767px) { .traditional-marketing--synthetic-conversions { padding-top: 55px; padding-bottom: 55px; } .traditional-marketing--synthetic-conversions .container { padding-left: 20px; padding-right: 20px; } }

.traditional-marketing--ltv-forecasting-solution { padding-top: 108px; padding-bottom: 100px; }

.traditional-marketing--ltv-forecasting-solution .container { padding-left: 120px; padding-right: 120px; }

@media (max-width: 1439px) { .traditional-marketing--ltv-forecasting-solution .container { padding: 0 60px; } }

@media (max-width: 1279px) { .traditional-marketing--ltv-forecasting-solution { padding-top: 75px; padding-bottom: 75px; } }

@media (max-width: 1023px) { .traditional-marketing--ltv-forecasting-solution .container { padding: 0 40px; } }

@media (max-width: 767px) { .traditional-marketing--ltv-forecasting-solution { padding-top: 42px; padding-bottom: 42px; } .traditional-marketing--ltv-forecasting-solution .container { padding: 0 16px; } }

.marketing-card { display: grid; grid-template-columns: 467px 44.5%; justify-content: space-between; }

@media (max-width: 1023px) { .marketing-card { width: 100%; max-width: 515px; display: flex; flex-direction: column; align-items: center; margin: 0 auto; } }

@media (max-width: 1023px) and (max-width: 767px) { .marketing-card { max-width: unset; } }

.marketing-card__title { color: #33376B; font-family: "Inter", "Arial", sans-serif; font-size: 28px; font-style: normal; font-weight: 600; line-height: normal; margin: auto 0 27px; }

.marketing-card__title span { color: #4d6dd3; }

@media (max-width: 1023px) { .marketing-card__title { width: 100%; max-width: unset; text-align: center; margin-bottom: 30px; order: 1; } }

@media (max-width: 767px) { .marketing-card__title { font-size: 22px; font-style: normal; font-weight: 600; line-height: normal; margin: 0 0 45px; } }

.marketing-card__text-wrap { margin: 0 0 auto; padding-bottom: 20px; }

@media (max-width: 1023px) { .marketing-card__text-wrap { text-align: center; padding-bottom: 0; order: 3; } }

.marketing-card__text { color: #414A68; font-family: "Lato", "Arial", sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 30.2px; margin: 0; }

.marketing-card__text + p { margin-top: 10px; }

@media (max-width: 767px) { .marketing-card__text { font-size: 18px; } }

.marketing-card__link { display: flex; width: fit-content; position: relative; padding-right: 31px; color: #4d6dd3; font-family: "Lato", "Arial", sans-serif; font-size: 19px; font-style: normal; font-weight: 700; line-height: normal; margin-top: 40px; }

@media (max-width: 767px) { .marketing-card__link { margin-top: 20px; } }

@media (hover: hover) { .marketing-card__link:hover:not(.focus-visible)::after { transform: translateX(5px); } }

.marketing-card__link.focus-visible:focus::after { transform: translateX(5px); }

.marketing-card__link::before { content: ""; display: block; height: 2px; background-color: #4d6dd3; position: absolute; left: 0; right: 32px; bottom: -2px; }

.marketing-card__link::after { content: ""; position: absolute; width: 11px; height: 13px; right: 0; top: 6px; transition: transform 0.3s ease; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='13' viewBox='0 0 11 13' fill='none'%3E%3Cpath d='M10.8242 6.23437L0.10248 12.4246L0.10248 0.0441751L10.8242 6.23437Z' fill='%23E1E7FC'/%3E%3C/svg%3E"); }

.marketing-card__img-wrap { grid-area: 1/2/3/3; position: relative; height: fit-content; }

@media (max-width: 1023px) { .marketing-card__img-wrap { margin-bottom: 30px; order: 2; } }

@media (max-width: 767px) { .marketing-card__img-wrap { margin-bottom: 35px; } }

.marketing-card__desc { margin: 0; margin-bottom: 56px; font-weight: 600; font-size: 24px; line-height: 1.25; color: #a3b8fb; font-family: "Inter", "Arial", sans-serif; }

@media (max-width: 1023px) { .marketing-card__desc { margin-bottom: 25px; } }

.marketing-card--reverse .marketing-card__img-wrap { grid-area: 1/1/3/2; margin-right: 0; }

.marketing-card--reverse .marketing-card__text-wrap { max-width: 92%; }

@media (max-width: 1023px) { .marketing-card--reverse .marketing-card__text-wrap { max-width: unset; } }

.marketing-card--digital-budget { grid-template-columns: minmax(0, 475px) 50%; column-gap: 35px; }

.marketing-card--digital-budget .marketing-card__title { margin-bottom: 27px; }

@media (max-width: 1023px) { .marketing-card--digital-budget .marketing-card__title { font-size: 20px; padding: 0; text-align: left; margin-bottom: 16px; } }

.marketing-card--digital-budget .marketing-card__text { font-size: 20px; line-height: 151%; }

@media (max-width: 1279px) { .marketing-card--digital-budget .marketing-card__text { font-size: 18px; line-height: 168%; } }

@media (max-width: 1023px) { .marketing-card--digital-budget .marketing-card__text { text-align: left; } }

.marketing-card--digital-budget .marketing-card__img-wrap { align-self: center; justify-self: end; }

@media (max-width: 1023px) { .marketing-card--digital-budget .marketing-card__img-wrap { margin-bottom: 16px; order: -1; } }

.marketing-card--digital-budget .marketing-card__link { margin-top: 35px; }

@media (max-width: 1023px) { .marketing-card--digital-budget .marketing-card__link { margin-top: 16px; } }

.marketing-card--marketing-mix-optimization { grid-template-columns: 1fr 53%; grid-template-rows: repeat(2, min-content); gap: 27px 20px; }

@media (max-width: 1023px) { .marketing-card--marketing-mix-optimization { max-width: initial; gap: 35px; } }

.marketing-card--marketing-mix-optimization .marketing-card__number { color: #a3b8fb; margin-bottom: 35px; display: block; }

@media (max-width: 1023px) { .marketing-card--marketing-mix-optimization .marketing-card__number { display: none; } }

.marketing-card--marketing-mix-optimization .marketing-card__title { max-width: 480px; margin: 0; align-self: end; }

@media (max-width: 1023px) { .marketing-card--marketing-mix-optimization .marketing-card__title { align-self: auto; font-size: 22px; max-width: 560px; margin: 0; } }

.marketing-card--marketing-mix-optimization .marketing-card__text-wrap { align-self: start; display: flex; flex-direction: column; gap: 2rem; padding-bottom: 0; margin: 0; }

@media (max-width: 1279px) { .marketing-card--marketing-mix-optimization .marketing-card__text-wrap { gap: 0; } }

@media (max-width: 1023px) { .marketing-card--marketing-mix-optimization .marketing-card__text-wrap { align-self: auto; } }

.marketing-card--marketing-mix-optimization .marketing-card__text { font-size: 20px; line-height: 151%; width: 100%; max-width: 470px; padding: 0; }

.marketing-card--marketing-mix-optimization .marketing-card__text + p { margin-top: 0; }

@media (max-width: 1023px) { .marketing-card--marketing-mix-optimization .marketing-card__text { font-size: 18px; line-height: 168%; text-align: center; max-width: 560px; } }

@media (max-width: 767px) { .marketing-card--marketing-mix-optimization .marketing-card__text { text-align: center; } }

.marketing-card--marketing-mix-optimization .marketing-card__img-wrap { grid-area: 1 / 2 / 3 / 3; border-radius: 16px; align-self: center; justify-self: center; padding: 12px 16px 20px; }

@media (max-width: 1279px) { .marketing-card--marketing-mix-optimization .marketing-card__img-wrap { padding: 0; } }

@media (max-width: 1023px) { .marketing-card--marketing-mix-optimization .marketing-card__img-wrap { max-width: 658px; } }

@media (max-width: 767px) { .marketing-card--marketing-mix-optimization .marketing-card__img-wrap { margin-bottom: 0; border-radius: 10px; } }

.marketing-card--marketing-mix-optimization .marketing-card__img-wrap img { width: 100%; height: 100%; object-fit: contain; box-shadow: 0 3px 6px 0 rgba(62, 72, 149, 0.08), 0 10px 10px 0 rgba(62, 72, 149, 0.05); border-radius: 16px; }

@media (max-width: 767px) { .marketing-card--marketing-mix-optimization .marketing-card__img-wrap img { border-radius: 10px; } }

.marketing-card--ai-driven-attribution { grid-template-columns: 510px 1fr; align-items: center; gap: 0 30px; }

@media (max-width: 1279px) { .marketing-card--ai-driven-attribution { grid-template-columns: 450px 1fr; } }

.marketing-card--ai-driven-attribution .marketing-card__number { display: block; color: #a3b8fb; margin-bottom: 35px; }

.marketing-card--ai-driven-attribution .marketing-card__title { grid-row: 2; }

.marketing-card--ai-driven-attribution .marketing-card__img-wrap { max-width: 630px; margin-left: auto; grid-area: 1 / 2 / 5 / 5; }

.marketing-card--ai-driven-attribution .marketing-card__img-wrap img { width: 100%; }

@media (max-width: 767px) { .marketing-card--ai-driven-attribution .marketing-card__img-wrap { margin: 0 auto 35px; } }

.marketing-card--ai-driven-attribution .marketing-card__title { margin-top: 0; }

.marketing-card--ai-driven-attribution .marketing-card__text-wrap { padding-bottom: 0; margin-bottom: 0; grid-row: 3; }

.marketing-card--ai-driven-attribution .marketing-card__text { font-size: 20px; line-height: 1.5; }

@media (max-width: 767px) { .marketing-card--ai-driven-attribution .marketing-card__text { font-size: 18px; line-height: 30.2px; } }

.marketing-card--solutions-page { grid-template-columns: 45% 48%; gap: 15px; }

@media (max-width: 1023px) { .marketing-card--solutions-page { gap: 0; } }

.marketing-card--solutions-page .marketing-card__title { width: 100%; max-width: 480px; }

@media (max-width: 767px) { .marketing-card--solutions-page .marketing-card__title { text-align: center; padding: 0; margin-bottom: 20px; } }

.marketing-card--solutions-page .marketing-card__text-wrap { width: 100%; max-width: 470px; }

@media (max-width: 767px) { .marketing-card--solutions-page .marketing-card__text { text-align: center; } }

@media (max-width: 767px) { .marketing-card--solutions-page .marketing-card__img-wrap { margin-bottom: 20px; } }

.marketing-card--solutions-page .marketing-card__img-wrap img { width: 100%; }

.marketing-card--solutions-page.marketing-card--reverse { grid-template-columns: 45% 45%; }

.marketing-card--solutions-page.marketing-card--reverse .marketing-card__text { max-width: 480px; }

.marketing-card--incrementality-testing-page { grid-template-columns: 45% 48%; gap: 15px; }

@media (max-width: 1023px) { .marketing-card--incrementality-testing-page { gap: 0; } }

.marketing-card--incrementality-testing-page .marketing-card__title { width: 100%; max-width: 480px; }

@media (max-width: 767px) { .marketing-card--incrementality-testing-page .marketing-card__title { text-align: center; padding: 0; margin-bottom: 20px; } }

.marketing-card--incrementality-testing-page .marketing-card__text-wrap { width: 100%; max-width: 470px; }

.marketing-card--incrementality-testing-page .marketing-card__text { font-size: 20px; }

@media (max-width: 767px) { .marketing-card--incrementality-testing-page .marketing-card__text { text-align: center; } }

@media (max-width: 767px) { .marketing-card--incrementality-testing-page .marketing-card__img-wrap { margin-bottom: 20px; } }

.marketing-card--incrementality-testing-page .marketing-card__img-wrap img { width: 100%; }

.marketing-card--problem { align-items: center; grid-template-columns: 410px minmax(auto, 630px); gap: 100px; justify-content: flex-start; }

@media (max-width: 1023px) { .marketing-card--problem { gap: 50px; } }

.marketing-card--problem .marketing-card__text-wrap { margin: 0; padding: 0; }

@media (max-width: 1279px) { .marketing-card--problem .marketing-card__text-wrap { padding-top: 0; max-width: 440px; } }

.marketing-card--problem .marketing-card__text { font-size: 16px; line-height: 1.4; font-family: "Inter", "Arial", sans-serif; }

.marketing-card--problem .marketing-card__text span { color: #4d6dd3; }

.marketing-card--problem .marketing-card__text--accent { font-size: 20px; margin-bottom: 25px; }

.marketing-card--problem .marketing-card__text + p { margin-top: 20px; }

.marketing-card--problem .marketing-card__img-wrap { grid-area: auto; }

.marketing-card--problem .marketing-card__img-wrap img { width: 100%; }

@media (max-width: 1023px) { .marketing-card--problem .marketing-card__img-wrap { margin-bottom: 0; } }

.marketing-card--problem-synthetic-conversions { grid-template-columns: 500px minmax(auto, 535px); }

@media (max-width: 1279px) { .marketing-card--problem-synthetic-conversions { gap: 0 50px; grid-template-columns: 440px minmax(auto, 535px); } }

.marketing-card--problem-synthetic-conversions .marketing-card__title { font-size: 32px; line-height: 1.2; margin-bottom: 40px; }

@media (max-width: 1023px) { .marketing-card--problem-synthetic-conversions .marketing-card__title { font-size: 27px; } }

.marketing-card--problem-synthetic-conversions .marketing-card__desc { margin-bottom: 44px; }

@media (max-width: 1023px) { .marketing-card--problem-synthetic-conversions .marketing-card__desc { margin-bottom: 27px; } }

.marketing-card--problem-synthetic-conversions .marketing-card__text { font-size: 20px; line-height: 1.3; }

.marketing-card--problem-synthetic-conversions .marketing-card__text + p { margin-top: 25px; }

@media (max-width: 1023px) { .marketing-card--problem-synthetic-conversions .marketing-card__text { font-size: 18px; } }

.marketing-card--ltv-forecasting-solution { grid-template-columns: 575px minmax(auto, 571px); gap: 15px; }

@media (max-width: 1279px) { .marketing-card--ltv-forecasting-solution { grid-template-columns: 440px minmax(auto, 571px); } }

@media (max-width: 1023px) { .marketing-card--ltv-forecasting-solution { gap: 38px; } }

.marketing-card--ltv-forecasting-solution .marketing-card__desc { margin-bottom: 48px; }

@media (max-width: 1023px) { .marketing-card--ltv-forecasting-solution .marketing-card__desc { margin-bottom: 30px; } }

.marketing-card--ltv-forecasting-solution .marketing-card__text-wrap { margin: 0; padding-bottom: 0; }

@media (max-width: 1023px) { .marketing-card--ltv-forecasting-solution .marketing-card__text-wrap { order: 0; text-align: left; } }

.marketing-card--ltv-forecasting-solution .marketing-card__title { font-size: 32px; margin-bottom: 38px; }

@media (max-width: 1023px) { .marketing-card--ltv-forecasting-solution .marketing-card__title { text-align: left; margin-bottom: 22px; } }

.marketing-card--ltv-forecasting-solution .marketing-card__text { font-size: 20px; line-height: 1.3; }

.marketing-card--ltv-forecasting-solution .marketing-card__text + p { margin-top: 27px; }

.marketing-card--ltv-forecasting-solution .marketing-card__img-wrap { grid-area: auto; }

.marketing-card--ltv-forecasting-solution .marketing-card__img-wrap img { width: 100%; }

@media (max-width: 1023px) { .marketing-card--ltv-forecasting-solution .marketing-card__img-wrap { margin-bottom: 0; } }

.info-plate__inner { display: grid; padding: 58px 0 0 88px; grid-template-columns: 1fr 53.3%; gap: 15px; border-radius: 7px; overflow: hidden; background: linear-gradient(80deg, #0e1435 9.81%, #1e3376 69.77%); }

@media (max-width: 1280px) { .info-plate__inner { padding: 30px 20px 0 70px; } }

@media (max-width: 1023px) { .info-plate__inner { display: flex; flex-direction: column; padding-left: 55px; padding-right: 55px; } }

@media (max-width: 767px) { .info-plate__inner { padding-bottom: 30px; padding-left: 25px; padding-right: 25px; } }

.info-plate__text-wrap { display: flex; flex-direction: column; width: 100%; max-width: 500px; margin-top: 10px; height: fit-content; }

@media (max-width: 1023px) { .info-plate__text-wrap { max-width: 515px; align-self: center; } }

@media (max-width: 767px) { .info-plate__text-wrap { max-width: unset; } }

.info-plate__title { color: #ffffff; font-family: "Inter", "Arial", sans-serif; font-size: 30px; font-style: normal; font-weight: 600; line-height: normal; margin: 0 0 30px; }

@media (max-width: 767px) { .info-plate__title { font-size: 28px; font-style: normal; font-weight: 600; line-height: normal; margin: 0 0 40px; } }

.info-plate__text { color: #C8D4FF; font-family: "Lato", "Arial", sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 131.4%; /* 23.652px */ margin: 0; }

.info-plate__text:last-child { margin-bottom: 30px; }

@media (max-width: 767px) { .info-plate__text:last-child { margin-bottom: 22px; } }

@media (max-width: 1023px) { .info-plate__text { text-align: center; } }

@media (max-width: 767px) { .info-plate__text { font-size: 18px; font-style: normal; font-weight: 400; line-height: 133.2%; /* 23.976px */ text-align: left; } }

.info-plate__text + p { margin-top: 30px; }

.info-plate__img-wrap { position: relative; overflow: hidden; clip-path: inset(1px 1px); width: 100%; align-self: center; height: fit-content; }

@media (max-width: 1023px) { .info-plate__img-wrap { max-width: 600px; } }

@media (max-width: 767px) { .info-plate__img-wrap { max-width: unset; } }

.info-plate__img-wrap::before { content: ""; display: block; padding-bottom: calc(785 / 1228 * 100%); /* H/W */ }

.info-plate__img-wrap img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: opacity 0.3s ease; }

.info-plate--marketing-mix-optimization .container, .info-plate--synthetic-conversions .container { padding: 0 100px; }

@media (max-width: 1279px) { .info-plate--marketing-mix-optimization .container, .info-plate--synthetic-conversions .container { padding: 0 60px; } }

@media (max-width: 1023px) { .info-plate--marketing-mix-optimization .container, .info-plate--synthetic-conversions .container { padding: 0; } }

.info-plate--marketing-mix-optimization .info-plate__inner, .info-plate--synthetic-conversions .info-plate__inner { padding: 0; padding-left: 88px; }

@media (max-width: 1279px) { .info-plate--marketing-mix-optimization .info-plate__inner, .info-plate--synthetic-conversions .info-plate__inner { padding: 40px; padding-right: 0; } }

@media (max-width: 1023px) { .info-plate--marketing-mix-optimization .info-plate__inner, .info-plate--synthetic-conversions .info-plate__inner { border-radius: unset; padding: 43px 20px 0; gap: 40px; } }

.info-plate--marketing-mix-optimization .info-plate__text-wrap, .info-plate--synthetic-conversions .info-plate__text-wrap { margin: 0; align-self: center; padding: 35px 0; }

@media (max-width: 1023px) { .info-plate--marketing-mix-optimization .info-plate__text-wrap, .info-plate--synthetic-conversions .info-plate__text-wrap { max-width: initial; align-items: center; padding: 0; } }

@media (max-width: 1023px) { .info-plate--marketing-mix-optimization .info-plate__title, .info-plate--synthetic-conversions .info-plate__title { font-size: 28px; text-align: center; margin: 0 0 40px; max-width: 720px; } }

@media (max-width: 767px) { .info-plate--marketing-mix-optimization .info-plate__title, .info-plate--synthetic-conversions .info-plate__title { text-align: left; } }

@media (max-width: 1023px) { .info-plate--marketing-mix-optimization .info-plate__text, .info-plate--synthetic-conversions .info-plate__text { max-width: 720px; } }

.info-plate--marketing-mix-optimization .info-plate__text:last-child, .info-plate--synthetic-conversions .info-plate__text:last-child { margin: 30px 0 0; }

.info-plate--marketing-mix-optimization .info-plate__img-wrap, .info-plate--synthetic-conversions .info-plate__img-wrap { align-self: end; margin-top: 58px; margin-bottom: auto; }

@media (max-width: 1279px) { .info-plate--marketing-mix-optimization .info-plate__img-wrap, .info-plate--synthetic-conversions .info-plate__img-wrap { align-self: center; margin: 0; } }

@media (max-width: 1023px) { .info-plate--marketing-mix-optimization .info-plate__img-wrap, .info-plate--synthetic-conversions .info-plate__img-wrap { width: 61%; } }

@media (max-width: 767px) { .info-plate--marketing-mix-optimization .info-plate__img-wrap, .info-plate--synthetic-conversions .info-plate__img-wrap { width: 120%; } }

.info-plate--marketing-mix-optimization .info-plate__img-wrap { padding: 40px 70px; margin: 0; }

.info-plate--marketing-mix-optimization .info-plate__img-wrap::before { display: none; }

.info-plate--marketing-mix-optimization .info-plate__img-wrap img { position: static; }

@media (max-width: 1023px) { .info-plate--marketing-mix-optimization .info-plate__img-wrap { padding: 20px 50px 40px; } }

@media (max-width: 767px) { .info-plate--marketing-mix-optimization .info-plate__img-wrap { width: 100%; padding: 20px 30px 40px; } }

.info-plate--incrementality-testing { background: linear-gradient(80deg, #0e1435 9.81%, #1e3376 69.77%); padding: 115px 0 100px; }

@media (max-width: 1023px) { .info-plate--incrementality-testing { position: relative; } }

@media (max-width: 767px) { .info-plate--incrementality-testing { padding-top: 50px; padding-bottom: 100px; } }

.info-plate--incrementality-testing .container { padding: 0 100px; }

@media (max-width: 1439px) { .info-plate--incrementality-testing .container { padding: 0 60px; } }

@media (max-width: 1023px) { .info-plate--incrementality-testing .container { padding: 0 20px; } }

.info-plate--incrementality-testing .info-plate__inner { padding: 0; background: none; }

.info-plate--incrementality-testing .info-plate__img-wrap img { width: auto; height: auto; object-fit: contain; }

.info-plate--incrementality-testing .info-plate__text + p { margin: 35px 0; }

.info-plate--incrementality-testing .info-plate__btn { width: fit-content; }

@media (max-width: 1023px) { .info-plate--incrementality-testing .info-plate__btn { position: absolute; left: 20px; width: calc(100% - 40px); bottom: 40px; } }

@media (max-width: 767px) { .info-plate--incrementality-testing .info-plate__btn { bottom: 50px; } }

.info-plate--ai-driven-attribution { background: linear-gradient(80deg, #0e1435 9.81%, #1e3376 69.77%); padding-top: 50px; padding-bottom: 57px; }

@media (max-width: 1023px) { .info-plate--ai-driven-attribution { position: relative; } }

@media (max-width: 767px) { .info-plate--ai-driven-attribution { padding-top: 30px; padding-bottom: 30px; } }

.info-plate--ai-driven-attribution .container { padding: 0 100px; }

@media (max-width: 1439px) { .info-plate--ai-driven-attribution .container { padding: 0 60px; } }

@media (max-width: 1023px) { .info-plate--ai-driven-attribution .container { padding: 0 20px; } }

.info-plate--ai-driven-attribution .info-plate__video-wrapper { position: relative; z-index: 0; margin-bottom: 35px; width: 100%; }

@media (max-width: 1023px) { .info-plate--ai-driven-attribution .info-plate__video-wrapper { display: none; } }

.info-plate--ai-driven-attribution .info-plate__video { position: relative; z-index: 0; display: block; width: 100%; padding-top: 56.3%; margin-top: 9px; }

@media (hover: hover) { .info-plate--ai-driven-attribution .info-plate__video:hover:not(.focus-visible) img { opacity: 0.7; } }

.info-plate--ai-driven-attribution .info-plate__video.focus-visible:focus img { opacity: 0.7; }

.info-plate--ai-driven-attribution .info-plate__video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; }

.info-plate--ai-driven-attribution .info-plate__video img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; cursor: pointer; border-radius: 8px; }

.info-plate--ai-driven-attribution .info-plate__video::after { content: ""; position: absolute; top: 0; left: 0; z-index: 1; border-radius: 8px; overflow: hidden; width: 100%; height: 100%; border: 5px solid #5483ec; }

@media (max-width: 767px) { .info-plate--ai-driven-attribution .info-plate__video::after { border: 3px solid #5483ec; } }

.info-plate--ai-driven-attribution .info-plate__icon-wrap--play { display: flex; place-content: center; width: 77px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; pointer-events: none; }

@media (max-width: 767px) { .info-plate--ai-driven-attribution .info-plate__icon-wrap--play { width: 56px; } }

.info-plate--ai-driven-attribution .info-plate__icon-wrap--play svg { flex-shrink: 0; width: 150%; height: auto; }

@media (max-width: 1023px) { .info-plate--ai-driven-attribution .info-plate__title { text-align: center; } }

.info-plate--ai-driven-attribution .info-plate__inner { background: transparent; padding: 0; grid-template-columns: 1fr 49.5%; }

.info-plate--ai-driven-attribution .info-plate__text-wrap { max-width: 450px; }

@media (max-width: 767px) { .info-plate--ai-driven-attribution .info-plate__text-wrap { max-width: unset; } }

.info-plate--ai-driven-attribution .info-plate__btn { width: fit-content; }

@media (max-width: 1023px) { .info-plate--ai-driven-attribution .info-plate__btn { position: absolute; left: 20px; width: calc(100% - 40px); bottom: 40px; } }

@media (max-width: 767px) { .info-plate--ai-driven-attribution .info-plate__btn { bottom: 30px; } }

.info-plate--ai-driven-attribution .info-plate__text--bold { margin-bottom: 30px; }

.info-plate--ai-driven-attribution .info-plate__img-wrap { margin-top: 35px; }

@media (max-width: 1023px) { .info-plate--ai-driven-attribution .info-plate__img-wrap { margin-bottom: 55px; max-width: unset; } }

@media (max-width: 767px) { .info-plate--ai-driven-attribution .info-plate__img-wrap { margin-top: 0; } }

.info-plate--ai-driven-attribution .info-plate__img-wrap:before { padding-bottom: 0; /* H/W */ }

@media (max-width: 767px) { .info-plate--ai-driven-attribution .info-plate__img-wrap:before { padding-bottom: 0; /* H/W */ } }

.info-plate--ai-driven-attribution .main-video-mobile { margin-bottom: 20px; padding-left: 0; padding-right: 0; }

@media (max-width: 767px) { .info-plate--ai-driven-attribution .main-video-mobile { margin-bottom: 30px; } }

.info-plate--ai-driven-attribution .main-video-mobile__wrapper { max-width: unset; }

.info-plate--ai-driven-attribution-2 { background: #ebf0ff; padding: 120px 0 115px; }

@media (max-width: 1279px) { .info-plate--ai-driven-attribution-2 { padding: 60px 0 40px; } }

@media (max-width: 1023px) { .info-plate--ai-driven-attribution-2 { position: relative; } }

@media (max-width: 767px) { .info-plate--ai-driven-attribution-2 { padding-top: 50px; padding-bottom: 100px; } }

.info-plate--ai-driven-attribution-2 .container { padding: 0 105px; padding-right: 95px; }

@media (max-width: 1439px) { .info-plate--ai-driven-attribution-2 .container { padding: 0 60px; } }

@media (max-width: 1023px) { .info-plate--ai-driven-attribution-2 .container { padding: 0 20px; } }

.info-plate--ai-driven-attribution-2 .info-plate__inner { padding: 0; background: none; grid-template-columns: 1fr 49.7%; align-items: center; }

@media (max-width: 1279px) { .info-plate--ai-driven-attribution-2 .info-plate__inner { gap: 30px; } }

@media (max-width: 1023px) { .info-plate--ai-driven-attribution-2 .info-plate__inner { padding-bottom: 94px; } }

@media (max-width: 767px) { .info-plate--ai-driven-attribution-2 .info-plate__inner { padding-bottom: 50px; } }

.info-plate--ai-driven-attribution-2 .info-plate__img-wrap::before { display: none; }

.info-plate--ai-driven-attribution-2 .info-plate__img-wrap img { width: auto; height: auto; position: static; object-fit: contain; }

.info-plate--ai-driven-attribution-2 .info-plate__text-wrap { margin-top: 0; }

.info-plate--ai-driven-attribution-2 .info-plate__title { margin-bottom: 37px; color: #131c45; }

@media (max-width: 1023px) { .info-plate--ai-driven-attribution-2 .info-plate__title { text-align: center; } }

@media (max-width: 767px) { .info-plate--ai-driven-attribution-2 .info-plate__title { text-align: left; } }

.info-plate--ai-driven-attribution-2 .info-plate__text { color: #353b7a; margin-bottom: 35px; }

.info-plate--ai-driven-attribution-2 .info-plate__text + p { margin: 25px 0 35px; }

@media (max-width: 1023px) { .info-plate--ai-driven-attribution-2 .info-plate__text { margin-bottom: 0; } }

.info-plate--ai-driven-attribution-2 .info-plate__btn { width: fit-content; }

@media (max-width: 1023px) { .info-plate--ai-driven-attribution-2 .info-plate__btn { position: absolute; left: 20px; width: calc(100% - 40px); bottom: 40px; } }

@media (max-width: 767px) { .info-plate--ai-driven-attribution-2 .info-plate__btn { bottom: 50px; } }

.info-plate--synthetic-conversions .info-plate__inner { padding-right: 63px; grid-template-columns: 1fr 44.5%; }

@media (max-width: 1023px) { .info-plate--synthetic-conversions .info-plate__inner { padding: 60px 20px; grid-template-columns: 100%; } }

@media (max-width: 767px) { .info-plate--synthetic-conversions .info-plate__inner { padding: 50px 16px; } }

.info-plate--synthetic-conversions .info-plate__title { max-width: 470px; font-weight: 700; }

.info-plate--synthetic-conversions .info-plate__text-wrap { padding: 72px 0; }

@media (max-width: 1023px) { .info-plate--synthetic-conversions .info-plate__text-wrap { padding: 0; max-width: 515px; } }

.info-plate--synthetic-conversions .info-plate__img-wrap { margin-top: 20px; }

.info-plate--synthetic-conversions .info-plate__img-wrap::before { display: none; }

.info-plate--synthetic-conversions .info-plate__img-wrap img { height: auto; position: static; }

@media (max-width: 767px) { .info-plate--synthetic-conversions .info-plate__img-wrap { width: 100%; margin-top: 0; } }

.starting-plan .container { padding: 80px 60px; }

@media (max-width: 1023px) { .starting-plan .container { padding: 55px 20px; } }

.starting-plan__inner { display: flex; flex-direction: column; align-items: center; gap: 48px; }

@media (max-width: 1023px) { .starting-plan__inner { gap: 35px; } }

.starting-plan__title { margin: 0; font-family: "Inter", "Arial", sans-serif; font-weight: 700; font-size: 36px; line-height: 133%; text-align: center; color: #353b7a; }

@media (max-width: 1023px) { .starting-plan__title { font-size: 24px; line-height: 120%; } }

.starting-plan__card-list { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 35px; justify-content: center; }

@media (max-width: 767px) { .starting-plan__card-list { flex-direction: column; align-items: center; align-self: stretch; } }

.starting-plan__btn-block { display: flex; justify-content: center; gap: 24px; flex-wrap: wrap; }

@media (max-width: 767px) { .starting-plan__btn-block { flex-direction: column; width: 100%; max-width: 370px; } }

.starting-plan__btn-block .btn { border-radius: 3px; min-width: 220px; padding: 16px 32px; }

.starting-plan__btn-block .btn--bordered { padding: 14px 32px; }

.starting-plan--main { background: linear-gradient(180deg, #f5f7ff 0%, #fff 100%); }

.starting-plan--marketing-mix-optimization { background-color: #feffff; }

.starting-plan--marketing-mix-optimization .container { padding: 35px 60px 75px; }

@media (max-width: 1023px) { .starting-plan--marketing-mix-optimization .container { padding: 25px 20px 50px; } }

.case-study__inner { display: grid; grid-template-columns: 36% 1fr; grid-template-rows: min-content min-content 1fr; column-gap: 25px; padding-top: 25px; padding-bottom: 45px; }

@media (max-width: 1023px) { .case-study__inner { display: flex; flex-direction: column; align-items: center; } }

.case-study__label { grid-area: 1/2/2/3; width: 100%; max-width: 687px; color: #4d6dd3; font-family: "Inter", "Arial", sans-serif; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; margin: 0 0 45px auto; }

@media (max-width: 1023px) { .case-study__label { max-width: 515px; text-align: center; margin: 0 auto 25px; } }

@media (max-width: 767px) { .case-study__label { max-width: unset; } }

.case-study__title { grid-area: 2/2/3/3; width: 100%; max-width: 687px; color: #131C45; font-family: "Inter", "Arial", sans-serif; font-size: 33px; font-style: normal; font-weight: 600; line-height: normal; margin: 0 0 28px auto; }

.case-study__title span { color: #4d6dd3; }

@media (max-width: 1023px) { .case-study__title { max-width: 515px; text-align: center; margin: 0 auto 45px; } }

@media (max-width: 767px) { .case-study__title { text-align: center; font-size: 22px; max-width: unset; } }

.case-study__text-wrap { grid-area: 3/2/4/3; width: 100%; max-width: 687px; margin: 0 0 0 auto; }

@media (max-width: 1023px) { .case-study__text-wrap { max-width: 515px; margin: 0 auto; } }

@media (max-width: 767px) { .case-study__text-wrap { max-width: unset; } }

.case-study__text { color: #414A68; font-family: "Lato", "Arial", sans-serif; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30.2px; margin: 0 0 30px; }

.case-study__text:last-child { margin-bottom: 0; }

@media (max-width: 1023px) { .case-study__text { text-align: center; } }

@media (max-width: 767px) { .case-study__text { font-size: 18px; font-style: normal; font-weight: 400; line-height: 30.2px; /* 167.778% */ } .case-study__text + .case-study__text--author { margin-top: -12px; } }

.case-study__text--author { color: #000000; font-family: "Inter", "Arial", sans-serif; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; margin-top: 47px; }

@media (max-width: 767px) { .case-study__text--author { color: #040A1C; text-align: center; font-size: 18px; } }

.case-study__img-wrap { position: relative; overflow: hidden; clip-path: inset(1px 1px); grid-area: 2/1/4/2; height: fit-content; width: 100%; border-radius: 6px; }

@media (max-width: 1023px) { .case-study__img-wrap { max-width: 515px; margin-bottom: 45px; } }

@media (max-width: 767px) { .case-study__img-wrap { max-width: unset; } }

.case-study__img-wrap::before { content: ""; display: block; padding-bottom: calc(585 / 892 * 100%); /* H/W */ }

.case-study__img-wrap img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

.case-study--main .case-study__inner { padding: 0; grid-template-columns: 41% 1fr; column-gap: 25px; }

@media (max-width: 1023px) { .case-study--main .case-study__inner { display: flex; flex-direction: column; align-items: center; } }

.case-study--main .case-study__img-wrap { margin-top: 5px; border-radius: 10px; }

@media (max-width: 1023px) { .case-study--main .case-study__img-wrap { margin-top: 0; margin-bottom: 24px; order: 1; } }

@media (max-width: 767px) { .case-study--main .case-study__img-wrap { margin-bottom: 22px; } }

.case-study--main .case-study__title { text-align: left; margin: 0 0 28px 30px; }

@media (max-width: 1279px) { .case-study--main .case-study__title { font-size: 26px; margin-left: 10px; } }

@media (max-width: 1023px) { .case-study--main .case-study__title { order: 2; font-size: 20px; text-align: center; margin: 0 0 16px; } }

@media (max-width: 767px) { .case-study--main .case-study__title { text-align: left; } }

.case-study--main .case-study__text-wrap { margin-left: 30px; }

@media (max-width: 1279px) { .case-study--main .case-study__text-wrap { margin-left: 10px; } }

@media (max-width: 1023px) { .case-study--main .case-study__text-wrap { order: 3; margin: 0; } }

.case-study--main .case-study__text { text-align: left; font-style: italic; }

@media (max-width: 1023px) { .case-study--main .case-study__text { font-weight: 400; font-size: 18px; line-height: 168%; text-align: center; margin-bottom: 16px; } }

@media (max-width: 767px) { .case-study--main .case-study__text { text-align: left; } }

.case-study--main .case-study__text--author { color: #353b7a; font-weight: 600; font-size: 20px; font-style: normal; margin-top: 30px; }

@media (max-width: 1023px) { .case-study--main .case-study__text--author { font-weight: 600; font-size: 18px; line-height: normal; margin: 0; } }

.case-study--main .case-study__text--author span { color: #4d6dd3; }

@media (max-width: 1023px) { .case-study--main .case-study__block-button { text-align: center; } }

.case-study--main .case-study__block-button .btn { margin: 0; }

@media (max-width: 1023px) { .case-study--main .case-study__block-button .btn { margin-top: 24px; } }

@media (max-width: 767px) { .case-study--main .case-study__block-button .btn { width: 100%; } }

.case-study--marketing-mix-optimization .case-study__inner { padding: 0; grid-template-columns: 38% 1fr; column-gap: 84px; }

@media (max-width: 1279px) { .case-study--marketing-mix-optimization .case-study__inner { column-gap: 30px; } }

@media (max-width: 1023px) { .case-study--marketing-mix-optimization .case-study__inner { display: flex; flex-direction: column; align-items: center; } }

.case-study--marketing-mix-optimization .case-study__img-wrap { border-radius: 7px; box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.1); clip-path: initial; align-self: center; }

@media (max-width: 1023px) { .case-study--marketing-mix-optimization .case-study__img-wrap { width: 50%; min-width: 374px; margin-top: 0; margin-bottom: 45px; } }

@media (max-width: 767px) { .case-study--marketing-mix-optimization .case-study__img-wrap { width: 100%; max-width: 374px; min-width: initial; } }

.case-study--marketing-mix-optimization .case-study__title { text-align: left; color: #ffffff; padding-top: 22px; }

@media (max-width: 1023px) { .case-study--marketing-mix-optimization .case-study__title { padding: 0; font-size: 22px; text-align: center; margin: 0 0 45px; } }

.case-study--marketing-mix-optimization .case-study__title span { color: #7d9cff; }

@media (max-width: 1023px) { .case-study--marketing-mix-optimization .case-study__text-wrap { max-width: 560px; } }

.case-study--marketing-mix-optimization .case-study__text { text-align: left; font-style: italic; font-weight: 400; font-size: 20px; line-height: 151%; color: #C8D4FF; }

@media (max-width: 1023px) { .case-study--marketing-mix-optimization .case-study__text { font-weight: 400; font-size: 18px; line-height: 137%; text-align: center; margin-bottom: 20px; } }

.case-study--marketing-mix-optimization .case-study__text--author { font-style: normal; font-weight: 600; line-height: normal; color: #ffffff; margin-top: 28px; }

@media (max-width: 1023px) { .case-study--marketing-mix-optimization .case-study__text--author { font-weight: 600; line-height: normal; margin: 0 auto; max-width: 270px; } }

.case-study--marketing-mix-optimization .case-study__text--author span { color: #7d9cff; }

.introducing-segmentstream { padding: 75px 0; }

@media (max-width: 767px) { .introducing-segmentstream { padding: 30px 0; } }

.introducing-segmentstream__header-wrap { width: 100%; max-width: 818px; margin: 0 auto 70px; }

@media (max-width: 767px) { .introducing-segmentstream__header-wrap { margin: 0 auto 50px; } }

.introducing-segmentstream__header { display: flex; flex-direction: column; width: 100%; align-items: center; }

.introducing-segmentstream__header-label { color: #4d6dd3; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 22px; font-style: normal; font-weight: 600; line-height: normal; margin: 0 0 55px; }

@media (max-width: 767px) { .introducing-segmentstream__header-label { color: #4d6dd3; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 22px; font-style: normal; font-weight: 600; line-height: normal; } }

.introducing-segmentstream__header-title { color: #353b7a; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 36px; font-style: normal; font-weight: 700; line-height: normal; margin: 0 0 55px; }

@media (max-width: 767px) { .introducing-segmentstream__header-title { color: #353b7a; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 30px; font-style: normal; font-weight: 700; line-height: normal; } }

.introducing-segmentstream__header-text { color: #414A68; text-align: center; font-family: "Lato", "Arial", sans-serif; font-size: 20px; font-style: normal; font-weight: 500; line-height: 29.5px; /* 147.5% */ margin: 0 0 55px; }

@media (max-width: 767px) { .introducing-segmentstream__header-text { color: #414A68; text-align: center; font-family: "Lato", "Arial", sans-serif; font-size: 18px; font-style: normal; font-weight: 500; line-height: 29.5px; /* 163.889% */ } }

.introducing-segmentstream__header-btn { width: fit-content; }

@media (max-width: 767px) { .introducing-segmentstream__header-btn { width: 100%; } }

.introducing-segmentstream__content { display: grid; grid-template-columns: 45.5% 1fr; grid-template-rows: min-content 1fr; gap: 35px 35px; }

@media (max-width: 1023px) { .introducing-segmentstream__content { display: flex; flex-direction: column; gap: 0; } }

.introducing-segmentstream__img-wrap { grid-area: 1/1/3/2; }

@media (max-width: 1023px) { .introducing-segmentstream__img-wrap { width: 100%; margin: 0 auto 40px; max-width: 595px; } }

@media (max-width: 767px) { .introducing-segmentstream__img-wrap { max-width: unset; } }

.introducing-segmentstream__img-wrap img { width: 100%; }

.introducing-segmentstream__title { grid-area: 1/2/2/3; color: #353b7a; font-family: "Inter", "Arial", sans-serif; font-size: 30px; font-style: normal; font-weight: 600; line-height: 36px; /* 120% */ max-width: 595px; margin: 0 0 0 auto; }

@media (max-width: 1023px) { .introducing-segmentstream__title { text-align: center; margin: 0 auto 40px; } }

@media (max-width: 767px) { .introducing-segmentstream__title { font-size: 28px; } }

@media (max-width: 767px) { .introducing-segmentstream { color: #353b7a; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 30px; font-style: normal; font-weight: 600; line-height: 36px; /* 120% */ max-width: unset; } }

.introducing-segmentstream__text-wrap { grid-area: 2/2/3/3; max-width: 594px; margin: 0 0 0 auto; }

@media (max-width: 1023px) { .introducing-segmentstream__text-wrap { margin: 0 auto; } }

@media (max-width: 767px) { .introducing-segmentstream__text-wrap { max-width: unset; } }

.introducing-segmentstream__text { color: #414A68; font-family: "Lato", "Arial", sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 30.2px; /* 151% */ margin: 0; }

.introducing-segmentstream__text + .introducing-segmentstream__text { margin-top: 30px; }

@media (max-width: 1023px) { .introducing-segmentstream__text { text-align: center; } }

@media (max-width: 767px) { .introducing-segmentstream__text { color: #414A68; text-align: center; font-family: "Lato", "Arial", sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 30.2px; /* 167.778% */ } }

.introducing-segmentstream--ai-driven-attribution { background-color: #fbfcff; padding-top: 75px; }

@media (max-width: 767px) { .introducing-segmentstream--ai-driven-attribution { padding-top: 20px; } }

.introducing-segmentstream--ai-driven-attribution .container { padding: 0 100px; }

@media (max-width: 1439px) { .introducing-segmentstream--ai-driven-attribution .container { padding: 0 60px; } }

@media (max-width: 767px) { .introducing-segmentstream--ai-driven-attribution .container { padding: 0 20px; } }

@media (max-width: 767px) { .introducing-segmentstream--ai-driven-attribution .introducing-segmentstream__header-label { margin-bottom: 38px; } }

@media (max-width: 767px) { .introducing-segmentstream--ai-driven-attribution .introducing-segmentstream__header-title { margin-bottom: 38px; } }

@media (max-width: 767px) { .introducing-segmentstream--ai-driven-attribution .introducing-segmentstream__header-text { margin-bottom: 38px; } }

.introducing-optimization .container { padding: 75px 60px; }

@media (max-width: 1023px) { .introducing-optimization .container { padding: 50px 20px; } }

.introducing-optimization__title { margin: 0; max-width: 500px; font-family: "Inter", "Arial", sans-serif; font-weight: 700; font-size: 36px; line-height: 133%; text-align: center; color: #33376B; }

@media (max-width: 1023px) { .introducing-optimization__title { font-size: 24px; line-height: 120%; max-width: 400px; } }

.introducing-optimization__inner { display: flex; flex-direction: column; align-items: center; gap: 75px; }

@media (max-width: 1023px) { .introducing-optimization__inner { gap: 45px; } }

.introducing-optimization__card-list { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 35px; justify-content: center; }

.introducing-optimization__reviews-block .reviews-list { margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 370px)); gap: 35px; }

@media (max-width: 1023px) { .introducing-optimization__reviews-block .reviews-list { gap: 30px; } }

@media (max-width: 767px) { .introducing-optimization__reviews-block .reviews-list { grid-template-columns: 1fr; gap: 35px; } }

.introducing-optimization__reviews-block .review { display: grid; grid-template-columns: 1fr; justify-items: center; align-items: end; padding: 0 38px; gap: 35px; }

@media (max-width: 1023px) { .introducing-optimization__reviews-block .review { padding: 16px 0; gap: 16px; } }

@media (max-width: 767px) { .introducing-optimization__reviews-block .review { padding: 16px 35px; } }

.introducing-optimization__reviews-block .review__quote { margin: 0; font-family: "Lato", "Arial", sans-serif; font-style: italic; font-weight: 700; font-size: 22px; text-align: center; color: #33376B; max-width: 270px; }

@media (max-width: 1023px) { .introducing-optimization__reviews-block .review__quote { max-width: 200px; } }

@media (max-width: 767px) { .introducing-optimization__reviews-block .review__quote { max-width: 270px; } }

.introducing-optimization__reviews-block .review__rating { width: 144px; height: 25px; }

.introducing-optimization__reviews-block .review__rating img { width: 100%; height: 100%; }

.intro { padding-top: 148px; padding-bottom: 115px; }

@media (max-width: 1919px) { .intro { padding-top: 92px; padding-bottom: 85px; } }

@media (max-width: 1023px) { .intro { padding-bottom: 64px; padding-top: 33px; } }

@media (max-width: 767px) { .intro { padding-top: 24px; padding-bottom: 52px; } }

.intro__container { width: 100%; max-width: 1600px; margin: 0 auto; }

@media (max-width: 1919px) { .intro__container { max-width: 1280px; padding-left: 40px; padding-right: 40px; } }

@media (max-width: 1439px) { .intro__container { max-width: 1280px; padding-left: 40px; padding-right: 40px; } }

@media (max-width: 1023px) { .intro__container { padding-left: 24px; padding-right: 24px; } }

@media (max-width: 767px) { .intro__container { padding-left: 16px; padding-right: 16px; } }

.intro__inner { display: grid; grid-template-columns: calc(50% - 15px) calc(50% - 15px); gap: 30px; }

@media (max-width: 1919px) { .intro__inner { padding-left: 75px; gap: 6px; grid-template-columns: 46% 1fr; } }

@media (max-width: 1023px) { .intro__inner { padding-left: 0; grid-template-columns: 48% 1fr; } }

@media (max-width: 767px) { .intro__inner { display: flex; flex-direction: column; } }

.intro__content { padding-left: 100px; }

@media (max-width: 1919px) { .intro__content { padding-left: 0; } }

@media (max-width: 767px) { .intro__content { display: flex; flex-direction: column; } }

.intro__title { font-family: "Inter", "Arial", sans-serif; font-weight: 700; font-size: 62px; line-height: 135%; letter-spacing: -0.025em; color: #33376b; margin: 0 0 24px; }

@media (max-width: 1919px) { .intro__title { font-size: 46px; line-height: 64px; margin-bottom: 18px; } }

@media (max-width: 1023px) { .intro__title { font-size: 38px; line-height: 132%; letter-spacing: -0.02em; margin-bottom: 12px; } }

.intro__description-wrap { font-weight: 400; font-size: 22px; line-height: 164%; color: #414a68; margin-bottom: 56px; }

@media (max-width: 1919px) { .intro__description-wrap { margin-bottom: 42px; } }

@media (max-width: 1023px) { .intro__description-wrap { margin-bottom: 26px; } }

@media (max-width: 767px) { .intro__description-wrap { margin-bottom: 19px; } }

.intro__description { font-family: "Inter", "Arial", sans-serif; margin: 0; font-weight: 400; font-size: 22px; line-height: 164%; color: #414a68; }

@media (max-width: 1919px) { .intro__description { font-size: 18px; line-height: 30px; } }

@media (max-width: 1023px) { .intro__description { font-size: 16px; line-height: 26px; } }

@media (max-width: 767px) { .intro__description { font-size: 18px; line-height: 28px; } }

.intro__description + .intro__description { margin-top: 20px; }

@media (max-width: 1919px) { .intro__description + .intro__description { margin-top: 15px; } }

@media (max-width: 1023px) { .intro__description + .intro__description { margin-top: 8px; } }

.intro__links-wrap { grid-column: span 2; display: flex; align-items: center; gap: 42px; flex-wrap: wrap; }

@media (max-width: 767px) { .intro__links-wrap { width: 100%; flex-direction: column; gap: 26px; opacity: 0; } }

@media (max-width: 767px) { .intro__links-wrap.dynamic-adaptive { opacity: 1; } }

.intro__btn { font-family: "Inter", "Arial", sans-serif; border-radius: 20px; padding: 24px 40px; font-weight: 600; font-size: 20px; line-height: 120%; color: #fff; flex-shrink: 0; max-width: 320px; }

@media (max-width: 767px) { .intro__btn { font-size: 18px; line-height: 24px; width: 100%; padding: 18px 40px; border-radius: 16px; max-width: none; } }

.intro__link { align-items: center; justify-self: center; height: fit-content; flex-shrink: 0; color: #27293a; transition: color 0.3s ease; display: none; }

@media (max-width: 1919px) { .intro__link { gap: 11px; } }

@media (hover: hover) { .intro__link:hover:not(.focus-visible) { color: #4d6dd3; } }

.intro__link.focus-visible:focus { color: #4d6dd3; }

.intro__link-text { font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 20px; color: inherit; }

@media (max-width: 767px) { .intro__link-text { font-weight: 600; font-size: 18px; line-height: 24px; color: #27293a; } }

.intro__link-icon { width: 32px; height: 32px; display: flex; flex: 0 0 auto; }

.intro__link-icon svg { width: 100%; height: 100%; flex: 0 0 auto; color: inherit; }

@media (max-width: 1919px) { .intro__image-wrap { margin-right: -15px; } }

@media (max-width: 1023px) { .intro__image-wrap { margin-right: -23px; margin-left: -15px; } }

@media (max-width: 767px) { .intro__image-wrap { margin-bottom: 56px; margin-left: -17px; margin-right: -22px; } }

.intro__image { margin-right: -20px; margin-top: -45px; }

@media (max-width: 1919px) { .intro__image { margin-right: 0; margin-left: 15px; margin-top: -15px; } }

@media (max-width: 1023px) { .intro__image { margin-left: 0; margin-top: 10px; } }

@media (max-width: 767px) { .intro__image { margin: 0 -16px 0 0; } }

.leads-cards__container { position: relative; overflow: hidden; width: 100%; max-width: 1600px; margin: 50px auto 0; }

@media (max-width: 1919px) { .leads-cards__container { max-width: 1280px; padding-left: 40px; padding-right: 40px; } }

@media (max-width: 1439px) { .leads-cards__container { max-width: 1280px; padding-left: 40px; padding-right: 40px; } }

@media (max-width: 1023px) { .leads-cards__container { padding-left: 0; padding-right: 0; } }

.leads-cards__inner { padding: 72px 100px 140px; border-radius: 60px; background: linear-gradient(180deg, rgba(245, 246, 252, 0), #f5f6fc 100%), #e3ebff; }

@media (max-width: 1919px) { .leads-cards__inner { padding: 56px 75px 75px; border-radius: 45px; } }

@media (max-width: 1023px) { .leads-cards__inner { padding: 40px 24px 39px; border-radius: 30px; } }

@media (max-width: 767px) { .leads-cards__inner { padding: 25px 16px 48px; } }

.leads-cards__bg { position: absolute; width: 778px; top: -270px; right: -290px; }

@media (max-width: 1919px) { .leads-cards__bg { width: 441px; top: -206px; right: -75px; } }

@media (max-width: 1023px) { .leads-cards__bg { width: 320px; top: -164px; right: -25px; } }

@media (max-width: 767px) { .leads-cards__bg { width: 246px; top: -150px; right: -16px; } }

.leads-cards__bg-image { aspect-ratio: 778/437; width: 100%; }

@media (max-width: 1023px) { .leads-cards__bg-image { aspect-ratio: 318/244; } }

.leads-cards__title { position: relative; z-index: 1; font-family: "Inter", "Arial", sans-serif; font-size: 48px; font-weight: 600; line-height: 64px; letter-spacing: -0.02em; text-align: left; color: #33376B; margin: 0 0 72px; width: 100%; max-width: 674px; }

.leads-cards__title span { background: linear-gradient(90deg, #4d6dd3 0%, #5f98ff 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

@media (max-width: 1919px) { .leads-cards__title { font-size: 36px; line-height: 48px; max-width: 555px; margin-bottom: 54px; } }

@media (max-width: 1023px) { .leads-cards__title { font-size: 32px; line-height: 40px; max-width: 490px; margin: 0 0 40px; } }

@media (max-width: 767px) { .leads-cards__title { max-width: 80%; margin: 0 0 70px; } }

.leads-cards__list-wrap { position: relative; }

.leads-cards__list { position: relative; z-index: 1; list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }

@media (max-width: 1919px) { .leads-cards__list { gap: 16px; } }

@media (max-width: 1023px) { .leads-cards__list { gap: 8px; } }

@media (max-width: 767px) { .leads-cards__list { display: flex; flex-direction: column; } }

.leads-cards__item { height: 100%; }

.leads-cards__card { background-color: #fff; border-radius: 40px; padding: 24px; height: 100%; }

@media (max-width: 1919px) { .leads-cards__card { border-radius: 30px; padding: 18px; } }

@media (max-width: 1023px) { .leads-cards__card { padding: 12px 12px 18px; border-radius: 20px; } }

@media (max-width: 767px) { .leads-cards__card { padding: 12px; } }

.leads-cards__card-icon { display: flex; justify-content: center; align-items: center; width: 150px; height: 150px; margin-bottom: 40px; }

@media (max-width: 1919px) { .leads-cards__card-icon { width: 112px; height: 112px; margin-bottom: 32px; } }

@media (max-width: 1023px) { .leads-cards__card-icon { margin-bottom: 24px; } }

@media (max-width: 767px) { .leads-cards__card-icon { margin-bottom: 16px; width: 150px; height: 150px; } }

.leads-cards__card-icon img { width: 100%; height: 100%; flex: 0 0 auto; }

.leads-cards__card-text-wrap { padding: 8px; }

@media (max-width: 1919px) { .leads-cards__card-text-wrap { padding: 6px; } }

@media (max-width: 1023px) { .leads-cards__card-text-wrap { padding: 4px; } }

.leads-cards__card-title { font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 24px; line-height: 32px; letter-spacing: -0.02em; color: #33376b; margin: 0 0 12px; }

@media (max-width: 1919px) { .leads-cards__card-title { font-size: 21px; line-height: 30px; margin: 0 0 9px; } }

@media (max-width: 1023px) { .leads-cards__card-title { font-size: 20px; line-height: 28px; letter-spacing: -0.03em; color: #33376b; margin: 0 0 12px; } }

.leads-cards__card-text { font-family: "Inter", "Arial", sans-serif; margin: 0; font-weight: 400; font-size: 20px; line-height: 32px; color: #414a68; }

@media (max-width: 1919px) { .leads-cards__card-text { font-size: 16px; line-height: 26px; } }

@media (max-width: 1023px) { .leads-cards__card-text { font-size: 15px; line-height: 24px; } }

@media (max-width: 767px) { .leads-cards__card-text { font-size: 16px; } }

.ai-cards { overflow: hidden; padding-bottom: 165px; padding-top: 48px; margin-bottom: -50px; }

@media (max-width: 1023px) { .ai-cards { margin-bottom: -140px; padding-top: 0; } }

@media (max-width: 767px) { .ai-cards { padding-bottom: 100px; margin-bottom: -17px; } }

.ai-cards__container { position: relative; width: 100%; max-width: 1600px; margin: 0 auto; }

@media (max-width: 1919px) { .ai-cards__container { max-width: 1280px; padding-left: 40px; padding-right: 40px; } }

@media (max-width: 1439px) { .ai-cards__container { max-width: 1280px; padding-left: 40px; padding-right: 40px; } }

@media (max-width: 1023px) { .ai-cards__container { padding-left: 8px; padding-right: 8px; } }

.ai-cards__bg { position: absolute; bottom: -211px; right: -161px; z-index: -1; }

@media (max-width: 1919px) { .ai-cards__bg { width: 441px; bottom: -160px; right: -81px; } }

@media (max-width: 1023px) { .ai-cards__bg { width: 327px; bottom: -121px; right: -89px; } }

@media (max-width: 767px) { .ai-cards__bg { width: 233px; bottom: -84px; right: -65px; } }

.ai-cards__title { font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 48px; padding: 64px 16px; margin: 0 auto 48px; line-height: 64px; letter-spacing: -0.02em; text-align: center; color: #33376b; width: 100%; max-width: 926px; }

@media (max-width: 1919px) { .ai-cards__title { max-width: 695px; padding-top: 35px; margin-bottom: 20px; font-size: 36px; line-height: 48px; } }

@media (max-width: 1439px) { .ai-cards__title { max-width: 695px; padding-top: 35px; margin-bottom: 20px; font-size: 36px; line-height: 48px; } }

@media (max-width: 1023px) { .ai-cards__title { padding-top: 65px; font-size: 32px; line-height: 40px; max-width: 720px; margin: 0 auto 8px; } }

@media (max-width: 767px) { .ai-cards__title { margin: 0 auto 16px; padding: 40px 16px; } }

.ai-cards__title span { background: linear-gradient(90deg, #4d6dd3 0%, #5f98ff 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.ai-cards__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 24px; }

@media (max-width: 1919px) { .ai-cards__list { gap: 17px; } }

@media (max-width: 1023px) { .ai-cards__list { gap: 12px; } }

.ai-cards__card { border-radius: 60px; padding: 60px 64px 60px 100px; background: #f2f6fe; display: grid; grid-template-columns: 37% 1fr; gap: 6.5%; }

@media (max-width: 1919px) { .ai-cards__card { border-radius: 45px; grid-template-columns: 39% 56.34%; padding: 44px 44px 44px 75px; justify-content: space-between; gap: 0; } }

@media (max-width: 1439px) { .ai-cards__card { grid-template-columns: 39% 56.34%; padding: 44px 44px 44px 75px; justify-content: space-between; gap: 0; } }

@media (max-width: 1023px) { .ai-cards__card { grid-template-columns: 40% 1fr; border-radius: 30px; padding: 32px 7px 32px 24px; gap: 0 20px; } }

@media (max-width: 767px) { .ai-cards__card { border-radius: 20px; padding: 24px 16px 16px; display: flex; flex-direction: column; gap: 0; } }

.ai-cards__card-title { margin: 0 0 20px; font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 48px; line-height: 64px; letter-spacing: -0.02em; color: #33376b; }

@media (max-width: 1919px) { .ai-cards__card-title { margin: 0 0 15px; font-size: 36px; line-height: 48px; padding-right: 18px; } }

@media (max-width: 1023px) { .ai-cards__card-title { padding-right: 0; font-size: 32px; line-height: 40px; margin: 0; grid-column: span 2; max-width: 440px; } }

@media (max-width: 767px) { .ai-cards__card-title { margin: 0 0 12px; font-size: 24px; line-height: 32px; } }

.ai-cards__card-title span { background: linear-gradient(90deg, #4d6dd3 0%, #5f98ff 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.ai-cards__card-text-wrap { display: flex; flex-direction: column; justify-content: center; }

@media (max-width: 1023px) { .ai-cards__card-text-wrap { justify-content: flex-start; margin-top: 20px; } }

@media (max-width: 767px) { .ai-cards__card-text-wrap { margin-top: 0; margin-bottom: 24px; } }

.ai-cards__card-text { margin: 0; font-family: "Inter", "Arial", sans-serif; font-weight: 400; font-size: 22px; line-height: 36px; color: #414a68; }

@media (max-width: 1919px) { .ai-cards__card-text { font-size: 18px; line-height: 30px; } }

@media (max-width: 1023px) { .ai-cards__card-text { font-size: 16px; line-height: 26px; } }

@media (max-width: 767px) { .ai-cards__card-text { font-size: 18px; line-height: 28px; } }

.ai-cards__card-text + .ai-cards__card-text { margin-top: 16px; }

@media (max-width: 1919px) { .ai-cards__card-text + .ai-cards__card-text { margin-top: 12px; } }

@media (max-width: 767px) { .ai-cards__card-text + .ai-cards__card-text { margin-top: 16px; } }

@media (max-width: 1919px) { .ai-cards__card-image-wrap { display: flex; align-items: center; height: fit-content; } }

@media (max-width: 1023px) { .ai-cards__card-image-wrap { margin-top: auto; } }

.ai-cards__card-image-wrap video { clip-path: inset(5px 5px); }

.ai-cards__card-image-wrap > svg { transform: unset !important; }

@media (max-width: 767px) { .ai-cards__card-image { margin-right: -16px; margin-left: -16px; } }

.ai-cards__description { font-family: "Inter", "Arial", sans-serif; font-weight: 400; font-size: 20px; line-height: 28px; text-align: center; color: #414A68; max-width: 805px; margin: 0 auto 30px; }

.ai-cards__btn { display: block; width: 220px; margin: 0 auto 100px; }

@media (max-width: 1023px) { .ai-cards__btn { margin-bottom: 75px; } }

.ai-cards--ltv-forecasting-solution { background: linear-gradient(180deg, #f2f5ff 0%, #fff 100%); padding-top: 100px; padding-bottom: 100px; margin-bottom: 0; }

@media (max-width: 1023px) { .ai-cards--ltv-forecasting-solution { padding-top: 55px; padding-bottom: 55px; } }

.ai-cards--ltv-forecasting-solution .ai-cards__title { padding: 0; margin-bottom: 30px; }

.simple-card { box-shadow: 0 4px 19px 0 rgba(66, 92, 176, 0.25); background-color: #ffffff; border-radius: 10px; padding: 35px; max-width: 370px; min-height: 210px; display: flex; flex-direction: column; justify-content: space-between; gap: 30px; align-items: flex-start; flex-shrink: 0; }

@media (max-width: 1023px) { .simple-card { width: calc(50% - 18px); padding-right: 18px; } }

@media (max-width: 767px) { .simple-card { width: 100%; max-width: 370px; flex-shrink: 1; } }

.simple-card__icon { width: 54px; height: 54px; }

.simple-card__icon img { width: 100%; height: 100%; }

.simple-card__title { margin: 0; font-family: "Lato", "Arial", sans-serif; font-weight: 700; font-size: 22px; text-align: left; line-height: 118%; color: #33376B; max-width: 280px; }

.simple-card__description { margin: 0; font-weight: 400; font-size: 20px; line-height: 151%; color: #414A68; }

.simple-card__image { max-width: 300px; width: 100%; }

.simple-card__image img { width: 100%; height: auto; }

.get-started-steps { padding-bottom: 100px; }

@media (max-width: 1919px) { .get-started-steps { padding-bottom: 85px; } }

@media (max-width: 1023px) { .get-started-steps { padding-bottom: 30px; } }

@media (max-width: 767px) { .get-started-steps { padding-bottom: 50px; } }

.get-started-steps__container { position: relative; overflow: hidden; width: 100%; max-width: 1600px; margin: 0 auto; padding: 0 64px 0; }

@media (max-width: 1919px) { .get-started-steps__container { max-width: 1280px; padding-left: 40px; padding-right: 40px; } }

@media (max-width: 1439px) { .get-started-steps__container { max-width: 1280px; padding-left: 40px; padding-right: 40px; } }

@media (max-width: 1023px) { .get-started-steps__container { padding-left: 24px; padding-right: 24px; } }

@media (max-width: 767px) { .get-started-steps__container { padding: 0 16px; } }

@media (max-width: 1023px) { .get-started-steps__content { display: grid; grid-template-columns: 1fr 57%; gap: 20px; } }

@media (max-width: 767px) { .get-started-steps__content { display: block; } }

.get-started-steps__title { font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 48px; padding: 64px 16px; margin: 0 auto 0; line-height: 64px; letter-spacing: -0.02em; text-align: center; color: #33376b; width: 100%; max-width: 926px; }

@media (max-width: 1919px) { .get-started-steps__title { padding: 21px 16px 45px; font-size: 36px; line-height: 48px; } }

@media (max-width: 1023px) { .get-started-steps__title { padding: 64px 16px 22px; font-size: 32px; line-height: 40px; max-width: 720px; margin: 0 auto 8px; } }

@media (max-width: 767px) { .get-started-steps__title { margin: 0 auto 30px; padding: 0; text-align: left; max-width: 343px; } }

.get-started-steps__title span { background: linear-gradient(90deg, #4d6dd3 0%, #5f98ff 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.get-started-steps__image-wrap { margin-bottom: 55px; }

@media (max-width: 1919px) { .get-started-steps__image-wrap { margin-bottom: 33px; } }

@media (max-width: 1023px) { .get-started-steps__image-wrap { margin-bottom: 55px; order: 1; } }

@media (max-width: 767px) { .get-started-steps__image-wrap { display: none; } }

@media (max-width: 1919px) { .get-started-steps__image { margin-right: 100px; } }

@media (max-width: 1023px) { .get-started-steps__image { margin-right: 0; } }

.get-started-steps__list-wrap { padding-left: 36px; padding-right: 36px; }

@media (max-width: 1919px) { .get-started-steps__list-wrap { padding-left: 75px; padding-right: 75px; } }

@media (max-width: 1023px) { .get-started-steps__list-wrap { padding-left: 0; padding-right: 0; } }

.get-started-steps__list { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 25px; list-style: none; padding: 0; margin: 0; }

@media (max-width: 1919px) { .get-started-steps__list { gap: 16px; } }

@media (max-width: 1023px) { .get-started-steps__list { display: flex; flex-direction: column; gap: 25px; } }

@media (max-width: 767px) { .get-started-steps__list { gap: 0; } }

@media (max-width: 1023px) { .get-started-steps__item { padding-top: 33px; } }

@media (max-width: 767px) { .get-started-steps__item { padding-top: 0; } }

@media (max-width: 1023px) { .get-started-steps__item--step-1 { aspect-ratio: 1/1.09; } }

@media (max-width: 767px) { .get-started-steps__item--step-1 { aspect-ratio: unset; } }

@media (max-width: 1023px) { .get-started-steps__item--step-2 { aspect-ratio: 1.32/1; } }

@media (max-width: 767px) { .get-started-steps__item--step-2 { aspect-ratio: unset; } }

.get-started-steps__item:last-child .get-started-steps__card-image-icon { display: none; }

.get-started-steps__card { display: flex; flex-direction: column; }

.get-started-steps__card-text-wrap { width: 100%; max-width: 390px; }

@media (max-width: 1919px) { .get-started-steps__card-text-wrap { max-width: 300px; } }

@media (max-width: 1023px) { .get-started-steps__card-text-wrap { max-width: none; } }

@media (max-width: 767px) { .get-started-steps__card-text-wrap { border-radius: 20px; padding: 16px; box-shadow: 0 14px 32px 0 rgba(69, 90, 155, 0.12), 0 3px 12px 0 rgba(69, 90, 155, 0.12); background: #fff; max-width: 343px; align-self: center; } }

.get-started-steps__card-title { display: block; font-family: "Inter", "Arial", sans-serif; margin: 0 0 16px; font-weight: 600; font-size: 24px; line-height: 32px; letter-spacing: -0.02em; color: #4d6dd3; }

@media (max-width: 1919px) { .get-started-steps__card-title { font-size: 18px; line-height: 26px; margin: 0 0 12px; } }

@media (max-width: 1023px) { .get-started-steps__card-title { font-size: 20px; line-height: 28px; letter-spacing: -0.03em; } }

.get-started-steps__card-text { font-family: "Inter", "Arial", sans-serif; margin: 0; font-weight: 600; font-size: 24px; line-height: 32px; letter-spacing: -0.02em; color: #33376b; }

@media (max-width: 1919px) { .get-started-steps__card-text { font-size: 18px; line-height: 26px; } }

@media (max-width: 1023px) { .get-started-steps__card-text { font-size: 20px; line-height: 28px; letter-spacing: -0.03em; } }

.get-started-steps__card-text .get-started-steps__card-text { margin-top: 16px; }

.get-started-steps__card-text-icon { display: none; justify-content: center; align-items: center; width: 13px; height: 49px; align-self: center; }

@media (max-width: 767px) { .get-started-steps__card-text-icon { display: flex; } }

.get-started-steps__card-text-icon svg { width: 100%; height: 100%; flex: 0 0 auto; }

.get-started-steps__card-image-wrap { display: none; }

@media (max-width: 767px) { .get-started-steps__card-image-wrap { display: flex; justify-content: center; } }

@media (max-width: 767px) { .get-started-steps__card-image { margin-left: -16px; margin-right: -16px; max-width: 375px; } }

@media (max-width: 767px) { .get-started-steps__card-image img { width: 100%; } }

.get-started-steps__card-image-icon { display: none; justify-content: center; align-items: center; width: 11px; height: 54px; align-self: center; margin-top: -8px; }

@media (max-width: 767px) { .get-started-steps__card-image-icon { display: flex; } }

.get-started-steps__card-image-icon svg { width: 100%; height: 100%; flex: 0 0 auto; }

.lead-scoring-cards { padding-top: 100px; padding-bottom: 96px; }

@media (max-width: 1919px) { .lead-scoring-cards { padding-top: 25px; } }

@media (max-width: 1023px) { .lead-scoring-cards { padding-top: 20px; padding-bottom: 46px; } }

@media (max-width: 767px) { .lead-scoring-cards { padding-top: 57px; } }

.lead-scoring-cards__container { max-width: 1600px; margin: 0 auto; padding: 0 64px 0; }

@media (max-width: 1023px) { .lead-scoring-cards__container { padding: 0 24px; } }

@media (max-width: 767px) { .lead-scoring-cards__container { padding: 0 16px; } }

.lead-scoring-cards__container { max-width: 1600px; margin: 0 auto; padding: 0 64px 0; }

@media (max-width: 1919px) { .lead-scoring-cards__container { max-width: 1280px; padding: 0 40px 0; } }

@media (max-width: 1439px) { .lead-scoring-cards__container { max-width: 1280px; padding-left: 40px; padding-right: 40px; } }

@media (max-width: 1023px) { .lead-scoring-cards__container { padding-left: 24px; padding-right: 24px; } }

@media (max-width: 767px) { .lead-scoring-cards__container { padding: 0 16px; } }

.lead-scoring-cards__title { font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 48px; padding: 64px 16px; margin: 0 auto 100px; line-height: 64px; letter-spacing: -0.02em; text-align: center; color: #33376b; width: 100%; max-width: 730px; }

@media (max-width: 1919px) { .lead-scoring-cards__title { margin: 0 auto 57px; padding: 64px 16px 60px; font-size: 36px; line-height: 48px; max-width: 520px; } }

@media (max-width: 1023px) { .lead-scoring-cards__title { padding: 0 16px 22px; font-size: 32px; line-height: 40px; max-width: 720px; margin: 0 auto 67px; } }

@media (max-width: 767px) { .lead-scoring-cards__title { margin: 0 auto 65px; padding: 0; } }

.lead-scoring-cards__title span { background: linear-gradient(90deg, #4d6dd3 0%, #5f98ff 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.lead-scoring-cards__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 64px; }

@media (max-width: 1919px) { .lead-scoring-cards__list { gap: 38px; } }

@media (max-width: 1023px) { .lead-scoring-cards__list { gap: 35px; } }

@media (max-width: 767px) { .lead-scoring-cards__list { gap: 23px; } }

.lead-scoring-cards__item { padding-left: 36px; padding-right: 36px; }

@media (max-width: 1919px) { .lead-scoring-cards__item { padding-left: 75px; padding-right: 75px; } }

@media (max-width: 1023px) { .lead-scoring-cards__item { padding-left: 0; padding-right: 0; } }

.lead-scoring-cards__item:first-child .lead-scoring-cards__card-image-wrap { padding: 10px 0 0; }

@media (max-width: 1919px) { .lead-scoring-cards__item:first-child .lead-scoring-cards__card-image-wrap { margin-right: -15px; } }

@media (max-width: 1023px) { .lead-scoring-cards__item:first-child .lead-scoring-cards__card-image-wrap { padding: 14px 0 0; margin-right: -12px; } }

@media (max-width: 767px) { .lead-scoring-cards__item:first-child .lead-scoring-cards__card-image-wrap { flex: 0 1 100%; padding: 20px 0 0; margin: 0 -28px 0 -17px; } }

.lead-scoring-cards__item:nth-child(even) .lead-scoring-cards__card-image-wrap { order: 1; flex: 0 1 688px; }

@media (max-width: 1023px) { .lead-scoring-cards__item:nth-child(even) .lead-scoring-cards__card-image-wrap { flex: 0 1 48.6%; } }

@media (max-width: 767px) { .lead-scoring-cards__item:nth-child(even) .lead-scoring-cards__card-image-wrap { flex: 0 1 100%; margin: 0 -16px; } }

@media (max-width: 1919px) { .lead-scoring-cards__item:nth-child(even) .lead-scoring-cards__card { display: grid; grid-template-columns: 40.67% 49.14%; gap: 0; } }

@media (max-width: 1023px) { .lead-scoring-cards__item:nth-child(even) .lead-scoring-cards__card { grid-template-columns: 48.00% 49.00%; } }

@media (max-width: 767px) { .lead-scoring-cards__item:nth-child(even) .lead-scoring-cards__card { display: flex; flex-direction: column; } }

.lead-scoring-cards__card { display: flex; justify-content: space-between; gap: 50px; }

@media (max-width: 1919px) { .lead-scoring-cards__card { display: grid; grid-template-columns: 49.14%	40.67%; gap: 0; } }

@media (max-width: 1023px) { .lead-scoring-cards__card { grid-template-columns: 49.00% 48.00%; gap: 0; } }

@media (max-width: 767px) { .lead-scoring-cards__card { display: flex; flex-direction: column; } }

.lead-scoring-cards__card-image-wrap { flex: 0 1 710px; padding: 16px 0; }

@media (max-width: 1023px) { .lead-scoring-cards__card-image-wrap { flex: 0 1 48.6%; } }

@media (max-width: 767px) { .lead-scoring-cards__card-image-wrap { flex: 0 1 100%; margin: 0 -16px; order: 1; } }

@media (max-width: 767px) { .lead-scoring-cards__card-image img { margin-left: auto; margin-right: auto; } }

.lead-scoring-cards__card-text-wrap { flex: 0 1 569px; display: flex; flex-direction: column; justify-content: center; }

@media (max-width: 1919px) { .lead-scoring-cards__card-text-wrap { flex: 0 1 502px; } }

@media (max-width: 1023px) { .lead-scoring-cards__card-text-wrap { flex: 0 1 48.7%; } }

.lead-scoring-cards__card-title { font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 48px; margin: 0 auto 20px; line-height: 64px; letter-spacing: -0.02em; color: #33376b; }

@media (max-width: 1919px) { .lead-scoring-cards__card-title { font-size: 36px; line-height: 48px; margin: 0 0 15px; } }

@media (max-width: 1023px) { .lead-scoring-cards__card-title { font-size: 32px; line-height: 40px; margin-bottom: 12px; } }

@media (max-width: 767px) { .lead-scoring-cards__card-title { margin-bottom: 8px; } }

.lead-scoring-cards__card-title span { background: linear-gradient(90deg, #4d6dd3 0%, #5f98ff 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.lead-scoring-cards__card-text { font-family: "Inter", "Arial", sans-serif; font-weight: 400; font-size: 22px; line-height: 36px; color: #414a68; margin: 0; }

@media (max-width: 1919px) { .lead-scoring-cards__card-text { font-size: 18px; line-height: 30px; } }

@media (max-width: 1023px) { .lead-scoring-cards__card-text { font-size: 16px; line-height: 26px; } }

@media (max-width: 767px) { .lead-scoring-cards__card-text { font-size: 18px; line-height: 28px; } }

.lead-scoring-cards__card-text .lead-scoring-cards__text { margin-top: 16px; }

.ceo-quote { padding-top: 135px; padding-bottom: 210px; overflow: hidden; }

@media (max-width: 1919px) { .ceo-quote { padding-top: 77px; padding-bottom: 155px; } }

@media (max-width: 1023px) { .ceo-quote { padding-top: 53px; padding-bottom: 168px; } }

@media (max-width: 767px) { .ceo-quote { padding-top: 42px; padding-bottom: 170px; } }

.ceo-quote__container { max-width: 1600px; margin: 0 auto; padding: 0 64px 0; position: relative; }

@media (max-width: 1919px) { .ceo-quote__container { max-width: 1280px; } }

@media (max-width: 1023px) { .ceo-quote__container { padding: 0 24px; } }

@media (max-width: 767px) { .ceo-quote__container { padding: 0 16px; } }

.ceo-quote__bg { position: absolute; z-index: -1; }

.ceo-quote__bg--left { width: 396px; bottom: -282px; left: 0; }

@media (max-width: 1919px) { .ceo-quote__bg--left { width: 297px; bottom: -210px; left: 41px; } }

@media (max-width: 1023px) { .ceo-quote__bg--left { width: 247px; bottom: -216px; left: -2px; } }

@media (max-width: 767px) { .ceo-quote__bg--left { width: 213px; bottom: -209px; left: -38px; } }

.ceo-quote__bg--right { width: 496px; bottom: -230px; right: -68px; }

@media (max-width: 1919px) { .ceo-quote__bg--right { right: -13px; bottom: -172px; width: 373px; } }

@media (max-width: 1023px) { .ceo-quote__bg--right { width: 311px; bottom: -186px; right: -25px; } }

@media (max-width: 767px) { .ceo-quote__bg--right { width: 247px; bottom: -173px; right: -41px; } }

.ceo-quote__inner { display: flex; flex-direction: column; align-items: center; position: relative; }

@media (max-width: 767px) { .ceo-quote__inner { align-items: flex-start; } }

.ceo-quote__quote { margin: 0 0 48px; font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 48px; line-height: 64px; letter-spacing: -0.02em; text-align: center; color: #33376b; width: 100%; max-width: 1163px; }

@media (max-width: 1919px) { .ceo-quote__quote { font-size: 36px; line-height: 48px; max-width: 870px; margin: 0 0 37px; } }

@media (max-width: 1023px) { .ceo-quote__quote { margin-bottom: 24px; font-weight: 600; font-size: 28px; line-height: 40px; letter-spacing: -0.02em; } }

@media (max-width: 767px) { .ceo-quote__quote { margin-bottom: 28px; text-align: left; } }

.ceo-quote__quote span { background: linear-gradient(90deg, #4d6dd3 0%, #5f98ff 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.ceo-quote__image { border-radius: 50%; overflow: hidden; width: 92px; height: 92px; flex-shrink: 0; margin-bottom: 24px; }

@media (max-width: 1919px) { .ceo-quote__image { width: 69px; height: 69px; margin-bottom: 19px; } }

@media (max-width: 1023px) { .ceo-quote__image { width: 72px; height: 72px; } }

@media (max-width: 767px) { .ceo-quote__image { grid-area: 1 / 1 / 3 / 2; width: 48px; height: 48px; margin-bottom: auto; } }

.ceo-quote__author-wrap { display: flex; flex-direction: column; align-items: center; width: 100%; max-width: 60%; }

@media (max-width: 767px) { .ceo-quote__author-wrap { display: grid; grid-template-columns: 48px 1fr; max-width: unset; gap: 0 15px; } }

.ceo-quote__author-name { margin: 0 0 8px; font-family: "Inter", "Arial", sans-serif; font-weight: 700; font-size: 20px; line-height: 30px; text-align: center; color: #27293a; }

@media (max-width: 1919px) { .ceo-quote__author-name { margin: 0 0 5px; font-size: 18px; line-height: 26px; letter-spacing: -0.03em; } }

@media (max-width: 1023px) { .ceo-quote__author-name { font-size: 20px; line-height: 23px; margin: 0 0 6px; text-align: left; letter-spacing: -0.04em; } }

@media (max-width: 767px) { .ceo-quote__author-name { margin: 0; font-size: 18px; line-height: 24px; letter-spacing: 0; } }

.ceo-quote__author-position { font-family: "Inter", "Arial", sans-serif; margin: 0; font-weight: 400; font-size: 22px; line-height: 36px; color: #414a68; }

@media (max-width: 1919px) { .ceo-quote__author-position { font-size: 16px; line-height: 26px; } }

@media (max-width: 1023px) { .ceo-quote__author-position { font-size: 15px; line-height: 24px; } }

@media (max-width: 767px) { .ceo-quote__author-position { font-size: 18px; line-height: 28px; } }

.marketing-plate { padding-bottom: 100px; }

@media (max-width: 1919px) { .marketing-plate { padding-bottom: 75px; } }

@media (max-width: 1023px) { .marketing-plate { padding-bottom: 5px; } }

@media (max-width: 767px) { .marketing-plate { padding-bottom: 73px; } }

.marketing-plate__container { position: relative; overflow: hidden; width: 100%; max-width: 1600px; margin: 0 auto; padding: 0 33px; }

@media (max-width: 1919px) { .marketing-plate__container { max-width: 1280px; padding-left: 40px; padding-right: 40px; } }

@media (max-width: 1439px) { .marketing-plate__container { max-width: 1280px; padding-left: 40px; padding-right: 40px; } }

@media (max-width: 1023px) { .marketing-plate__container { padding-left: 8px; padding-right: 8px; } }

.marketing-plate__inner { background: linear-gradient(90deg, #172455 0%, #2f4795 50%, #4568d0 100%); border-radius: 60px; padding: 92px 0 92px 100px; position: relative; overflow: hidden; }

@media (max-width: 1919px) { .marketing-plate__inner { padding: 57px 0 58px 75px; border-radius: 45px; } }

@media (max-width: 1023px) { .marketing-plate__inner { padding: 33px 0 135px 24px; border-radius: 30px; } }

@media (max-width: 767px) { .marketing-plate__inner { padding: 33px 24px 0; background: linear-gradient(180deg, #172455 0%, #2f4795 50%, #4568d0 100%); border-radius: 20px; } }

.marketing-plate__text { font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 48px; line-height: 64px; letter-spacing: -0.02em; color: #fff; margin: 0 0 64px; }

@media (max-width: 1919px) { .marketing-plate__text { line-height: 48px; font-size: 36px; margin: 0 0 45px; } }

@media (max-width: 1023px) { .marketing-plate__text { font-size: 32px; line-height: 40px; margin: 0 0 32px; } }

@media (max-width: 767px) { .marketing-plate__text { font-size: 32px; line-height: 40px; margin: 0 0 32px; } }

.marketing-plate__content-wrap { width: 100%; max-width: 814px; }

@media (max-width: 1919px) { .marketing-plate__content-wrap { max-width: 55%; } }

@media (max-width: 1023px) { .marketing-plate__content-wrap { max-width: 52%; } }

@media (max-width: 767px) { .marketing-plate__content-wrap { max-width: none; margin-bottom: 58px; } }

.marketing-plate__image-wrap { position: absolute; bottom: 0; right: 0; }

@media (max-width: 1919px) { .marketing-plate__image-wrap { right: -40px; width: 455px; } }

@media (max-width: 1023px) { .marketing-plate__image-wrap { right: 0; width: 58%; } }

@media (max-width: 767px) { .marketing-plate__image-wrap { position: relative; width: 105%; right: -8px; } }

.marketing-plate__btn { border-radius: 20px; font-weight: 600; font-size: 20px; line-height: 24px; padding: 24px 40px; }

@media (max-width: 1023px) { .marketing-plate__btn { padding: 18px 24px; border-radius: 16px; font-weight: 600; font-size: 18px; line-height: 24px; } }

@media (max-width: 767px) { .marketing-plate__btn { width: 100%; } }

.unlock-potential .container { padding: 35px 130px 75px; }

@media (max-width: 1023px) { .unlock-potential .container { padding: 50px 20px; } }

@media (max-width: 1023px) { .unlock-potential br { display: initial; } }

@media (max-width: 767px) { .unlock-potential br { display: initial; } }

.unlock-potential__title { font-family: "Inter", "Arial", sans-serif; font-weight: 700; font-size: 36px; line-height: 133%; text-align: center; color: #353b7a; margin: 0 auto 75px; max-width: 550px; }

@media (max-width: 1023px) { .unlock-potential__title { font-size: 24px; line-height: 120%; margin: 0 auto 35px; } }

.unlock-potential__list { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 35px; }

.unlock-potential__item { box-shadow: 0 4px 19px 0 rgba(66, 92, 176, 0.25); background: linear-gradient(270deg, #9eb1f6 0%, #455db5 100%); border-radius: 10px; padding: 35px; }

.unlock-potential__item-text { margin: 0; font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 28px; line-height: normal; color: #ffffff; }

.understanding-roas { padding-top: 75px; padding-bottom: 20px; }

@media (max-width: 1023px) { .understanding-roas { padding-top: 50px; } }

.understanding-roas__container { padding: 0 100px; }

@media (max-width: 1023px) { .understanding-roas__container { padding: 0 55px; } }

@media (max-width: 767px) { .understanding-roas__container { padding: 0 20px; } }

.understanding-roas__inner { display: flex; flex-direction: column; max-width: 960px; margin: 0 auto; }

.understanding-roas__title { font-family: "Inter", "Arial", sans-serif; font-size: 36px; line-height: 150%; color: #33376B; text-align: center; font-weight: 700; margin: 0 auto 40px; }

@media (max-width: 1023px) { .understanding-roas__title { font-size: 24px; line-height: 120%; } }

.understanding-roas__title br { display: none; }

@media (max-width: 1279px) { .understanding-roas__title br { display: block; } }

.understanding-roas__text { margin: 0; font-family: "Lato", "Arial", sans-serif; font-weight: 400; font-size: 20px; line-height: 140%; color: #414A68; }

@media (max-width: 1023px) { .understanding-roas__text { font-size: 18px; } }

.understanding-roas__text span { font-weight: 600; color: #4d6dd3; }

.understanding-roas__info-block-title { margin: 36px 0 0; font-family: "Lato", "Arial", sans-serif; font-weight: 700; font-size: 24px; line-height: 140%; }

@media (max-width: 1023px) { .understanding-roas__info-block-title { font-size: 20px; } }

.understanding-roas__graph { width: calc(100% - 14px); border-radius: 24px; margin: 18px 0 30px; }

@media (max-width: 1023px) { .understanding-roas__graph { width: 100%; } }

@media (max-width: 767px) { .understanding-roas__graph { border-radius: 10px; } }

.understanding-roas__graph img { width: 100%; height: 100%; object-fit: contain; border-radius: 24px; box-shadow: 0 5px 9px 0 rgba(62, 72, 149, 0.08), 0 15px 15px 0 rgba(62, 72, 149, 0.05); border: 1px solid #CCD8FF; }

@media (max-width: 767px) { .understanding-roas__graph img { border-radius: 10px; } }

.real-life-impact { padding: 25px 0 110px; }

@media (max-width: 1023px) { .real-life-impact { padding-top: 50px; } }

@media (max-width: 767px) { .real-life-impact { padding: 30px 0 50px; } }

.real-life-impact__title { color: #353b7a; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 36px; line-height: 1.33; font-weight: 700; margin: 0 0 48px; }

@media (max-width: 1279px) { .real-life-impact__title { margin-bottom: 32px; } }

@media (max-width: 1023px) { .real-life-impact__title { font-size: 30px; } }

.real-life-impact__items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }

@media (max-width: 1279px) { .real-life-impact__items { gap: 35px; } }

@media (max-width: 1023px) { .real-life-impact__items { grid-template-columns: repeat(2, 1fr); } }

@media (max-width: 767px) { .real-life-impact__items { grid-template-columns: 100%; align-items: center; } }

.real-life-impact--synthetic-conversions { padding-bottom: 95px; }

@media (max-width: 767px) { .real-life-impact--synthetic-conversions { padding: 30px 0 50px; } }

.real-life-impact-card { padding: 15px 35px; }

@media (max-width: 1279px) { .real-life-impact-card { padding: 0; } }

.real-life-impact-card__img-wrap { min-height: 201px; display: flex; flex-direction: column; justify-content: flex-end; margin-bottom: 35px; }

@media (max-width: 1023px) { .real-life-impact-card__img-wrap { font-size: 18px; } }

@media (max-width: 767px) { .real-life-impact-card__img-wrap { align-items: center; } }

.real-life-impact-card__text { font-family: "Lato", "Arial", sans-serif; font-weight: 400; font-size: 20px; line-height: 1.25; color: #33376B; margin: 0; }

@media (max-width: 1023px) { .real-life-impact-card__text { font-size: 18px; } }

@media (max-width: 767px) { .real-life-impact-card__text { text-align: center; } }

.visit-scoring { padding-top: 85px; padding-bottom: 30px; }

.visit-scoring__title { color: #353b7a; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 36px; line-height: 1.25; font-weight: 700; margin: 0 0 55px; }

@media (max-width: 767px) { .visit-scoring__title { font-size: 30px; } }

.visit-scoring__content { display: grid; grid-template-columns: 435px 1fr; padding-right: 18px; gap: 70px; align-items: center; margin-bottom: 60px; }

@media (max-width: 1023px) { .visit-scoring__content { grid-template-columns: 100%; padding-right: 0; } }

@media (max-width: 767px) { .visit-scoring__content { gap: 40px; } }

.visit-scoring__text { font-weight: 400; font-size: 18px; line-height: 1.4; color: #5e657c; display: grid; grid-template-columns: 100%; gap: 24px; }

.visit-scoring__text p { margin: 0; }

@media (max-width: 1023px) { .visit-scoring__text { order: 2; } }

.visit-scoring__reviews-block { padding: 0 12px; }

.visit-scoring__reviews-block .reviews-list { margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 35px; }

@media (max-width: 1023px) { .visit-scoring__reviews-block .reviews-list { grid-template-columns: repeat(2, 1fr); gap: 16px; } }

@media (max-width: 767px) { .visit-scoring__reviews-block .reviews-list { grid-template-columns: 1fr; } }

.visit-scoring__reviews-block .review { display: grid; grid-template-columns: 1fr; justify-items: center; align-items: end; padding: 35px; gap: 35px; }

@media (max-width: 767px) { .visit-scoring__reviews-block .review { padding: 16px 35px; } }

.visit-scoring__reviews-block .review__quote { margin: 0; font-family: "Lato", "Arial", sans-serif; font-style: italic; font-weight: 700; font-size: 22px; text-align: center; color: #33376B; max-width: 270px; }

.visit-scoring__reviews-block .review__rating { width: 144px; height: 24px; }

.visit-scoring__reviews-block .review__rating img { width: 100%; height: 100%; }

.visit-scoring-attribution { padding: 100px 0 90px; }

@media (max-width: 1023px) { .visit-scoring-attribution { padding: 60px 0; } }

@media (max-width: 767px) { .visit-scoring-attribution { padding: 40px 0; } }

.visit-scoring-attribution__title { color: #33376B; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 36px; line-height: 1.2; font-weight: 700; margin: 0 auto 48px; max-width: 600px; }

@media (max-width: 1023px) { .visit-scoring-attribution__title { font-size: 30px; } }

.visit-scoring-attribution__items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 45px; }

@media (max-width: 1023px) { .visit-scoring-attribution__items { grid-template-columns: repeat(2, 1fr); } }

@media (max-width: 767px) { .visit-scoring-attribution__items { grid-template-columns: 100%; align-items: center; } }

.visit-scoring-attribution--synthetic-conversions { padding-top: 30px; }

.visit-scoring-attribution--synthetic-conversions .visit-scoring-attribution__title { margin-bottom: 75px; }

.visit-scoring-attribution-card { padding: 35px; color: #33376B; }

@media (max-width: 1279px) { .visit-scoring-attribution-card { padding: 0; } }

.visit-scoring-attribution-card__img-wrap { display: flex; flex-direction: column; justify-content: flex-end; margin-bottom: 17px; min-height: 180px; }

@media (max-width: 1023px) { .visit-scoring-attribution-card__img-wrap { min-height: auto; } .visit-scoring-attribution-card__img-wrap img { margin: 0 auto; } }

.visit-scoring-attribution-card__title { font-size: 20px; line-height: 24px; font-family: "Inter", "Arial", sans-serif; margin: 0 0 17px; font-weight: 700; }

.visit-scoring-attribution-card__text { font-family: "Lato", "Arial", sans-serif; font-weight: 400; font-size: 18px; line-height: 22px; margin: 0; }

.visit-scoring-attribution-card__text-wrap { display: grid; grid-template-columns: 100%; gap: 25px; margin-bottom: 25px; }

.visit-scoring-attribution-card__text-wrap:last-child { margin-bottom: 0; }

.visit-scoring-attribution-card__list { font-size: 18px; line-height: 25px; font-family: "Lato", "Arial", sans-serif; padding-left: 30px; margin: 0; }

.visit-scoring-attribution-card--synthetic-conversions .visit-scoring-attribution-card__title { font-size: 30px; line-height: 36px; margin-bottom: 27px; }

@media (max-width: 1023px) { .visit-scoring-attribution-card--synthetic-conversions .visit-scoring-attribution-card__title { font-size: 20px; line-height: 24px; } }

.visit-scoring-attribution-card--synthetic-conversions .visit-scoring-attribution-card__img-wrap { margin-bottom: 27px; min-height: 179px; }

.visit-scoring-attribution-card--synthetic-conversions .visit-scoring-attribution-card__text { font-size: 18px; line-height: 25px; max-width: 295px; }

@media (max-width: 1023px) { .visit-scoring-attribution-card--synthetic-conversions .visit-scoring-attribution-card__text { max-width: 100%; } }

.before-after { padding-top: 100px; padding-bottom: 66px; }

@media (max-width: 1279px) { .before-after { padding-top: 75px; padding-bottom: 75px; } }

@media (max-width: 767px) { .before-after { padding-top: 55px; padding-bottom: 55px; } }

.before-after__cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px; margin-bottom: 65px; }

@media (max-width: 1023px) { .before-after__cards { grid-template-columns: 100%; } }

.before-after__img-wrap { padding: 0 15px; }

.before-after__img-wrap img { width: 100%; }

.before-after-card { box-shadow: 0 4px 19px 0 rgba(66, 92, 176, 0.25); background: #ffffff; padding: 35px; padding-right: 45px; border-radius: 10px; }

.before-after-card__title { font-weight: 700; font-size: 30px; line-height: 36px; color: #5e657c; font-family: "Inter", "Arial", sans-serif; margin: 0 0 30px; }

@media (max-width: 1023px) { .before-after-card__title { font-size: 20px; line-height: 24px; } }

.before-after-card__text { font-size: 20px; line-height: 1.2; color: #33376B; margin: 0; }

@media (max-width: 1023px) { .before-after-card__text { font-size: 18px; } }

.before-after-card--after .before-after-card__title { color: #4d6dd3; }

.founder { color: #03113C; }

.founder__description { display: grid; grid-template-columns: 54px 1fr; gap: 15px; align-items: center; max-width: 365px; font-size: 18px; line-height: 22px; font-family: "Inter", "Arial", sans-serif; margin-bottom: 20px; }

.founder__description p { font-family: "Inter", "Arial", sans-serif; }

@media (max-width: 1439px) { .founder__description { margin: 0 0 20px; } }

.founder__image { border: 1px solid #a6bbff; border-radius: 50%; width: 54px; height: 54px; padding: 5px; }

.founder__image img { width: 42px; height: 42px; }

.founder__text { margin: 0; }

.founder__links { padding: 0; margin: 0; list-style: none; display: grid; grid-template-columns: repeat(5, 1fr); justify-items: stretch; gap: 10px; }

.founder__link { background: #ffffff; border-radius: 8px; padding: 10px; display: flex; align-items: center; gap: 5px; min-height: 100%; font-weight: 700; font-size: 12px; line-height: 15px; color: #03113C; font-family: "Inter", "Arial", sans-serif; min-height: 49px; text-align: center; box-shadow: 0 0 10px 0 rgba(13, 19, 52, 0.2); }

.founder__link img { width: 24px; height: 24px; flex-shrink: 0; }

@media (max-width: 1439px) { .founder__link { justify-content: center; } }

.founder__links-item--email { position: relative; z-index: 1; }

.founder__links-item--email img { width: 26px; height: 19px; }

.founder__links-item--email .demo-form-section__link { position: relative; z-index: 1; }

.founder__links-item--email .demo-form-section__link::before { content: ""; position: absolute; z-index: 1; background: url("../img/svg/copy.svg"); width: 16px; height: 16px; right: 12px; top: 50%; transform: translateY(-50%); opacity: 0; transition: opacity 0.3s ease; }

@media (hover: hover) { .founder__links-item--email .demo-form-section__link:hover:not(.focus-visible)::before { opacity: 1; } }

.founder__links-item--email .demo-form-section__link.focus-visible:focus::before { opacity: 1; }

.founder__links-item--whatsapp img { width: 29px; height: 29px; }

.founder__link-text { flex-grow: 1; }

@media (max-width: 1439px) { .founder__link-text { display: none; } }

.founder__tooltip { position: absolute; z-index: 1; left: 50%; transform: translateX(-50%); top: calc(100% + 18px); background: #364b8a; border-radius: 8px; padding: 10px 16px; width: 212px; font-size: 14px; line-height: 17px; text-align: center; color: #ffffff; font-family: "Inter", "Arial", sans-serif; opacity: 0; transition: opacity 0.3s ease; pointer-events: none; }

.founder__tooltip::before { content: ""; position: absolute; z-index: 1; background: url("../img/svg/tooltip-arrow.svg"); width: 15px; height: 10px; left: 50%; transform: translateX(-50%); top: -7px; }

.founder__tooltip strong { font-weight: 600; }

.founder__tooltip.show { opacity: 1; pointer-events: auto; }

@media (max-width: 767px) { .founder__tooltip { left: 0; transform: none; } .founder__tooltip::before { left: 10px; transform: none; } }

.founder--white { color: #ffffff; }

.founder--white .founder__link { box-shadow: none; }

.is-active[data-accordion="element"] > [data-accordion="content"] { max-height: 100%; }

.no-transition[data-accordion="parent"] [data-accordion="content"] { transition: none; }

[data-accordion="content"] { max-height: 0; transition: max-height 0.3s; overflow: hidden; }

.accordion__element { padding-top: 32px; padding-bottom: 30px; border-bottom: 2px solid rgba(255, 255, 255, 0.15); }

.accordion__element.is-active > .accordion__button::after { transform: translateY(-50%) rotate(180deg); }

.accordion__button { font-family: "Inter", "Arial", sans-serif; font-weight: 500; font-size: 18px; line-height: 24px; color: #ffffff; width: 100%; text-align: left; position: relative; z-index: 1; padding-right: 45px; }

.accordion__button::after { content: ""; position: absolute; z-index: 1; width: 24px; height: 24px; background: url("../img/svg/icon-arrow-bottom.svg") no-repeat; background-size: 100% 100%; right: 0; top: 50%; transform: translateY(-50%); transition: transform 0.3s ease; }

.accordion__wrapper { font-family: "Inter", "Arial", sans-serif; color: #afb9d7; font-size: 16px; line-height: 24px; display: grid; grid-template-columns: 100%; gap: 8px; padding-top: 24px; }

.accordion__wrapper p { margin: 0; font-family: "Inter", "Arial", sans-serif; }

.accordion__wrapper ul { margin: 0; padding: 0; padding-left: 20px; }

.new-pricing-page { background-color: #03113C; color: #ffffff; padding-top: 72px; padding-bottom: 72px; }

@media (max-width: 1023px) { .new-pricing-page { padding-top: 56px; } }

.new-pricing-page__main { display: grid; grid-template-columns: 1fr 480px; gap: 0 40px; align-items: flex-start; }

@media (max-width: 1279px) { .new-pricing-page__main { grid-template-columns: 1fr 420px; } }

@media (max-width: 1023px) { .new-pricing-page__main { grid-template-columns: 100%; } }

.new-pricing-page__inner { margin-bottom: 72px; }

@media (max-width: 1023px) { .new-pricing-page__inner { padding: 0 20px; } }

@media (max-width: 767px) { .new-pricing-page__inner { padding: 0 16px; } }

.new-pricing-page__label { font-weight: 600; font-size: 20px; line-height: 32px; color: #a6bbff; margin: 0 0 24px; font-family: "Inter", "Arial", sans-serif; max-width: 580px; grid-column: 1; }

@media (max-width: 1023px) { .new-pricing-page__label { grid-column: 1; grid-row: 1; max-width: 100%; } }

.new-pricing-page__title { font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 40px; line-height: 48px; margin: 0 0 24px; max-width: 580px; grid-column: 1; }

@media (max-width: 1023px) { .new-pricing-page__title { grid-column: 1; grid-row: 2; max-width: 100%; } }

.new-pricing-page__description { font-family: "Inter", "Arial", sans-serif; grid-column: 1; color: #afb9d7; font-size: 16px; line-height: 24px; margin: 0 0 24px; max-width: 580px; display: grid; grid-template-columns: 100%; gap: 20px; }

.new-pricing-page__description p { margin: 0; }

@media (max-width: 1023px) { .new-pricing-page__description { grid-column: 1; grid-row: 3; max-width: 100%; margin-bottom: 56px; } }

.new-pricing-page__accordion { grid-column: 1; max-width: 580px; }

@media (max-width: 1023px) { .new-pricing-page__accordion { grid-column: 1; grid-row: 5; max-width: 100%; } }

.new-pricing-page__form { grid-row: 1 / span 5; grid-column: 2; }

@media (max-width: 1023px) { .new-pricing-page__form { grid-column: 1; grid-row: 4; margin-bottom: 40px; } }

.new-pricing-page__brands { list-style: none; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 0; margin: 0; gap: 20px; max-width: 1280px; margin: 0 auto; padding: 0 16px; }

@media (max-width: 1439px) { .new-pricing-page__brands { max-width: 900px; } }

@media (max-width: 1023px) { .new-pricing-page__brands { width: 100%; } }

@media (max-width: 767px) { .new-pricing-page__brands { width: auto; margin: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 4px; } }

.new-pricing-page__brands-item { flex-shrink: 0; display: flex; justify-content: center; align-items: center; width: fit-content; }

.new-pricing-page__brands-item img { max-width: 189px; height: auto; max-height: 43px; object-fit: contain; }

@media (max-width: 767px) { .new-pricing-page__brands-item { border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 5px; height: 48px; padding: 8px; display: flex; flex-direction: column; align-items: center; justify-content: center; width: auto; } .new-pricing-page__brands-item img { max-width: 100%; max-height: 100%; } }

.custom-toggle__label { display: grid; grid-template-columns: 20px 1fr; align-items: center; gap: 20px; border: 1px solid #c0c7e8; border-radius: 8px; padding: 15px; color: #33376b; font-weight: 600; font-size: 16px; line-height: 24px; font-family: "Inter", "Arial", sans-serif; cursor: pointer; }

.custom-toggle__icon { position: relative; z-index: 1; display: block; width: 24px; height: 24px; padding: 2px; }

.custom-toggle__icon::before { content: ""; display: block; width: 20px; height: 20px; border: 1px solid #c0c7e8; border-radius: 50%; transition: background-color 0.3s ease; }

.custom-toggle__icon::after { content: ""; position: absolute; z-index: 1; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 10px; height: 10px; border-radius: 50%; opacity: 0; transition: opacity 0.3s ease; background: #4f70d0; }

.custom-toggle__input:checked + .custom-toggle__label .custom-toggle__icon::before { background: #edf1ff; }

.custom-toggle__input:checked + .custom-toggle__label .custom-toggle__icon::after { opacity: 1; }

.custom-input { position: relative; z-index: 1; }

.custom-input__input { display: block; width: 100%; border: 1px solid #c0c7e8; border-radius: 8px; padding: 35px 15px 9px; font-weight: 600; font-size: 16px; line-height: 24px; color: #33376b; font-family: "Inter", "Arial", sans-serif; background: #ffffff; }

.custom-input__label { position: absolute; z-index: 1; left: 15px; top: 8px; font-family: "Inter", "Arial", sans-serif; font-weight: 500; font-size: 14px; line-height: 24px; color: #afb9d7; }

.form-steps { position: relative; z-index: 1; }

.form-steps.is-success .form-steps__inner { opacity: 0; pointer-events: none; }

@media (max-width: 1023px) { .form-steps.is-success .form-steps__inner { display: none; } }

.form-steps.is-success .form-steps__message { opacity: 1; pointer-events: auto; }

@media (max-width: 1023px) { .form-steps.is-success .form-steps__message { position: relative; } }

.form-steps__inner { border-radius: 16px; padding: 32px; background: #ffffff; color: #33376b; display: flex; flex-direction: column; gap: 16px; transition: opacity 0.1s; }

@media (max-width: 767px) { .form-steps__inner { padding: 24px; } }

.form-steps__head { display: flex; flex-direction: column; align-items: center; position: relative; }

.form-steps__back-btn { display: block; width: 32px; height: 32px; position: absolute; z-index: 1; left: 0; top: 0; opacity: 0; pointer-events: none; transition: opacity 0.3s ease; }

.form-steps__back-btn svg { display: block; width: 100%; height: 100%; }

.form-steps__back-btn.is-active { opacity: 1; pointer-events: auto; }

.form-steps__label { background: #edf1ff; border-radius: 100px; padding: 8px 16px; font-weight: 600; font-size: 16px; line-height: 24px; text-align: center; color: #afb9d7; font-family: "Inter", "Arial", sans-serif; margin: 0; }

.form-steps__steps { overflow: hidden; position: relative; z-index: 1; transition: height 0.3s ease; margin: 0 -32px; padding: 0 32px 32px; }

@media (max-width: 767px) { .form-steps__steps { margin: 0 -24px; padding: 0 24px 32px; } }

.form-steps__step { display: flex; flex-direction: column; transition: 0.3s ease; transition-property: transform, opacity; }

.form-steps__step.is-hidden { opacity: 0; transform: translateX(-100%); position: absolute; z-index: 1; top: 0; left: 0; width: 100%; }

.form-steps__step-title { margin: 0 0 32px; font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 24px; line-height: 32px; text-align: center; }

.form-steps__step-fields { display: flex; flex-direction: column; gap: 8px; }

.form-steps__step-btn { font-size: 24px; line-height: 32px; border-radius: 8px; display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; }

.form-steps__step-btn.is-next::after { content: ""; display: block; width: 25px; height: 25px; background-repeat: no-repeat; background-size: 100% 100%; background-image: url("../img/svg/icon-arrow-right.svg"); }

.form-steps__select { z-index: 2; }

.form-steps__disclaimer { font-family: "Inter", "Arial", sans-serif; font-weight: 400; font-size: 14px; line-height: 24px; color: #afb9d7; text-align: center; max-height: 0; transition: max-height 0.3s ease; overflow: hidden; }

.form-steps__disclaimer.is-active { max-height: 48px; }

.form-steps__disclaimer a { text-decoration: underline; text-decoration-skip-ink: none; color: #4f70d0; text-underline-offset: 4px; transition: color 0.3s ease; white-space: nowrap; }

@media (hover: hover), screen and (min-width: 0\0) { .form-steps__disclaimer a:hover, .form-steps__disclaimer a:focus { color: #27293a; } }

.form-steps__message { opacity: 0; position: absolute; top: 0; left: 0; pointer-events: none; transition: opacity 0.3s ease 0.3s; }

.simple-hero { background: #03113C; color: #ffffff; font-family: "Inter", "Arial", sans-serif; }

.simple-hero__inner { padding: 70px 20px 110px; max-width: 620px; text-align: center; }

@media (max-width: 1023px) { .simple-hero__inner { max-width: 100%; padding-top: 35px; } }

@media (max-width: 767px) { .simple-hero__inner { padding-top: 60px; padding-bottom: 85px; } }

.simple-hero__title { font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 24px; line-height: 32px; margin: 0 0 32px; color: #a6bbff; }

.simple-hero__subtitle { font-family: "Inter", "Arial", sans-serif; font-weight: 700; font-size: 32px; line-height: 40px; margin: 0 0 24px; }

.simple-hero__description { font-family: "Inter", "Arial", sans-serif; font-weight: 400; font-size: 16px; line-height: 24px; margin: 0; color: #afb9d7; padding: 0 15px; }

@media (max-width: 1023px) { .simple-hero__description { padding: 0; } }

.our-story { color: #33376b; font-family: "Inter", "Arial", sans-serif; }

.our-story__inner { padding-top: 112px; padding-bottom: 112px; display: grid; grid-template-columns: repeat(12, 1fr); gap: 20px; }

@media (max-width: 1023px) { .our-story__inner { grid-template-columns: 100%; padding: 112px 20px; gap: 64px; } }

@media (max-width: 767px) { .our-story__inner { padding: 88px 16px; gap: 56px; } }

.our-story__left { grid-column: 1 / 6; display: flex; flex-direction: column; }

@media (max-width: 1023px) { .our-story__left { grid-column: 1 / -1; } }

.our-story__right { grid-column: 7 / -1; }

@media (max-width: 1023px) { .our-story__right { grid-column: 1 / -1; } }

.our-story__title { font-family: "Inter", "Arial", sans-serif; font-weight: 700; font-size: 32px; line-height: 40px; margin: 0 0 24px; }

@media (max-width: 1023px) { .our-story__title { margin-bottom: 64px; } }

@media (max-width: 767px) { .our-story__title { margin-bottom: 56px; } }

.our-story__image-wrap { margin-top: auto; position: relative; z-index: 1; }

@media (max-width: 1279px) { .our-story__image-wrap { margin-top: 0; } }

.our-story__logo { position: absolute; z-index: 1; top: -50px; right: -50px; width: 100px; height: 100px; background: #4d6dd3; border: 6px solid #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; }

.our-story__logo img { display: block; width: 40px; height: 57px; }

@media (max-width: 1023px) { .our-story__logo { display: none; } }

.our-story__image { border-radius: 20px; overflow: hidden; }

.our-story__image img { display: block; width: 100%; height: auto; }

.our-story__intro { font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 24px; line-height: 32px; font-family: "Inter", "Arial", sans-serif; margin: 0 0 24px; }

.our-story__intro strong { font-weight: 600; }

.our-story__text { display: flex; flex-direction: column; gap: 16px; }

.our-story__text p { font-family: "Inter", "Arial", sans-serif; font-weight: 400; font-size: 16px; line-height: 24px; margin: 0; }

.our-leadership { background: #f2f5ff; font-family: "Inter", "Arial", sans-serif; text-align: center; color: #03113c; }

.our-leadership__inner { padding: 112px 20px; max-width: 1020px; }

@media (max-width: 767px) { .our-leadership__inner { padding: 88px 16px; } }

.our-leadership__title { font-family: "Inter", "Arial", sans-serif; font-weight: 700; font-size: 32px; line-height: 40px; margin: 0 auto 24px; max-width: 550px; }

@media (max-width: 1023px) { .our-leadership__title { max-width: 480px; } }

.our-leadership__description { font-family: "Inter", "Arial", sans-serif; font-weight: 400; font-size: 16px; line-height: 24px; max-width: 550px; margin: 0 auto 64px; color: #33376b; }

@media (max-width: 767px) { .our-leadership__description { margin-bottom: 56px; } }

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

@media (max-width: 1023px) { .our-leadership__cards { display: grid; grid-template-columns: repeat(2, auto); gap: 72px; justify-content: center; } }

@media (max-width: 767px) { .our-leadership__cards { grid-template-columns: auto; gap: 48px; } }

.our-leadership__card { display: flex; flex-direction: column; align-items: center; flex-grow: 1; max-width: 195px; }

.our-leadership__card-image { width: 160px; height: 160px; border-radius: 50%; overflow: hidden; margin-bottom: 24px; }

.our-leadership__card-image img { display: block; width: 100%; height: 100%; }

.our-leadership__card-name { font-weight: 700; font-size: 18px; line-height: 24px; margin: 0 0 8px; }

.our-leadership__card-position { font-family: "Inter", "Arial", sans-serif; font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 24px; }

.our-leadership__card-link { width: 32px; height: 32px; display: block; }

.our-leadership__card-link svg { display: block; width: 100%; height: 100%; }

.reviews { display: grid; grid-template-columns: 100%; gap: 64px; }

@media (max-width: 767px) { .reviews { gap: 56px; } }

.reviews__slider { width: 100%; display: grid; grid-template-columns: 100%; gap: 32px; }

.reviews__list { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; width: 100%; height: auto; }

@media (max-width: 1023px) { .reviews__list { display: flex; gap: 0; } }

@media (max-width: 767px) { .reviews__list { grid-template-columns: 1fr; } }

.reviews__link { font-family: "Inter", "Arial", sans-serif; font-weight: 700; font-size: 18px; line-height: 24px; text-decoration: underline; text-decoration-skip-ink: none; text-align: center; color: #4d6dd3; transition: opacity 0.3s ease; display: flex; align-items: center; gap: 8px; justify-self: center; }

@media (hover: hover) { .reviews__link:hover:not(.focus-visible) { opacity: 0.5; } }

.reviews__link.focus-visible:focus { opacity: 0.5; }

.reviews__link svg { display: block; width: 24px; height: 24px; }

.reviews__pagination { display: none; align-items: center; justify-content: center; gap: 4px; }

.reviews__pagination .swiper-pagination-bullet { display: block; width: 6px; height: 6px; background: #ccd8ff; opacity: 1; }

.reviews__pagination .swiper-pagination-bullet-active { background: #4d6dd3; }

@media (max-width: 1023px) { .reviews__pagination { display: flex; } }

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

.review-card { display: grid; grid-template-columns: 100%; align-items: center; justify-items: center; padding: 32px; gap: 32px; }

@media (max-width: 1023px) { .review-card { padding: 16px 22px; } }

.review-card__quote { font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 24px; line-height: 32px; margin: 0; font-family: "Inter", "Arial", sans-serif; font-weight: 600; text-align: center; color: #33376b; }

.review-card__rating { width: 116px; height: 28px; }

.review-card__rating img { width: 100%; height: 100%; }

.about { font-family: "Inter", "Arial", sans-serif; text-align: center; color: #33376b; }

.about__inner { padding-top: 112px; padding-bottom: 112px; }

@media (max-width: 1023px) { .about__inner { padding: 112px 20px; } }

@media (max-width: 767px) { .about__inner { padding: 88px 16px; display: flex; flex-direction: column; } }

.about__title { font-family: "Inter", "Arial", sans-serif; font-weight: 700; font-size: 32px; line-height: 40px; margin: 0 auto 24px; max-width: 550px; color: #03113c; }

@media (max-width: 1023px) { .about__title { max-width: 480px; } }

.about__description { font-family: "Inter", "Arial", sans-serif; font-weight: 400; font-size: 16px; line-height: 24px; max-width: 550px; margin: 0 auto 56px; }

@media (max-width: 1023px) { .about__description { max-width: 480px; } }

@media (max-width: 767px) { .about__description { margin-bottom: 45px; } }

.about__brands-list { list-style: none; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 0 7px; margin: 0 auto 100px; gap: 20px; max-width: 900px; }

@media (max-width: 1023px) { .about__brands-list { margin: 0 auto 110px; max-width: 100%; padding: 0; gap: 24px; } }

@media (max-width: 767px) { .about__brands-list { width: auto; margin: 0 0 45px; order: 4; display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; } }

.about__brands-item { flex-shrink: 0; display: flex; justify-content: center; align-items: center; width: fit-content; }

.about__brands-item img { max-width: 189px; height: auto; max-height: 43px; object-fit: contain; }

@media (max-width: 767px) { .about__brands-item { border: 1px solid rgba(175, 185, 215, 0.4); border-radius: 8px; height: 72px; padding: 12px; width: auto; } .about__brands-item img { max-width: 100%; } }

.about__map { display: flex; flex-direction: column; margin-bottom: 112px; }

@media (max-width: 1023px) { .about__map { margin-bottom: 64px; } }

@media (max-width: 767px) { .about__map { margin-bottom: 56px; } }

.about__map-title { display: grid; grid-template-columns: 44px auto; align-items: center; gap: 10px; background: #f2f5ff; color: #4d6dd3; border-radius: 80px; padding: 6px; padding-right: 24px; margin: 0 0 64px; align-self: center; font-family: "Inter", "Arial", sans-serif; font-weight: 700; font-size: 18px; line-height: 24px; }

@media (max-width: 767px) { .about__map-title { margin-bottom: 56px; } }

.about__map-group { display: grid; grid-template-columns: 100%; gap: 32px; }

.about__map-group--tablet, .about__map-group--mobile { display: none; }

@media (max-width: 1023px) { .about__map-group--desktop { display: none; } .about__map-group--tablet { display: grid; } }

@media (max-width: 767px) { .about__map-group--tablet { display: none; } .about__map-group--mobile { display: grid; } }

.about__map-item { padding-bottom: 31px; border-bottom: 1px solid rgba(175, 185, 215, 0.4); }

.about__map-item:last-child { padding-bottom: 0; border-bottom: none; }

.about__map-item-title { font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 24px; line-height: 32px; margin: 0 0 16px; padding: 0 16px; color: #03113c; text-align: left; }

@media (max-width: 1023px) { .about__map-item-title { margin-bottom: 15px; } }

.about__map-image img { width: 100%; height: auto; }

@media (max-width: 767px) { .about__reviews { order: 5; } }

.in-media { background: #f2f5ff; }

.in-media__inner { padding-top: 112px; padding-bottom: 112px; }

@media (max-width: 1279px) { .in-media__inner { padding: 112px 20px; } }

@media (max-width: 767px) { .in-media__inner { padding: 88px 16px; } }

.in-media__title { font-family: "Inter", "Arial", sans-serif; font-weight: 700; font-size: 32px; line-height: 40px; margin: 0 auto 64px; font-family: "Inter", "Arial", sans-serif; text-align: center; color: #03113c; }

@media (max-width: 767px) { .in-media__title { margin-bottom: 56px; } }

.in-media__items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }

@media (max-width: 1023px) { .in-media__items { grid-template-columns: repeat(2, 1fr); } }

@media (max-width: 767px) { .in-media__items { grid-template-columns: 100%; } }

.in-media__item { display: flex; flex-direction: column; border-radius: 16px; padding: 32px; min-height: 289px; background: #ffffff; color: #33376b; transition: transform 0.3s ease; }

@media (max-width: 767px) { .in-media__item { min-height: auto; } }

@media (hover: hover) { .in-media__item:hover:not(.focus-visible) { transform: translateY(-5px); } }

.in-media__item.focus-visible:focus { transform: translateY(-5px); }

.in-media__image { margin-bottom: 20px; }

@media (max-width: 767px) { .in-media__image { margin-bottom: 56px; } }

.in-media__text { font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 24px; line-height: 32px; margin: 0; margin-top: auto; }

.form-message { width: 100%; background-color: #ffffff; padding: 43px 40px 50px; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; border-radius: 9px; overflow: hidden; pointer-events: none; transition: opacity 0.3s ease 0.3s; }

@media (max-width: 767px) { .form-message { padding: 59px 30px; } }

.form-message__icon { flex: 0 1 auto; width: 55px; display: flex; place-content: center; margin-bottom: 28px; }

.form-message__icon svg { width: 100%; height: 100%; flex: 0 1 auto; }

.form-message__title { color: #27293a; text-align: center; font-family: "Inter", "Arial", sans-serif; font-size: 37.007px; font-style: normal; font-weight: 700; line-height: normal; margin: 0 0 7px; }

.form-message__text { color: #66676E; text-align: center; font-family: "Lato", "Arial", sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; margin: 0; }

.form-message__text + .form-message__text { padding-top: 10px; }

.simple-form { position: relative; z-index: 1; }

.simple-form.is-success .simple-form__inner { opacity: 0; pointer-events: none; }

@media (max-width: 1023px) { .simple-form.is-success .simple-form__inner { display: none; } }

.simple-form.is-success .simple-form__message { opacity: 1; pointer-events: auto; }

@media (max-width: 1023px) { .simple-form.is-success .simple-form__message { position: relative; } }

.simple-form__inner { border-radius: 16px; padding: 32px; background: #ffffff; color: #33376b; transition: opacity 0.1s; }

@media (max-width: 767px) { .simple-form__inner { padding: 24px; } }

.simple-form__title { font-family: "Inter", "Arial", sans-serif; font-weight: 600; font-size: 24px; line-height: 32px; margin: 0 0 32px; text-align: center; }

.simple-form__fields { display: flex; flex-direction: column; gap: 8px; margin-bottom: 32px; }

.simple-form__btn { font-size: 24px; line-height: 32px; border-radius: 8px; width: 100%; }

.simple-form__message { opacity: 0; position: absolute; top: 0; left: 0; pointer-events: none; transition: opacity 0.3s ease 0.3s; }

.case-studies-page { padding-top: 70px; padding-bottom: 68px; }

.case-studies-page__container { max-width: 1075px; }

.case-studies-page__intro-title { margin: 0; font-size: 42px; font-weight: 600; line-height: 52px; color: #353b7a; }

@media (max-width: 767px) { .case-studies-page__intro-title { font-size: 36px; line-height: 46px; } }

.case-studies-page__intro-text { margin: 0; margin-top: 30px; font-size: 20px; line-height: 30px; color: #414A68; }

.case-studies-page__intro-text:first-of-type { margin-top: 24px; }

.case-studies-page__intro-text span { font-style: italic; }

.case-studies-page__block { margin-top: 56px; }

.case-studies-page__block-title { margin: 0; font-size: 30px; font-weight: 600; line-height: 40px; color: #353b7a; }

@media (max-width: 767px) { .case-studies-page__block-title { font-size: 26px; line-height: 36px; } }

.case-studies-page__block-title--bold { font-weight: 700; line-height: 48px; }

@media (max-width: 767px) { .case-studies-page__block-title--bold { line-height: 36px; } }

.case-studies-page__block-text { margin: 0; margin-top: 24px; font-size: 20px; line-height: 30px; color: #414A68; }

.case-studies-page__block-list { display: flex; flex-direction: column; gap: 24px; margin: 0; margin-top: 32px; padding: 0; list-style-type: none; }

.case-studies-page__block-item-title { position: relative; margin: 0; padding-left: 38px; font-size: 22px; line-height: 32px; color: #353b7a; }

@media (max-width: 1023px) { .case-studies-page__block-item-title { padding-left: 55px; } }

@media (max-width: 767px) { .case-studies-page__block-item-title { padding-left: 38px; font-size: 20px; } }

.case-studies-page__block-item-title--bold { font-family: "Lato", "Arial", sans-serif; font-weight: 700; line-height: 26px; }

.case-studies-page__block-item-title::before { content: ""; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 10px; height: 10px; background-color: #4d6dd3; border-radius: 50%; }

@media (max-width: 1023px) { .case-studies-page__block-item-title::before { left: 15px; } }

@media (max-width: 767px) { .case-studies-page__block-item-title::before { left: 5px; } }

.case-studies-page__block-item-text { margin: 0; margin-top: 8px; padding-left: 38px; font-size: 18px; line-height: 30px; color: #414A68; }

@media (max-width: 1023px) { .case-studies-page__block-item-text { padding-left: 55px; } }

@media (max-width: 767px) { .case-studies-page__block-item-text { padding-left: 38px; } }

.case-studies-page__banner { margin-top: 32px; padding: 32px 48px; border-radius: 8px; color: #ffffff; background-image: linear-gradient(86deg, #172455 0%, #4568d0 100%); text-align: center; }

@media (max-width: 767px) { .case-studies-page__banner { padding: 40px 20px; } }

.case-studies-page__banner--big { margin-top: 56px; padding: 56px 65px; }

@media (max-width: 767px) { .case-studies-page__banner--big { padding: 40px 20px; } }

.case-studies-page__banner-title { margin: 0; font-size: 29px; font-weight: 700; line-height: 32px; }

@media (max-width: 767px) { .case-studies-page__banner-title { font-size: 22px; line-height: 25px; } }

.case-studies-page__banner-text { margin: 0; font-size: 18px; line-height: 30px; }

.case-studies-page__banner-text--bold { font-size: 20px; font-weight: 700; line-height: 30px; }

@media (max-width: 767px) { .case-studies-page__banner-text--bold { font-size: 18px; line-height: 27px; } }

.case-studies-page__banner-text:not(:first-child) { margin-top: 16px; }

.case-studies-page__banner-text:last-child:not(:first-child) { margin-top: 32px; }

.case-studies-page__banner-text a { font-weight: 700; color: #ffffff; text-decoration: underline; text-decoration-skip-ink: none; text-underline-offset: 5px; transition: opacity 0.3s ease; }

@media (hover: hover) { .case-studies-page__banner-text a:hover:not(.focus-visible) { opacity: 0.5; } }

.case-studies-page .trusted-brands-main { margin-top: 30px; }

/* @media (hover: hover), screen and (min-width: 0\0) { &:hover, &:focus { color: red; } } */

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