@charset "UTF-8";
/*
Theme Name: Liquidity Match-Prime LP
Theme URI: https://liquidity.match-prime.com/
Author: Match-Prime
Version: 1.1
*/

*, *:before, *:after {
    box-sizing: inherit
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    scroll-behavior: smooth;
    overflow-x: hidden
}

body {
    -webkit-font-smoothing: antialiased;
    background-color: #f7f7f7;
    margin: 0;
    --wp--style--global--content-size: 1440px;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    position: relative
}

body:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 200px;
    background-color: #000;
    z-index: 0
}

body.page-template-landing-page:before {
    display: none
}

::-webkit-scrollbar {
    width: 12px;
    height: 9px
}

::-webkit-scrollbar-track {
    background: 0 0
}

::-webkit-scrollbar-thumb {
    background: #c1c1c1
}

::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1
}

.grecaptcha-badge {
    visibility: hidden !important
}

a {
    text-decoration: none
}

.wp-block-button__link:hover {
    background-color: transparent;
    border: 1px solid #000
}

.wp-block-button.is-style-fill a.wp-block-button__link.wp-element-button, .block-editor-block-list__block.is-style-fill.wp-block-button .wp-element-button {
    color: #fff !important;
    line-height: normal;
    padding: 12px 18px;
    border: 1px solid #9179d0;
    transition: all .2s ease-in;
    text-decoration: none;
    border-radius: 5px;
    background: #9179d0;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 13%);
    min-width: 387px;
}

.wp-block-button.is-style-fill a.wp-block-button__link.wp-element-button:hover, .block-editor-block-list__block.is-style-fill.wp-block-button .wp-element-button:hover {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff !important;
}

.wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button, .block-editor-block-list__block.is-style-outline.wp-block-button .wp-element-button {
    border: 1px solid #000;
    color: #000;
    line-height: normal;
    border-radius: 30px;
    padding: 12px 18px;
    transition: all .2s ease-in;
    min-width: 120px
}

.wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:hover, .block-editor-block-list__block.is-style-outline.wp-block-button .wp-element-button:hover {
    background-color: #9179d0;
    border-color: #9179d0;
    color: #fff
}

.wp-block-button.is-style-dark a.wp-block-button__link.wp-element-button, .block-editor-block-list__block.is-style-dark.wp-block-button .wp-element-button {
    font-weight: 500;
    line-height: normal;
    border-radius: 30px;
    background: #9179d0;
    padding: 12px 18px;
    border: 1px solid #9179d0;
    transition: all .2s ease-in;
    min-width: 120px
}

.wp-block-button.is-style-dark a.wp-block-button__link.wp-element-button:hover, .block-editor-block-list__block.is-style-dark.wp-block-button .wp-element-button:hover {
    background-color: #fff;
    border: 1px solid #fff;
    color: #000 !important
}

.wp-site-blocks {
    max-width: var(--wp--style--global--content-size);
    margin: 0 auto;
    transition: padding .25s ease;
    position: relative
}

.wp-site-blocks.top-baner {
    padding-top: 83px
}

.wp-block-group {
    margin-block-start: 0;
    margin-block-end: 0
}

.entry-content {
    margin: 0;
    width: 100%;
    padding: 0 40px
}

.wp-block-group.is-style-full-wide {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw
}

.wp-block-group.is-style-full-wide > * {
    max-width: var(--wp--style--global--content-size);
    margin: 0 auto
}

.wp-block-group.is-style-full-wide.not-found {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    max-width: initial;
}

.wp-block-group.is-style-full-wide {
    padding: 0 20px;
    box-sizing: border-box
}

.wp-block-group.is-style-full-wide .wp-block-cover {
    margin-left: -40px !important;
    width: calc(100% + 80px);
    max-width: initial !important
}

div#fancybox-content {
    background: #000
}

a.fancybox-youtube, a.fancybox-iframe {
    display: block;
    position: relative;
    transition: all .1s linear;
    border-radius: 5px;
    overflow: hidden
}

a.fancybox-youtube:hover, a.fancybox-iframe:hover {
    transform: scale(.95)
}

a.fancybox-youtube:hover:before, a.fancybox-iframe:hover:before {
    opacity: 1
}

.wp-block-group.newsroom-videos a.fancybox-youtube:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #18182bb3;
    background-image: url("/wp-content/themes/match-prime/assets/images/play-dummy.png");
    background-repeat: no-repeat;
    background-position: 50% 62%;
    background-size: 60%;
    opacity: 0;
    z-index: 1;
    transition: all .1s linear
}

a.fancybox.image {
    position: relative;
    display: flex;
    width: fit-content
}

a.fancybox.image:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 1) 100%);
    pointer-events: none;
    transition: all .25s ease;
    background-position: center
}

a.fancybox.image:hover:before {
    background-color: #000000ba;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 -0.5 21 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3Ezoom_in %5B%231462%5D%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Dribbble-Light-Preview' transform='translate(-379.000000, -440.000000)' fill='%23ffffff'%3E%3Cg id='icons' transform='translate(56.000000, 160.000000)'%3E%3Cpath d='M332.449994,286.967331 L334.549993,286.967331 C335.129593,286.967331 335.599993,287.416448 335.599993,287.969825 C335.599993,288.523201 335.129593,288.972319 334.549993,288.972319 L332.449994,288.972319 L332.449994,290.977306 C332.449994,291.530683 331.979595,291.9798 331.399995,291.9798 C330.820395,291.9798 330.349996,291.530683 330.349996,290.977306 L330.349996,288.972319 L328.249997,288.972319 C327.670397,288.972319 327.199998,288.523201 327.199998,287.969825 C327.199998,287.416448 327.670397,286.967331 328.249997,286.967331 L330.349996,286.967331 L330.349996,284.962344 C330.349996,284.408967 330.820395,283.95985 331.399995,283.95985 C331.979595,283.95985 332.449994,284.408967 332.449994,284.962344 L332.449994,286.967331 Z M343.692338,299.706019 L343.692338,299.706019 C343.282838,300.097994 342.617138,300.097994 342.207639,299.706019 L338.060141,295.746169 L339.54484,294.328642 L343.692338,298.288493 C344.102887,298.679465 344.102887,299.315046 343.692338,299.706019 L343.692338,299.706019 Z M331.399995,294.034912 C327.926597,294.034912 325.099999,291.337201 325.099999,288.01995 C325.099999,284.7037 327.926597,282.004987 331.399995,282.004987 C334.873393,282.004987 337.699991,284.7037 337.699991,288.01995 C337.699991,291.337201 334.873393,294.034912 331.399995,294.034912 L331.399995,294.034912 Z M331.399995,280 C326.761098,280 323,283.590932 323,288.01995 C323,292.449969 326.761098,296.039899 331.399995,296.039899 C336.038892,296.039899 339.79999,292.449969 339.79999,288.01995 C339.79999,283.590932 336.038892,280 331.399995,280 L331.399995,280 Z' id='zoom_in-%5B%231462%5D'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px
}

.wp-block-group.header {
    margin-top: 0;
    background-color: #000;
}

header.top-header.wp-block-template-part {
    position: sticky;
    top: 0;
    margin-top: 0;
    z-index: 100;
    width: 100vw;
    left: 0;
    right: 0;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 19px 40px;
    box-sizing: border-box;
}

.block-editor-block-list__block.wp-block.top-header.wp-block-template-part.block-editor-block-list__layout {
    background-color: #121212e6
}

header.top-header.wp-block-template-part.tiny {
    background-color: #121212e6;
}

header.top-header.wp-block-template-part ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
    box-shadow: 0 3px 3px rgb(0 0 0/10%);
    background-color: #121212fa !important;
    margin: 1px 0 0 -12px;
    padding: 12px;
    gap: 10px;
    border-radius: 4px;
    border: 1px solid #00000005 !important
}

header.top-header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item {
    background-color: transparent
}

header.top-header.wp-block-template-part * > .wp-block-group {
    max-width: var(--wp--style--global--content-size);
    margin: 0 auto
}

nav.wp-block-navigation {
    width: 100%
}

nav.wp-block-navigation .wp-block-buttons {
    margin: 0 0 0 auto
}

nav .wp-block-navigation {
    width: 100%
}

.wp-block-site-logo {
    min-width: 171px
}

.wp-block-site-logo a.custom-logo-link {
    position: relative
}

.site-logo-mobile.wp-block-site-logo {
    display: none
}


nav a.wp-block-button__link.wp-element-button {
    color: #fff !important;
    font-size: 16px;
    line-height: 1em;
    text-align: center;
    font-weight: 500 !important;
    border-radius: 100px;
    background: #9179d0;
    padding: 0 22px;
    border: 1px solid #9179d0;
    transition: all .2s ease-in;
    cursor: pointer;
    min-width: 134px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: capitalize
}

