.custom_fonts .custom-google-fonts-enabled * {
    font-family: "Poppins", Helvetica, sans-serif;
}

.custom_fonts .custom-google-fonts-enabled h1,
.custom_fonts .custom-google-fonts-enabled h2,
.custom_fonts .custom-google-fonts-enabled h3,
.custom_fonts .custom-google-fonts-enabled h4,
.custom_fonts .custom-google-fonts-enabled h5,
.custom_fonts .custom-google-fonts-enabled h6 {
    font-family: "Poppins", Helvetica, serif;
}

#uni-navigation-bar,
#uni-navigation-bar .nav-02,
#uni-navigation-bar .nav-02__wrapper,
#uni-navigation-bar .nav-02__inner,
#uni-navigation-bar .nav-02__container {
    background-color: #0e131e !important;
}

/* Kill any gradients, images, or injected styles */
#uni-navigation-bar .nav-02,
#uni-navigation-bar .nav-02 * {
    background-image: none !important;
    box-shadow: none !important;
}

/* Remove pseudo-element overlays */
#uni-navigation-bar .nav-02::before,
#uni-navigation-bar .nav-02::after,
#uni-navigation-bar::before,
#uni-navigation-bar::after {
    display: none !important;
}

/* Navigation links */
#uni-navigation-bar .button--empty {
    color: #fcf9e2 !important;
    font-weight: 400;
}

#uni-navigation-bar .button--empty:hover {
    color: var(--accent) !important;
}

/* Accent / CTA button */
#uni-navigation-bar .button--accent-bg {
    background-color: #ffffff !important;
    color: #0e131e !important;
    border-radius: 8px;
}

/* Mobile nav menu */
#uni-navigation-bar .nav-02__list--mobile {
    background-color: #0e131e !important;
}

/* Ensure no parent bleed-through */
#uni-navigation-bar [style*="background"] {
    background-color: #0e131e !important;
    background-image: none !important;
}

/* Language selector styling */
#uni-navigation-bar .lang-select {
    color: #fcf9e2;
    background-color: transparent;
    border: 1px solid #fcf9e2;
    border-radius: 8px;
    height: 36px;
    line-height: 36px;
    padding: 0 34px 0 12px;
    /* space for chevron */
    font: inherit;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    /* reset native arrows */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    /* inline SVG chevron */
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fcf9e2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 14px;
}

#uni-navigation-bar .lang-select:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(252, 249, 226, 0.2);
}

#uni-navigation-bar .lang-select option {
    color: #0e131e;
    background-color: #ffffff;
}

/* Minor spacing next to the selector */
#uni-navigation-bar .buttons-set__item .lang-select {
    margin-left: 8px;
}

html[dir="rtl"] #uni-navigation-bar .buttons-set__item .lang-select {
    margin-left: 0;
    margin-right: 8px;
}

html {
    scroll-behavior: smooth;
}

#header-23-618341 .text,
#header-23-618341 p {
    color: #e4d3ad !important;
}

#header-23-618341 .heading {
    color: #e4d3ad !important;
}

/* =====================================
   BZE FUND — ABOUT US SECTION
   ===================================== */

/* Force section background */
#posts-03-276121,
#posts-03-276121 .section,
#posts-03-276121 .section__wrapper,
#posts-03-276121 .section__content {
    background-color: #0e131e !important;
}

/* Remove any dark overlays or bleed */
#posts-03-276121::before,
#posts-03-276121::after,
#posts-03-276121 .section::before,
#posts-03-276121 .section::after,
#posts-03-276121 .section__wrapper::before,
#posts-03-276121 .section__wrapper::after {
    display: none !important;
}

/* Kill inline background images */
#posts-03-276121 [style*="background-image"] {
    background-image: none !important;
}

/* =====================================
   CARD STYLING (WHITE PANEL)
   ===================================== */

#posts-03-276121 .card,
#posts-03-276121 .card__wrapper,
#posts-03-276121 .card__content {
    background-color: #ffffff !important;
    border-radius: 16px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35);
}

/* =====================================
   TEXT REFINEMENT (OPTIONAL BUT RECOMMENDED)
   ===================================== */

/* Heading */
#posts-03-276121 h2,
#posts-03-276121 h3 {
    color: #1a1a1a;
}

/* Body text */
#posts-03-276121 p {
    color: #5a5a5a;
    line-height: 1.7;
}

