@charset "UTF-8";
/*
Theme Name: Match-Trader Expo Dubai Landing Page
Author: Match-Trade
Author URI: https://ifxexpo-dubai.match-trader.com/
Version: 1.0
*/

html {
    overflow-x: hidden;
}

body {
    --wp--preset--spacing--40: 40px;
    --wp--style--global--content-size: 1440px;
    background-color: #fefefe;
}

html {
    scroll-behavior: smooth
}

.wp-block-group.temporary {
    display: none !important
}

.grecaptcha-badge {
    display: none !important
}

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

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

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

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

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

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

.entry-content.wp-block-post-content {
    margin-top: 0
}

.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)
}

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

.wp-block-separator {
    background-color: #ededed;
    border: none;
    height: 1px
}

a, :root :where(a:where(:not(.wp-element-button))) {
    text-decoration: none
}

p.is-style-large {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: -.88px
}

p.is-style-medium {
    font-size: 18px;
    font-weight: 400
}

p.is-style-small {
    font-size: 14px;
    font-weight: 400
}

p.is-style-smallest {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px
}

.editor-styles-wrapper h1, .single-news h1 {
    font-size: 48px;
    letter-spacing: -2.88px
}

.editor-styles-wrapper h1 {
    margin-top: 0;
    margin-bottom: 0
}

.wp-block-video video {
    max-width: 100%
}

button.pum-close.popmake-close.popup-wp-block-button__link {
    height: 53px;
    padding: 11px 50px 11px 20px;
    padding-bottom: 11px !important;
    position: relative;
    background-color: #7764aa;
    color: var(--wp--preset--color--white);
    font-family: var(--wp--preset--font-family--dm-sans);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    border: 0 none;
    border-radius: 9999px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23FEFEFE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23FEFEFE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.03356 12C4.04523 11.4477 4.49795 11 5.04473 11H18.9054C19.4522 11 19.886 11.4477 19.8743 12C19.8626 12.5523 19.4099 13 18.8631 13H5.00248C4.45569 13 4.02189 12.5523 4.03356 12Z' fill='%23FEFEFE'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 85%;
    margin: 0 auto;
    display: block
}

.wp-block-button__link {
    font-family: var(--wp--preset--font-family--montserrat) !important;
    border: 0 none;
    font-size: 16px;
    line-height: inherit;
    padding: calc(.567em + 2px) calc(1.333em + 2px);
    text-decoration: none;
    border-radius: 5px;
    background: #7764aa;
    color: #fff;
    font-weight: 500;
    margin: 0 0 0 auto;
    justify-content: center;
    display: flex;
    width: 100%;
    cursor: pointer;
    transition: all .25s ease;
}

.wp-block-button__link:hover {
    color: #000
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
    border-color: #7764aa
}

.wp-block-button.is-style-outline-arrow .wp-block-button__link {
    border: 1px solid #000;
    background-color: transparent;
    color: #000;
    position: relative;
    padding-right: 50px;
    transition: all .25s ease
}

.wp-block-button.is-style-outline-arrow .wp-block-button__link:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23071417' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23071417' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.03356 12C4.04523 11.4477 4.49795 11 5.04473 11H18.9054C19.4522 11 19.886 11.4477 19.8743 12C19.8626 12.5523 19.4099 13 18.8631 13H5.00248C4.45569 13 4.02189 12.5523 4.03356 12Z' fill='%23071417'/%3E%3C/svg%3E%0A");
    position: absolute;
    width: 24px;
    height: 24px;
    display: inline-block;
    right: 17px;
    top: 12px
}

.resources-page-anim-container .wp-block-button .wp-block-button__link:after {
    transform: rotate(90deg);
    top: 13px;
    background-size: 20px;
    background-repeat: no-repeat
}

.wp-block-button.is-style-outline-arrow .wp-block-button__link:hover {
    border-color: #7764aa
}

.wp-block-button.is-style-no-bg .wp-block-button__link.wp-element-button {
    background-color: transparent;
    color: #000
}

.wp-block-button.is-style-no-bg .wp-block-button__link.wp-element-button:hover {
    color: #7764aa
}