nav a.wp-block-button__link.wp-element-button:hover {
    background-color: #fff;
    border-color: #fff;
    color: #000 !important
}

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
    fill: #fff
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation .wp-block-navigation-item {
    width: 100%
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation .wp-block-navigation-item .site-logo-mobile.wp-block-site-logo {
    width: 100%
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation .wp-block-navigation-item .site-logo-mobile.wp-block-site-logo a {
    width: 100%;
    text-align: center
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation .wp-block-navigation-item .site-logo-mobile.wp-block-site-logo a:before {
    width: 100%;
    left: 0;
    text-align: center
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    gap: 15px
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: 25px !important
}

header.top-header .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    display: block;
    text-decoration: none;
    color: #97979c;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 5px 10px;
    position: relative;
    cursor: pointer
}

header.top-header.wp-block-template-part .wp-block-navigation li.wp-block-navigation-item.current-menu-item.wp-block-navigation-link a {
    color: #fff
}

header.top-header .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
    color: #fff
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: #97979c
}

header.top-header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item > a.wp-block-navigation-item__content:before {
    display: block;
    content: "";
    position: relative;
    left: 0;
    top: 28px;
    margin: 0 auto;
    height: 2px;
    width: 0;
    -webkit-transition: width .25s ease;
    transition: width .25s ease;
    background-color: #9179d0;
    pointer-events: none
}

header.top-header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item > a.wp-block-navigation-item__content:hover:before {
    height: 2px;
    width: 100%;
    background-color: #9179d0
}

header.top-header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item.wp-block-navigation-link a.wp-block-navigation-item__content:before, header.top-header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item.wp-block-navigation-link a.wp-block-navigation-item__content:hover:before {
    display: none
}

header.top-header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item.wp-block-navigation-link a.wp-block-navigation-item__content {
    transition: color .25s ease
}

header.top-header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item.wp-block-navigation-link a.wp-block-navigation-item__content:hover {
    color: #fff
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #000000f0
}

.wp-block-group.header.home .wp-block-cover {
    max-width: 100%;
    min-height: 768px
}

.wp-block-group.header .wp-block-cover {
    position: relative;
    max-width: initial
}

.wp-block-group.header .wp-block-cover:has(p) {
    min-height: 588px;
}

.wp-block-group.header .wp-block-cover {
    min-height: 220px;
}

.wp-block-group.header .wp-block-cover:before {
    content: "";
    position: absolute;
    background: #000000b5;
    background: radial-gradient(circle, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 90%);
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    top: 0;
    left: 0
}

.wp-block-group.header .wp-block-cover:after {
    content: "";
    position: absolute;
    background: #00000063;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none;
    top: 0;
    left: 0
}

.wp-block-group.header .wp-block-cover__inner-container {
    max-width: 1366px;
    margin: 0 auto;
    padding: 0 40px
}

.wp-block-group.header .wp-block-cover__inner-container h1 {
    color: #fff;
    font-size: 58px !important;
    font-weight: 700;
    line-height: 105%;
    letter-spacing: -1.44px;
    scroll-margin-top: 140px;
    max-width: 700px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.wp-block-group.header .wp-block-cover__inner-container p {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    margin: 16px 0
}

.wp-block-eedee-block-gutenslider {
    top: -50px
}

.wp-block-group.header .wp-block-button__link:hover {
    background-color: #fff;
    border: 1px solid #fff;
    color: #000 !important
}

.wp-block-group.header.sub .wp-block-cover__inner-container p {
    max-width: 650px;
    margin: 16px auto
}

.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev {
    left: 0 !important
}

.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next {
    right: 0 !important
}

.events {
    position: absolute;
    height: 117px;
    top: -135px;
    left: 0;
    z-index: 5;
    width: 100%
}

.wp-block-group.events.zero {
    display: none
}

.wp-block-group.events.one {
    left: 300px;
    width: calc(100% - 600px)
}

.wp-block-group.events.one:before {
    right: initial;
    left: 112px
}

.wp-block-group.who-we-are .events.one .wp-block-group.inner-group {
    max-width: 274px
}

.wp-block-group.events.two {
    left: 153px;
    width: calc(100% - 300px)
}

.wp-block-group.who-we-are .events.two .wp-block-group.inner-group .wp-block-buttons {
    padding: 0
}

.wp-block-group.who-we-are .events.two .wp-block-button.is-style-event {
    min-width: 224px
}

.wp-block-group.who-we-are .events.two:before {
    right: initial;
    left: 110px
}

.wp-block-group.who-we-are .events.two .wp-block-group.inner-group {
    max-width: 474px
}

.wp-block-group.who-we-are .events .wp-block-group.inner-group {
    max-width: 914px;
    overflow: hidden;
    padding: 0 30px 14px;
    margin: 0 auto;
    box-sizing: content-box
}

.events:before {
    content: "Meet Us There";
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -.2px;
    text-decoration: none;
    line-height: 1.1em;
    color: #fff;
    text-align: right;
    padding-top: 6px;
    min-width: 118px;
    width: 150px;
    display: inline-block;
    position: absolute;
    right: 84%;
    top: 11px
}

.wp-block-group.who-we-are .events .wp-block-group.inner-group .wp-block-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-left: 40px
}

.events .wp-block-button.is-style-event {
    min-width: 284px !important;
    width: initial !important
}

.wp-block-button.is-style-event .wp-block-button__link {
    background-color: transparent;
    text-align: left;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.4px;
    text-decoration: none;
    line-height: 1.2em;
    color: #fff;
    position: relative;
    text-shadow: 2px 3px 8px #131322;
    padding: 7px 0 16px 23px;
    border: 0 none;
    border-radius: initial;
    outline: none
}

.wp-block-button.is-style-event .wp-block-button__link:hover {
    background-color: initial;
    border: initial;
    color: #fff
}

.wp-block-button.is-style-event .wp-block-button__link:before {
    content: "";
    position: absolute;
    height: 80%;
    width: 2px;
    background: #fff;
    left: 0
}

.wp-block-button.is-style-event .wp-block-button__link sup {
    font-size: 16px;
    color: #fff;
    line-height: 1.4em;
    position: relative;
    padding-left: 20px;
    font-weight: 600
}

.wp-block-button.is-style-event .wp-block-button__link sup:before {
    content: "";
    width: 14px;
    height: 15px;
    position: absolute;
    top: 3px;
    left: 12px;
    margin-left: -12px;
    background-image: url("/wp-content/themes/match-prime/assets/images/icon-events.png");
    background-size: 14px;
    background-repeat: no-repeat
}

.wp-block-button.is-style-event .wp-block-button__link sub {
    font-size: 13px;
    color: #fff;
    line-height: 1.4em;
    position: relative;
    font-weight: 600;
    padding-top: 6px;
    text-decoration: none
}

.wp-block-button.is-style-event .wp-block-button__link:hover sub {
    color: #9179d0
}

.wp-block-button.is-style-event .wp-block-button__link sub:after {
    content: "\2192";
    padding-left: 5px;
    font-size: 11px
}

.events .swiper-pagination {
    bottom: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    background: #fff
}

.events .swiper-button-next {
    z-index: 10;
    right: 0;
    top: 60px
}

.events .swiper-button-next:after, .events .swiper-button-prev:after {
    color: #fff;
    font-size: 20px
}

.events .swiper-button-prev {
    left: 34px;
    top: 60px
}

.events .swiper-button-next.swiper-button-disabled, .events .swiper-button-prev.swiper-button-disabled {
    display: none
}

.wp-block-group.explore-liquidity-platform {
    position: relative
}

.wp-block-group.explore-liquidity-platform mark {
    padding: 0 2px;
    transition: all .2s ease-in
}

.wp-block-group.explore-liquidity-platform mark a {
    text-decoration: none;
    font-weight: 700;
    transition: all .2s ease-in;
    color: #000
}

.wp-block-group.explore-liquidity-platform mark:hover {
    background-color: #9179d0 !important
}

.wp-block-group.explore-liquidity-platform mark a:hover {
    color: #fff
}

.wp-block-group.explore-liquidity-platform:before {
    content: "";
    position: absolute;
    background: #000;
    background: radial-gradient(circle, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    left: 0;
    top: 0
}

.wp-block-group.explore-liquidity-platform .wp-block-cover__inner-container {
    max-width: 1420px;
    padding: 107px 40px 146px;
    z-index: 2;
}

.wp-block-group.explore-liquidity-platform .wp-block-cover__inner-container .wp-block-columns {
    gap: 70px
}

.wp-block-group.explore-liquidity-platform h3 {
    line-height: 1.3em;
    margin-bottom: 10px
}

.wp-block-image.trading-view-inv img {
    filter: invert(1);
    margin-top: 41px;
    transition: all .2s ease-in
}

.wp-block-image.trading-view-inv img:hover {
    transform: scale(.91)
}

.wp-block-group.trusted-by-swiper {
    position: relative;
    overflow: hidden;
    max-width: 1436px;
    padding: 40px 40px 50px
}

.editor-styles-wrapper .wp-block-group.trusted-by-swiper {
    overflow: auto
}

.wp-block-group.trusted-by-swiper .wp-block-group.inner-group, .wp-block-group.award-winning-technology-swiper .wp-block-group.inner-group {
    max-width: initial !important;
    padding: 10px 0 0 !important;
    flex-direction: row;
    margin: initial !important;
    flex-wrap: nowrap !important;
    width: 100%;
    height: auto;
    display: flex;
    box-sizing: content-box;
    user-select: none;
    transition-timing-function: linear !important;
    pointer-events: none
}

.wp-block-group.trusted-by-swiper .wp-block-group.inner-group figure {
    display: flex;
    margin: 0;
    align-items: center;
    justify-content: center;
    min-width: 25%
}

.wp-block-group.trusted-by-swiper .swiper-button-next:after, .wp-block-group.trusted-by-swiper .swiper-button-prev:after {
    color: #fff;
    font-size: 20px
}

.wp-block-group.trusted-by-swiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .wp-block-group.trusted-by-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    background: #fff
}

.wp-block-group.trusted-by-swiper .swiper-button-prev {
    left: 0;
    top: 0;
    background-color: #000000;
    height: 100%;
    width: 50px;
    padding-top: 50px
}

.wp-block-group.trusted-by-swiper .swiper-button-next {
    right: 0;
    top: 0;
    background-color: #000000;
    height: 100%;
    width: 50px;
    padding-top: 50px
}

.wp-block-group.trusted-by .wp-block-buttons {
    margin-top: 30px
}

.wp-block-group.trusted-by .wp-block-buttons .wp-block-button__link:hover {
    background-color: #fff;
    border: 1px solid #fff;
    color: #000 !important
}

.wp-block-group.liquidity-features h3 {
    font-size: 28px;
    color: #ccc;
    letter-spacing: 0;
    font-weight: 700;
    margin: 0;
    line-height: 1.2em
}

.wp-block-group.liquidity-features .wp-block-columns {
    flex-wrap: wrap !important;
}

.wp-block-group.liquidity-features .wp-block-columns p {
    font-size: 16px;
    font-weight: 400;
    max-width: 360px;
}

.wp-block-group.liquidity-features .wp-block-column {
    position: relative;
    padding-left: 84px;
    margin-bottom: 70px;
    flex: initial;
    width: calc(33.333333% - 16px);
}

.wp-block-group.liquidity-features figure {
    width: 56px;
    height: 56px;
    background-color: #9179d0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: -10px
}

.wp-block-group.liquidity-features figure img {
    max-width: 36px;
    width: 100%;
}

.wp-block-group.ecosystem h3 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 40px
}

.wp-block-group.ecosystem p {
    max-width: 700px;
    margin: 40px auto 80px
}

.wp-block-group.ecosystem.front-page p {
    margin: 40px auto 50px
}

