
.iti__selected-dial-code,
.iti__country-name {
    color: #000 !important;
}

.iti__selected-country:hover {
    background-color: transparent !important;
}

/*! This file is auto-generated */
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}


:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--contrast: var(--contrast);
    --wp--preset--color--contrast-2: var(--contrast-2);
    --wp--preset--color--contrast-3: var(--contrast-3);
    --wp--preset--color--base: var(--base);
    --wp--preset--color--base-2: var(--base-2);
    --wp--preset--color--base-3: var(--base-3);
    --wp--preset--color--accent: var(--accent);
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex > :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid > :is(*, div) {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}


 body {
     background-color: var(--base-3);
     color: var(--contrast);
 }

a {
    color: var(--accent);
}

a {
    text-decoration: underline;
}

.entry-title a,
.site-branding a,
a.button,
.wp-block-button__link,
.main-navigation a {
    text-decoration: none;
}

a:hover,
a:focus,
a:active {
    color: var(--contrast);
}

.grid-container {
    max-width: 1152px;
}

.wp-block-group__inner-container {
    max-width: 1152px;
    margin-left: auto;
    margin-right: auto;
}

:root {
    --contrast: #e5e7eb;
    --contrast-2: rgba(199, 210, 254, 0.65);
    --contrast-3: #b2b2be;
    --base: #f0f0f0;
    --base-2: #f7f8f9;
    --base-3: #030712;
    --accent: #6366f1;
}

:root .has-contrast-color {
    color: var(--contrast);
}

:root .has-contrast-background-color {
    background-color: var(--contrast);
}

:root .has-contrast-2-color {
    color: var(--contrast-2);
}

:root .has-contrast-2-background-color {
    background-color: var(--contrast-2);
}

:root .has-contrast-3-color {
    color: var(--contrast-3);
}

:root .has-contrast-3-background-color {
    background-color: var(--contrast-3);
}

:root .has-base-color {
    color: var(--base);
}

:root .has-base-background-color {
    background-color: var(--base);
}

:root .has-base-2-color {
    color: var(--base-2);
}

:root .has-base-2-background-color {
    background-color: var(--base-2);
}

:root .has-base-3-color {
    color: var(--base-3);
}

:root .has-base-3-background-color {
    background-color: var(--base-3);
}

:root .has-accent-color {
    color: var(--accent);
}

:root .has-accent-background-color {
    background-color: var(--accent);
}

body,
button,
input,
select,
textarea {
    font-family: Inter, sans-serif;
    font-size: 15px;
    letter-spacing: -0.0125em;
}

body {
    line-height: 1.5333;
}

p {
    margin-bottom: 16px;
}

h1 {
    font-family: Inter, sans-serif;
    font-weight: 600;
    font-size: 48px;
    letter-spacing: -0.025em;
    line-height: 60px;
}

@media (max-width:768px) {
    h1 {
        font-size: 36px;
        line-height: 44px;
    }
}

h2 {
    font-family: Inter, sans-serif;
    font-weight: 600;
    font-size: 40px;
    letter-spacing: -0.0268em;
    line-height: 44px;
}

@media (max-width:768px) {
    h2 {
        font-size: 28px;
        line-height: 38px;
    }
}

.top-bar {
    background-color: #636363;
    color: #ffffff;
}

.top-bar a {
    color: #ffffff;
}

.top-bar a:hover {
    color: #303030;
}

.site-header {
    background-color: var(--base-3);
}

.main-title a,
.main-title a:hover {
    color: var(--contrast-3);
}

.site-description {
    color: var(--contrast-2);
}

.mobile-menu-control-wrapper .menu-toggle,
.mobile-menu-control-wrapper .menu-toggle:hover,
.mobile-menu-control-wrapper .menu-toggle:focus,
.has-inline-mobile-toggle #site-navigation.toggled {
    background-color: rgba(0, 0, 0, 0.02);
}

.main-navigation,
.main-navigation ul ul {
    background-color: var(--base-3);
}

.main-navigation .main-nav ul li a,
.main-navigation .menu-toggle,
.main-navigation .menu-bar-items {
    color: var(--contrast);
}

.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a,
.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus>a,
.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"])>a,
.main-navigation .menu-bar-item:hover>a,
.main-navigation .menu-bar-item.sfHover>a {
    color: var(--accent);
}

button.menu-toggle:hover,
button.menu-toggle:focus {
    color: var(--contrast);
}

.main-navigation .main-nav ul li[class*="current-menu-"]>a {
    color: var(--accent);
}

.navigation-search input[type="search"],
.navigation-search input[type="search"]:active,
.navigation-search input[type="search"]:focus,
.main-navigation .main-nav ul li.search-item.active>a,
.main-navigation .menu-bar-items .search-item.active>a {
    color: var(--accent);
}

.main-navigation ul ul {
    background-color: var(--base);
}

.separate-containers .inside-article,
.separate-containers .comments-area,
.separate-containers .page-header,
.one-container .container,
.separate-containers .paging-navigation,
.inside-page-header {
    background-color: var(--base-3);
}

.entry-title a {
    color: var(--contrast);
}

.entry-title a:hover {
    color: var(--contrast-2);
}

.entry-meta {
    color: var(--contrast-2);
}

.sidebar .widget {
    background-color: var(--base-3);
}

.footer-widgets {
    background-color: var(--base-3);
}