/* =====================================
   MOBILE REFINEMENTS
   ===================================== */

@media (max-width: 1200px) {

    #posts-03-276121 .card,
    #posts-03-276121 .card__wrapper {
        border-radius: 12px;
        box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35);
    }
}

#posts-02-556791,
#posts-02-556791 h1,
#posts-02-556791 h2,
#posts-02-556791 h3,
#posts-02-556791 p,
#posts-02-556791 span {
    color: #e4d3ad !important;
}

#steps-01-362581,
#steps-01-362581 h1,
#steps-01-362581 h2,
#steps-01-362581 h3,
#steps-01-362581 p,
#steps-01-362581 span {
    color: #e4d3ad !important;
}

.page-component__bg_image_box .page-component__bg_image_box .page-component__bg_overlay_box {
    position: relative;
}

body .page-component__bg_overlay_box {
    position: absolute;
}

.footer-02__text.content_box a {
    color: inherit !important;
}

.footer-04__info {
    font-size: 14px;
}

html {
    --font-size-content: 16px;
}

.comps.live_website .content-text {
    font-size: var(--font-size-content) !important;
}

.comps.live_website .content-text.def-12_8 {
    font-size: calc(var(--font-size-content) / 1.25) !important;
}

.comps.live_website .content-text.def-14 {
    font-size: calc(var(--font-size-content) / 1.14) !important;
}

.comps.live_website .content-text.def-12 {
    font-size: calc(var(--font-size-content) / 1.33) !important;
}

.comps.live_website .content-text.def-10 {
    font-size: calc(var(--font-size-content) / 1.6) !important;
}

.comps.live_website .content-text.def-20 {
    font-size: calc(var(--font-size-content) / 0.8) !important;
}

.comps.live_website .content-text.def-22 {
    font-size: calc(var(--font-size-content) / 0.72) !important;
}

.comps.live_website .content-text.def-32 {
    font-size: calc(var(--font-size-content) / 0.5) !important;
}

.comps.live_website .content-text.def-48 {
    font-size: calc(var(--font-size-content) / 0.33) !important;
}

.comps.live_website .content-text.def-64 {
    font-size: calc(var(--font-size-content) / 0.25) !important;
}

.comps.live_website .directory-01__rating {
    align-items: center;
}

.comps.live_website .checkbox__check {
    top: 50%;
    transform: translateY(-50%);
}

.comps.live_website .checkbox__input {
    top: 50%;
    transform: translateY(-50%);
}

.comps.live_website .post-body p,
.comps.live_website .post-body ol,
.comps.live_website .post-body ul,
.comps.live_website .post-body cite,
.comps.live_website .post-body .checkbox {
    font-size: calc(var(--font-size-content) / 0.88) !important;
}

.comps.live_website pre code {
    font-size: calc(var(--font-size-content) / 1.04) !important;
}

html {
    --font-size-h3: 32px;
}

.comps.live_website .title-text--inner,
.heading-example-h3 {
    font-size: var(--font-size-h3) !important;
}

.comps.live_website .title-text--inner.def-18_72 {
    font-size: calc(var(--font-size-h3) / 1.28) !important;
}

.comps.live_website .title-text--inner.def-16 {
    font-size: calc(var(--font-size-h3) / 1.5) !important;
}

.comps.live_website .title-text--inner.def-12 {
    font-size: calc(var(--font-size-h3) / 2) !important;
}

.comps.live_website .title-text--inner.def-20 {
    font-size: calc(var(--font-size-h3) / 1.2) !important;
}

.comps.live_website .title-text--inner.def-32 {
    font-size: calc(var(--font-size-h3) / 0.75) !important;
}

.comps.live_website .title-text--inner.def-22 {
    font-size: calc(var(--font-size-h3) / 1.09) !important;
}

.comps.live_website .title-text--inner.def-14 {
    font-size: calc(var(--font-size-h3) / 1.71) !important;
}

.comps.live_website .title-text--inner.def-50 {
    font-size: calc(var(--font-size-h3) / 0.48) !important;
}

.comps.live_website .title-text--inner.def-18 {
    font-size: calc(var(--font-size-h3) / 1.33) !important;
}

.comps.live_website .title-text--inner.def-22_4 {
    font-size: calc(var(--font-size-h3) / 1.07) !important;
}