.wp-block-group.ecosystem .wp-block-columns.leading-systems {
    max-width: 100%;
    margin: 0 auto 50px
}

.wp-block-group.ecosystem .wp-block-columns.multiple-platforms {
    max-width: 100%;
    margin: 0 auto 110px
}

.wp-block-group.ecosystem figure {
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.wp-block-group.ecosystem figure img {
    max-width: 140px
}

.wp-block-group.ecosystem .wp-block-columns {
    gap: 30px;
    margin-bottom: 50px
}

.wp-block-group.why-choose-match-prime .wp-block-columns {
    flex-wrap: wrap !important
}

.wp-block-group.why-choose-match-prime .wp-block-columns .wp-block-column {
    flex-basis: calc(33.333333% - 20px)
}

.wp-block-group.why-choose-match-prime h3 {
    font-size: 28px;
    color: #ccc;
    letter-spacing: 0;
    font-weight: 700;
    text-align: center;
    margin-bottom: 16px;
    line-height: 1.1em
}

.wp-block-group.why-choose-match-prime p {
    font-size: 16px;
    color: #ccc;
    font-weight: 500;
    text-align: center;
    max-width: 340px;
    margin: 0 auto
}

.wp-block-group.why-choose-match-prime .wp-block-column {
    position: relative;
    margin-bottom: 50px
}

.wp-block-group.why-choose-match-prime figure {
    width: 56px;
    height: 56px;
    background-color: #2f2f2f;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px
}

.wp-block-group.why-choose-match-prime figure img {
    max-width: 34px
}

.wp-block-group.latest-news .wp-block-latest-posts__post-excerpt {
    color: #19192c;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    line-height: 1.6em
}

.wp-block-group.latest-news .wp-block-latest-posts__post-excerpt a {
    position: absolute;
    bottom: 0;
    left: 0;
    text-decoration: none;
    text-transform: uppercase;
    color: #9179d0;
    font-size: 14px;
    font-weight: 600;
    transition: all .25s ease
}

.wp-block-group.latest-news .wp-block-latest-posts__post-excerpt a:after {
    content: "";
    position: absolute;
    right: -14px;
    top: 8px;
    width: 5px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='10' viewBox='0 0 5 10'%3E%3Cpath d='M13.5,9l5,5-5,5Z' transform='translate(-13.5 -9)' fill='%239179d0'/%3E%3C/svg%3E")
}

.wp-block-group.latest-news .wp-block-latest-posts__post-excerpt a:hover {
    color: #19192c
}

.wp-block-group.latest-news a.wp-block-latest-posts__post-title {
    font-size: 24px;
    font-weight: 700;
    color: #121212;
    text-decoration: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    letter-spacing: -1px;
    line-height: 1.4em;
    margin-bottom: 14px;
    margin-top: -3px;
    position: relative;
    transition: all .2s ease-in
}

.wp-block-group.latest-news a.wp-block-latest-posts__post-title:hover {
    color: #9179d0
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    flex-wrap: nowrap;
    padding: 0 40px;
    gap: 40px
}

.wp-block-group.latest-news .wp-block-latest-posts.is-grid li:before {
    content: "";
    position: absolute;
    background-color: #9179d0;
    width: 30px;
    height: 2px;
    top: 45px;
    left: -42px
}

.wp-block-group.latest-news .wp-block-latest-posts__post-date {
    color: #000;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 16px;
    width: 100%
}

.wp-block-group.latest-news .wp-block-latest-posts.is-grid li {
    padding: 30px 0;
    position: relative
}

.wp-block-group.download-brochure, .wp-block-group.download-brochure > .wp-block-group {
    max-height: 199px;
    gap: 112px
}

.wp-block-group.download-brochure {
    margin-bottom: -24px
}

.wp-block-group.download-brochure.sub {
    position: relative;
    z-index: 1
}

.wp-block-group.download-brochure.sub .wp-block-button.is-style-dark a.wp-block-button__link.wp-element-button, .wp-block-group.download-brochure.sub .block-editor-block-list__block.is-style-dark.wp-block-button .wp-element-button {
    background-color: #2f2f2f;
    border-color: #2f2f2f;
    min-width: 150px
}

.wp-block-group.download-brochure.sub .wp-block-button.is-style-dark a.wp-block-button__link.wp-element-button:hover, .wp-block-group.download-brochure.sub .block-editor-block-list__block.is-style-dark.wp-block-button .wp-element-button:hover {
    background-color: #fff;
    border-color: #fff
}

.wp-block-group.download-brochure figure {
    margin: 0;
    position: relative;
    top: 9px;
    left: -30px
}

.wp-block-group.download-brochure .wp-block-button.is-style-dark a.wp-block-button__link.wp-element-button, .wp-block-group.download-brochure .block-editor-block-list__block.is-style-dark.wp-block-button .wp-element-button {
    background-color: #2f2f2f;
    min-width: 150px
}

.wp-block-group.download-brochure .wp-block-button.is-style-dark a.wp-block-button__link.wp-element-button:hover, .wp-block-group.download-brochure .block-editor-block-list__block.is-style-dark.wp-block-button .wp-element-button:hover {
    color: #9179d0 !important;
    background-color: #fff;
    border: 1px solid #fff
}

.wp-block-group.try-it-yourself {
    padding-top: 50px
}

.wp-block-group.category-filter {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    padding: 60px 40px 30px;
    position: relative
}

.wp-block-group.category-filter:after {
    content: "";
    position: absolute;
    bottom: 22px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #abaaac66
}

.wp-block-group.category-filter .wp-block-columns {
    gap: 5px
}

.wp-block-group.category-filter .wp-block-columns .wp-block-column {
    position: relative
}

.wp-block-group.category-filter .wp-block-columns .wp-block-column.current:after {
    content: "";
    position: absolute;
    left: -10px;
    bottom: -11px;
    width: calc(100% + 20px);
    height: 6px;
    background-color: #9179d0;
    border-radius: 20px;
    z-index: 1
}

.wp-block-group.category-filter p {
    font-weight: 700;
    font-size: 20px;
    color: #28222d;
    padding: 0;
    margin: 0;
    position: relative
}

.wp-block-group.category-filter a {
    font-weight: 400;
    text-decoration: none
}

.wp-block-query {
    padding: 0 40px
}

ul.wp-block-post-template {
    gap: 30px
}

ul.wp-block-post-template li.wp-block-post {
    background-color: #fffefd;
    border-radius: 8px;
    transition: all .2s ease-in;
    overflow: hidden
}

ul.wp-block-post-template li.wp-block-post:hover {
    box-shadow: 1px 0 11px 0 #0000001f
}

ul.wp-block-post-template li.wp-block-post figure.wp-block-post-featured-image {
    max-height: 226px;
    overflow: hidden
}

p.wp-block-post-excerpt__excerpt {
    color: #202020;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.14px;
    overflow: hidden;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

p.wp-block-post-excerpt__more-text {
    position: relative;
    display: inline-block;
    margin-bottom: 15px
}

p.wp-block-post-excerpt__more-text:before {
    content: "";
    position: absolute;
    right: -12px;
    top: 8px;
    width: 5px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='10' viewBox='0 0 5 10'%3E%3Cpath d='M13.5,9l5,5-5,5Z' transform='translate(-13.5 -9)' fill='%239179d0'/%3E%3C/svg%3E")
}

article.single-post {
    max-width: 941px;
    padding: 80px 40px 60px;
    margin: 0 auto
}

.wp-block-group.article-author br {
    display: block;
}

h1.wp-block.wp-block-post-title.block-editor-block-list__block.editor-post-title.editor-post-title__input {
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -1.44px
}

h1.block-editor-block-list__block.wp-block-heading, h2.block-editor-block-list__block.wp-block-heading, h3.block-editor-block-list__block.wp-block-heading, h4.block-editor-block-list__block.wp-block-heading, h5.block-editor-block-list__block.wp-block-heading, h6.block-editor-block-list__block.wp-block-heading, article.single-post h1, article.single-post h2, article.single-post h3, article.single-post h4, article.single-post h5, article.single-post h6 {
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1.44px;
    color: #000
}

article.single-post h3, h3.block-editor-block-list__block.wp-block-heading {
    font-size: 24px;
    letter-spacing: -1px
}

article.single-post h4, h4.block-editor-block-list__block.wp-block-heading {
    font-size: 20px;
    letter-spacing: -1px
}

article.single-post h5, h5.block-editor-block-list__block.wp-block-heading {
    font-size: 18px;
    letter-spacing: -.7px
}

article.single-post h6, h6.block-editor-block-list__block.wp-block-heading {
    font-size: 16px;
    letter-spacing: -.3px
}

article.single-post .entry-content {
    padding: 0
}

article.single-post a {
    text-decoration: underline
}

.wp-block-query-pagination-numbers {
    display: flex
}

.shared-counts {
    margin-top: 50px
}

.shared-counts-wrap.shortcode {
    margin-top: 20px
}

.shared-counts a.shared-counts-button.shared-counts-no-count {
    width: 187px;
    height: 41px;
    margin-right: 10px;
    position: relative;
    margin-bottom: 10px
}

.shared-counts a.shared-counts-button span.shared-counts-icon {
    height: 41px !important;
    line-height: 41px !important;
    border-right: 1px solid #ffffff69;
    width: 41px !important;
    padding-top: 1px
}

.shared-counts .shared-counts-wrap.style-icon .shared-counts-button svg {
    fill: #fff !important
}

.shared-counts a.shared-counts-button:hover {
    background-color: #41c5e7 !important
}

.shared-counts a.shared-counts-button.facebook {
    background-color: #3b5998
}

.shared-counts a.shared-counts-button.facebook:before {
    content: "Share on Facebook";
    color: #fff;
    text-decoration: none !important;
    font-size: 12px;
    left: 41px;
    top: 10px;
    position: absolute;
    width: 146px;
    text-align: center
}

.shared-counts a.shared-counts-button.twitter {
    background-color: #55acee
}

.shared-counts a.shared-counts-button.twitter:before {
    content: "Share on Twitter";
    color: #fff;
    text-decoration: none !important;
    font-size: 12px;
    left: 41px;
    top: 10px;
    position: absolute;
    width: 146px;
    text-align: center
}

.shared-counts a.shared-counts-button.linkedin {
    background-color: #0077b5
}

.shared-counts a.shared-counts-button.linkedin:before {
    content: "Share on Linkedin";
    color: #fff;
    text-decoration: none !important;
    font-size: 12px;
    left: 41px;
    top: 10px;
    position: absolute;
    width: 146px;
    text-align: center
}

.shared-counts a.shared-counts-button.yummly {
    background-color: #299fd9
}

.shared-counts a.shared-counts-button.yummly:before {
    content: "Share on Telegram";
    color: #fff;
    text-decoration: none !important;
    font-size: 12px;
    left: 41px;
    top: 10px;
    position: absolute;
    width: 146px;
    text-align: center
}

nav.wp-block-query-pagination {
    margin: 30px 0 0
}

.wp-block-query-pagination-numbers > * {
    width: 28px;
    height: 28px;
    margin: 0 5px;
    text-align: center;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #121212;
    color: #121212;
    transition: all .25s ease
}

.wp-block-query-pagination-numbers > *:hover {
    background-color: #000;
    color: #fff;
    border: 1px solid #000
}

.wp-block-query-pagination-numbers > span.page-numbers.dots {
    border-color: transparent;
    width: 12px
}

.wp-block-query-pagination-numbers > span.page-numbers.dots:hover {
    border-color: transparent;
    background-color: transparent;
    color: #121212
}

.wp-block-query-pagination-numbers span.page-numbers.current {
    background-color: #9179d0;
    color: #fff !important;
    border: 1px solid #9179d0
}

.wp-block-group.contact-offices {
    padding: 45px 40px
}

.wp-block-group.contact-offices h3 {
    font-size: 33px;
    font-weight: 700;
    margin-bottom: 18px;
    letter-spacing: -.3px
}

.wp-block-group.contact-offices p {
    color: #fbfbfb;
    margin-bottom: 34px;
    padding-left: 37px;
    position: relative
}

.wp-block-group.contact-offices p img {
    position: absolute;
    left: 0;
    top: -1px
}

.wp-block-group.contact-offices p a {
    color: #fbfbfb;
    text-decoration: none
}

.wp-block-group.contact-offices .wp-block-columns {
    justify-content: center
}

.wp-block-group.contact-offices .wp-block-column {
    background-color: #373737;
    border-radius: 10px;
    padding: 20px 20px 0;
    max-width: 610px;
    width: 100%
}

.wp-block-group.contact-offices .wp-block-column img {
    margin-bottom: 32px
}

.wp-block-group.all-instruments .wp-block-columns {
    gap: 20px;
    flex-wrap: wrap !important
}

.wp-block-group.all-instruments .wp-block-columns .wp-block-column {
    flex-basis: calc(25% - 15px)
}

.wp-block-group.all-instruments .wp-block-columns .wp-block-column {
    margin-bottom: 20px
}

.wp-block-group.all-instruments a.wp-block-tiptip-hyperlink-group-block {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 10px;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 24px 20px 0;
    transition: all .25s ease;
    min-height: 272px;
    pointer-events: none
}

.wp-block-group.all-instruments a.wp-block-tiptip-hyperlink-group-block h2 {
    color: #9179d0;
    font-size: 50px;
    font-weight: 900;
    margin: 0 0 10px
}

.wp-block-group.all-instruments a.wp-block-tiptip-hyperlink-group-block h3 {
    font-size: 25px;
    font-weight: 700;
    color: #2f2f2f;
    margin: 0;
    line-height: 105%;
    letter-spacing: -1.44px
}

.wp-block-group.award-winning-technology-swiper {
    position: relative;
    overflow: hidden;
    padding: 0 30px
}

.editor-styles-wrapper .wp-block-group.award-winning-technology-swiper {
    overflow: auto
}

.wp-block-group.award-winning-technology-swiper figure {
    display: flex;
    margin: 0;
    align-items: center;
    justify-content: center;
    min-width: 25%
}

.wp-block-query.gallery-all li.wp-block-post {
    border-radius: 0;
    box-shadow: none;
    position: relative
}

.wp-block-query.gallery-all li.wp-block-post:hover {
    box-shadow: none
}

.wp-block-query.gallery-all li.wp-block-post .wp-block-group {
    padding: 0 !important
}

.wp-block-query.gallery-all li.wp-block-post figure.wp-block-post-featured-image {
    position: relative
}

.wp-block-query.gallery-all li.wp-block-post figure.wp-block-post-featured-image:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: #000000ba url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 733.33 666.67'%3E%3Cpath d='m366.67,533.33c92.05,0,166.67-74.62,166.67-166.67s-74.62-166.67-166.67-166.67-166.67,74.62-166.67,166.67,74.62,166.67,166.67,166.67Zm0-66.43c-55.36,0-100.24-44.88-100.24-100.24s44.88-100.24,100.24-100.24,100.24,44.88,100.24,100.24-44.88,100.24-100.24,100.24Z' style='fill:%23fff; fill-rule:evenodd; stroke-width:0px;'/%3E%3Cpath d='m285.38,0c-45.89,0-85.88,31.23-97.01,75.75l-14.4,57.59h-73.97C44.77,133.33,0,178.1,0,233.33v333.33c0,55.23,44.77,100,100,100h533.33c55.23,0,100-44.77,100-100V233.33c0-55.23-44.77-100-100-100h-73.97l-14.4-57.59C533.83,31.23,493.84,0,447.95,0h-162.56Zm-32.34,91.92c3.71-14.84,17.04-25.25,32.34-25.25h162.56c15.3,0,28.63,10.41,32.34,25.25l14.4,57.59c7.42,29.68,34.08,50.5,64.68,50.5h73.97c18.41,0,33.33,14.92,33.33,33.33v333.33c0,18.41-14.92,33.33-33.33,33.33H100c-18.41,0-33.33-14.92-33.33-33.33V233.33c0-18.41,14.92-33.33,33.33-33.33h73.97c30.59,0,57.26-20.82,64.68-50.5l14.4-57.59Z' style='fill:%23fff; fill-rule:evenodd; stroke-width:0px;'/%3E%3C/svg%3E") no-repeat center;
    opacity: 0;
    background-size: 50px;
    transition: all .25s ease;
    z-index: 1
}

.wp-block-query.gallery-all li.wp-block-post:hover figure.wp-block-post-featured-image:before {
    opacity: 1
}

.wp-block-query.gallery-all li.wp-block-post figure.wp-block-post-featured-image:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    transition: all .25s ease;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 20%, rgba(0, 0, 0, 1) 100%) center;
    background-size: 50px
}