.site-info {
    background-color: var(--base-3);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
    color: var(--contrast);
    background-color: var(--base-2);
    border-color: var(--base);
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus,
select:focus {
    color: var(--contrast);
    background-color: var(--base-2);
    border-color: var(--contrast-3);
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
a.button,
a.wp-block-button__link:not(.has-background) {
    color: #ffffff;
    background-color: #55555e;
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a.button:hover,
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
a.button:focus,
a.wp-block-button__link:not(.has-background):active,
a.wp-block-button__link:not(.has-background):focus,
a.wp-block-button__link:not(.has-background):hover {
    color: #ffffff;
    background-color: #3f4047;
}

a.generate-back-to-top {
    background-color: rgba(0, 0, 0, 0.4);
    color: #ffffff;
}

a.generate-back-to-top:hover,
a.generate-back-to-top:focus {
    background-color: rgba(0, 0, 0, 0.6);
    color: #ffffff;
}

:root {
    --gp-search-modal-bg-color: var(--base-3);
    --gp-search-modal-text-color: var(--contrast);
    --gp-search-modal-overlay-bg-color: rgba(0, 0, 0, 0.2);
}

@media (max-width: 768px) {

    .main-navigation .menu-bar-item:hover>a,
    .main-navigation .menu-bar-item.sfHover>a {
        background: none;
        color: var(--contrast);
    }
}

.nav-below-header .main-navigation .inside-navigation.grid-container,
.nav-above-header .main-navigation .inside-navigation.grid-container {
    padding: 0px 20px 0px 20px;
}

.site-main .wp-block-group__inner-container {
    padding: 40px;
}

.separate-containers .paging-navigation {
    padding-top: 20px;
    padding-bottom: 20px;
}

.entry-content .alignwide,
body:not(.no-sidebar) .entry-content .alignfull {
    margin-left: -40px;
    width: calc(100% + 80px);
    max-width: calc(100% + 80px);
}

.rtl .menu-item-has-children .dropdown-menu-toggle {
    padding-left: 20px;
}

.rtl .main-navigation .main-nav ul li.menu-item-has-children>a {
    padding-right: 20px;
}

@media (max-width:768px) {

    .separate-containers .inside-article,
    .separate-containers .comments-area,
    .separate-containers .page-header,
    .separate-containers .paging-navigation,
    .one-container .site-content,
    .inside-page-header {
        padding: 30px;
    }

    .site-main .wp-block-group__inner-container {
        padding: 30px;
    }

    .inside-top-bar {
        padding-right: 30px;
        padding-left: 30px;
    }

    .inside-header {
        padding-right: 30px;
        padding-left: 30px;
    }

    .widget-area .widget {
        padding-top: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-left: 30px;
    }

    .footer-widgets-container {
        padding-top: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-left: 30px;
    }

    .inside-site-info {
        padding-right: 30px;
        padding-left: 30px;
    }

    .entry-content .alignwide,
    body:not(.no-sidebar) .entry-content .alignfull {
        margin-left: -30px;
        width: calc(100% + 60px);
        max-width: calc(100% + 60px);
    }

    .one-container .site-main .paging-navigation {
        margin-bottom: 20px;
    }
}

/* End cached CSS */
.is-right-sidebar {
    width: 30%;
}

.is-left-sidebar {
    width: 30%;
}

.site-content .content-area {
    width: 100%;
}

@media (max-width: 768px) {

    .main-navigation .menu-toggle,
    .sidebar-nav-mobile:not(#sticky-placeholder) {
        display: block;
    }

    .main-navigation ul,
    .gen-sidebar-nav,
    .main-navigation:not(.slideout-navigation):not(.toggled) .main-nav>ul,
    .has-inline-mobile-toggle #site-navigation .inside-navigation>*:not(.navigation-search):not(.main-nav) {
        display: none;
    }

    .nav-align-right .inside-navigation,
    .nav-align-center .inside-navigation {
        justify-content: space-between;
    }

    .has-inline-mobile-toggle .mobile-menu-control-wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .has-inline-mobile-toggle .inside-header {
        flex-direction: row;
        text-align: left;
        flex-wrap: wrap;
    }

    .has-inline-mobile-toggle .header-widget,
    .has-inline-mobile-toggle #site-navigation {
        flex-basis: 100%;
    }

    .nav-float-left .has-inline-mobile-toggle #site-navigation {
        order: 10;
    }
}

.dynamic-author-image-rounded {
    border-radius: 100%;
}

.dynamic-featured-image,
.dynamic-author-image {
    vertical-align: middle;
}

.one-container.blog .dynamic-content-template:not(:last-child),
.one-container.archive .dynamic-content-template:not(:last-child) {
    padding-bottom: 0px;
}

.dynamic-entry-excerpt>p:last-child {
    margin-bottom: 0px;
}

 :root {
     --gb-container-width: 1152px;
 }

.gb-container .wp-block-image img {
    vertical-align: middle;
}

.gb-grid-wrapper .wp-block-image {
    margin-bottom: 0;
}

.gb-highlight {
    background: none;
}

.gb-shape {
    line-height: 0;
}

.gb-container-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
}

.gb-element-3f97b876 {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--gb-container-width);
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (max-width:767px) {
    .gb-element-3f97b876 {
        padding-left: 16px;
        padding-right: 16px
    }
}

.gb-element-5c32c004 {
    padding-bottom: 80px;
    padding-top: 80px
}

@media (max-width:767px) {
    .gb-element-5c32c004 {
        padding-bottom: 48px;
        padding-top: 48px
    }
}

.gb-element-90f608ea {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    max-width: 768px;
    width: 100%
}

.gb-element-066776ca {
    margin-top: 80px
}

@media (max-width:767px) {
    .gb-element-066776ca {
        margin-top: 48px
    }
}