@media (max-width: 768px) {
    .comps.live_website .contact-01__map_box .title-text--inner.def-32 {
        font-size: calc(var(--font-size-h3) / 0.75 / 1.17) !important;
    }
}

@media (max-width: 500px) {
    .comps.live_website .contact-01__map_box .title-text--inner.def-32 {
        font-size: calc(var(--font-size-h3) / 0.75 / 1.33) !important;
    }
}

@media (max-width: 600px) {
    .comps.live_website .title-text--inner.features-02__number {
        font-size: calc(var(--font-size-h3) / 0.68) !important;
    }
}

@media (max-width: 760px) {
    .comps.live_website .title-text--inner.features-03__number {
        font-size: calc(var(--font-size-h3) / 0.68) !important;
    }
}

.comps.live_website .post-item__title {
    font-size: calc(var(--font-size-h3) / 1.28) !important;
}

html {
    --font-size-h2: 48px;
}

.comps.live_website .is-not-first-component .title-text.heading--accent {
    font-size: var(--font-size-h2) !important;
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
}

@media (max-width: 768px) {
    .comps.live_website .is-not-first-component .title-text.heading--accent {
        font-size: calc(var(--font-size-h2) / 1.2) !important;
    }
}

@media (max-width: 500px) {
    .comps.live_website .is-not-first-component .title-text.heading--accent {
        font-size: calc(var(--font-size-h2) / 1.5) !important;
    }
}

.comps.live_website .is-not-first-component .title-text {
    font-size: calc(var(--font-size-h2) / 1.5) !important;
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
}

@media (max-width: 768px) {
    .comps.live_website .is-not-first-component .title-text {
        font-size: calc(var(--font-size-h2) / 1.5 / 1.17) !important;
    }
}

@media (max-width: 500px) {
    .comps.live_website .is-not-first-component .title-text {
        font-size: calc(var(--font-size-h2) / 1.5 / 1.33) !important;
    }
}

.comps.live_website .is-not-first-component .title-text.cta_form-03__heading {
    font-size: calc(var(--font-size-h2) / 2) !important;
    margin-top: 0 !important;
}

.comps.live_website .is-not-first-component .title-text.clients-02__title {
    font-size: calc(var(--font-size-h2) / 2) !important;
    margin-top: 0 !important;
    margin-bottom: 40px !important;
}

.comps.live_website .is-not-first-component .title-text.cta_button-03__title {
    font-size: calc(var(--font-size-h2) / 2.4) !important;
    margin-top: 5px !important;
}

.comps.live_website .is-not-first-component .text--02__content_box .title-text {
    font-size: calc(var(--font-size-h2) / 2.6) !important;
}