.wp-block-query.gallery-all li.wp-block-post h3 {
    height: 29px;
    width: calc(100% - 30px);
    position: absolute;
    bottom: 0;
    left: 30px;
    z-index: 1
}

.wp-block-query.gallery-all li.wp-block-post h3 a {
    line-height: 1.2em;
    color: #fff;
    text-decoration: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-width: 90%;
    height: 28px
}

.wp-block-group.mtt-technology p {
    max-width: 530px
}

.wp-block-group.ecosystem-container {
    margin-top: 50px
}

.wp-block-group.ecosystem-container .wp-block-getwid-tabs__tab-content {
    padding: 0;
    border: 0 none
}

.wp-block-group.ecosystem-container span.wp-block-getwid-tabs__title {
    color: #0d272e;
    font-size: 16px !important;
    line-height: 21px;
    letter-spacing: 0;
    font-weight: 700
}

.wp-block-group.ecosystem-page-header .wp-block-columns .wp-block-column:last-child {
    display: flex;
    justify-content: flex-end
}

.wp-block-group.ecosystem-page-header .wp-block-columns {
    padding-right: 0 !important
}

.wp-block-group.ecosystem-container .wp-block-getwid-tabs {
    position: relative
}

.wp-block-group.ecosystem-container .wp-block-getwid-tabs ul.wp-block-getwid-tabs__nav-links.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    position: sticky;
    max-width: 260px;
    margin-right: 20px;
    top: 105px;
    left: 0;
    height: fit-content;
    gap: 5px
}

ul.wp-block-getwid-tabs__nav-links.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header:before {
    content: 'Filter by categories';
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 22px;
    padding-left: 15px
}

.wp-block-group.ecosystem-container .has-layout-vertical-left > .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link {
    border: 0 none !important
}

.wp-block-group.ecosystem-container .has-layout-vertical-left > .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link:hover span {
    color: #9179d0
}

.wp-block-getwid-tabs .wp-block-getwid-tabs__title-wrapper a {
    padding: 12px 16px !important;
    display: flex;
    max-width: 280px
}

li.wp-block-getwid-tabs__nav-link.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active h2 a {
    background: #a990eb;
    background: linear-gradient(90deg, rgba(169, 144, 235, 1) 0%, rgba(145, 121, 208, 1) 100%);
    border-radius: 12px
}

li.wp-block-getwid-tabs__nav-link.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active h2 a span {
    color: #fff
}

.wp-block-group.ecosystem-container .wp-block-getwid-tabs__tab-content .wp-block-columns.ecosystem-items {
    background-color: #f7f7f7
}

.wp-block-columns.ecosystem-items {
    flex-wrap: wrap !important;
    padding: 47px 40px;
    gap: 39px
}

.wp-block-columns.ecosystem-items .wp-block-tiptip-hyperlink-group-block {
    position: initial;
    cursor: unset
}

.wp-block-columns.ecosystem-items {
    justify-content: flex-start
}

.wp-block-columns.ecosystem-items .wp-block-column {
    background-color: #fff;
    padding: 65px 25px 53px 16px;
    border-radius: 12px;
    flex-basis: 25% !important;
    max-width: 100%;
    position: relative;
    border: 1px solid #ededed;
    flex: initial;
    align-self: stretch;
    transition: border-color .2s ease-in
}

.wp-block-columns.ecosystem-items .wp-block-column:has(a[href]):hover {
    border: 1px solid #9179d0;
    cursor: pointer
}

.wp-block-group.ecosystem-container .wp-block-getwid-tabs__tab-content .wp-block-columns.ecosystem-items .wp-block-column {
    flex-basis: calc(33.333333% - 26px) !important
}

.wp-block-columns.ecosystem-items .wp-block-column h3 {
    margin: 25px 0 19px;
    color: #071417;
    font-size: 18px;
    font-weight: 700
}

.wp-block-columns.ecosystem-items .wp-block-column figure {
    margin: 0;
    height: 33px;
    display: flex
}