.gb-element-fa399bd3 {
    overflow-x: hidden;
    overflow-y: hidden;
    border-radius: 16px
}

.gb-element-283221af {
    column-gap: 1em;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 1em
}

@media (max-width:767px) {
    .gb-element-283221af {
        grid-template-columns: 1fr
    }
}

.gb-element-bd261ad9 {
    padding: 20px
}

@media (max-width:767px) {
    .gb-element-bd261ad9 {
        order: 1
    }
}

.gb-element-eb140246 {
    padding: 20px
}

@media (max-width:767px) {
    .gb-element-eb140246 {
        order: 0
    }
}

.gb-element-b38df373 {
    flex-direction: column;
    margin-top: 96px;
    position: relative
}

@media (max-width:767px) {
    .gb-element-b38df373 {
        margin-top: 48px
    }
}

.gb-element-7b8f5085 {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 48px
}

@media (max-width:767px) {
    .gb-element-7b8f5085 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.gb-element-10c5637a {
    display: flex;
    flex-direction: column;
    padding: 16px 20px
}

.gb-element-ec0cc0e6 {
    margin-top: 6px
}

.gb-element-668a4a4f {
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    order: -1
}

.gb-element-a1c3f9de {
    display: flex;
    flex-direction: column;
    padding: 16px 20px
}

.gb-element-ba94ec62 {
    margin-top: 6px
}

.gb-element-0016dbfc {
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    order: -1
}

.gb-element-33ead92d {
    display: flex;
    flex-direction: column;
    padding: 16px 20px
}

.gb-element-9a6ec6ae {
    margin-top: 6px
}

.gb-element-826a725a {
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    order: -1
}

.gb-element-5b113aaf {
    display: flex;
    flex-direction: column;
    padding: 16px 20px
}

.gb-element-453ff380 {
    margin-top: 6px
}

.gb-element-5d959a5f {
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    order: -1
}

.gb-element-8d124178 {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--gb-container-width);
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (max-width:767px) {
    .gb-element-8d124178 {
        padding-left: 16px;
        padding-right: 16px
    }
}

.gb-element-a914639d {
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 80px;
    padding-top: 80px
}

.textW {
    margin-top: 30px;
    border: 1px solid #0d0c43;
    padding: 23px;
    border-radius: 20px;
}

.wrapperW {
    width: 100%;
    max-width: 700px;
    margin: auto;
}

@media (max-width:767px) {
    .gb-element-a914639d {
        padding-bottom: 48px;
        padding-top: 48px
    }
}

.gb-element-4b773521 {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 768px;
    width: 100%
}

.gb-element-f43544ca {
    align-items: center;
    column-gap: 12px;
    display: inline-flex
}

.gb-element-a3fef459 {
    column-gap: 56px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 80px;
    row-gap: 64px
}

@media (max-width:1024px) {
    .gb-element-a3fef459 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (max-width:767px) {
    .gb-element-a3fef459 {
        column-gap: 48px;
        grid-template-columns: 1fr;
        margin-top: 48px;
        row-gap: 48px
    }
}

.gb-element-99e55ad7 {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--gb-container-width);
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (max-width:767px) {
    .gb-element-99e55ad7 {
        padding-left: 16px;
        padding-right: 16px
    }
}

.gb-element-9c3afb6a {
    border-top-style: solid;
    border-top-width: 1px;
    display: flex;
    flex-direction: column;
    padding-bottom: 80px;
    padding-top: 80px;
    row-gap: 80px
}

@media (max-width:767px) {
    .gb-element-9c3afb6a {
        padding-bottom: 48px;
        padding-top: 48px;
        row-gap: 48px
    }
}

.gb-element-2ec7e370 {
    align-items: center;
    column-gap: 96px;
    display: grid;
    grid-column: 64;
    grid-row: 32;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 32px
}

@media (max-width:1024px) {
    .gb-element-2ec7e370 {
        column-gap: 48px
    }
}

@media (max-width:767px) {
    .gb-element-2ec7e370 {
        grid-template-columns: 1fr
    }
}

.gb-element-dc9b19c8 {
    align-items: center;
    column-gap: 12px;
    display: inline-flex
}

.gb-element-18ae550c {
    margin-top: 16px
}

.gb-element-d2747fac {
    height: 360px;
    overflow-x: hidden;
    overflow-y: hidden;
    border-radius: 16px
}

@media (max-width:767px) {
    .gb-element-d2747fac {
        height: 240px
    }
}

.gb-element-d325a59b {
    align-items: center;
    column-gap: 96px;
    display: grid;
    grid-column: 64;
    grid-row: 32;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 32px
}

@media (max-width:1024px) {
    .gb-element-d325a59b {
        column-gap: 48px
    }
}

@media (max-width:767px) {
    .gb-element-d325a59b {
        grid-template-columns: 1fr
    }
}

.gb-element-b34333f7 {
    align-items: center;
    column-gap: 12px;
    display: inline-flex
}

.gb-element-e3f621f1 {
    margin-top: 16px
}

.gb-element-a43688e5 {
    height: 360px;
    order: -1;
    overflow-x: hidden;
    overflow-y: hidden;
    border-radius: 16px
}

@media (max-width:767px) {
    .gb-element-a43688e5 {
        height: 240px;
        order: 0
    }
}

.gb-element-a07940f7 {
    align-items: center;
    column-gap: 96px;
    display: grid;
    grid-column: 64;
    grid-row: 32;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 32px
}

@media (max-width:1024px) {
    .gb-element-a07940f7 {
        column-gap: 48px
    }
}

@media (max-width:767px) {
    .gb-element-a07940f7 {
        grid-template-columns: 1fr
    }
}

.gb-element-5aa9ddcf {
    align-items: center;
    column-gap: 12px;
    display: inline-flex
}

.gb-element-4bc68558 {
    margin-top: 16px
}

.gb-element-59c4f06e {
    height: 360px;
    overflow-x: hidden;
    overflow-y: hidden;
    border-radius: 16px
}

@media (max-width:767px) {
    .gb-element-59c4f06e {
        height: 240px
    }
}

.gb-element-d393d16e {
    align-items: center;
    column-gap: 96px;
    display: grid;
    grid-column: 64;
    grid-row: 32;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 32px
}

@media (max-width:1024px) {
    .gb-element-d393d16e {
        column-gap: 48px
    }
}

@media (max-width:767px) {
    .gb-element-d393d16e {
        grid-template-columns: 1fr
    }
}

.gb-element-f0667417 {
    align-items: center;
    column-gap: 12px;
    display: inline-flex
}

.gb-element-602c4218 {
    margin-top: 16px
}

.gb-element-87aeb6b8 {
    height: 360px;
    order: -1;
    overflow-x: hidden;
    overflow-y: hidden;
    border-radius: 16px
}

@media (max-width:767px) {
    .gb-element-87aeb6b8 {
        height: 240px;
        order: 0
    }
}

.gb-element-3239fa74 {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--gb-container-width);
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (max-width:767px) {
    .gb-element-3239fa74 {
        padding-left: 16px;
        padding-right: 16px
    }
}

.gb-element-41dc58d4 {
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 80px;
    padding-top: 80px
}

@media (max-width:767px) {
    .gb-element-41dc58d4 {
        padding-bottom: 48px;
        padding-top: 48px
    }
}

.gb-element-d411d3f4 {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 768px;
    width: 100%
}

.gb-element-4fbd60a9 {
    align-items: center;
    column-gap: 12px;
    display: inline-flex
}

.gb-element-81f689af {
    column-gap: 24px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 80px;
    row-gap: 24px
}

@media (max-width:1024px) {
    .gb-element-81f689af {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (max-width:767px) {
    .gb-element-81f689af {
        grid-template-columns: 1fr;
        margin-top: 48px
    }
}

.gb-element-2072a6fe {
    background-color: var(--base);
    border-radius: 16px;
    padding: 1px
}

.gb-element-63c55d6b {
    background-color: var(--base);
    display: flex;
    flex-direction: column;
    height: 100%;
    border-radius: inherit;
    padding: 24px
}

.gb-element-cdaa6c31 {
    align-items: center;
    column-gap: 6px;
    display: flex
}

.gb-element-b1063b6a {
    margin-top: auto
}

.gb-element-647c536f {
    align-items: center;
    column-gap: 12px;
    display: flex;
    margin-top: 24px
}

.gb-element-e21b7b33 {
    background-color: var(--base);
    border-radius: 16px;
    padding: 1px
}

.gb-element-94ad05db {
    background-color: var(--base);
    display: flex;
    flex-direction: column;
    height: 100%;
    border-radius: inherit;
    padding: 24px
}

.gb-element-87c8f772 {
    align-items: center;
    column-gap: 6px;
    display: flex
}

.gb-element-4570b885 {
    margin-top: auto
}

.gb-element-bb515056 {
    align-items: center;
    column-gap: 12px;
    display: flex;
    margin-top: 24px
}

.gb-element-a58f1972 {
    background-color: var(--base);
    border-radius: 16px;
    padding: 1px
}

.gb-element-ab4c3f19 {
    background-color: var(--base);
    display: flex;
    flex-direction: column;
    height: 100%;
    border-radius: inherit;
    padding: 24px
}

.gb-element-36d4d8bb {
    align-items: center;
    column-gap: 6px;
    display: flex
}

.gb-element-0bea0e6f {
    margin-top: auto
}

.gb-element-8b9776d7 {
    align-items: center;
    column-gap: 12px;
    display: flex;
    margin-top: 24px
}

@media (min-width:1025px) {
    .gb-element-3c53d7b0 {
        display: none !important
    }
}

@media (max-width:1024px) {
    .gb-element-3c53d7b0 {
        display: none !important
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .gb-element-3c53d7b0 {
        display: none !important
    }
}

@media (max-width:767px) {
    .gb-element-3c53d7b0 {
        display: none !important
    }
}

.gb-element-b7950291 {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--gb-container-width);
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (max-width:767px) {
    .gb-element-b7950291 {
        padding-left: 16px;
        padding-right: 16px
    }
}

.gb-element-b2d48840 {
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 80px;
    padding-top: 80px
}

@media (max-width:767px) {
    .gb-element-b2d48840 {
        padding-bottom: 48px;
        padding-top: 48px
    }
}

.gb-element-80079630 {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 768px;
    width: 100%
}

.gb-element-c62a5558 {
    align-items: center;
    column-gap: 12px;
    display: inline-flex
}

.gb-element-a40973be {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--gb-container-width);
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (max-width:767px) {
    .gb-element-a40973be {
        padding-left: 16px;
        padding-right: 16px
    }
}

.gb-element-06347e98 {
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 80px;
    padding-top: 80px
}

@media (max-width:767px) {
    .gb-element-06347e98 {
        padding-bottom: 48px;
        padding-top: 48px
    }
}

.gb-element-34bb5df6 {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 768px;
    width: 100%
}

.gb-element-a251d8dd {
    align-items: center;
    column-gap: 12px;
    display: inline-flex
}

.gb-element-4d1f39d1 {
    margin-left: auto;
    margin-right: auto;
    margin-top: 64px;
    max-width: 672px;
    width: 100%
}

.gb-element-b999d04c {
    margin-top: 4px
}

.gb-element-820b1636 {
    margin-top: 4px
}

.gb-element-f0f83028 {
    margin-top: 4px
}

.gb-element-61d386c0 {
    margin-top: 4px
}

.gb-element-ee4c940b {
    margin-top: 4px
}

.gb-element-b1bbe9c5 {
    margin-top: 4px
}

.gb-element-78034e3e {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--gb-container-width);
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (max-width:767px) {
    .gb-element-78034e3e {
        padding-left: 16px;
        padding-right: 16px
    }
}

.gb-element-77d9d96f {
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 80px;
    padding-top: 80px
}

@media (max-width:767px) {
    .gb-element-77d9d96f {
        padding-bottom: 48px;
        padding-top: 48px
    }
}

.gb-element-8412e99d {
    margin-left: auto;
    margin-right: auto;
    max-width: 576px;
    width: 100%
}

.gb-element-7b45422f {
    align-items: center;
    column-gap: 12px;
    display: inline-flex
}

.gb-element-73fcb43b {
    margin-top: 32px
}

.gb-element-a515cba1 {
    background-blend-mode: normal;
    background-image: linear-gradient(90deg, var(--base-3) 0%, var(--base-2) 50%, var(--base-3) 100%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.gb-element-15b859ee {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--gb-container-width);
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (max-width:767px) {
    .gb-element-15b859ee {
        padding-left: 16px;
        padding-right: 16px
    }
}

.gb-element-119fd337 {
    padding-bottom: 80px;
    padding-top: 80px
}

@media (max-width:767px) {
    .gb-element-119fd337 {
        padding-bottom: 48px;
        padding-top: 48px
    }
}

.gb-element-0860b1b7 {
    margin-left: auto;
    margin-right: auto;
    max-width: 768px;
    width: 100%
}

.gb-element-fd06f680 {
    align-items: center;
    column-gap: 16px;
    display: flex;
    justify-content: center;
    margin-top: 32px;
    row-gap: 16px
}

@media (max-width:767px) {
    .gb-element-fd06f680 {
        display: flex;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto;
        max-width: 320px;
        width: 100%
    }
}

.gb-element-63ec75c0 {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--gb-container-width);
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (max-width:767px) {
    .gb-element-63ec75c0 {
        padding-left: 16px;
        padding-right: 16px
    }
}

.gb-element-f4385f5d {
    padding-bottom: 80px;
    padding-top: 80px
}

@media (max-width:767px) {
    .gb-element-f4385f5d {
        padding-bottom: 48px;
        padding-top: 48px
    }
}

.gb-element-4e1b7516 {
    margin-left: auto;
    margin-right: auto;
    max-width: 576px;
    width: 100%
}

.gb-element-d9c7ade3 {
    align-items: center;
    column-gap: 12px;
    display: inline-flex
}

.gb-element-d281ae04 {
    margin-top: 32px
}

.gb-element-ca7dfa6b {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--gb-container-width);
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (max-width:767px) {
    .gb-element-ca7dfa6b {
        padding-left: 16px;
        padding-right: 16px
    }
}

.gb-element-b444e256 {
    column-gap: 48px;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 140px)) 1fr;
    justify-content: space-between;
    padding-bottom: 48px;
    padding-top: 48px;
    row-gap: 48px
}

@media (max-width:1024px) {
    .gb-element-b444e256 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media (max-width:767px) {
    .gb-element-b444e256 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding-bottom: 32px;
        padding-top: 32px
    }
}

.gb-element-0f5a12df {
    margin-top: 8px
}

.gb-element-6923c78e {
    margin-top: 8px
}

.gb-element-a71b6003 {
    margin-top: 8px
}

.gb-element-a26bdc82 {
    margin-top: 8px
}

.gb-element-85cb13c5 {
    align-items: flex-end;
    display: flex;
    flex-direction: column
}

@media (max-width:1024px) {
    .gb-element-85cb13c5 {
        align-items: flex-start;
        grid-column: span 4/span 4
    }
}

@media (max-width:767px) {
    .gb-element-85cb13c5 {
        grid-column: span 2/span 2
    }
}

.gb-element-336ceb4a {
    margin-bottom: 48px;
    margin-left: auto;
    margin-right: auto;
    max-width: var(--gb-container-width);
    padding-left: 24px;
    padding-right: 24px;
    width: 100%
}

@media (max-width:767px) {
    .gb-element-336ceb4a {
        padding-left: 16px;
        padding-right: 16px
    }
}

.gb-text-9ae60e4d {
    font-size: 56px;
    line-height: normal;
    margin-bottom: 0px;
    text-align: center
}

@media (max-width:767px) {
    .gb-text-9ae60e4d {
        font-size: 40px;
        line-height: 1.1
    }
}

.gb-text-130bec76 {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 0px;
    text-align: center
}

.gb-text-78b317b3 {
    text-align: center
}

@media (max-width:767px) {
    .gb-text-78b317b3 {
        font-size: 20px;
        text-align: center
    }
}

.gb-text-05c0fa9f {
    margin-bottom: 0px;
    text-align: center
}

.gb-text-a796e9ca {
    text-align: center
}

.gb-text-cdc50e9f {
    color: var(--contrast-2);
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 0px;
    text-align: center
}

.gb-text-7fdd4716 {
    color: var(--contrast);
    font-size: 40px;
    font-weight: 800;
    letter-spacing: -0.0268em;
    line-height: 1.1;
    margin-bottom: 0px;
    text-align: center
}

.gb-text-61c1c060 {
    color: var(--contrast-2);
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 0px;
    text-align: center
}

.gb-text-fd27b600 {
    color: var(--contrast-2);
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 0px;
    text-align: center
}

.gb-text-ed443514 {
    color: var(--contrast-2);
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 0px;
    text-align: center
}

.gb-text-d678f04c {
    margin-bottom: 0px;
    text-align: center
}

.gb-text-cc6860ca {
    margin-bottom: 0px;
    margin-top: 12px;
    text-align: center
}

.gb-text-b09cc445 {
    font-size: 18px;
    letter-spacing: -0.0125em;
    line-height: 27px;
    margin-bottom: 0px;
    margin-top: 16px;
    text-align: center
}

.gb-text-3cbca34f {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 0px
}

.gb-text-47811afa {
    margin-bottom: 0px;
    margin-top: 4px
}

.gb-text-20286612 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 0px
}

.gb-text-bab9eec0 {
    margin-bottom: 0px;
    margin-top: 4px
}

.gb-text-6f1be5c5 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 0px
}

.gb-text-15519e50 {
    margin-bottom: 0px;
    margin-top: 4px
}

.gb-text-075c9114 {
    margin-bottom: 0px;
    text-align: center
}

.gb-text-7c641da0 {
    margin-bottom: 0px;
    margin-top: 12px
}

.gb-text-bc2d86b9 {
    margin-bottom: 10px
}

.gb-text-a545b471 {
    margin-bottom: 0px;
    text-align: center
}

.gb-text-0252e415 {
    margin-bottom: 0px;
    margin-top: 12px
}

.gb-text-f1e7aee6 {
    margin-bottom: 12px
}

.gb-text-89fdf083 {
    margin-bottom: 0px;
    text-align: center
}

.gb-text-fd195046 {
    margin-bottom: 12px;
    margin-top: 12px
}

.gb-text-ae61f68a {
    margin-bottom: 0px
}

.gb-text-3a733991 {
    margin-bottom: 0px;
    text-align: center
}

.gb-text-9dcff1b7 {
    margin-bottom: 12px;
    margin-top: 12px
}

.gb-text-e17bf245 {
    margin-bottom: 0px
}

.gb-text-62d66a92 {
    margin-bottom: 0px;
    text-align: center
}

.gb-text-2b93ed31 {
    margin-bottom: 0px;
    margin-top: 12px;
    text-align: center
}

.gb-text-d24468e5 {
    color: var(--contrast-3);
    margin-bottom: 0px;
    margin-top: 16px
}

.gb-text-b69b07d2 {
    color: var(--contrast-3);
    opacity: 0.7;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0px
}

.gb-text-7abd4aa1 {
    color: var(--contrast-3);
    opacity: 0.85;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0px
}

.gb-text-1544c872 {
    color: var(--contrast-2);
    margin-bottom: 0px;
    margin-top: 16px
}

.gb-text-e4ece679 {
    color: var(--contrast);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0px
}

.gb-text-679f4dd4 {
    color: var(--contrast-2);
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0px
}

.gb-text-989491b8 {
    color: var(--contrast-2);
    margin-bottom: 0px;
    margin-top: 16px
}

.gb-text-a237f215 {
    color: var(--contrast);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0px
}

.gb-text-db1afe90 {
    color: var(--contrast-2);
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0px
}

.gb-text-e5323562 {
    margin-bottom: 0px;
    text-align: center
}

.gb-text-e51bb7c9 {
    margin-bottom: 0px;
    margin-top: 12px;
    text-align: center
}

.gb-text-30fbd48c {
    margin-bottom: 0px;
    text-align: center
}

.gb-text-20fdf2c9 {
    margin-bottom: 0px;
    margin-top: 12px;
    text-align: center
}

.gb-text-02360202 {
    margin-bottom: 0px
}

.gb-text-f8329509 {
    margin-bottom: 0px
}

.gb-text-ed14d196 {
    margin-bottom: 0px
}

.gb-text-af300a05 {
    margin-bottom: 0px
}

.gb-text-91624a2d {
    margin-bottom: 0px
}

.gb-text-3daebfc2 {
    margin-bottom: 0px
}

.gb-text-0c1f379e {
    margin-bottom: 0px;
    text-align: center
}

.gb-text-055767ae {
    margin-bottom: 0px;
    margin-top: 12px
}

.gb-text-ba5f31ad {
    margin-top: 12px
}

.gb-text-ecaef9d5 {
    text-align: center
}

.gb-text-c0817a26 {
    font-size: 18px;
    letter-spacing: -0.0125em;
    line-height: 1.5;
    margin-bottom: 0px;
    margin-top: 20px;
    text-align: center
}

.gb-text-85f04f1f {
    font-size: 16px;
    letter-spacing: -0.0125em;
    line-height: 1.5;
    margin-bottom: 0px;
    margin-top: 20px;
    text-align: center
}

.gb-text-ceaf8781 {
    align-items: center;
    background-blend-mode: normal;
    background-image: linear-gradient(0deg, var(--accent) 0%, var(--accent-2) 100%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.16);
    color: #ffffff;
    column-gap: 0.3em;
    display: inline-flex;
    font-size: 14px;
    font-weight: 500;
    justify-content: center;
    line-height: 1.5715;
    text-decoration: none;
    border-radius: 8px;
    padding: 11px 16px
}

.gb-text-ceaf8781:is(:hover, :focus) {
    color: #ffffff
}

.gb-text-ceaf8781 .gb-shape svg {
    width: 1em;
    height: 1em;
    fill: currentColor
}

@media (max-width:767px) {
    .gb-text-ceaf8781 {
        width: 100%
    }
}

.gb-text-91e5a223 {
    margin-bottom: 0px;
    text-align: center
}

.gb-text-c0c04811 {
    margin-bottom: 0px;
    margin-top: 12px
}

.gb-text-b3889538 {
    color: var(--contrast);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0px
}

.gb-text-48b76e88 {
    color: var(--contrast);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0px
}

.gb-text-4f18b927 {
    color: var(--contrast);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0px
}

.gb-text-5cea7b10 {
    color: var(--contrast);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0px
}

.gb-text-191f4e12 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0px;
    margin-top: 12px;
    text-align: right
}

@media (max-width:1024px) {
    .gb-text-191f4e12 {
        text-align: left
    }
}

.gb-text-079e89f7 {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0px;
    margin-top: 12px;
    text-align: left
}

@media (max-width:1024px) {
    .gb-text-079e89f7 {
        text-align: left
    }
}

.gb-text-21fdacd5 {
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 0px;
    margin-top: 8px;
    text-align: left
}

@media (max-width:1024px) {
    .gb-text-21fdacd5 {
        text-align: left
    }
}

.gb-shape-7482163b {
    display: inline-flex;
    margin-bottom: 12px
}

.gb-shape-7482163b svg {
    fill: currentColor;
    height: 24px;
    width: 24px;
    color: var(--accent)
}

.gb-shape-1021c908 {
    display: inline-flex;
    margin-bottom: 12px
}

.gb-shape-1021c908 svg {
    fill: currentColor;
    height: 24px;
    width: 24px;
    color: var(--accent)
}

.gb-shape-8181bdf3 {
    display: inline-flex;
    margin-bottom: 12px
}

.gb-shape-8181bdf3 svg {
    fill: currentColor;
    height: 24px;
    width: 24px;
    color: var(--accent)
}

.gb-shape-52267182 {
    display: inline-flex
}

.gb-shape-52267182 svg {
    fill: var(--star);
    height: 16px;
    width: 16px;
    color: var(--star)
}

.gb-media-7274a05f {
    filter: grayscale(70%);
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    opacity: 0.7;
    width: 100%
}

.gb-media-8271504c {
    filter: grayscale(70%);
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    opacity: 0.7;
    width: 100%
}

.gb-media-accad9b0 {
    filter: grayscale(70%);
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    opacity: 0.7;
    width: 100%
}

.gb-media-51e4a5e1 {
    filter: grayscale(70%);
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    opacity: 0.7;
    width: 100%
}

.gb-media-a09ecd81 {
    height: 40px;
    max-width: 100%;
    object-fit: cover;
    width: 40px;
    border-radius: 99px
}

.gb-media-e0ebd757 {
    height: 40px;
    max-width: 100%;
    object-fit: cover;
    width: 40px;
    border-radius: 99px
}

.gb-media-1688cbb4 {
    height: 40px;
    max-width: 100%;
    object-fit: cover;
    width: 40px;
    border-radius: 99px
}

.gb-media-d1cd9875 {
    height: 32px;
    max-width: 100%;
    object-fit: cover;
    width: auto
}

.gb-accordion-73c0a3db {
    display: flex;
    flex-direction: column;
    row-gap: 16px
}

.gb-accordion__item-8a0ff600 {
    background-blend-mode: normal;
    background-image: linear-gradient(180deg, var(--base-2) 0%, var(--base-3) 100%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid var(--base);
    border-radius: 16px;
    padding: 24px
}

@media (max-width:767px) {
    .gb-accordion__item-8a0ff600 {
        padding: 20px
    }
}

.gb-accordion__item-c5b88ef3 {
    background-blend-mode: normal;
    background-image: linear-gradient(180deg, rgb(17 24 39/0.5) 0%, rgb(31 41 55/0.25) 50%, rgb(17 24 39/0.5) 100%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid var(--base);
    border-radius: 16px;
    padding: 24px
}

@media (max-width:767px) {
    .gb-accordion__item-c5b88ef3 {
        padding: 20px
    }
}

.gb-accordion__item-30b0d38c {
    background-blend-mode: normal;
    background-image: linear-gradient(180deg, rgb(17 24 39/0.5) 0%, rgb(31 41 55/0.25) 50%, rgb(17 24 39/0.5) 100%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid var(--base);
    border-radius: 16px;
    padding: 24px
}

@media (max-width:767px) {
    .gb-accordion__item-30b0d38c {
        padding: 20px
    }
}

.gb-accordion__item-4e34cc68 {
    background-blend-mode: normal;
    background-image: linear-gradient(180deg, rgb(17 24 39/0.5) 0%, rgb(31 41 55/0.25) 50%, rgb(17 24 39/0.5) 100%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid var(--base);
    border-radius: 16px;
    padding: 24px
}

@media (max-width:767px) {
    .gb-accordion__item-4e34cc68 {
        padding: 20px
    }
}

.gb-accordion__item-a787a07a {
    background-blend-mode: normal;
    background-image: linear-gradient(180deg, rgb(17 24 39/0.5) 0%, rgb(31 41 55/0.25) 50%, rgb(17 24 39/0.5) 100%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid var(--base);
    border-radius: 16px;
    padding: 24px
}

@media (max-width:767px) {
    .gb-accordion__item-a787a07a {
        padding: 20px
    }
}

.gb-accordion__item-533ce89d {
    background-blend-mode: normal;
    background-image: linear-gradient(180deg, rgb(17 24 39/0.5) 0%, rgb(31 41 55/0.25) 50%, rgb(17 24 39/0.5) 100%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid var(--base);
    border-radius: 16px;
    padding: 24px
}

@media (max-width:767px) {
    .gb-accordion__item-533ce89d {
        padding: 20px
    }
}

.gb-accordion__toggle-addbdb33 {
    align-items: center;
    color: var(--contrast);
    column-gap: 1em;
    display: flex;
    font-weight: 600;
    justify-content: space-between;
    text-align: left
}

.gb-accordion__toggle-addbdb33:is(.gb-block-is-current, .gb-block-is-current:hover, .gb-block-is-current:focus) {
    font-weight: 600
}

.gb-accordion__toggle-addbdb33:is(:hover, :focus) {
    color: var(--contrast)
}

.gb-accordion__toggle-5533df03 {
    align-items: center;
    color: var(--contrast);
    column-gap: 1em;
    display: flex;
    font-weight: 600;
    justify-content: space-between;
    text-align: left
}

.gb-accordion__toggle-5533df03:is(.gb-block-is-current, .gb-block-is-current:hover, .gb-block-is-current:focus) {
    font-weight: 600
}

.gb-accordion__toggle-5533df03:is(:hover, :focus) {
    color: var(--contrast)
}

.gb-accordion__toggle-d21039d2 {
    align-items: center;
    color: var(--contrast);
    column-gap: 1em;
    display: flex;
    font-weight: 600;
    justify-content: space-between;
    text-align: left
}

.gb-accordion__toggle-d21039d2:is(.gb-block-is-current, .gb-block-is-current:hover, .gb-block-is-current:focus) {
    font-weight: 600
}

.gb-accordion__toggle-d21039d2:is(:hover, :focus) {
    color: var(--contrast)
}

.gb-accordion__toggle-c714e7a0 {
    align-items: center;
    color: var(--contrast);
    column-gap: 1em;
    display: flex;
    font-weight: 600;
    justify-content: space-between;
    text-align: left
}

.gb-accordion__toggle-c714e7a0:is(.gb-block-is-current, .gb-block-is-current:hover, .gb-block-is-current:focus) {
    font-weight: 600
}

.gb-accordion__toggle-c714e7a0:is(:hover, :focus) {
    color: var(--contrast)
}

.gb-accordion__toggle-a990c047 {
    align-items: center;
    color: var(--contrast);
    column-gap: 1em;
    display: flex;
    font-weight: 600;
    justify-content: space-between;
    text-align: left
}

.gb-accordion__toggle-a990c047:is(.gb-block-is-current, .gb-block-is-current:hover, .gb-block-is-current:focus) {
    font-weight: 600
}

.gb-accordion__toggle-a990c047:is(:hover, :focus) {
    color: var(--contrast)
}

.gb-accordion__toggle-9d36531b {
    align-items: center;
    color: var(--contrast);
    column-gap: 1em;
    display: flex;
    font-weight: 600;
    justify-content: space-between;
    text-align: left
}

.gb-accordion__toggle-9d36531b:is(.gb-block-is-current, .gb-block-is-current:hover, .gb-block-is-current:focus) {
    font-weight: 600
}

.gb-accordion__toggle-9d36531b:is(:hover, :focus) {
    color: var(--contrast)
}

.gb-accordion__toggle-icon-4d594348 svg {
    width: 1em;
    height: 1em
}

.gb-accordion__toggle-icon-efc8791d svg {
    width: 1em;
    height: 1em
}

.gb-accordion__toggle-icon-d161e064 svg {
    width: 1em;
    height: 1em
}

.gb-accordion__toggle-icon-a5c36bca svg {
    width: 1em;
    height: 1em
}

.gb-accordion__toggle-icon-e79c2f5b svg {
    width: 1em;
    height: 1em
}

.gb-accordion__toggle-icon-47a1f68f svg {
    width: 1em;
    height: 1em
}

@media screen and (max-width: 991px) {
    .header-wrap #languageSelect {
        top: 2px;
        left: 18px;
        bottom: auto;
    }
}

@media screen and (max-width: 479px) {
    .header-wrap #languageSelect {
        left: 0;
    }

    .header-wrap #languageSelect .lang {
        font-size: 12px;
    }
}

.logo img,
img:not(.main-image) {
    transition: 0.5s;
}

.logo:hover img,
img:not(.main-image):hover {
    filter: brightness(1.05);
    transition: 0.5s;
}

.h-show {
    opacity: 1;
    transition: 0.3s;
}

@media screen and (min-width: 992px) {
    #mob-links-modal {
        display: none !important;
    }
}

@media screen and (min-width: 1430px) {
    .container {
        max-width: 1400px;
    }
}

@media screen and (max-width: 800px) {
    .main-section {
        background: radial-gradient(circle at 80% 30%, var(--third-color), rgba(0, 0, 0, 0) 46%);
    }
}

 :root {
     --base: #012001;
     /*blocks background*/
     --base-2: #f1f7f1;
     /*blocks background*/
     --base-3: #fff;
     /*page background*/
     --contrast: #010b01;
     /*headers color*/
     --contrast-2: #333333;
     /*text-color*/
     --contrast-3: #fafcfa;
     /*text-on-dark*/
     --accent: #12642e !important;
     /*link-color (darker)*/
     --accent-2: #4fa550;
     /*link-hover-color (lighter)*/
     --star: #F5C953;
 }