.wp-block-button.is-style-fill-arrow .wp-block-button__link {
    position: relative;
    padding-right: 50px;
    transition: all .25s ease
}

.wp-block-button.is-style-fill-arrow .wp-block-button__link:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23FEFEFE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23FEFEFE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.03356 12C4.04523 11.4477 4.49795 11 5.04473 11H18.9054C19.4522 11 19.886 11.4477 19.8743 12C19.8626 12.5523 19.4099 13 18.8631 13H5.00248C4.45569 13 4.02189 12.5523 4.03356 12Z' fill='%23FEFEFE'/%3E%3C/svg%3E%0A");
    position: absolute;
    width: 24px;
    height: 24px;
    display: inline-block;
    right: 17px;
    top: 13px;
    transition: all .25s ease
}

.wp-block-button.is-style-fill-arrow .wp-block-button__link:hover {
    color: #000
}

.wp-block-button.is-style-fill-arrow .wp-block-button__link:hover:after {
    filter: brightness(0%)
}

.wp-block-button.is-style-no-bg-arrow .wp-block-button__link {
    border: 1px solid transparent;
    background-color: transparent;
    color: #000;
    position: relative;
    padding-right: 50px;
    transition: all .25s ease
}

.wp-block-button.is-style-no-bg-arrow .wp-block-button__link:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23071417' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23071417' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.03356 12C4.04523 11.4477 4.49795 11 5.04473 11H18.9054C19.4522 11 19.886 11.4477 19.8743 12C19.8626 12.5523 19.4099 13 18.8631 13H5.00248C4.45569 13 4.02189 12.5523 4.03356 12Z' fill='%23071417'/%3E%3C/svg%3E%0A");
    position: absolute;
    width: 24px;
    height: 24px;
    display: inline-block;
    right: 17px;
    top: 12px;
    transition: all .25s ease
}

.wp-block-button.is-style-bg-outline-arrow .wp-block-button__link {
    border: 1px solid transparent;
    background-color: #fff;
    color: #000;
    position: relative;
    padding-right: 50px
}

.wp-block-button.is-style-bg-outline-arrow .wp-block-button__link:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23071417' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23071417' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.03356 12C4.04523 11.4477 4.49795 11 5.04473 11H18.9054C19.4522 11 19.886 11.4477 19.8743 12C19.8626 12.5523 19.4099 13 18.8631 13H5.00248C4.45569 13 4.02189 12.5523 4.03356 12Z' fill='%23071417'/%3E%3C/svg%3E%0A");
    position: absolute;
    width: 24px;
    height: 24px;
    display: inline-block;
    right: 17px;
    top: 12px;
    transition: all .25s ease
}

.wpcf7-form-control-wrap label.error {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 7px;
    bottom: -19px;
}

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