.wp-block-columns.ecosystem-items .wp-block-column figure img {
    max-height: 33px;
    object-fit: contain;
    position: relative;
    z-index: 5
}

.wp-block-columns.ecosystem-items .wp-block-column p {
    line-height: 1.5em;
    margin: 0;
    font-size: 14px;
    font-weight: 400
}

.wp-block-columns.ecosystem-items .wp-block-column p.cat {
    font-size: 10px;
    letter-spacing: .2px;
    color: #fff;
    background: #a990eb;
    background: linear-gradient(90deg, rgba(169, 144, 235, 1) 0%, rgba(145, 121, 208, 1) 100%);
    display: inline-block;
    line-height: 20px;
    padding: 2px 16px;
    border-radius: 16px;
    margin: 0;
    position: absolute;
    right: 16px;
    top: 16px
}

.wp-block-columns.ecosystem-items .wp-block-column p.cat.first {
    right: 96px;
    padding: 4px 8px
}

.wp-block-columns.ecosystem-items .wp-block-column p.cat.second {
    right: 16px;
    padding: 4px 8px
}

.wp-block-group.ecosystem.front-page .wp-block-columns.ecosystem-items .wp-block-column {
    flex-basis: calc(25% - 23px) !important
}

.wp-block-group.ecosystem.front-page .wp-block-columns.ecosystem-items {
    justify-content: center;
    margin-bottom: 60px;
    padding: 30px;
    max-width: 1140px;
    background-color: #f7f7f7;
    border-radius: 6px
}

.wp-block-group.ecosystem.front-page .wp-block-columns.ecosystem-items .wp-block-column p.cat {
    font-size: 9px;
    padding: 0 9px
}

.wp-block-group.our-values.ecosystem-subpage .wp-block-columns {
    gap: 40px
}

.wp-block-group.additional-features.is-style-full-wide.ecosystem-subpage {
    margin-bottom: -25px
}

.wp-block-group.additional-features.ecosystem-subpage .wp-block-columns {
    justify-content: center
}

.wp-block-group.additional-features.ecosystem-subpage .wp-block-columns .wp-block-column {
    max-width: 400px
}

.wp-block-group.additional-features.ecosystem-subpage .wp-block-columns .wp-block-column p.heading {
    width: 100%
}

.wp-block-group.footer-disclaimer {
    overflow: hidden
}

.wp-block-group.footer-menu .wp-block-columns.footer-menu-columns {
    flex: 1;
    max-width: 850px;
    margin: 0 0 0 auto
}

.wp-block-group.meet-our-leaders .wp-block-columns.last-row {
    max-width: 1464px;
    margin: 0 auto
}

.wp-block-group.meet-our-leaders .wp-block-column {
    position: relative;
    padding-top: 13px;
    margin-bottom: 50px;
    text-align: center
}

.wp-block-group.meet-our-leaders .wp-block-column figure:first-child {
    height: 230px;
    display: flex;
    align-items: center;
    justify-content: center
}

.wp-block-group.meet-our-leaders .wp-block-column figure, .wp-block-group.meet-our-leaders .wp-block-column p {
    margin: 0
}

.wp-block-group.our-values p {
    max-width: 536px
}

.wp-block-group.where-to-find-us p {
    max-width: 1000px
}

.wp-block-group.new-office .wp-block-columns {
    max-width: 1083px
}

.wp-block-group.new-office .wp-block-columns .wp-block-column p {
    max-width: 490px
}

.wp-block-group.license-regulations {
    max-width: 1154px;
    padding: 130px 0 100px;
    margin: 0 auto
}

.wp-block-group.awarded-technology p {
    margin: 31px auto 110px;
    max-width: 780px
}

.wp-block-group.institutional-solution p {
    max-width: 440px
}

.wp-block-group.institutional-solution .wp-block-columns:last-child p {
    max-width: 560px
}

.wp-block-group.additional-features .wp-block-cb-carousel {
    display: none
}

.wp-block-group.additional-features .wp-block-tiptip-hyperlink-group-block {
    text-align: center;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
    position: relative
}

.wp-block-group.additional-features .wp-block-tiptip-hyperlink-group-block figure {
    width: 56px;
    height: 56px;
    background-color: #2f2f2f;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: initial
}

.wp-block-group.additional-features .wp-block-tiptip-hyperlink-group-block figure img {
    max-width: 34px
}

.wp-block-group.additional-features .wp-block-tiptip-hyperlink-group-block p {
    margin: 10px 0 0
}

.wp-block-group.additional-features .wp-block-tiptip-hyperlink-group-block p.heading {
    font-weight: 600;
    font-size: 18px
}

.wp-block-group.additional-features .wp-block-tiptip-hyperlink-group-block .wp-block-button__link {
    min-width: 180px;
    margin-top: 20px
}

.wp-block-group.additional-features .wp-block-columns {
    gap: 55px;
    flex-wrap: wrap !important
}

.wp-block-group.additional-features .wp-block-columns .wp-block-column figure {
    width: 56px;
    height: 56px;
    background-color: #2f2f2f;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: initial
}

.wp-block-group.additional-features .wp-block-columns .wp-block-column {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
    flex-basis: calc(25% - 42px)
}

.wp-block-group.additional-features .wp-block-columns .wp-block-column figure img {
    max-width: 34px
}

.wp-block-group.additional-features .wp-block-columns .wp-block-column p.heading {
    font-weight: 600;
    font-size: 18px;
    margin: 10px 0 0
}

.wp-block-group.meet-our-leaders .wp-block-columns {
    max-width: 1090px;
}

.wp-block-group.linkedin-box {
    box-shadow: 1px 0 14px 0 #0000004d;
    max-width: 244px;
    background-color: #fff;
    border-radius: 10px;
    position: relative;
    overflow: hidden
}