.comps.live_website .is-not-first-component .title-text.text--03__big_text {
    font-size: calc(var(--font-size-h2) / 1.5) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

@media (max-width: 700px) {
    .comps.live_website .is-not-first-component .title-text.text--03__big_text {
        font-size: calc(var(--font-size-h2) / 1.5 / 1.6) !important;
    }
}

.comps.live_website .is-not-first-component .title-text.text--04__big_text {
    font-size: calc(var(--font-size-h2)) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

@media (max-width: 768px) {
    .comps.live_website .is-not-first-component .title-text.text--04__big_text {
        font-size: calc(var(--font-size-h2) / 1.5) !important;
    }
}

.comps.live_website .post-body h2 {
    font-size: calc(var(--font-size-h2) / 1.9) !important;
}

.comps.live_website .read-more__title {
    font-size: calc(var(--font-size-h2) / 0.96) !important;
}

@media (max-width: 640px) {
    .comps.live_website .read-more__title {
        font-size: calc(var(--font-size-h2) / 1.41) !important;
    }
}

html {
    --font-size-h1: 54px;
}

.comps.live_website .is-first-component .title-text {
    font-size: calc(var(--font-size-h1) / 1.5) !important;
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
}

@media (max-width: 768px) {
    .comps.live_website .is-first-component .title-text {
        font-size: calc(var(--font-size-h1) / 1.5 / 1.17) !important;
    }
}

@media (max-width: 500px) {
    .comps.live_website .is-first-component .title-text {
        font-size: calc(var(--font-size-h1) / 1.5 / 1.33) !important;
    }
}

.comps.live_website .is-first-component .title-text.heading--accent {
    font-size: var(--font-size-h1) !important;
}

@media (max-width: 768px) {
    .comps.live_website .is-first-component .title-text.heading--accent {
        font-size: calc(var(--font-size-h1) / 1.2) !important;
    }
}

@media (max-width: 500px) {
    .comps.live_website .is-first-component .title-text.heading--accent {
        font-size: calc(var(--font-size-h1) / 1.5) !important;
    }
}

.comps.live_website .is-first-component .title-text.cta_form-03__heading {
    font-size: calc(var(--font-size-h1) / 2) !important;
    margin-top: 0 !important;
}

.comps.live_website .is-first-component .title-text.clients-02__title {
    font-size: calc(var(--font-size-h1) / 2) !important;
    margin-top: 0 !important;
    margin-bottom: 40px !important;
}

.comps.live_website .is-first-component .title-text.cta_button-03__title {
    font-size: calc(var(--font-size-h1) / 2.4) !important;
    margin-top: 5px !important;
}

.comps.live_website .is-first-component .text--02__content_box .title-text {
    font-size: calc(var(--font-size-h1) / 2.6) !important;
}

.comps.live_website .is-first-component .title-text.text--03__big_text {
    font-size: calc(var(--font-size-h1) / 1.5) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

@media (max-width: 700px) {
    .comps.live_website .is-first-component .title-text.text--03__big_text {
        font-size: calc(var(--font-size-h1) / 1.5 / 1.6) !important;
    }
}

.comps.live_website .is-first-component .title-text.text--04__big_text {
    font-size: calc(var(--font-size-h1)) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

@media (max-width: 768px) {
    .comps.live_website .is-first-component .title-text.text--04__big_text {
        font-size: calc(var(--font-size-h1) / 1.5) !important;
    }
}

.comps.live_website .blog_post-01 .post-title {
    font-size: calc(var(--font-size-h1) / 0.96) !important;
}

@media (max-width: 640px) {
    .comps.live_website .blog_post-01 .post-title {
        font-size: calc(var(--font-size-h1) / 1.41) !important;
    }
}

html {
    --font-size-subtitles: 16px;
}

.comps.live_website .subtitle-text {
    font-size: var(--font-size-subtitles) !important;
}

.comps.live_website .subtitle-text.def-14 {
    font-size: calc(var(--font-size-subtitles) / 1.14) !important;
}

@media (max-width: 640px) {
    .comps.live_website .date-modified.subtitle-text {
        font-size: calc(var(--font-size-subtitles) / 1.33) !important;
    }
}

.comps.live_website .button {
    box-shadow: var(--button-shadow-none);
}

.comps.live_website .button:hover {
    box-shadow: var(--button-shadow-hover-none);
}

html {
    --button-font-size: 16px;
}

.comps.live_website .button .button__text {
    font-size: var(--button-font-size);
}

.comps.live_website .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.comps.live_website .pill-link__text {
    font-size: calc(var(--button-font-size) / 0.875);
}

.comps.live_website .pill-link__pill {
    font-size: calc(var(--button-font-size) / 1.4);
    display: flex;
    align-items: center;
    line-height: 1;
    height: 2.4em;
    padding: 0 0.7em;
}

html {
    --button-vertical-padding: 12px;
}

.comps.live_website .button {
    padding-top: var(--button-vertical-padding);
    padding-bottom: var(--button-vertical-padding);

    min-height: calc(20px + var(--button-vertical-padding) * 2);

}

html {
    --button-horizontal-padding: 30px;
}

.comps.live_website .button {
    padding-left: var(--button-horizontal-padding);
    padding-right: var(--button-horizontal-padding);

}

html {
    --button-radius: 10px;
}

.comps.live_website .button {
    border-radius: var(--button-radius);
}

html {
    --button-shadow-none: none;
    --button-shadow-small: 0 1px 2px 0 rgba(136, 144, 195, 0.2), 0 2px 5px 0 rgba(37, 44, 97, 0.15);
    --button-shadow-default: 0 2px 4px 0 rgba(136, 144, 195, 0.2), 0 5px 15px 0 rgba(37, 44, 97, 0.15);
    --button-shadow-large: 0 4px 8px 0 rgba(136, 144, 195, 0.2), 0 10px 20px 0 rgba(37, 44, 97, 0.15);

    --button-shadow-hover-none: none;
    --button-shadow-hover-small: 0 1px 4px 0 rgba(136, 144, 195, 0.22), 0 4px 8px 0 rgba(37, 44, 97, 0.17);
    --button-shadow-hover-default: 0 2px 8px 0 rgba(136, 144, 195, 0.22), 0 8px 15px 0 rgba(37, 44, 97, 0.17);
    --button-shadow-hover-large: 0 4px 16px 0 rgba(136, 144, 195, 0.22), 0 16px 30px 0 rgba(37, 44, 97, 0.17);
}

html {
    --card-shadow-1-none: none;
    --card-shadow-1-small: 0 6px 22px 0 rgba(0, 0, 0, 0.1);
    --card-shadow-1-default: 0 12px 44px 0 rgba(0, 0, 0, 0.1);
    --card-shadow-1-large: 0 24px 88px 0 rgba(0, 0, 0, 0.1);
    --card-shadow-1-borderThin: 0 0 0 1px #EEEEEE;
    --card-shadow-1-borderThick: 0 0 0 2px #EEEEEE;


    --card-shadow-2-none: none;
    --card-shadow-2-small: 0 2.5px 7.5px 0 rgba(37, 44, 97, 0.15);
    --card-shadow-2-default: 0 5px 15px 0 rgba(37, 44, 97, 0.15);
    --card-shadow-2-large: 0 10px 30px 0 rgba(37, 44, 97, 0.15);
    --card-shadow-2-borderThin: 0 0 0 1px #EEEEEE;
    --card-shadow-2-borderThick: 0 0 0 2px #EEEEEE;


    --card-shadow-3-none: none;
    --card-shadow-3-small: 0 1px 2px 0 rgba(136, 144, 195, 0.2);
    --card-shadow-3-default: 0 2px 4px 0 rgba(136, 144, 195, 0.2);
    --card-shadow-3-large: 0 4px 8px 0 rgba(136, 144, 195, 0.2);
    --card-shadow-3-borderThin: 0 0 0 1px #EEEEEE;
    --card-shadow-3-borderThick: 0 0 0 2px #EEEEEE;

    --card-shadow-4-none: none;
    --card-shadow-4-small: 0 1px 2px 0 rgba(136, 144, 195, 0.2), 0 2.5px 7.5px 0 rgba(37, 44, 97, 0.15);
    --card-shadow-4-default: 0 2px 4px 0 rgba(136, 144, 195, 0.2), 0 5px 15px 0 rgba(37, 44, 97, 0.15);
    --card-shadow-4-large: 0 4px 8px 0 rgba(136, 144, 195, 0.2), 0 10px 30px 0 rgba(37, 44, 97, 0.15);
    --card-shadow-4-borderThin: 0 0 0 1px #EEEEEE;
    --card-shadow-4-borderThick: 0 0 0 2px #EEEEEE;

    --card-shadow-hover-none: none;
    --card-shadow-hover-default: 0 2px 8px 0 rgba(136, 144, 195, 0.22), 0 8px 15px 0 rgba(37, 44, 97, 0.17);
    --card-shadow-hover-small: 0 1px 4px 0 rgba(136, 144, 195, 0.22), 0 4px 7.5px 0 rgba(37, 44, 97, 0.17);
    --card-shadow-hover-large: 0 4px 16px 0 rgba(136, 144, 195, 0.22), 0 16px 30px 0 rgba(37, 44, 97, 0.17);
    --card-shadow-hover-borderThin: 0 0 0 1px #EEEEEE;
    --card-shadow-hover-borderThick: 0 0 0 2px #EEEEEE;
}

.custom-colors-enabled .fill-main {
    fill: #3B72FE
}

.custom-colors-enabled .button--accent-outline .icon svg *,
.button--accent-outline .icon svg .custom-colors-enabled *,
.custom-colors-enabled .button--accent-outline .button__system_icon svg *,
.button--accent-outline .button__system_icon svg .custom-colors-enabled * {
    fill: #0B0F17
}

.custom-colors-enabled .stroke-main {
    stroke: #3B72FE
}

.custom-colors-enabled .comps .button--accent-outline,
.comps .custom-colors-enabled .button--accent-outline,
.custom-colors-enabled .store-button--white:hover {
    border-color: #0B0F17
}

.custom-colors-enabled .border-main,
.custom-colors-enabled .text-input:focus,
.custom-colors-enabled .form__input .chosen-container.chosen-container-active .chosen-choices,
.custom-colors-enabled .textarea:focus,
.custom-colors-enabled .select:focus,
.custom-colors-enabled .pricing-02__card_box--accent,
.custom-colors-enabled .pricing-03__hover,
.custom-colors-enabled .pricing-04__card--accent,
.custom-colors-enabled .pricing-04__hover,
.custom-colors-enabled .pricing-05__hover,
.custom-colors-enabled .bg-medium-color .cta_form-04__wrapper,
.bg-medium-color .custom-colors-enabled .cta_form-04__wrapper,
.custom-colors-enabled .bg-light-color .cta_form-04__wrapper,
.bg-light-color .custom-colors-enabled .cta_form-04__wrapper,
.custom-colors-enabled .bg-medium-color .cta_form-04__bottom,
.bg-medium-color .custom-colors-enabled .cta_form-04__bottom,
.custom-colors-enabled .bg-light-color .cta_form-04__bottom,
.bg-light-color .custom-colors-enabled .cta_form-04__bottom,
.custom-colors-enabled .bg-medium-color .cta_button-16__wrapper,
.bg-medium-color .custom-colors-enabled .cta_button-16__wrapper,
.custom-colors-enabled .bg-light-color .cta_button-16__wrapper,
.bg-light-color .custom-colors-enabled .cta_button-16__wrapper,
.custom-colors-enabled .bg-medium-color .links-02__list,
.bg-medium-color .custom-colors-enabled .links-02__list,
.custom-colors-enabled .bg-light-color .links-02__list,
.bg-light-color .custom-colors-enabled .links-02__list,
.custom-colors-enabled .faq-01__question:hover,
.custom-colors-enabled .faq-03__question:hover,
.custom-colors-enabled .features-09__item--new,
.custom-colors-enabled .bg-medium-color .steps-01__number,
.bg-medium-color .custom-colors-enabled .steps-01__number,
.custom-colors-enabled .bg-light-color .steps-01__number,
.bg-light-color .custom-colors-enabled .steps-01__number {
    border-color: #3B72FE
}



.custom-colors-enabled .comps .button--accent-outline,
.comps .custom-colors-enabled .button--accent-outline {
    color: #0B0F17
}

.custom-colors-enabled .color-main,
.custom-colors-enabled .link,
.custom-colors-enabled .feature__link,
.custom-colors-enabled .testimonials-03__person_link,
.custom-colors-enabled .footer-01__link,
.custom-colors-enabled .faq-05__link,
.custom-colors-enabled .features-16__link,
.custom-colors-enabled .subheading,
.custom-colors-enabled .content_box a,
.content_box .custom-colors-enabled a,
.custom-colors-enabled .tab__button.state-active-tab,
.custom-colors-enabled .tab__button--active:focus,
.custom-colors-enabled .score__value,
.custom-colors-enabled .form__message_opener_box,
.custom-colors-enabled .message__bubble_link,
.custom-colors-enabled .team-05__person_name,
.custom-colors-enabled .tabs-04__button.state-active-tab,
.custom-colors-enabled .tabs-04__button--active:focus,
.custom-colors-enabled .pricing-02__hover,
.custom-colors-enabled .pricing-03__hover,
.custom-colors-enabled .pricing-04__hover,
.custom-colors-enabled .pricing-05__hover,
.custom-colors-enabled .cta_button-25__subheading,
.custom-colors-enabled .cta_button-31__heading,
.custom-colors-enabled .footer-03__pages_link:hover,
.custom-colors-enabled .code-02__info_prefix,
.custom-colors-enabled .features-17__item .feature__title_text,
.features-17__item .custom-colors-enabled .feature__title_text {
    color: #3B72FE
}

.custom-colors-enabled .color-main-hover:hover,
.custom-colors-enabled .link:hover,
.custom-colors-enabled .feature__link:hover,
.custom-colors-enabled .testimonials-03__person_link:hover,
.custom-colors-enabled .footer-01__link:hover,
.custom-colors-enabled .faq-05__link:hover,
.custom-colors-enabled .features-16__link:hover,
.custom-colors-enabled .message__bubble_link:hover {
    color: #0a0d15
}

.custom-colors-enabled .comps .button--accent-bg,
.comps .custom-colors-enabled .button--accent-bg,
.custom-colors-enabled .store-button:hover,
.custom-colors-enabled .circle-button--accent-bg,
.custom-colors-enabled .circle-button--accent-bg .circle-button__hover_bg,
.circle-button--accent-bg .custom-colors-enabled .circle-button__hover_bg,
.custom-colors-enabled .circle-button--light-bg:hover,
.custom-colors-enabled .slick-dots li.slick-active button,
.slick-dots li.slick-active .custom-colors-enabled button {
    background-color: #0B0F17
}

.custom-colors-enabled .bg-main,
.custom-colors-enabled .radio__check:before,
.custom-colors-enabled .checkbox__check:before,
.custom-colors-enabled .social-buttons__link--circle,
.custom-colors-enabled .roadmap-01__column,
.custom-colors-enabled .cta_button-25__item::before,
.custom-colors-enabled .testimonials-05__blue_box::before,
.custom-colors-enabled .footer-03__pages_item:after,
.custom-colors-enabled .features-02__number:before,
.custom-colors-enabled .features-09__item--new .tag,
.features-09__item--new .custom-colors-enabled .tag,
.custom-colors-enabled .features-15__item::before,
.custom-colors-enabled .bg-medium-color .steps-01__list:before,
.bg-medium-color .custom-colors-enabled .steps-01__list:before,
.custom-colors-enabled .bg-light-color .steps-01__list:before,
.bg-light-color .custom-colors-enabled .steps-01__list:before,
.comps.custom-colors-enabled .bg-accent-color .footer-02,
.comps.custom-colors-enabled .bg-accent-color .footer-04 {
    background-color: #3B72FE
}

.custom-colors-enabled .bg-main-hover:hover,
.custom-colors-enabled .comps .button--accent-bg:hover,
.comps .custom-colors-enabled .button--accent-bg:hover,
.custom-colors-enabled .checkbox__input:checked:hover~.checkbox__check:hover:before {
    background-color: #0a0d15
}

.custom-colors-enabled .border-alt,
.custom-colors-enabled .comps .button--alt-accent-outline,
.comps .custom-colors-enabled .button--alt-accent-outline,
.custom-colors-enabled .bg-accent-color .pricing-02__card_box--accent,
.bg-accent-color .custom-colors-enabled .pricing-02__card_box--accent,
.custom-colors-enabled .bg-accent-color .pricing-04__card--accent,
.bg-accent-color .custom-colors-enabled .pricing-04__card--accent {
    border-color: #282633
}

.custom-colors-enabled .color-alt,
.custom-colors-enabled .comps .button--alt-accent-outline,
.comps .custom-colors-enabled .button--alt-accent-outline {
    color: #282633
}

.custom-colors-enabled .bg-alt,
.custom-colors-enabled .comps .button--alt-accent-bg,
.comps .custom-colors-enabled .button--alt-accent-bg,
.custom-colors-enabled .bg-accent-color .slick-dots li.slick-active button,
.bg-accent-color .slick-dots li.slick-active .custom-colors-enabled button {
    background-color: #282633
}

.custom-colors-enabled .bg-alt-hover:hover,
.custom-colors-enabled .comps .button--alt-accent-bg:hover,
.comps .custom-colors-enabled .button--alt-accent-bg:hover {
    background-color: #24222e
}

.custom-colors-enabled .fill-alt .icon svg *,
.custom-colors-enabled .comps .button--alt-accent-outline .icon svg *,
.comps .custom-colors-enabled .button--alt-accent-outline .icon svg *,
.custom-colors-enabled .fill-alt .button__system_icon svg *,
.custom-colors-enabled .comps .button--alt-accent-outline .button__system_icon svg *,
.comps .custom-colors-enabled .button--alt-accent-outline .button__system_icon svg * {
    fill: #282633
}

.custom-colors-enabled .fill-alt-hover:hover .icon svg *,
.custom-colors-enabled .feature__link:hover .icon svg *,
.custom-colors-enabled .fill-alt-hover:hover .button__system_icon svg *,
.custom-colors-enabled .feature__link:hover .button__system_icon svg * {
    fill: #282633
}


.custom-colors-enabled .bg-accent-color .page-component__bg_overlay_box:not(.page-component__bg_overlay_box--always-white),
.custom-colors-enabled .bg-accent-color .background-color-picker__circle,
.custom-colors-enabled .bg-accent-color .text--01__box {
    background-color: #3B72FE
}

.custom-colors-enabled {
    --primary: #0B0F17;
    --primary-dark: #0a0d15;
    --accent: #3B72FE;
    --secondary: #282633;
    --secondary-dark: #24222e;
}

#footer .container {
    max-width: 1200px;
}


.footer-04__bottom_links {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.social-buttons__icon {
    filter: brightness(1000%);
}

@media (max-width: 500px) {
    #footer .footer-04__top_wrapper {
        justify-content: center;
        text-align: center;
    }
}

@media (max-width: 500px) {
    #footer .social-buttons__list {
        justify-content: center;
    }
}

@media (max-width: 1100px) {
    .footer-04__top_wrapper {
        justify-content: space-between;
    }
}

.not-found {
    margin: 50px auto;
    text-align: center;
}


body {
    height: 100%;
}

html {
    height: 100%;
}

.text-center {
    text-align: center !important;
}

.lang-select {
    font-size: 13px !important;
}

.position-fixed {
    position: fixed !important;
}

.main-content-box {
flex: 1 0 auto;       /* grows to fill space */
  overflow-y: auto;
}

.footer-content-box {
  flex-shrink: 0;       /* always visible at bottom */
  background: #f1f1f1;
}

.page-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;      /* ensures wrapper fills viewport */
}

a span {
    cursor: pointer;
}

/* Contact form styling */
.contact-card {
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35);
    padding: 24px;
}
.contact-card__inner {
    max-width: 680px;
    margin: 0 auto;
}
.contact-form {
    margin-top: 20px;
}
.contact-form__row {
    margin-bottom: 16px;
}
.contact-form__label {
    display: block;
    color: #282633;
    font-weight: 600;
    margin-bottom: 6px;
}
.contact-form__input {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid #ddd;
    border-radius: 8px;
    font: inherit;
}
.contact-form__input:focus {
    outline: none;
    border-color: rgba(59, 114, 254, 0.6);
    box-shadow: 0 0 0 2px rgba(59, 114, 254, 0.15);
}
.contact-form__textarea {
    min-height: 120px;
    resize: vertical;
}
.contact-form__actions {
    margin-top: 20px;
    text-align: center;
}
.contact-form__message {
    margin-top: 14px;
    text-align: center;
    font-weight: 500;
}
.contact-form__message--success { color: #1a7f37; font-weight: bold; }
.contact-form__message--error { color: #d93025; }

/* reCAPTCHA container alignment inside the card */
.g-recaptcha { transform: scale(1); transform-origin: center; }

/* Inline field errors */
.contact-form__error {
    margin-top: 6px;
    color: #d93025;
    font-size: 0.9em;
}
.contact-form__input--invalid {
    border-color: #d93025;
    box-shadow: 0 0 0 2px rgba(217, 48, 37, 0.1);
}

/* Required field asterisk */
.contact-form__label.required::after {
    content: " *";
    color: #d93025;
}

/* Button loading state */
.button.state-loading {
    position: relative;
    pointer-events: none;
    opacity: 0.9;
    cursor: progress;
}
.button.state-loading .button__text {
    opacity: 0;
}
.button.state-loading::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1em;
    height: 1em;
    margin: 0;
    border: 2px solid rgba(0,0,0,0.2);
    border-top-color: var(--accent, #3B72FE);
    border-radius: 50%;
    transform: translate(-50%, -50%) rotate(0deg);
    animation: button-spinner-rotate 0.6s linear infinite;
    font-size: 16px;
}

@keyframes button-spinner-rotate {
    from { transform: translate(-50%, -50%) rotate(0deg); }
    to { transform: translate(-50%, -50%) rotate(360deg); }
}

/* Inline spinner variant: keeps text visible */
.button.state-loading-inline {
    position: relative;
    pointer-events: none;
    opacity: 0.95;
    cursor: progress;
}
.button.state-loading-inline::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 8px;
    border: 2px solid rgba(0,0,0,0.2);
    border-top-color: var(--accent, #3B72FE);
    border-radius: 50%;
    animation: button-spinner-rotate-inline 0.6s linear infinite;
    font-size: 16px;
}

@keyframes button-spinner-rotate-inline {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.contact-card__inner h2 {
    color: #e4d3ad !important;
}

.iti--separate-dial-code {
    width: 100%;
}