.wp-block-contact-form-7-contact-form-selector.contact-form input, .wp-block-contact-form-7-contact-form-selector.contact-form textarea {
    font-family: var(--wp--preset--font-family--montserrat) !important;
    border-radius: 8px;
    border: 2px solid #d9d9d9;
    background: #fff;
    padding: 18px;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    width: calc(100% - 38px);
    margin-bottom: 22px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7dtx.wpcf7dtx-text {
    display: none;
}

.wp-block-contact-form-7-contact-form-selector.contact-form textarea {
    height: 148px;
    resize: none;
    margin-bottom: 26px
}

.wp-block-contact-form-7-contact-form-selector.contact-form textarea::placeholder {
    font-family: "DM Sans"
}

.wp-block-contact-form-7-contact-form-selector.contact-form input::placeholder, .wp-block-contact-form-7-contact-form-selector.contact-form textarea::placeholder {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
    color: #bbb9b9
}

input.wpcf7-form-control.wpcf7-submit {
    font-family: var(--wp--preset--font-family--montserrat) !important;
    border: 0 none;
    font-size: 16px;
    line-height: inherit;
    padding: calc(.567em + 2px) calc(1.333em + 2px);
    text-decoration: none;
    border-radius: 5px;
    background: #7764aa;
    color: #fff;
    font-weight: 500;
    margin: 0 0 0 auto;
    justify-content: center;
    display: flex;
    width: 100%;
    cursor: pointer;
    transition: all .25s ease
}

input.wpcf7-form-control.wpcf7-submit:hover {
    color: #000
}

.wpcf7 form .wpcf7-response-output {
    margin: 20px 0 0 0 !important;
    padding: 0 !important;
    border: 0 none !important;
    color: #fff !important;
}

.wp-block-contact-form-7-contact-form-selector.contact-form.popup {
    background-image: none;
    padding: 0 40px 0;
    position: relative
}

.wp-block-contact-form-7-contact-form-selector.contact-form .wp-block-group__inner-container {
    max-width: 1197px;
    padding: 50px 0 50px
}

.wp-block-contact-form-7-contact-form-selector.contact-form .wp-block-columns .wp-block-column.image {
    flex-basis: initial;
    width: 60%;
    padding-top: 55px
}

.wp-block-contact-form-7-contact-form-selector.contact-form .wp-block-columns .wp-block-column.description {
    flex-basis: initial;
    width: 40%
}

.wp-block-contact-form-7-contact-form-selector.contact-form .wp-block-columns .wp-block-column.description h2 {
    color: #fff
}

.wp-block-contact-form-7-contact-form-selector.contact-form .wp-block-columns .wp-block-column.description p {
    margin: 10px 0 0;
    max-width: 379px;
    font-size: 14px;
    color: #fff;
    line-height: 1.3em
}

.wp-block-contact-form-7-contact-form-selector.contact-form.pageform .wp-block-columns .wp-block-column.description h2, .wp-block-contact-form-7-contact-form-selector.contact-form.pageform .wp-block-columns .wp-block-column.description p {
    color: #000
}

.wp-block-contact-form-7-contact-form-selector {
    margin-top: 13px;
    position: relative
}

.wp-block-contact-form-7-contact-form-selector.contact-form .wp-block-contact-form-7-contact-form-selector input {
    font-family: "Helvetica Neue" !important;
    line-height: 48px;
    margin-bottom: 11px;
    border: 1px solid #c3c5ca;
    background-color: #fafafa;
    padding: 0 0 0 12px;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    width: 100%;
    letter-spacing: .4px
}

input.wpcf7-form-control.wpcf7-text.hidden, span.wpcf7-form-control-wrap.dynamicname {
    display: none
}

.wp-block-contact-form-7-contact-form-selector.contact-form.pageform .wp-block-contact-form-7-contact-form-selector input {
    background-color: #fff
}

.wp-block-contact-form-7-contact-form-selector.contact-form.pageform input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    color: #000
}

.wp-block-contact-form-7-contact-form-selector.contact-form.pageform textarea {
    background-color: #fff
}

.wp-block-contact-form-7-contact-form-selector.contact-form .row-group input {
    border: 0 none !important;
    color: #000
}

.wp-block-contact-form-7-contact-form-selector.contact-form .row-group input::placeholder {
    color: #000
}

.wp-block-contact-form-7-contact-form-selector.contact-form .wpcf7-spinner {
    position: absolute;
    right: -12px;
    bottom: 11px;
    background-color: #dadada
}

.wpcf7-spinner:before {
    background-color: #7764aa
}

.wp-block-contact-form-7-contact-form-selector.contact-form .wpcf7-not-valid-tip {
    display: none;
}

.wp-block-contact-form-7-contact-form-selector.contact-form.popup .wpcf7-not-valid-tip {
    bottom: -15px
}

.wp-block-contact-form-7-contact-form-selector.contact-form span.wpcf7-form-control-wrap[data-name=your-message] .wpcf7-not-valid-tip {
    bottom: 31px
}

.wp-block-contact-form-7-contact-form-selector.contact-form span.wpcf7-form-control-wrap[data-name=your-message] label.error {
    bottom: 27px
}

.wp-block-contact-form-7-contact-form-selector.contact-form .row.messanger-type {
    position: relative
}

.wp-block-contact-form-7-contact-form-selector.contact-form .row.messanger-type > label:after {
    display: none
}

.wp-block-contact-form-7-contact-form-selector.contact-form .row.messanger-type span.wpcf7-not-valid-tip {
    bottom: initial;
    top: 29px;
    z-index: 1;
    right: 49px
}

