/* http://meyerweb.com/eric/tools/css/reset/
   v4.0 | 20180602
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
main,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section { display: block; }

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] { display: none; }
body { line-height: 1; }
ol,
ul { list-style: none; }
blockquote,
q { quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* =========== Titles and subtitles =========== */

/* =========== Body text =========== */:root {  /* Colors for buttons and links */
--brand-pink-dark: #2b7ec0; --brand-pink: #4cb5e8; --brand-pink-secondary: #86d7ff; --brand-gold-dark: #4cb5e9; --brand-gold: #6cc9f7; --brand-gold-bright: #1a89c1; --brand-gold-secondary: #51c5ff;  /* Colors for backgrounds and graphic elements */ --brand-space: #182535; --brand-mint: #a4d3cb; --brand-light-mint: #d4ecff; --brand-light-gold: #fcf4ee; --brand-rose: #e2b3b1; --brand-light-rose: #fff3f2; --brand-grey: #f6f6f6;  /* Colors for UI elements */ --border: #d3d3d3;  /* Colors for text */ --text-input: #757575; --text-primary: #191935; --text-secondary: #75757c; --text-primary-invert: #ffffff; --text-secondary-invert: #e5e5e5; }
@font-face { font-family: "Rubik"; src: local("Rubik"), local("Rubik-Regular"), url("../dist/fonts/Rubik-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Rubik"; src: local("Rubik Medium"), local("Rubik-Medium"), url("../dist/fonts/Rubik-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Rubik"; src: local("Rubik SemiBold"), local("Rubik-SemiBold"), url("../dist/fonts/Rubik-SemiBold.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "Rubik"; src: local("Rubik Bold"), local("Rubik-Bold"), url("../dist/fonts/Rubik-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
body,
html { font-family: "Rubik", sans-serif; font-weight: 400; }
button,
input,
textarea { font-family: "Rubik", sans-serif; }
img { width: auto; height: auto; }
*::-webkit-scrollbar { width: auto; height: auto; }
*::-webkit-scrollbar:horizontal { height: 14px; width: 18px; }
*::-webkit-scrollbar:vertical { height: 18px; width: 14px; }
*::-webkit-scrollbar-track { background: transparent; }
*::-webkit-scrollbar-thumb { height: 6px; border: 4px solid rgba(0, 0, 0, 0); background-clip: padding-box; -webkit-border-radius: 8px; background-color: var(--brand-gold); }
*::-webkit-scrollbar-thumb:hover { border: 2px solid rgba(0, 0, 0, 0); }
*::-webkit-scrollbar-button { width: 0; height: 0; display: none; }
*::-webkit-scrollbar-corner { background-color: transparent; }
::-moz-selection { color: var(--text-primary); background: var(--brand-gold-bright); }
::selection { color: var(--text-primary); background: var(--brand-gold-bright); }
blockquote { border-left: 3px solid var(--brand-gold-bright); padding-left: 1.25rem; margin-top: 2.5rem; margin-bottom: 2.5rem; margin-left: 1.25rem; }
blockquote p { color: var(--text-primary) !important; font-size: 18px !important; }
form span.error { position: absolute; left: 0; bottom: 52px; font-size: 16px; color: #fff; background: #cc2424; padding: 8px 15px; border-radius: 5px; }
form span.error:after { content: ""; position: absolute; bottom: -7px; left: 13px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #cc2424; }
.container-full { width: 1276px; position: relative; display: block; margin: auto; }
.container-full * { box-sizing: border-box; }
@media (max-width:1300px) {
    .container-full { width: 900px; }
}
@media (max-width:940px) {
    .container-full { width: 100%; padding-left: 20px; padding-right: 20px; box-sizing: border-box; }
}
header { background: #fff; position: sticky; top: 0; left: 0; right: 0; z-index: 101; transition: box-shadow, background 0.3s; }
header .flx { display: flex; justify-content: space-between; align-items: center; height: 70px; }
header .flx .logo a img.academy { height: 40px; }
header .flx ul.menu { display: flex; gap: 0 50px; flex-grow: 1; padding-left: 30px; }
header .flx ul.menu > li { position: relative; padding: 27px 0; }
header .flx ul.menu > li a { position: relative; font-size: 16px; color: var(--brand-space); text-decoration: none; }
header .flx ul.menu > li a:hover { color: var(--brand-gold-dark); }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper { position: fixed; top: 70px; left: 0; right: 0; background: #fff; display: flex; justify-content: center; border-top: 1px solid var(--text-secondary-invert); box-shadow: 0px 26px 40px 0px rgba(15, 25, 40, 0.06); opacity: 0; visibility: hidden; z-index: -9; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu { width: 100%; display: flex; flex-wrap: wrap; gap: 0 30px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu li { opacity: 0; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu li a { display: flex; align-items: flex-start; color: var(--text-primary); padding: 12px; border-radius: 16px; margin-right: 0; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu li a img { display: block; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu li a .menu-item { display: block; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu li a .menu-item span { display: block; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu li a .menu-item span.menu-title { font-weight: 600; font-size: 14px; line-height: 19px; margin-bottom: 3px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu li a .menu-item span.menu-desc { font-weight: 400; font-size: 14px; line-height: 19px; color: #4c5159; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu li a:hover { background: #fcf8f3; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu li.active a { background: #fcf8f3; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.why-autods { gap: 0; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.why-autods .left-side-menu,
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.why-autods .right-side-menu { display: flex; flex-wrap: wrap; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.why-autods .left-side-menu { gap: 0 37px; width: calc(62% - 23px); padding-top: 32px; padding-bottom: 19px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.why-autods .left-side-menu li { width: 324px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.why-autods .left-side-menu li a { padding: 16px 12px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.why-autods .left-side-menu li a img { margin-right: 12px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.why-autods .left-side-menu li a span.menu-item span.menu-title b { color: var(--text-primary-invert); font-size: 13px; font-weight: 600; border-radius: 4px; background: var(--brand-mint); padding: 0px 4px 0px 5px; margin-left: 6px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.why-autods .right-side-menu { align-items: flex-start; width: calc(38% - 22px); padding-top: 37px; padding-bottom: 43px; padding-left: 45px; background: #fcf8f3; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.why-autods .right-side-menu .features { width: 100%; text-transform: uppercase; color: var(--brand-gold-dark); font-size: 14px; margin-left: 12px; margin-bottom: 16px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.why-autods .right-side-menu li { width: 100%; margin-bottom: 8px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.why-autods .right-side-menu li a { width: -moz-fit-content; width: fit-content; white-space: nowrap; align-items: center; padding: 6px 12px; border-radius: 8px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.why-autods .right-side-menu li a .menu-item span.menu-title { line-height: initial; margin-bottom: 0; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.why-autods .right-side-menu li a .menu-item span.menu-title strong { display: inline-block; width: 15px; height: 15px; background: url("../src/img/header-menu-stars.svg") no-repeat; margin-right: 2px; margin-bottom: -2px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.why-autods .right-side-menu li a .menu-item span.menu-title b { color: var(--text-primary-invert); font-size: 13px; font-weight: 600; border-radius: 4px; background: var(--brand-mint); padding: 0px 4px 0px 5px; margin-left: 6px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.why-autods .right-side-menu li a:hover { background: #f5ebe2; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.why-autods .right-side-menu li.active a { background: #f5ebe2; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.marketplace { justify-content: flex-start; padding-right: 300px; padding-top: 40px; padding-bottom: 20px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.marketplace li { min-width: 180px; margin-bottom: 20px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.marketplace li a { align-items: center; padding: 4px 16px 4px 4px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.marketplace li a .menu-item span.menu-title { margin-bottom: 0; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.marketplace li a .menu-item span.menu-title b { color: var(--text-primary-invert); font-size: 13px; font-weight: 600; border-radius: 4px; background: var(--brand-mint); padding: 0px 4px 0px 5px; margin-left: 6px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.marketplace li a img { background: #ffffff; padding: 0; margin-right: 16px; border-radius: 12px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.resources { gap: 0; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.resources .left-side-menu,
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.resources .right-side-menu { display: flex; flex-wrap: wrap; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.resources .left-side-menu { gap: 0 37px; width: calc(62% - 23px); padding-top: 32px; padding-bottom: 19px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.resources .left-side-menu li { width: 324px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.resources .left-side-menu li a { padding: 16px 12px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.resources .left-side-menu li a img { margin-right: 12px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.resources .left-side-menu li a .menu-item span.menu-title b { color: var(--text-primary-invert); font-size: 13px; font-weight: 600; border-radius: 4px; background: var(--brand-mint); padding: 0px 4px 0px 5px; margin-left: 6px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.resources .right-side-menu { gap: 0 10px; align-items: flex-start; width: calc(38% - 22px); background: #fcf8f3; padding-top: 37px; padding-bottom: 43px; padding-left: 45px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.resources .right-side-menu .additional { width: 100%; text-transform: uppercase; color: var(--brand-gold-dark); font-size: 14px; margin-left: 12px; margin-bottom: 16px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.resources .right-side-menu li { width: calc(50% - 5px); margin-bottom: 8px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.resources .right-side-menu li a { white-space: nowrap; align-items: center; padding: 6px 12px; border-radius: 8px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.resources .right-side-menu li a .menu-item span.menu-title { margin-bottom: 0; line-height: initial; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.resources .right-side-menu li a .menu-item span.menu-title b { color: var(--text-primary-invert); font-size: 13px; font-weight: 600; border-radius: 4px; background: var(--brand-mint); padding: 0px 4px 0px 5px; margin-left: 6px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.resources .right-side-menu li a:hover { background: #f5ebe2; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.resources .right-side-menu li.active a { background: #f5ebe2; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.suppliers { justify-content: flex-start; gap: 0 20px; padding-top: 36px; padding-bottom: 36px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.suppliers li { max-width: 520px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.suppliers li a { display: flex; align-items: center; padding: 4px 42px 4px 4px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper ul.sub-menu.suppliers li a img { display: block; height: 126px; margin-right: 20px; }
header .flx ul.menu > li.parent-menu .sub-menu-wrapper.menu-gradient { background: linear-gradient(90deg, #ffffff 58%, #fcf8f3 42%); }
header .flx ul.menu > li.parent-menu > a:after { content: ""; position: absolute; top: 50%; right: -20px; transform: translateY(-50%); background: url("../src/img/arrow-header-1.svg") no-repeat; width: 20px; height: 20px; }
header .flx ul.menu > li.parent-menu > a:hover:after { content: ""; position: absolute; top: 50%; right: -20px; transform: translateY(-50%); background: url("../src/img/arrow-header-hover.svg") no-repeat; width: 20px; height: 20px; }
header .flx ul.menu > li.parent-menu:before { position: absolute; bottom: 0; content: ""; width: 0; left: 0; height: 3px; background: var(--brand-gold-bright); transition: 0.3s; }
header .flx ul.menu > li.parent-menu.show-sub-menu:before { width: calc(100% + 15px); left: 0; }
header .flx ul.menu > li.parent-menu.show-sub-menu .sub-menu-wrapper { opacity: 1; visibility: visible; z-index: 2; transition: opacity 0.3s; }
header .flx ul.menu > li.parent-menu.show-sub-menu .sub-menu-wrapper ul.sub-menu li:nth-child(1) { animation: slideDown 0.3s 30ms ease-in-out forwards; }
header .flx ul.menu > li.parent-menu.show-sub-menu .sub-menu-wrapper ul.sub-menu li:nth-child(2) { animation: slideDown 0.3s 60ms ease-in-out forwards; }
header .flx ul.menu > li.parent-menu.show-sub-menu .sub-menu-wrapper ul.sub-menu li:nth-child(3) { animation: slideDown 0.3s 90ms ease-in-out forwards; }
header .flx ul.menu > li.parent-menu.show-sub-menu .sub-menu-wrapper ul.sub-menu li:nth-child(4) { animation: slideDown 0.3s 120ms ease-in-out forwards; }
header .flx ul.menu > li.parent-menu.show-sub-menu .sub-menu-wrapper ul.sub-menu li:nth-child(5) { animation: slideDown 0.3s 150ms ease-in-out forwards; }
header .flx ul.menu > li.parent-menu.show-sub-menu .sub-menu-wrapper ul.sub-menu li:nth-child(6) { animation: slideDown 0.3s 180ms ease-in-out forwards; }
header .flx ul.menu > li.parent-menu.show-sub-menu .sub-menu-wrapper ul.sub-menu li:nth-child(7) { animation: slideDown 0.3s 210ms ease-in-out forwards; }
header .flx ul.menu > li.parent-menu.show-sub-menu .sub-menu-wrapper ul.sub-menu li:nth-child(8) { animation: slideDown 0.3s 240ms ease-in-out forwards; }
header .flx ul.menu > li.parent-menu.show-sub-menu .sub-menu-wrapper ul.sub-menu li:nth-child(9) { animation: slideDown 0.3s 270ms ease-in-out forwards; }
header .flx ul.menu > li.parent-menu.show-sub-menu .sub-menu-wrapper ul.sub-menu li:nth-child(10) { animation: slideDown 0.3s 300ms ease-in-out forwards; }
header .flx ul.menu > li.parent-menu.show-sub-menu .sub-menu-wrapper ul.sub-menu li:nth-child(11) { animation: slideDown 0.3s 330ms ease-in-out forwards; }
header .flx ul.menu > li.parent-menu.show-sub-menu .sub-menu-wrapper ul.sub-menu li:nth-child(12) { animation: slideDown 0.3s 360ms ease-in-out forwards; }
header .flx ul.menu > li.parent-menu.show-sub-menu a { color: var(--brand-gold-dark); }
header .flx ul.menu > li.parent-menu.show-sub-menu a:after { background: url("../src/img/arrow-header-active.svg") no-repeat; }
header .flx a.sign-in { position: relative; font-size: 15px; color: var(--brand-space); text-decoration: none; font-weight: 500; white-space: nowrap; margin-right: 16px; padding: 5px 0; transition: 0.3s; }
header .flx a.sign-in:hover { color: var(--brand-gold-dark); }
header a.become-supplier-button-header { width: 200px; height: 36px; display: block; text-align: center; line-height: 36px; background: var(--brand-pink) url("../src/img/nav-arrow.svg") no-repeat 92% 50%; color: var(--text-primary-invert); border-radius: 6px; padding-right: 20px; font-size: 14px; font-weight: 500; text-transform: uppercase; text-decoration: none; box-sizing: border-box; transition: 0.3s; }
header a.become-supplier-button-header:hover { background-position: 95% 50%; }
header a.become-supplier-button-header:focus { box-shadow: 0px 0px 0px 3px rgba(255, 125, 175, 0.3), 0px 2px 16px 0px rgba(255, 0, 97, 0.4); }
header a.become-supplier-button-header:active { background: var(--brand-pink-dark); }
header a.get-started-header { width: 149px; height: 36px; display: block; text-align: center; line-height: 36px; background: var(--brand-pink) url("../src/img/nav-arrow.svg") no-repeat 87% 50%; color: var(--text-primary-invert); border-radius: 6px; padding-right: 25px; font-size: 14px; font-weight: 500; text-transform: uppercase; text-decoration: none; box-sizing: border-box; transition: 0.3s; }
header a.get-started-header:hover { background: var(--brand-pink-dark) url("../src/img/nav-arrow.svg") no-repeat 90% 50%; }
header a.get-started-header:focus { box-shadow: 0px 0px 0px 3px rgba(255, 125, 175, 0.3), 0px 2px 16px 0px rgba(255, 0, 97, 0.4); }
header a.get-started-header:active { background: var(--brand-pink-dark) url("../src/img/nav-arrow.svg") no-repeat 90% 50%; }
header button.mobile { background: transparent; border: none; padding: 0; display: none; }
header button.mobile img.close-menu { display: none; }
header.active-header { box-shadow: 0 0 15px rgba(0, 0, 0, 0.08); }
@keyframes slideDown {
    0% { opacity: 0; transform: translateX(-60px); }
    100% { opacity: 1; transform: translateX(0); }
}
@media (max-width:1300px) {
    header .flx ul.menu { display: none; }
    header .flx a.sign-in { width: 75px; height: 32px; line-height: 32px; padding: 0; text-transform: uppercase; text-align: center; font-weight: 500; font-size: 12px; display: block; border-radius: 6px; color: var(--brand-pink); border: 1px solid var(--brand-pink); box-sizing: border-box; margin-left: auto; }
    header .flx a.sign-in.mob-hide { display: none; }
    header .flx a.sign-in:hover { background: var(--brand-pink-dark); border: 1px solid var(--brand-pink-dark); color: var(--text-primary-invert); }
    header .flx a.get-started-header { display: none; }
    header a.become-supplier-button-header { display: none; }
    header button.mobile { width: 24px; display: block; }
    header button.mobile img { display: block; }
}
@media (max-width:940px) {
    .bottom { display: block; }
}
@media (max-width:600px) {
    header .flx .logo a img { width: 120px; }
    header .flx .logo a img.academy { width: 160px; height: auto; }
}
.footer .block-1 { position: relative; background: #ffffff; padding-top: 67px; padding-bottom: 64px; }
.footer .block-1 .flx { display: flex; justify-content: space-between; }
.footer .block-1 .flx .block .title { font-size: 17px; font-weight: 700; color: var(--text-primary); text-transform: uppercase; margin-bottom: 25px; }
.footer .block-1 .flx .block .title.t2 { margin-top: 60px; }
.footer .block-1 .flx .block #view-more-block span { position: relative; cursor: pointer; color: var(--text-primary); }
.footer .block-1 .flx .block #view-more-block span:after { position: absolute; right: -20px; top: 3px; content: ""; width: 15px; height: 15px; background: url("../src/img/footer-view-more-arrow.svg") no-repeat 100% 50%; transition: 0.3s; }
.footer .block-1 .flx .block #view-more-block span.opened:after { transform: rotateX(180deg); }
.footer .block-1 .flx .block #view-more-block #view-more-links { padding-left: 16px; margin-top: 20px; }
.footer .block-1 .flx .block #view-more-block #view-more-links a { display: block; height: 0; margin-bottom: 0; opacity: 0; overflow: hidden; transition: 0.2s; }
.footer .block-1 .flx .block #view-more-block #view-more-links a.show-link { overflow: visible; height: auto; opacity: 1; margin-bottom: 20px; }
.footer .block-1 .flx .block #view-more-block.view-more-block-remove { display: none; }
.footer .block-1 .flx .block a { display: table; color: var(--text-primary); text-decoration: none; font-size: 16px; margin-bottom: 20px; }
.footer .block-1 .flx .block a.remove-link { display: none; }
.footer .block-1 .flx .block a:hover { text-decoration: underline; }
.footer .block-1 .flx .block.first { padding-right: 20px; margin-top: -10px; }
.footer .block-1 .flx .block.first img { width: 150px; margin-bottom: 25px; }
.footer .block-2 { background: #ffffff; padding-top: 29px; padding-bottom: 37px; border-top: 1px solid var(--border); }
.footer .block-2 .flx { display: flex; justify-content: center; align-items: center; }
.footer .block-2 .flx .flx-block-1 { display: flex; align-items: center; gap: 13px; }
.footer .block-2 .flx .flx-block-1 img { display: block; height: 60px; }
.footer .block-2 .flx .flx-block-1 img.payoneer { height: 46px; margin-left: 6px; }
.footer .block-2 .flx .flx-block-1 .trustpilot-widget { width: 100px; height: 73px; }
.footer .block-2 .flx .flx-block-1 .trustpilot-widget iframe { height: 73px !important; }
.footer .block-2 .flx .flx-block-2 { display: flex; flex-direction: column; align-items: flex-end; }
.footer .block-2 .flx .flx-block-2 .social-wrapper { margin-bottom: 24px; margin: 0 auto 20px; }
.footer .block-2 .flx .flx-block-2 .social-wrapper .social { display: flex; align-items: center; gap: 0 30px; }
.footer .block-2 .flx .flx-block-2 .social-wrapper .social a { display: block; }
.footer .block-2 .flx .flx-block-2 .social-wrapper .social a img { display: block; width: 24px; height: 24px; }
.footer .block-2 .flx .flx-block-2 .social-wrapper .social a:hover img { filter: opacity(75%); }
.footer .block-2 .flx .flx-block-2 .copyright-wrapper { display: flex; align-items: center; }
.footer .block-2 .flx .flx-block-2 .copyright-wrapper .links { display: flex; align-items: center; }
.footer .block-2 .flx .flx-block-2 .copyright-wrapper .links a { color: var(--brand-gold-dark); font-size: 13px; margin-right: 22px; transition: 0.3s; }
.footer .block-2 .flx .flx-block-2 .copyright-wrapper .links a:hover { color: var(--brand-gold); }
.footer .block-2 .flx .flx-block-2 .copyright-wrapper .copyright { font-size: 13px; color: var(--text-primary); }
.footer .block-2 .flx .flx-block-2 .copyright-wrapper .copyright a { color: var(--brand-gold-dark); transition: 0.3s; }
.footer .block-2 .flx .flx-block-2 .copyright-wrapper .copyright a:hover { color: var(--brand-gold); }
@media (max-width:1300px) {
    .footer .block-2 .flx { flex-direction: column; }
    .footer .block-2 .flx .flx-block-1 { margin-bottom: 46px; }
    .footer .block-2 .flx .flx-block-2 { align-items: center; }
}
@media (max-width:940px) {
    .footer .block-1 { padding-bottom: 20px; }
    .footer .block-1 .flx { flex-wrap: wrap; }
    .footer .block-1 .flx .block { width: 50%; margin-bottom: 25px; }
    .footer .block-1 .flx .block.first { padding-right: 0; }
    .footer .block-2 { padding: 20px 0; }
}
@media (max-width:600px) {
    .footer .block-1 { padding-top: 50px; padding-bottom: 0; }
    .footer .block-1 .flx .block { width: 100%; margin-bottom: 0; }
    .footer .block-1 .flx .block .title { position: relative; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid var(--border); margin-bottom: 0; }
    .footer .block-1 .flx .block .title:after { position: absolute; content: ""; background: url("../src/img/footer-arrow-dark.svg") no-repeat 100% 50%; width: 30px; height: 30px; right: 0; top: 15px; transition: 0.3s; }
    .footer .block-1 .flx .block .title.opened:after { transform: rotateX(180deg); }
    .footer .block-1 .flx .block .title.active:after { transform: rotateX(180deg); }
    .footer .block-1 .flx .block:not(.first) a { position: relative; display: block; width: 100%; font-size: 15px; padding-left: 20px; height: 0; margin-bottom: 0; opacity: 0; z-index: -1; transition: 0.2s; }
    .footer .block-1 .flx .block:not(.first) a.show { height: auto; opacity: 1; margin-bottom: 25px; z-index: 1; }
    .footer .block-1 .flx .block:not(.first) a.show:nth-child(2) { margin-top: 15px; }
    .footer .block-1 .flx .block:not(.first) a.show:nth-last-child(1) { margin-bottom: 30px; }
    .footer .block-1 .flx .block.first { padding-right: 0; margin-top: 0; }
    .footer .block-1 .flx .block.first img { display: block; margin-bottom: 50px; }
    .footer .block-1 .flx .block:nth-child(1) { order: 1; margin-bottom: 10px; }
    .footer .block-1 .flx .block:nth-child(1) a { display: inline-block; padding-left: 0; width: calc(50% - 2px); margin-bottom: 30px; }
    .footer .block-1 .flx .block:nth-child(2) { order: 2; }
    .footer .block-1 .flx .block:nth-child(3) { order: 3; }
    .footer .block-1 .flx .block:nth-child(4) { order: 4; margin-bottom: 0; }
    .footer .block-2 { padding: 0 0 20px; border-top: none; }
    .footer .block-2 .flx { border-top: 1px solid var(--border); padding-top: 20px; }
    .footer .block-2 .flx .flx-block-1 { flex-wrap: wrap; justify-content: center; gap: 25px 8px; }
    .footer .block-2 .flx .flx-block-1 img { height: 59px; }
    .footer .block-2 .flx .flx-block-1 img.payoneer { margin-left: 0; }
    .footer .block-2 .flx .flx-block-2 .social-wrapper { margin-bottom: 20px; }
    .footer .block-2 .flx .flx-block-2 .social-wrapper .social { flex-wrap: unset; gap: 0 10px; }
    .footer .block-2 .flx .flx-block-2 .social-wrapper .social a { width: calc(25% - 12px); }
    .footer .block-2 .flx .flx-block-2 .social-wrapper .social a img { display: block; margin: 0 auto; }
    .footer .block-2 .flx .flx-block-2 .copyright-wrapper { flex-direction: column; }
    .footer .block-2 .flx .flx-block-2 .copyright-wrapper .links { order: 2; }
    .footer .block-2 .flx .flx-block-2 .copyright-wrapper .links a:nth-last-child(1) { margin-right: 0; }
    .footer .block-2 .flx .flx-block-2 .copyright-wrapper .copyright { order: 1; margin-bottom: 15px; }
    .footer .block-2.f-small { border-top: 1px solid var(--border); }
    .footer .block-2.f-small .flx { border-top: none; }
}
.mobile-menu { background: #fff; width: 100%; height: calc(100vh - 70px); z-index: 100; overflow-y: auto; overflow-x: hidden; display: none; }
.mobile-menu::-webkit-scrollbar { display: none; }
.mobile-menu ul.menu-mob { padding: 0 20px; padding-bottom: 25vh; }
.mobile-menu ul.menu-mob li > a { display: block; padding: 16px 0; font-size: 20px; color: var(--brand-space); line-height: 28px; text-decoration: none; }
.mobile-menu ul.menu-mob li.parent-menu > a { background: url("../src/img/mobile-menu-arrow-crop.svg") no-repeat 100% 50%; }
.mobile-menu ul.menu-mob li.parent-menu > a.active { background: url("../src/img/mobile-menu-arrow-active-crop.svg") no-repeat 100% 50%; color: var(--brand-gold); }
.mobile-menu ul.menu-mob li.parent-menu ul.sub-menu { display: none; }
.mobile-menu ul.menu-mob li.parent-menu ul.sub-menu li a { display: flex; align-items: flex-start; padding: 16px 12px; text-decoration: none; margin-left: -12px; }
.mobile-menu ul.menu-mob li.parent-menu ul.sub-menu li a img { display: block; margin-right: 12px; margin-top: 2px; }
.mobile-menu ul.menu-mob li.parent-menu ul.sub-menu li a span.menu-item span.menu-title { display: block; font-size: 16px; font-weight: 600; color: var(--brand-space); line-height: 22px; }
.mobile-menu ul.menu-mob li.parent-menu ul.sub-menu li a span.menu-item span.menu-title b { border-radius: 4px; background-color: var(--brand-mint); padding: 0px 4px 0px 5px; font-size: 13px; font-weight: 600; line-height: 18px; color: var(--text-primary-invert); margin-left: 6px; }
.mobile-menu ul.menu-mob li.parent-menu ul.sub-menu li a span.menu-item span.menu-title strong { display: inline-block; width: 15px; height: 15px; background: url("../src/img/header-menu-stars.svg") no-repeat; margin-right: 2px; margin-bottom: -2px; }
.mobile-menu ul.menu-mob li.parent-menu ul.sub-menu li a span.menu-item span.menu-desc { display: block; font-size: 14px; color: var(--brand-space); line-height: 19px; margin-top: 4px; }
.mobile-menu ul.menu-mob li.parent-menu ul.sub-menu li a:active { background: #fcf8f3; border-radius: 16px; }
.mobile-menu ul.menu-mob li.parent-menu ul.sub-menu .bottom-side-menu { background-color: #fcf8f3; padding: 32px 52px; margin: 0 -20px; }
.mobile-menu ul.menu-mob li.parent-menu ul.sub-menu .bottom-side-menu .bottom-side-menu-title { font-size: 16px; color: var(--brand-gold); text-transform: uppercase; margin-bottom: 10px; }
.mobile-menu ul.menu-mob li.parent-menu ul.sub-menu .bottom-side-menu li a { padding: 6px 12px; margin-top: 4px; margin-bottom: 4px; }
.mobile-menu ul.menu-mob li.parent-menu ul.sub-menu .bottom-side-menu li a:active { border-radius: 8px; background: #f5ebe2; }
.mobile-menu ul.menu-mob li.parent-menu ul.sub-menu.marketplaces li a { padding: 10px 0; margin-left: 0; align-items: center; }
.mobile-menu .mobile-menu-footer { position: fixed; bottom: 0; left: 0; right: 0; padding: 10px 20px; background: #fff; z-index: 2; }
.mobile-menu .mobile-menu-footer a { width: 100%; height: 48px; text-decoration: none; display: block; text-align: center; line-height: 48px; border: 1px solid var(--brand-pink); text-transform: uppercase; border-radius: 8px; font-weight: 500; font-size: 16px; }
.mobile-menu .mobile-menu-footer a.get-started-mob { background: var(--brand-pink) url("../src/img/nav-arrow-1.svg") no-repeat calc(50% + 65px) 50%; color: var(--text-primary-invert); }
.mobile-menu .mobile-menu-footer a.my-account-mob { color: var(--brand-pink); }
@media (max-width:1300px) {
    .mobile-menu { position: sticky; left: 0; right: 0; top: 70px; }
}
@media (min-width:1301px) {
    .mobile-menu { display: none !important; }
}
#hubspot-messages-iframe-container { z-index: 50 !important; }
.whatsapp a { position: fixed; z-index: 1; bottom: 20px; right: 30px; transition: all 2s ease-in-out; animation: bounce 2s ease infinite }
@keyframes bounce {
    70% { transform: translateY(0%) }
    80% { transform: translateY(-15%) }
    90% { transform: translateY(0%) }
    95% { transform: translateY(-7%) }
    97% { transform: translateY(0%) }
    99% { transform: translateY(-3%) }
    100% { transform: translateY(0) }
}