.wp-block-group.linkedin-box:after {
    content: "";
    background-color: #e9e5df;
    background-image: url("/wp-content/themes/match-prime/assets/images/linkedin-logo.png");
    background-repeat: no-repeat;
    background-position: 20px 14px;
    height: 50px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

.wp-block-group.linkedin-box {
    max-width: 100%;
    padding: 60px 20px 20px
}

.wp-block-group.linkedin-box p {
    font-size: 12px;
    font-weight: 700;
    margin: 0
}

.wp-block-group.linkedin-box p strong {
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 10px;
    display: block
}

.wp-block-group.linkedin-box a.wp-block-button__link.wp-element-button {
    border-color: #0a66c2;
    padding: 6px 18px;
    color: #0a66c2;
    font-weight: 700;
    margin-top: 20px
}

.wp-block-group.linkedin-box .wp-block-buttons {
    margin: 0
}

.wp-block-group.contact-page .wp-block-columns {
    gap: 90px
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor {
    width: 48px;
    height: 48px;
    border-radius: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 13px 19px 6px #0000001f;
    transition: all .2s ease-in
}

.wp-block-group.stores h2 {
    font-size: 28px !important;
    line-height: 1.1em
}

.wp-block-group.stores a img, .wp-block-columns.mobile-friendly-platform a img {
    transition: all .2s ease-in
}

.wp-block-group.stores a img:hover, .wp-block-columns.mobile-friendly-platform a img:hover {
    transform: scale(.95)
}

.wp-block-group.partnership .wp-block-columns .wp-block-column {
    position: relative
}

figure.wp-block-image.ak-partnership {
    position: absolute;
    left: 0;
    bottom: -350px;
    max-width: 662px
}

a.single-doc.wp-block-tiptip-hyperlink-group-block figure {
    margin: 0
}

a.single-doc.wp-block-tiptip-hyperlink-group-block img {
    transition: all .2s ease-in
}

a.single-doc.wp-block-tiptip-hyperlink-group-block:hover img {
    transform: scale(.9)
}

.wp-block-group.testimonials-swiper {
    position: relative;
    max-width: 1436px;
    padding: 40px 0 50px;
    overflow: hidden
}

.editor-styles-wrapper .wp-block-group.testimonials-swiper {
    overflow: auto
}

.wp-block-group.testimonials-swiper .wp-block-group.inner-group {
    max-width: initial !important;
    padding: 10px 0 0 !important;
    flex-direction: row;
    margin: initial !important;
    flex-wrap: nowrap !important;
    width: 100%;
    height: 100%;
    display: flex;
    box-sizing: content-box;
    user-select: none;
    transition-timing-function: linear !important;
    gap: 0
}

.wp-block-group.testimonials-swiper .wp-block-group.inner-group .wp-block-group.single-testimonial {
    display: flex;
    flex-direction: column;
    margin: 0 5px !important;
    min-width: calc(25% - 10px);
    width: initial !important
}

.wp-block-group.testimonials-swiper .wp-block-group.inner-group > .wp-block-group.single-testimonial figure.wp-block-image, .wp-block-group.testimonials-swiper .wp-block-group.inner-group > .wp-block-group.single-testimonial p {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.wp-block-group.testimonials-swiper .wp-block-group.inner-group > .wp-block-group.single-testimonial figure.wp-block-image {
    min-height: 40px
}

.wp-block-group.testimonials-swiper .swiper-button-next:after, .wp-block-group.testimonials-swiper .swiper-button-prev:after {
    color: #fff;
    font-size: 20px
}

.wp-block-group.testimonials-swiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .wp-block-group.testimonials-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    background: #fff
}

.wp-block-group.testimonials-swiper .swiper-button-prev {
    left: 0;
    top: 0;
    height: 100%;
    width: 10px;
    padding-top: 50px
}

.wp-block-group.testimonials-swiper .swiper-button-next {
    right: 0;
    top: 0;
    height: 100%;
    width: 10px;
    padding-top: 50px
}

.wp-block-group.plugandplay {
    gap: 40px 20px
}

.wp-block-group.plugandplay figure {
    flex-basis: calc(25% - 20px);
    display: flex;
    align-items: center;
    justify-content: center
}

.wp-block-group.landing-page .wp-block-columns {
    gap: 110px
}

.wp-block-group.landing-page figure.wp-block-image.landing-page-logo {
    position: relative;
    left: -36px;
    top: -78px
}

.wp-block-group.landing-page h1 {
    line-height: 1em
}

.wp-block-group.landing-page .wp-block-group.contact-form {
    border-radius: 6px;
    position: relative
}

.wp-block-group.landing-page .row input {
    border: 1px solid #ededed;
    height: 44px;
    line-height: 44px;
    border-radius: 0;
    margin-bottom: 30px
}

.wp-block-group.landing-page .row input::placeholder, .wp-block-group.landing-page .row textarea::placeholder {
    color: #bbb9b9
}

input[type=date]::-webkit-datetime-edit-text, input[type=date]::-webkit-datetime-edit-month-field, input[type=date]::-webkit-datetime-edit-day-field, input[type=date]::-webkit-datetime-edit-year-field {
    color: #000 !important
}

.wp-block-group.landing-page .row textarea {
    border: 1px solid #ededed;
    height: 185px;
    border-radius: 0;
    margin-bottom: 0
}

.wp-block-group.landing-page .wp-block-group.contact-form span.wpcf7-not-valid-tip {
    bottom: -28px;
    font-size: 11px
}

.wp-block-group.landing-page [type=submit] {
    max-width: 100%;
    width: 100%
}

.wp-block-group.landing-page .button-container {
    display: flex;
    justify-content: center;
    position: relative;
    max-width: 220px;
    margin: 0 auto
}

.wp-block-group.landing-page .wp-block-group.contact-form span.wpcf7-spinner {
    bottom: initial;
    top: 32px;
    left: -11px
}

.wp-block-group.landing-page .wp-block-group.contact-form .row.msg span.wpcf7-not-valid-tip {
    bottom: -11px
}

.wp-block-group.landing-page .wpcf7 form.invalid .wpcf7-response-output {
    font-size: 13px;
    padding: 3px 20px;
    position: absolute;
    margin: 0;
    left: 20px;
    bottom: 9px;
    width: calc(100% - 40px)
}

.wp-block-group.footer-menu .wp-block-group.footer-menu-group {
    max-width: 350px
}

.wp-block-group.footer-menu .wp-block-group.footer-menu-group a {
    text-decoration: underline
}

.wp-block-group.footer-menu .wp-block-column h2 {
    color: #fff;
    font-weight: 700;
    font-size: 25px;
    letter-spacing: -1px;
    margin-top: -30px
}

.wp-block-group.footer-menu .wp-block-column ul {
    list-style: none;
    margin: 0;
    padding: 17px 0 0
}

.wp-block-group.footer-menu .wp-block-column ul li {
    margin-bottom: 10px
}

.wp-block-group.footer-menu .wp-block-column ul li a {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    position: relative;
    display: inline-block
}

.wp-block-group.footer-menu .wp-block-column ul li a:before {
    display: block;
    content: "";
    position: relative;
    left: 0;
    top: 27px;
    margin: 0 auto;
    height: 2px;
    width: 0;
    -webkit-transition: width .25s ease;
    transition: width .25s ease;
    background-color: #9179d0;
    pointer-events: none
}

.wp-block-group.footer-menu .wp-block-column ul li a:hover:before {
    height: 2px;
    width: 100%;
    background-color: #fff
}

.wp-block-group.footer-menu figure.wp-block-image.bottom-social {
    transition: all .2s ease-in
}

.wp-block-group.footer-menu figure.wp-block-image.bottom-social:hover {
    transform: scale(.9)
}

p.p-contact-legal a {
    text-decoration: underline
}

p.copyright {
    margin: 0 auto 0 0
}

.pum.pum-theme-default-theme-2 .pum-container {
    border: 0 none;
    padding: 40px 20px;
    box-shadow: 0 0 30px 0 rgba(2, 2, 2, 1);
    background-color: #272626;
    top: 150px !important;
}

.pum.pum-theme-default-theme-2 .pum-container p {
    color: #fff;
}

.pum.pum-theme-default-theme-2 .pum-container .pum-content.popmake-content {
    text-align: center
}

.pum.pum-theme-default-theme-2 .pum-container .pum-content.popmake-content h2 {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 105%;
    letter-spacing: 0.06px;
    text-align: center;
    margin-bottom: 20px
}

.pum.pum-theme-default-theme-2 .pum-container .pum-content.popmake-content img {
    max-width: 120px
}

.pum.pum-theme-default-theme-2 .pum-container button.pum-close.popmake-close {
    width: 26px !important;
    height: 26px !important;
    right: 5px !important;
    top: 6px !important;
    box-shadow: initial !important;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.4' y='0.4' width='24.2' height='24.2' rx='3.6' stroke='black' stroke-width='0.8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.277 6.72222C18.6759 7.12109 18.6759 7.76779 18.277 8.16667L8.16655 18.2778C7.7677 18.6767 7.12104 18.6767 6.72219 18.2778C6.32334 17.8789 6.32334 17.2322 6.72219 16.8333L16.8327 6.72222C17.2315 6.32335 17.8782 6.32335 18.277 6.72222Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.72295 6.72222C7.1218 6.32335 7.76846 6.32335 8.16731 6.72222L18.2778 16.8333C18.6767 17.2322 18.6767 17.8789 18.2778 18.2778C17.879 18.6767 17.2323 18.6767 16.8335 18.2778L6.72295 8.16667C6.3241 7.76779 6.3241 7.12109 6.72295 6.72222Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    border: 0 none !important;
    border-radius: initial;
    text-indent: -999999px;
    text-shadow: initial;
    filter: invert(100%);
}

.pum-theme-event-popup-theme {
    position: absolute !important;
    background-color: #00000082 !important;
}

.pum-theme-event-popup-theme .pum-container {
    padding: 0 !important;
    border-radius: 7px !important
}

.pum-theme-event-popup-theme button.pum-close.popmake-close {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_282_712)'%3E%3Cpath d='M12.7843 6.33679L12.7845 6.33701C12.8323 6.3848 12.8703 6.44155 12.8962 6.50402C12.9221 6.56649 12.9354 6.63346 12.9354 6.70108C12.9354 6.7687 12.9221 6.83566 12.8962 6.89813C12.8703 6.9606 12.8323 7.01735 12.7845 7.06515L12.7844 7.06522L10.4237 9.42518L10.2276 9.62114L10.4237 9.81711L12.5421 11.9348C12.5421 11.9348 12.5422 11.9348 12.5422 11.9348C12.6387 12.0314 12.693 12.1624 12.693 12.299C12.693 12.4355 12.6387 12.5665 12.5421 12.6631C12.4455 12.7597 12.3145 12.814 12.178 12.814C12.0414 12.814 11.9104 12.7597 11.8138 12.6632C11.8138 12.6632 11.8138 12.6631 11.8138 12.6631L9.6961 10.5447L9.50014 10.3486L9.30418 10.5447L7.1865 12.6631C7.18649 12.6631 7.18648 12.6632 7.18647 12.6632C7.08988 12.7597 6.9589 12.814 6.82233 12.814C6.68573 12.814 6.55474 12.7597 6.45815 12.6631L6.26592 12.8554L6.45815 12.6631C6.36156 12.5665 6.3073 12.4355 6.3073 12.299C6.3073 12.1624 6.36155 12.0314 6.45811 11.9348C6.45813 11.9348 6.45814 11.9348 6.45815 11.9348L8.57661 9.81711L8.77265 9.62114L8.57662 9.42518L6.21597 7.06532C6.21594 7.06529 6.21591 7.06526 6.21587 7.06523C6.16809 7.01738 6.13018 6.9606 6.10432 6.89811C6.07845 6.83558 6.06515 6.76857 6.06517 6.7009C6.06519 6.63323 6.07855 6.56622 6.10446 6.50371C6.13038 6.4412 6.16836 6.38441 6.21623 6.33657C6.26409 6.28874 6.32091 6.2508 6.38344 6.22493C6.44597 6.19906 6.51298 6.18575 6.58065 6.18577C6.64832 6.1858 6.71533 6.19915 6.77784 6.22507C6.84034 6.25098 6.89712 6.28895 6.94495 6.3368C6.94496 6.33681 6.94497 6.33682 6.94498 6.33683L9.30411 8.69834L9.50007 8.8945L9.6961 8.69841L12.0561 6.33766L12.0561 6.33758C12.1039 6.28974 12.1607 6.25179 12.2231 6.22589L12.117 5.96993L12.2231 6.22589C12.2856 6.19999 12.3526 6.18666 12.4202 6.18666C12.4878 6.18666 12.5548 6.19999 12.6173 6.22589L12.7234 5.96993L12.6173 6.22589C12.6808 6.25225 12.7373 6.28979 12.7843 6.33679Z' fill='white' stroke='black' stroke-width='0.554167'/%3E%3Cpath d='M1.68317 1.68317C2.07661 1.28974 2.61022 1.06871 3.16663 1.06871H15.8333C16.3897 1.06871 16.9233 1.28974 17.3167 1.68317C17.7102 2.07661 17.9312 2.61022 17.9312 3.16663V15.8333C17.9312 16.3897 17.7102 16.9233 17.3167 17.3167C16.9233 17.7102 16.3897 17.9312 15.8333 17.9312H3.16663C2.61022 17.9312 2.07661 17.7102 1.68317 17.3167C1.28974 16.9233 1.06871 16.3897 1.06871 15.8333V3.16663C1.06871 2.61022 1.28974 2.07661 1.68317 1.68317ZM15.8333 2.09788H3.16663C2.88318 2.09788 2.61133 2.21048 2.41091 2.41091C2.21048 2.61133 2.09788 2.88318 2.09788 3.16663V15.8333C2.09788 16.1167 2.21048 16.3886 2.41091 16.589C2.61134 16.7894 2.88318 16.902 3.16663 16.902H15.8333C16.1167 16.902 16.3886 16.7894 16.589 16.589C16.7894 16.3886 16.902 16.1167 16.902 15.8333V3.16663C16.902 2.88318 16.7894 2.61134 16.589 2.41091C16.3886 2.21048 16.1167 2.09788 15.8333 2.09788Z' fill='white' stroke='black' stroke-width='0.554167'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_282_712'%3E%3Crect width='19' height='19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat !important;
    background-size: 100%;
    width: 20px !important;
    height: 20px !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    right: 10px !important;
    top: 10px !important;
    border: 0 none !important;
    text-indent: -9999999999999999px
}

.pum.pum-theme-event-popup-theme {
    position: absolute !important;
    max-width: 100%;
    overflow: hidden
}

.pum.pum-theme-event-popup-theme .pum-container {
    position: absolute !important;
    background-color: #000;
    border-radius: 0 !important;
    box-shadow: none;
    margin: 0;
    top: 0 !important
}

.pum.pum-theme-event-popup-theme .pum-container figure.wp-block-image {
    max-width: 800px;
    width: 100%;
    margin: 0 auto
}


/* ----------------------------------------- Landing Page ----------------------------------------- */
.wp-block-group.liquidity-lp-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
    min-height: 570px;
}