.wp-block-contact-form-7-contact-form-selector.contact-form.popup .row.messanger-type span.wpcf7-not-valid-tip {
    top: 36px
}

.wpcf7 form.sent .wpcf7-response-output {
    display: none
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    border: 2px solid red;
    padding: 2px;
    width: 100%;
    font-size: 12px;
    line-height: 1.5em;
    text-align: center;
    letter-spacing: .4px;
    font-weight: 500;
    margin: 20px 0 0;
    background-color: #f8f8f8
}

.wp-block-contact-form-7-contact-form-selector.contact-form.pageform .wpcf7 form.invalid .wpcf7-response-output {
    color: red
}

.wp-block-column.contact-form-column p.contact-policy {
    max-width: 619px;
    padding: 33px 84px;
    box-sizing: border-box;
    color: #bbb9b9;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%
}

.wp-block-column.contact-form-column p.contact-policy a {
    color: #bbb9b9;
    text-decoration: underline
}

.wp-block-contact-form-7-contact-form-selector.contact-form.popup label.error {
    color: #900;
    font-size: 11px;
    bottom: -20px
}

.wp-block-contact-form-7-contact-form-selector.contact-form .row-group label.error {
    bottom: -22px
}

.wp-block-contact-form-7-contact-form-selector.contact-form.popup span.wpcf7-form-control-wrap[data-name=your-message] label.error {
    bottom: 14px
}

.row.hidden {
    display: none;
}

.pum-container.popmake {
    padding: 45px 10px 20px !important;
    border: 0 none;
    background-color: #f8f8f8;
    padding: 74px 88px 0;
    min-height: 770px;
    min-height: initial
}

.pum-theme-lightbox button.pum-close.popmake-close {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='27' height='27' rx='13.5' stroke='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1652 7.83321C21.6254 8.29338 21.6254 9.03947 21.1652 9.49964L9.50027 21.1646C9.0401 21.6248 8.29402 21.6248 7.83385 21.1646C7.37368 20.7044 7.37368 19.9584 7.83385 19.4982L19.4988 7.83321C19.959 7.37304 20.7051 7.37304 21.1652 7.83321Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.83476 7.83321C8.29493 7.37304 9.04101 7.37304 9.50118 7.83321L21.1662 19.4982C21.6263 19.9584 21.6263 20.7044 21.1661 21.1646C20.706 21.6248 19.9599 21.6248 19.4997 21.1646L7.83476 9.49964C7.37459 9.03947 7.37459 8.29338 7.83476 7.83321Z' fill='white'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat !important;
    width: 28px !important;
    height: 28px !important;
    background-color: transparent !important;
    box-shadow: none !important;
    right: 10px !important;
    top: 10px !important;
    border: 0 none !important;
    text-indent: -99999999999px;
    filter: invert(1)
}

.pum-container.popmake h3 {
    text-align: center;
    line-height: 1.2em;
    font-size: 32px;
    letter-spacing: -1.4px;
    font-weight: 800;
}

.pum-content.popmake-content input, .pum-content.popmake-content textarea {
    font-family: "DM Sans";
    border: 1px solid #efefef;
    line-height: 44px;
    width: 100%;
    margin-bottom: 16px;
    padding: 0 10px
}

.pum-content.popmake-content textarea {
    height: 120px;
    resize: none;
}

.pum-content.popmake-content input::placeholder, .pum-content.popmake-content textarea::placeholder {
    font-family: "DM Sans";
    color: #bbb9b9;
    font-size: 14px;
    font-style: normal;
    font-weight: 400
}

.pum-container.popmake .wpcf7-not-valid-tip {
    display: none;
}

.pum-container.popmake label.error {
    bottom: -12px;
    font-weight: 500;
}

.pum-container.popmake span.wpcf7-form-control-wrap[data-name="message"] label.error {
    bottom: 23px;
}

.pum-content.popmake-content figure {
    text-align: center;
}

.pum-content.popmake-content p.is-style-large {
    margin: 0 0 40px 0;
}

/* EXPO Landing Page */
/* ---------------------------------------------------------------------------------------------------------------------------------------- */

.wp-block-group.ambassador-rotator {
    background-color: #000;
}