.wp-block-group.liquidity-lp-header > * {
    position: relative;
    z-index: 1
}

.wp-block-group.liquidity-lp-header .wp-block-group.liquidity-lp-bottom-row {
    width: 100%;
    max-width: 780px;
}

.wp-block-group.liquidity-lp-header .wp-block-button {
    width: 100%;
    margin-top: 0;
}

.wp-block-group.liquidity-lp-header .wp-block-buttons {
    width: 100%;
    justify-content: center;
}

.wp-block-group.liquidity-lp-header a.wp-block-button__link.wp-element-button {
    color: #fff;
    font-size: 16px;
    line-height: 1em;
    font-weight: 500 !important;
    border-radius: 5px;
    background: #9179d0;
    padding: 0 22px;
    border: 1px solid #9179d0;
    transition: all .2s ease-in;
    cursor: pointer !important;
    height: 48px;
    margin: 0 auto !important;
    display: block;
    box-shadow: 0 13px 19px 6px #0000001f;
    max-width: 290px;
    width: 100%;
}

.wp-block-group.liquidity-lp-header a.wp-block-button__link.wp-element-button:hover {
    background: transparent;
}

.wp-block-group.liquidity-lp-header iframe {
    position: absolute;
    width: calc(100% + 20px);
    height: 100%;
    max-width: initial;
    z-index: 0;
    left: -20px;
    top: 0;
}

.wp-block-group.lp-contact-form {
    max-width: 520px;
    border: 1px solid #683cdca8;
    border-radius: 10px;
    padding: 20px;
    position: relative;
    z-index: 1;
}

span.wpcf7-list-item-label {
    color: #fff;
    font-family: "Noto Sans";
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px !important;
    margin-bottom: 10px;
    text-align: left;
}

label {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.wpcf7-form label.error {
    color: red !important;
    position: absolute;
    bottom: -15px;
    right: 5px;
    padding: 0;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background-color: #fff;
    z-index: 1;
    width: calc(100% - 10px);
    justify-content: flex-end;
}

input {
    font-family: var(--wp--preset--font-family--noto-sans), sans-serif;
    background-color: #fffefd;
    border-radius: 5px;
    border: 1px solid #666;
    line-height: 20px;
    padding: 15px;
    margin-bottom: 25px;
    width: 100%;
    font-size: 14px;
    letter-spacing: -.14px
}

textarea {
    font-family: var(--wp--preset--font-family--noto-sans), sans-serif;
    background-color: #fffefd;
    border-radius: 5px;
    border: 1px solid #666;
    line-height: 20px;
    padding: 15px;
    margin-bottom: 25px;
    width: 100%;
    font-size: 14px;
    letter-spacing: -.14px;
    height: 100px;
    resize: none;
    outline: 0;
}

input::placeholder, textarea::placeholder {
    font-family: var(--wp--preset--font-family--noto-sans), sans-serif;
    font-size: 14px;
    line-height: 1em;
    font-weight: 500 !important
}

input:focus-visible {
    outline: none;
    border-color: #000
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    -webkit-transition-delay: 9999s;
    transition-delay: 9999s
}

input.hidden, .newsletter-button {
    display: none
}

[type=submit] {
    color: #fff;
    font-size: 16px;
    line-height: 1em;
    font-weight: 500 !important;
    border-radius: 5px;
    background: #9179d0;
    padding: 0 22px;
    border: 1px solid #9179d0;
    transition: all .2s ease-in;
    cursor: pointer !important;
    height: 48px;
    margin: 0 !important;
    display: block;
    box-shadow: 0 13px 19px 6px #0000001f;
}

[type=submit]:hover {
    background-color: transparent;
    border: 1px solid #9179d0;
    color: #fff;
}

.button-container {
    position: relative
}

.button-container [type=submit] {
    margin: 10px 0 0;
    width: 100%;
}

span.wpcf7-spinner {
    position: absolute;
    right: -14px;
    bottom: 10px;
    pointer-events: none;
    transform: scale(0.7);
}

span.wpcf7-form-control.wpcf7-checkbox label {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 9px;
}

.wpcf7 form.sent .wpcf7-response-output {
    margin: 50px 0 0;
    color: #fff;
    text-align: center;
    font-size: 14px;
}

.wpcf7-form .fieldset-cf7mls .cf7mls-btns {
    min-height: initial !important;
}

.cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button {
    margin: 0;
}

.fieldset-cf7mls-wrapper div.wpcf7-validation-errors {
    margin: 66px 0 0 0;
    border-color: red;
    border-radius: 3px;
    color: #fff;
}

span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -15px;
    right: 3px;
    font-size: 11px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
}

span.wpcf7-form-control-wrap[data-name="checkbox-800"] label.error,
span.wpcf7-form-control-wrap[data-name="checkbox-440"] label.error {
    position: relative;
    top: -18px;
    right: -21px;
    text-align: left;
    justify-content: flex-start;
    background: transparent;
}

span.wpcf7-form-control-wrap[data-name="checkbox-800"] span.wpcf7-not-valid-tip,
span.wpcf7-form-control-wrap[data-name="checkbox-440"] span.wpcf7-not-valid-tip,
.wpcf7-form-control-wrap[data-name="message"] span.wpcf7-not-valid-tip {
    display: none;
}

.wpcf7-form-control-wrap[data-name="message"] label.error {
    bottom: 31px;
}

.cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button {
    color: #fff;
    font-size: 16px;
    line-height: 1em;
    font-weight: 500 !important;
    border-radius: 5px;
    background: transparent;
    padding: 0 22px;
    border: 1px solid #683cdc;
    transition: all .2s ease-in;
    cursor: pointer !important;
    height: 48px;
    margin: 0 0 0 auto !important;
    display: block;
    box-shadow: 0 13px 19px 6px #0000001f;
    font-family: var(--wp--preset--font-family--noto-sans), sans-serif;
}

.fieldset-cf7mls-wrapper .cf7mls_current_fs {
    margin: 0 !important;
    padding: 0 !important;
}

.row.msg span.wpcf7-not-valid-tip {
    bottom: 22px
}

.wpcf7 form.invalid .wpcf7-response-output {
    color: #fff;
    font-size: 13px;
    width: 100%;
    margin: 20px 0;
    text-align: center;
    border-color: red !important;
    border-radius: 5px
}

.wpcf7-list-item {
    margin: 0;
    width: 100%
}

input[type="checkbox"] {
    -webkit-appearance: none !important;
    appearance: none;
    background-color: transparent;
    /* Not removed via appearance */
    margin: 0;
    font: inherit;
    color: #fff;
    width: 5px;
    height: 5px;
    border: 0.15em solid currentColor;
    transform: translateY(0.125em);
    display: grid;
    place-content: center;
    padding: 7px;
    margin-right: 8px;
}

input[type="checkbox"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
    background-color: #fff;
}

input[type="checkbox"]:checked::before {
    transform: scale(1);
}

input[type="checkbox"]:disabled {
    --form-control-color: var(--form-control-disabled);

    color: var(--form-control-disabled);
    cursor: not-allowed;
}

.contact-form select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.s-hidden {
    display: none
}

.wp-block-group.lp-core-expertise-section .wp-block-columns {
    justify-content: center;
    gap: 22px;
}

.wp-block-group.lp-core-expertise-section .wp-block-columns .wp-block-column {
    padding: 29px 20px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.10);
    max-width: 287px;
}

.wp-block-group.lp-core-expertise-section .wp-block-columns .wp-block-column figure {
    background-color: #9179d0;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}

.wp-block-group.lp-core-expertise-section .wp-block-columns .wp-block-column figure img {
    max-width: 36px;
    width: 100%;
}

.wp-block-group.lp-client-testimonials .wp-block-columns {
    gap: 50px;
    width: 100%;
    max-width: 971px;
}

.wp-block-group.lp-client-testimonials .wp-block-columns .wp-block-column:first-child {
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.10);
    width: 100%;
    max-width: 287px;
    height: 287px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp-block-group.lp-client-testimonials .wp-block-columns .wp-block-column:last-child {
    width: 100%;
    max-width: 634px;
}

.wp-block-group.lp-proven-track-record-section {
    position: relative;
}

.wp-block-group.lp-proven-track-record-section > * {
    position: relative;
}

.wp-block-group.lp-proven-track-record-section > .wp-block-group {
    max-width: 1024px;
}

.wp-block-group.lp-technology-and-security-section .wp-block-group {
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 3px 22.4px 0 rgba(0, 0, 0, 0.10);
    padding: 40px;
}

.wp-block-group.lp-technology-and-security-section .wp-block-columns {
    flex-wrap: wrap !important;
}

.wp-block-group.lp-technology-and-security-section .wp-block-columns .wp-block-column {
    position: relative;
    margin-bottom: 70px;
    flex: initial;
    width: calc(33.333333% - 16px);
}

.wp-block-group.lp-technology-and-security-section .wp-block-group .wp-block-columns .wp-block-column figure {
    width: 56px;
    height: 56px;
    background-color: #000;
    border-radius: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wp-block-group.lp-technology-and-security-section .wp-block-group .wp-block-columns .wp-block-column figure img {
    max-width: 36px;
    width: 100%;
}

.wp-block-group.lp-powered-by-section .wp-block-columns {
    gap: 80px;
}

.wp-block-group.lp-powered-by-section .wp-block-columns figure {
    width: 56px;
    height: 56px;
    background-color: #9179d0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wp-block-group.lp-powered-by-section .wp-block-columns figure img {
    max-width: 36px;
    width: 100%;
}

.wp-block-group.lp-security-and-copliance-section .wp-block-columns {
    justify-content: center;
    gap: 22px;
}

.wp-block-group.lp-security-and-copliance-section .wp-block-columns .wp-block-column {
    padding: 29px 20px 70px;
    border-radius: 10px;
    background: #353535;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / 10%);
    max-width: 287px;
}

.wp-block-group.lp-security-and-copliance-section .wp-block-columns .wp-block-column figure {
    background-color: #9179d0;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}

.wp-block-group.lp-security-and-copliance-section .wp-block-columns .wp-block-column figure img {
    max-width: 36px;
    width: 100%;
}

.wp-block-group.lp-test-before-commit {
    position: relative;
}

.wp-block-group.lp-test-before-commit > * {
    position: relative;
}

.wp-block-group.lp-elevate-your-brokerage {
    position: relative;
}

.wp-block-group.lp-elevate-your-brokerage > * {
    position: relative;
}

.wp-block-group.lp-choose-mp-section ul.wp-block-list {
    margin: 22px 0 0 0;
    padding: 0;
    list-style: none;
}

.wp-block-group.lp-choose-mp-section ul.wp-block-list li {
    padding-left: 0;
    margin-bottom: 23px;
    position: relative;
}

.pum-theme-default-theme-2 {
    background-color: #000000c2;
}

div#popmake-5313 {
    top: 50% !important;
    margin-top: -165px;
}

footer.wp-block-template-part {
    margin-top: 0;
}

#CookiebotWidget :focus-visible, #CookiebotWidget:not(.CookiebotWidget-open) .Cookiebotwidget-logo {
    outline: 0 !important;
}

/* ----------------------------------------- Landing Page ----------------------------------------- */
@media (max-width: 1440px) {
    .wp-site-blocks {
        overflow-x: hidden
    }
}

@media (max-width: 1200px) {
    .wp-block-group.lp-core-expertise-section .wp-block-columns {
        flex-wrap: wrap !important;
    }

    .wp-block-group.lp-core-expertise-section .wp-block-columns .wp-block-column {
        flex: initial;
        width: calc(50% - 11px);
        max-width: initial;
    }

    .wp-block-group.liquidity-lp-header .wp-block-group.liquidity-lp-bottom-row {
        max-width: 800px;
    }

    .wp-block-group.lp-client-testimonials .wp-block-columns {
        flex-direction: column;
        text-align: center;
        max-width: 660px;
        gap: 30px;
    }

    .wp-block-group.lp-client-testimonials .wp-block-columns .wp-block-column:first-child {
        flex: initial;
        margin: 0 auto;
        height: initial;
        padding: 40px 0;
    }

    .wp-block-group.lp-client-testimonials .wp-block-columns p br {
        display: none;
    }

    .wp-block-group.lp-client-testimonials {
        padding-top: 70px !important;
        padding-bottom: 90px !important;
    }

    .wp-block-group.liquidity-features .wp-block-column {
        width: calc(50% - 12px);
    }

    .wp-block-group.liquidity-features .wp-block-columns {
        max-width: 770px;
    }

    .wp-block-group.lp-proven-track-record-section > .wp-block-group {
        display: flex;
        flex-wrap: wrap !important;
        max-width: 620px;
    }

    .wp-block-group.lp-proven-track-record-section > .wp-block-group .wp-block-group {
        flex: initial;
        width: calc(50% - 12px);
    }

    .wp-block-group.lp-powered-by-section .wp-block-columns {
        flex-direction: column;
        display: flex;
    }

    .wp-block-group.lp-powered-by-section .wp-block-columns .wp-block-column:first-child {
        max-width: 620px;
    }

    .wp-block-group.lp-powered-by-section .wp-block-columns .wp-block-column:first-child > * {
        text-align: center;
    }

    .wp-block-group.lp-powered-by-section .wp-block-columns .wp-block-column:last-child {
        max-width: 620px;
        margin: 0 auto;
    }

    .wp-block-group.lp-powered-by-section .wp-block-columns .wp-block-column:last-child > .wp-block-group {
        display: flex;
        flex-direction: column;
        text-align: center;
    }

    .wp-block-group.lp-technology-and-security-section .wp-block-columns .wp-block-column {
        width: calc(50% - 16px);
    }

    .wp-block-group.lp-technology-and-security-section .wp-block-columns {
        max-width: 790px;
    }

    .wp-block-group.lp-security-and-copliance-section .wp-block-columns {
        flex-wrap: wrap !important;
    }

    .wp-block-group.lp-security-and-copliance-section .wp-block-columns .wp-block-column {
        max-width: initial;
        flex: initial;
        width: calc(50% - 11px);
    }

    .wp-block-group.lp-choose-mp-section .wp-block-columns {
        flex-direction: column;
        text-align: center;
    }

    .wp-block-group.lp-choose-mp-section .wp-block-columns figure {
        margin: 0 auto;
        float: initial;
    }

    .wp-block-group.lp-choose-mp-section .wp-block-columns p br {
        display: block;
    }

    .wp-block-group.lp-choose-mp-section ul.wp-block-list li {
        padding-left: 0;
    }

    .wp-block-group.lp-choose-mp-section ul.wp-block-list li br {
        display: none;
    }

    .wp-block-group.lp-choose-mp-section ul.wp-block-list li::before {
        position: relative;
    }

    .wp-block-group.lp-choose-mp-section ul.wp-block-list {
        margin: 22px auto;
        max-width: 480px;
    }
}

@media (max-width: 1024px) {
    .wp-block-group.footer-menu > .wp-block-group {
        flex-direction: column
    }

    .wp-block-group.footer-menu .wp-block-group.footer-menu-group {
        text-align: center
    }

    .wp-block-group.footer-menu .wp-block-group.footer-menu-group > .wp-block-group {
        justify-content: center;
        margin-bottom: 50px
    }

    .wp-block-group.footer-menu .wp-block-columns.footer-menu-columns {
        max-width: initial;
        width: 100%;
        margin: 0;
        flex-direction: column;
        text-align: center
    }

    .wp-block-group.footer-menu {
        padding-bottom: 0 !important
    }

    .wp-block-group.footer-menu .wp-block-column ul {
        margin-bottom: 60px
    }

    .wp-block-group.copyright-group .wp-block-group {
        flex-direction: column;
        text-align: center;
        gap: 5px
    }

    p.copyright {
        margin: 0;
        text-align: center
    }

    .wp-block-group.license-regulations .wp-block-columns {
        flex-direction: column
    }

    .wp-block-group.license-regulations {
        padding-top: 40px !important;
        padding-bottom: 50px !important
    }

    .wp-block-button.is-style-event .wp-block-button__link:before {
        display: none
    }

    .wp-block-button.is-style-event .wp-block-button__link {
        padding: 0;
        text-align: center;
        margin: 20px 0
    }

    .wp-block-group.footer-disclaimer {
        text-align: center
    }

    .wp-block-group.testimonials {
        margin-top: -190px
    }

    .wp-block-group.trusted-by-swiper figure {
        width: initial !important;
        min-width: 100% !important;
        max-width: 100%
    }
}

@media (max-width: 991px) {
    .wp-block-group.liquidity-lp-header .wp-block-group.liquidity-lp-bottom-row {
        display: flex;
        flex-direction: column;
        margin: 50px auto !important;
    }

    .wp-block-group.liquidity-lp-header h1 {
        font-size: 36px !important;
    }

    .wp-block-group.lp-core-expertise-section .wp-block-columns .wp-block-column {
        width: 100%;
    }

    .wp-block-group.lp-core-expertise-section .wp-block-columns {
        max-width: 500px;
    }

    .wp-block-group.lp-core-expertise-section {
        padding-bottom: 60px !important;
    }

    .wp-block-group.liquidity-features .wp-block-column {
        width: 100%;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 11px;
        padding: 0;
        margin-bottom: 40px;
    }

    .wp-block-group.liquidity-features .wp-block-columns p {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }

    .wp-block-group.liquidity-features .wp-block-columns p br {
        display: none;
    }

    .wp-block-group.liquidity-features figure {
        position: initial;
    }

    .wp-block-group.liquidity-features .wp-block-columns {
        max-width: 400px;
    }

    .wp-block-group.liquidity-features h3 {
        font-size: 22px !important;
    }

    .wp-block-group.lp-proven-track-record-section > .wp-block-group .wp-block-group {
        width: 100%;
    }

    .wp-block-group.lp-proven-track-record-section > .wp-block-group {
        gap: 28px;
        margin-bottom: 70px;
    }

    .wp-block-button.is-style-fill a.wp-block-button__link.wp-element-button, .block-editor-block-list__block.is-style-fill.wp-block-button .wp-element-button {
        min-width: initial;
        max-width: 450px;
        width: 100%;
    }

    .wp-block-group.lp-proven-track-record-section .wp-block-buttons > .wp-block-button {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .wp-block-group.lp-technology-and-security-section .wp-block-columns .wp-block-column {
        width: 100%;
        margin-bottom: 0;
    }

    .wp-block-group.lp-technology-and-security-section .wp-block-columns {
        gap: 50px;
    }

    .wp-block-group.lp-security-and-copliance-section .wp-block-columns .wp-block-column {
        width: 100%;
    }

    .wp-block-group.lp-security-and-copliance-section .wp-block-columns {
        max-width: 500px;
    }

    .wp-block-group.lp-test-before-commit > .wp-block-group {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .wp-block-group.liquidity-lp-header {
        min-height: 725px;
    }

    .wp-block-group.liquidity-lp-header iframe {
        display: none;
        visibility: hidden;
    }
}

@media (max-width: 781px) {
    .wp-block-group.liquidity-lp-header {
        min-height: 800px;
    }

    .wp-block-group.is-style-full-wide, .entry-content {
        padding: 0 20px 50px;
    }

    .wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev, .wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next {
        display: none !important
    }

    h2.wp-block-heading {
        font-size: 32px !important
    }

    :root :where(p) br {
        display: none
    }

    .wp-block-group.legal-group .wp-block-group {
        gap: 50px;
        width: 100%
    }

    .wp-block-group.testimonials-swiper .wp-block-group.inner-group .wp-block-group.single-testimonial {
        min-width: calc(100% - 10px);
        width: initial !important
    }
}

@media (max-width: 600px) {
    .pum.pum-theme-event-popup-theme .pum-container figure.wp-block-image {
        max-width: 400px;
        min-width: 400px
    }

    .pum-theme-event-popup-theme button.pum-close.popmake-close {
        display: none
    }
}

@media (max-height: 350px) {
    div#popmake-5313 {
        top: 25px !important;
        margin-top: 0;
    }

}