.wp-block-group.ambassador-rotator figure.wp-block-image {
    min-width: 490px !important;
    height: 100%;
    background-color: #000;
    border-radius: 20px;
    overflow: hidden;
    margin-right: 50px !important;
}

.wp-block-group.ambassador-rotator figure.wp-block-image img {
    width: 100%
}

.wp-block-group.ambassador-rotator .wp-block-group {
    display: flex;
    flex-direction: row;
    max-width: 3360px;
    width: 100%;
    transition-timing-function: linear;
    background-color: #000;
}

.expo-landing .wp-block-group.lp-header {
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: bottom center;
}

.expo-landing .wp-block-group.lp-header .wp-block-columns {
    min-height: 952px;
    height: 100vh;
}

.expo-landing .wp-block-column.contact-form-column {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    flex: initial;
    width: 100%;
    max-width: 362px;
}

.expo-landing .wp-block-column.contact-form-column h3 {
    font-family: var(--wp--preset--font-family--plus-jakarta-sans) !important;
    color: #fff;
    font-size: 22px;
    letter-spacing: 0;
    font-weight: 800;
    line-height: 150%; /* 33px */
    text-transform: uppercase;
}

.expo-landing .wp-block-group.lp-copyright {
    min-height: 77px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.expo-landing .wp-block-columns.decorative-boxes {
    gap: 73px;
    justify-content: center;
}

.expo-landing .wp-block-column.decorative-box {
    background-image: url("assets/images/column-box-bg.png");
    background-repeat: no-repeat;
    background-position: left top;
    border-radius: 20px;
    width: 100%;
    max-width: 349px;
    min-height: 330px;
    padding: 30px 10px 10px 30px;
    box-sizing: border-box;
}

.expo-landing .wp-block-columns.decorative-boxes-long {
    justify-content: center;
    gap: 49px;

}

.expo-landing .wp-block-column.decorative-box-long {
    background-image: url("assets/images/column-box-longer-bg.png");
    background-repeat: no-repeat;
    background-position: right top;
    border-radius: 20px;
    border: 1px solid rgba(233, 233, 233, 0.24);
    position: relative;
    z-index: 50;
    padding: 30px 10px 10px 30px;
    box-sizing: border-box;
    max-width: 500px;
    min-height: 322px;
    width: 100%;
}

.expo-landing .wp-block-group.lp-infobox {
    background-image: url("assets/images/infobox-bg.png");
    background-repeat: no-repeat;
    background-position: right top;
    width: 100%;
    max-width: 1200px;
    border-radius: 20px;
    padding: 30px 50px 70px 50px;
    box-sizing: border-box;
}

.expo-landing .wp-block-columns.event-info-columns {
    max-width: 1200px;
    gap: 50px;
}

.expo-landing .wp-block-group.is-style-full-wide {
    padding: 0 40px;
    overflow-x: hidden;
}

.expo-landing .wp-block-group.lp-footer p strong {
    font-weight: 800;
}

.expo-landing .wp-block-button.is-style-no-bg-arrow.get-directions a {
    padding-left: 0;
    padding-right: 47px;
    background: var(--aurora, linear-gradient(90deg, #7764aa 0%, #00ffc8 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.expo-landing .wp-block-button.is-style-no-bg-arrow.get-directions a::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M6.97221 4.27783C6.97221 4.69783 7.30971 5.02783 7.72221 5.02783H11.9147L3.74721 13.1953C3.45471 13.4878 3.45471 13.9603 3.74721 14.2528C4.03971 14.5453 4.51221 14.5453 4.80471 14.2528L12.9722 6.08533V10.2778C12.9722 10.6903 13.3097 11.0278 13.7222 11.0278C14.1347 11.0278 14.4722 10.6903 14.4722 10.2778V4.27783C14.4722 3.86533 14.1347 3.52783 13.7222 3.52783H7.72221C7.30971 3.52783 6.97221 3.86533 6.97221 4.27783Z' fill='url(%23paint0_linear_35_1152)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_35_1152' x1='3.52783' y1='9.00002' x2='14.4722' y2='9.00002' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2341C5E7'/%3E%3Cstop offset='1' stop-color='%2300FFC8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    top: 15px;
    right: 20px;
}

/* ------------------------------------------------------------------------------------------------------- */
@media (max-width: 1280px) {
    p.is-style-large {
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 140% !important;
        letter-spacing: -.64px !important
    }

    p.has-white-color br {
        display: none;
    }

    .expo-landing .wp-block-group.lp-header .wp-block-columns {
        gap: 50px;
    }

    h1 br, h2 br, h3 br {
        display: none;
    }

    .expo-landing .wp-block-columns.decorative-boxes {
        gap: 20px;
    }

    .expo-landing .wp-block-columns.decorative-boxes-long {
        gap: 20px;
    }

    .expo-landing .wp-block-column.decorative-box p br {
        display: none;
    }

    .expo-landing .wp-block-column.decorative-box {
        padding: 30px 15px 10px 15px;
    }
}

@media (max-width: 1024px) {
    .expo-landing .wp-block-group.lp-header .wp-block-columns {
        flex-direction: column;
        min-height: initial;
        padding-top: 100px;
        padding-bottom: 40px;
        text-align: center;
    }

    .expo-landing .wp-block-columns.decorative-boxes {
        flex-direction: column;
    }

    .expo-landing .wp-block-column.decorative-box {
        margin: 0 auto;
        min-height: initial;
        padding: 30px 15px 40px 15px;
    }

    .expo-landing .wp-block-column.decorative-box-long {
        padding: 30px 15px 50px 15px;
        margin: 0 auto;
        max-width: 349px;
        min-height: initial;
    }

    .expo-landing .wp-block-columns.decorative-boxes-long {
        flex-direction: column;
    }

    .expo-landing .wp-block-column.decorative-box-long p br {
        display: none;
    }

    .expo-landing .wp-block-group.lp-infobox .wp-block-columns {
        flex-direction: column;
        gap: 70px;
    }

    .expo-landing .wp-block-group.lp-infobox {
        border: 1px solid rgba(233, 233, 233, 0.24);
        position: relative;
        z-index: 191;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='137' height='137' viewBox='0 0 137 137' fill='none'%3E%3Cpath d='M93.4278 -88.2944C41.962 -88.2944 0.192596 -37.8353 0.192596 24.3376C0.192596 86.5104 41.962 136.97 93.4278 136.97C144.894 136.97 186.663 86.5104 186.663 24.3376C186.663 -37.8353 144.894 -88.2944 93.4278 -88.2944Z' fill='url(%23paint0_linear_5070_950)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5070_950' x1='93.4278' y1='-88.2944' x2='93.4278' y2='136.97' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.391003' stop-color='%2341C5E7'/%3E%3Cstop offset='1' stop-color='%230B827B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
        background-repeat: no-repeat;
        overflow: hidden;
    }

    .expo-landing .wp-block-group.lp-infobox::after {
        content: "";
        backdrop-filter: blur(66px);
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -61;
    }

    .expo-landing .wp-block-group.lp-infobox .wp-block-columns .wp-block-column {
        max-width: 290px;
        margin: 0 auto;
    }

    .wp-block-group.lp-footer .wp-block-columns {
        flex-direction: column-reverse;
        text-align: center;
        gap: 50px;
    }

    .wp-block-group.lp-footer .wp-block-columns p {
        font-size: 16px !important;
    }

    .expo-landing .wp-block-group.lp-header .wp-block-columns .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
        justify-content: center;
    }
}

@media (max-width: 991px) {
    h2 {
        font-size: 40px !important;
        font-weight: 700 !important;
        line-height: 110% !important;
        letter-spacing: -2.4px !important
    }
}

@media (max-width: 600px) {
    h2 {
        font-size: 34px !important;
        letter-spacing: -2.04px !important
    }

    h1.wp-block-heading {
        font-size: 48px !important;
        line-height: 110% !important;
        letter-spacing: -2.88px !important
    }

    p.is-style-large {
        font-size: 18px !important;
        font-style: normal;
        font-weight: 400 !important;
        line-height: 150% !important
    }

    footer.expo-landing.wp-block-template-part .wp-block-group.bottom-newsletter .wp-block-group .wpcf7-submit {
        position: relative;
        margin: 20px auto;
    }

    .expo-landing .wp-block-group.is-style-full-wide {
        padding: 0 20px;
    }
}