@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


.wp-block-audio :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

:where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
    border: 2px solid;
    padding: .667em 1.333em
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
    color: currentColor
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
    background-color: initial;
    background-image: none
}

.wp-block-calendar table:where(:not(.has-text-color)) {
    color: #40464d
}

.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
    border-color: #ddd
}

:where(.wp-block-calendar table:not(.has-background) th) {
    background: #ddd
}

:where(.wp-block-columns) {
    margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-post-comments .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: .5em
}

:where(.wp-block-post-comments input[type=submit]) {
    border: none
}

@supports (-webkit-touch-callout:inherit) {}

:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
    color: #fff
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
    color: #000
}

:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
    color: inherit
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background {
    z-index: 0
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before {
    z-index: 1
}

.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container {
    z-index: auto
}

.wp-block-embed :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

:where(.wp-block-file) {
    margin-bottom: 1.5em
}

:where(.wp-block-file__button) {
    border-radius: 2em;
    display: inline-block;
    padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

.wp-block-form-input__label:has(input[type=checkbox]) {
    flex-direction: row;
    width: fit-content
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
    margin: 0
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
    flex-direction: row-reverse
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
    bottom: 0;
    left: 0;
    max-height: 100%;
    position: absolute;
    right: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    content: "";
    height: 100%;
    -webkit-mask-image: linear-gradient(0deg, #000 20%, #0000);
    mask-image: linear-gradient(0deg, #000 20%, #0000);
    max-height: 40%
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.wp-block-image :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {}

:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
    border-radius: 9999px
}

.wp-lightbox-container button:focus-visible {
    outline: 3px auto #5a5a5a40;
    outline: 3px auto -webkit-focus-ring-color;
    outline-offset: 3px
}

.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
    background-color: #5a5a5a40;
    border: none
}

.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
    background: none;
    border: none
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
    line-height: 1.1
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
    line-height: 1.8
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),
.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
    line-height: 1.5
}

:root :where(.wp-block-latest-posts.is-grid) {
    padding: 0
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
    padding-left: 0
}

ul {
    box-sizing: border-box
}

:root :where(.wp-block-list.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-navigation :where(a),
.wp-block-navigation :where(a:active),
.wp-block-navigation :where(a:focus) {
    text-decoration: none
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding: .5em 1em
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
    padding: .5em 1em
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
    color: inherit
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    font-style: normal;
    font-weight: 100;
    line-height: .68;
    margin: .05em .1em 0 0;
    text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
    float: none;
    margin-left: .1em
}

:root :where(p.has-background) {
    padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

:where(.wp-block-post-comments-form) input:not([type=submit]),
:where(.wp-block-post-comments-form) textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
}

:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
:where(.wp-block-post-comments-form) textarea {
    padding: calc(.667em + 2px)
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
    font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
    font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
    font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
    line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
    font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
    letter-spacing: inherit
}

.wp-block-post-comments-form :where(input[type=submit]) {
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    overflow-wrap: break-word;
    text-align: center
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: .5em
}

:where(.wp-block-post-excerpt) {
    box-sizing: border-box;
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

.wp-block-post-featured-image :where(img) {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    width: 100%
}

.wp-block-post-featured-image:where(.alignleft, .alignright) {
    width: 100%
}

.wp-block-post-title :where(a) {
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit
}

:where(.wp-block-preformatted.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
    margin-bottom: 1em;
    padding: 0 1em
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
    font-size: 1.125em;
    text-align: right
}

.wp-block-read-more:where(:not([style*=text-decoration])) {
    text-decoration: none
}

.wp-block-read-more:where(:not([style*=text-decoration])):active,
.wp-block-read-more:where(:not([style*=text-decoration])):focus {
    text-decoration: none
}

:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: 6px 10px
}

:where(.wp-block-search__input) {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 1px solid #949494;
    box-sizing: border-box;
    padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
    border: none;
    border-radius: 0;
    padding: 0 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
    outline: none
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
    padding: 4px 8px
}

:root :where(.wp-block-separator.is-style-dots) {
    height: auto;
    line-height: 1;
    text-align: center
}

:root :where(.wp-block-separator.is-style-dots):before {
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em
}

:root :where(.wp-block-site-logo.is-style-rounded) {
    border-radius: 9999px
}

.wp-block-site-title :where(a) {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: inherit
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
    background-color: #0a7aff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
    background-color: #5865f2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
    background-color: #0866ff;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
    background-color: #1d4fc4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
    background-color: #ff4500;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
    background-color: #25d366;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
    background-color: #000;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
    background-color: red;
    color: #fff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
    background: none
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
    height: 1.25em;
    width: 1.25em
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
    color: #f90
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
    color: #1ea0c3
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
    color: #0757fe
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
    color: #0a7aff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
    color: #1e1f26
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
    color: #02e49b
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
    color: #5865f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
    color: #e94c89
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
    color: #4280ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
    color: #f45800
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
    color: #0866ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
    color: #0461dd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
    color: #e65678
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
    color: #24292d
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
    color: #382110
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
    color: #ea4434
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
    color: #1d4fc4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
    color: #f00075
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
    color: #e21b24
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
    color: #0d66c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
    color: #3288d4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
    color: #f6405f
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
    color: #e60122
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
    color: #ef4155
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
    color: #ff4500
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
    color: #0478d7
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
    color: #fff;
    stroke: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
    color: #ff5600
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
    color: #1bd760
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
    color: #2aabee
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
    color: #011835
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
    color: #6440a4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
    color: #1da1f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
    color: #1eb7ea
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
    color: #4680c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
    color: #25d366
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
    color: #3499cd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
    color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
    color: #d32422
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
    color: red
}

:root :where(.wp-block-social-links .wp-social-link a) {
    padding: .25em
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
    padding: 0
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
    padding-left: .6666666667em;
    padding-right: .6666666667em
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
    border: 1px solid;
    font-size: unset !important;
    margin-right: 0;
    padding: 1ch 2ch;
    text-decoration: none !important
}

:root :where(.wp-block-table-of-contents) {
    box-sizing: border-box
}

:where(.wp-block-term-description) {
    box-sizing: border-box;
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

:where(pre.wp-block-verse) {
    font-family: inherit
}

@supports (position:sticky) {}

.wp-block-video :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) {
    -webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
    backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
    background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
    text-shadow: 0 0 2px #000;
    height: var(--yt-delhi-pill-height, 48px);
    border-radius: 28px;
    padding: 0 16px;
    padding: 0 4px 0 0;
    margin-top: var(--yt-delhi-pill-top-height, 12px);
    margin-left: 8px
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) svg {
    -webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
    filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*).ytp-playlist-ui {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*)::after {
    content: "";
    position: absolute;
    inset: 4px;
    background: transparent;
    pointer-events: none;
    border-radius: 28px;
    inset: 4px 4px 4px 0
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*):hover::after {
    background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
    -webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
    transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*):active::after {
    background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
    -webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
    transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) {
    margin-top: calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) - var(--yt-delhi-big-mode-pill-height, 56px))/2);
    height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) svg {
    padding: calc((var(--yt-delhi-big-mode-pill-height, 56px) - 24px)/2)
}

.ytp-delhi-modern-with-luminosity.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) {
    background: rgba(80, 80, 80, .6);
    background-blend-mode: luminosity;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-difference.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) {
    background: rgba(80, 80, 80, .6);
    background-blend-mode: difference;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-exclusion.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) {
    background: rgba(80, 80, 80, .6);
    background-blend-mode: exclusion;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px)
}

.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*) {
    -webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
    backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
    background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
    text-shadow: 0 0 2px #000;
    height: var(--yt-delhi-pill-height, 48px);
    border-radius: 28px;
    padding: 0 16px;
    padding: 0 0 0 4px;
    margin-top: var(--yt-delhi-pill-top-height, 12px);
    margin-left: 8px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*) svg {
    -webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
    filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*)::after {
    content: "";
    position: absolute;
    inset: 4px;
    background: transparent;
    pointer-events: none;
    border-radius: 28px;
    inset: 4px 0 4px 4px
}

.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*):hover::after {
    background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
    -webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
    transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*):active::after {
    background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
    -webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
    transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-big-mode.ytp-delhi-modern .ytp-chrome-controls .ytp-prev-button:not(ytp-miniplayer-button-container>*) {
    margin-top: calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) - var(--yt-delhi-big-mode-pill-height, 56px))/2);
    height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-big-mode.ytp-delhi-modern .ytp-chrome-controls .ytp-prev-button:not(ytp-miniplayer-button-container>*) svg {
    padding: calc((var(--yt-delhi-big-mode-pill-height, 56px) - 24px)/2)
}

.ytp-delhi-modern-with-luminosity.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*) {
    background: rgba(80, 80, 80, .6);
    background-blend-mode: luminosity;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-difference.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*) {
    background: rgba(80, 80, 80, .6);
    background-blend-mode: difference;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-exclusion.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*) {
    background: rgba(80, 80, 80, .6);
    background-blend-mode: exclusion;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px)
}

.ytp-ad-skip-button-container .ytp-ad-skip-button-modern:focus-visible {
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px #0f0f0f;
    box-shadow: 0 0 0 2px #0f0f0f;
    color: #0f0f0f
}

.ytp-ad-skip-button-modern:focus-visible .ytp-ad-skip-button-icon-modern svg path {
    fill: #0f0f0f
}

.ytp-skip-ad-button:focus-visible {
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px #0f0f0f;
    box-shadow: 0 0 0 2px #0f0f0f;
    color: #0f0f0f
}

.ytp-skip-ad-button:focus-visible .ytp-skip-ad-button__icon svg path {
    fill: #0f0f0f
}


:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-peeking .ytp-fullscreen-grid-hover-overlay:has(.ytp-fullscreen-grid-expand-button:hover) {
    background-color: var(--yt-spec-overlay-button-secondary)
}

:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-peeking .ytp-fullscreen-grid-hover-overlay:has(.ytp-fullscreen-grid-expand-button:active) {
    background-color: var(--yt-spec-overlay-tonal-hover)
}










.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-prev-button:not(.ytp-miniplayer-button-container>*):hover::after,
.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-next-button:not(.ytp-miniplayer-button-container>*):hover::after {
    background: transparent
}

.ytp-suggested-action-badge:is(.ytp-suggested-action-badge-expanded, .ytp-suggested-action-badge-content-forward) {
    width: auto
}

:is(:is(.ytp-suggested-action-badge-preview-collapsed, .ytp-suggested-action-badge-preview-expanded), .ytp-suggested-action-badge-content-forward.ytp-suggested-action-badge-expanded) .ytp-suggested-action-badge-icon {
    display: none
}

:is(.ytp-suggested-action-badge-preview-collapsed, .ytp-suggested-action-badge-preview-expanded) .ytp-suggested-action-badge-expanded-content-container {
    display: none
}

:is(.ytp-suggested-action-badge-preview-collapsed, .ytp-suggested-action-badge-content-forward.ytp-suggested-action-badge-expanded) .ytp-suggested-action-product-thumbnail:first-child {
    -webkit-margin-start: 2px;
    margin-inline-start: 2px;
    opacity: 1;
    width: 18px;
    -webkit-margin-start: 0;
    margin-inline-start: 0
}

.ytp-delhi-modern :is(.ytp-suggested-action-badge-preview-collapsed, .ytp-suggested-action-badge-content-forward.ytp-suggested-action-badge-expanded) .ytp-suggested-action-product-thumbnail:first-child {
    width: 24px
}

@supports (aspect-ratio:1/1) {}

@supports not (aspect-ratio:1/1) {}

@supports ((-webkit-writing-mode:vertical-rl) or (writing-mode:vertical-rl)) {}

html {
    font-size: 100%;
}


.btn {
    font-family: "Inter", sans-serif;
}

body {
    background-color: #000;
    color: rgba(251, 239, 236, 0.7);
    font-family: "Oswald", sans-serif;
    overflow-x: hidden;
}

header {
    /*padding: 23px 0 15px 0;*/
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.25);*/
    position: relative;
    z-index: 3;
}

h1,
h2 {
    font-family: "Montserrat", system-ui;
    color: white;
    line-height: normal;
}

#languageDropdown {
    background: transparent;
    box-shadow: none;
}

header .btn {
    border-radius: 0.5rem;
    font-size: 0.875rem;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    position: relative;
    z-index: 3;
}

main {
    overflow: hidden;
    position: relative;
    z-index: 1;
}

/* Анимация печати */

/* Анимация мигающей границы */


:root {
    --primary-color: black;
    --secondary-color: white;
    --shadow-color: rgba(194, 180, 174, 0.4);
    --button-color: blue;
    --color: white;
}

.dropdown-toggle {
    width: 60px;
    /* Задаем фиксированную ширину */
    text-align: center;
    /* Выравниваем текст по центру */
}

/* Задаем черный фон для кнопки */
.dropdown-toggle {
    color: #fff;
    border: none;
    /* Убираем границы */
}

/* Стили для выпадающего меню */
.dropdown-menu {
    width: 60px;
    max-width: 60px;
    background-color: #2b2b2b;
    /* Черный фон для меню */
}

.dropdown-menu .dropdown-item {
    color: #fff;
    /* Белый текст для элементов меню */
}

.dropdown-menu .dropdown-item:hover {
    background-color: #444;
    /* Серый фон при наведении */
}

@media(max-width: 1400px) {
    header .whitepaper_link.d-lg-block {
        font-size: 16px;
    }

    header .navbar-nav>li {
        font-size: 13px;
    }
}

header .offcanvas .offcanvas-wrapper {
    background-image: url("../assets/menu-token.png");
    background-repeat: no-repeat;
    background-position: 285% 130%;
}

.embed-container {
    position: relative;
    overflow: hidden;
    height: auto;
    margin-top: 100px;
    max-width: 921px;
    margin-left: auto;
    margin-right: auto;
}



.ai-trading-advantages-section {
    position: relative;
}



@media(max-width: 767px) {
    .embed-container {
        padding-bottom: 56.25%;
    }
}

.embed-container iframe {
    border-radius: 20px;
    overflow: hidden;
}

.payments-logo {
    margin-top: 32px;
}

.footer-section .footer-section__bottom {
    margin-top: 80px;
}

.whitepaper_link {
    color: #3861FB !important;
    display: flex;
    align-items: center;
    /*justify-content: center;*/
    font-size: 18px;
    font-weight: 400;
    gap: 8px;
}

header .whitepaper_link span {
    color: #3861FB !important;
}

header .whitepaper_link {
    position: relative;
    /*top: 2px;*/
}

@media(max-width: 992px) {
    header .whitepaper_link {
        padding-left: 10px;
    }
}

@media(max-width: 1199px) {
    header .whitepaper_link {
        font-size: 24px;
        padding-left: 0;
        justify-content: start;

    }

    header .whitepaper_link span {
        color: #3861FB;
    }
}

@media (max-width: 1199px) {
    header .btn.btn-outline-light {
        font-size: 13px;
        max-width: 100px;
        margin-left: 15px;
    }
}

@media (max-width: 767px) {
    .ai-trading-premium-partnership-section+.ai-trading-premium-partnership-section {
        margin-top: 80px;
    }

    section:not(.advantages-section, .word-out-section, .premium-partnership-section) .section__btn {
        margin-top: -20px;
    }

    header {
        padding: 0;
    }

    header .offcanvas .offcanvas-header .btn-close {
        margin-left: 10px;
    }

    section:not(.hero-section,
        .security-priority-section,
        .loop-logos-section,
        .technology-section,
        .profitability-section,
        .ai-crypto-section,
        .last-operation-section,
        .ai-forex-section,
        .footer-section,
        .ai-trading-section,
        .affiliates-section,
        .algosone-aiao,
        .aiao-token) {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .embed-container {
        margin-top: 80px;
    }
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}

:root {
    --f-spinner-width: 36px;
    --f-spinner-height: 36px;
    --f-spinner-color-1: rgba(0, 0, 0, 0.1);
    --f-spinner-color-2: rgba(17, 24, 28, 0.8);
    --f-spinner-stroke: 2.75
}

:root {
    --f-button-width: 40px;
    --f-button-height: 40px;
    --f-button-border: 0;
    --f-button-border-radius: 0;
    --f-button-color: #374151;
    --f-button-bg: #f8f8f8;
    --f-button-hover-bg: #e0e0e0;
    --f-button-active-bg: #d0d0d0;
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: none;
    --f-button-svg-disabled-opacity: 0.65
}

.f-button:focus:not(:focus-visible) {
    outline: none
}

.f-button:focus-visible {
    outline: none;
    -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
    box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))
}

.fancybox__container::backdrop {
    background-color: rgba(0, 0, 0, 0)
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
    outline: none
}

.f-thumbs__slide__button:focus-visible {
    outline: none;
    opacity: var(--f-thumb-selected-opacity)
}

.fancybox__toolbar :focus-visible {
    z-index: 1
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}


@font-face {
    font-display: block;
    font-family: "bootstrap-icons";
    src: url(fonts/bootstrap-icons.b7bcc075.woff2) format("woff2"),
        url(fonts/bootstrap-icons.39795c0b.woff) format("woff");
}

.bi::before,
[class*=" bi-"]::before {
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bi-facebook::before {
    content: "\f344";
}

.bi-instagram::before {
    content: "\f437";
}

.bi-telegram::before {
    content: "\f5b3";
}

.bi-youtube::before {
    content: "\f62b";
}

.bi-twitter-x::before {
    content: "\f8db";
}



:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
    --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
    --bs-success-text-emphasis: rgb(10, 54, 33.6);
    --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
    --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
    --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
    --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
    --bs-success-bg-subtle: rgb(209, 231, 220.8);
    --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
    --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
    --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
    --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
    --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
    --bs-success-border-subtle: rgb(163, 207, 186.6);
    --bs-info-border-subtle: rgb(158.2, 233.8, 249);
    --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
    --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: none;
    --bs-link-hover-color: rgb(10.4, 88, 202.4);
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: rgb(255, 242.6, 205.4);
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
}

*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

h2,
h1 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color);
}

h1 {
    font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
    h1 {
        font-size: 2.5rem;
    }
}

h2 {
    font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
    h2 {
        font-size: 2rem;
    }
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

ul {
    padding-left: 2rem;
}

ul {
    margin-top: 0;
    margin-bottom: 1rem;
}

ul ul {
    margin-bottom: 0;
}

a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: none;
}

a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

img,
svg {
    vertical-align: middle;
}

button {
    border-radius: 0;
}

button:focus:not(:focus-visible) {
    outline: 0;
}

button {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button {
    text-transform: none;
}

[role=button] {
    cursor: pointer;
}

button,
[type=button] {
    -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
    cursor: pointer;
}

::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
    padding: 0;
}

::-webkit-inner-spin-button {
    height: auto;
}

::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
    padding: 0;
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button;
}

iframe {
    border: 0;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.container {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1320px;
    }
}

:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px;
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row>* {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
}

.g-0 {
    --bs-gutter-x: 0;
}

.g-0 {
    --bs-gutter-y: 0;
}

@media (min-width: 990px) {
    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 1;
        width: 50%;
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }
}

@media (min-width: 992px) {
    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .g-lg-5 {
        --bs-gutter-x: 3rem;
    }

    .g-lg-5 {
        --bs-gutter-y: 3rem;
    }
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer;
}

.form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    background-image: var(--bs-gradient);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-control::file-selector-button {
        -webkit-transition: none;
        transition: none;
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--bs-secondary-bg);
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg);
}

.form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
    margin-inline-end: 0.5rem;
}

.form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer;
}

.form-floating>.form-control:not(:-moz-placeholder),
.form-floating>.form-control-plaintext:not(:-moz-placeholder) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating>.form-control:not(:-ms-input-placeholder),
.form-floating>.form-control-plaintext:not(:-ms-input-placeholder) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating>.form-control:not(:-moz-placeholder)~label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating>.form-control:not(:-ms-input-placeholder)~label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating>.form-control:not(:-moz-placeholder)~label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
}

.form-floating>.form-control:not(:-ms-input-placeholder)~label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
}

.was-validated .input-group>.form-control:not(:focus):valid,
.input-group>.form-control:not(:focus).is-valid,
.was-validated .input-group>.form-select:not(:focus):valid,
.input-group>.form-select:not(:focus).is-valid,
.was-validated .input-group>.form-floating:not(:focus-within):valid,
.input-group>.form-floating:not(:focus-within).is-valid {
    z-index: 3;
}

.was-validated .input-group>.form-control:not(:focus):invalid,
.input-group>.form-control:not(:focus).is-invalid,
.was-validated .input-group>.form-select:not(:focus):invalid,
.input-group>.form-select:not(:focus).is-invalid,
.was-validated .input-group>.form-floating:not(:focus-within):invalid,
.input-group>.form-floating:not(:focus-within).is-invalid {
    z-index: 4;
}

.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    background-image: var(--bs-gradient);
    -webkit-box-shadow: var(--bs-btn-box-shadow);
    box-shadow: var(--bs-btn-box-shadow);
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .btn {
        -webkit-transition: none;
        transition: none;
    }
}

.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}

.btn:focus-visible,
.wp-block-button .wp-block-button__link:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    background-image: var(--bs-gradient);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
    box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}

.btn-check:focus-visible+.btn,
.wp-block-button .btn-check:focus-visible+.wp-block-button__link {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
    box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}

:not(.btn-check)+.btn:active,
.btn:first-child:active {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    background-image: none;
    border-color: var(--bs-btn-active-border-color);
    -webkit-box-shadow: var(--bs-btn-active-shadow);
    box-shadow: var(--bs-btn-active-shadow);
}

.btn-check:checked+.btn:focus-visible,
.wp-block-button .btn-check:checked+.wp-block-button__link:focus-visible,
:not(.btn-check)+.btn:active:focus-visible,
.wp-block-button :not(.btn-check)+.wp-block-button__link:active:focus-visible,
.btn:first-child:active:focus-visible,
.wp-block-button .wp-block-button__link:first-child:active:focus-visible,
.btn.active:focus-visible,
.wp-block-button .active.wp-block-button__link:focus-visible,
.btn.show:focus-visible,
.wp-block-button .show.wp-block-button__link:focus-visible {
    -webkit-box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
    box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
}

.btn-check:checked:focus-visible+.btn,
.wp-block-button .btn-check:checked:focus-visible+.wp-block-button__link {
    -webkit-box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
    box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
}

.btn:disabled {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    background-image: none;
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
    --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(86.4, 93.6, 100);
    --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
}

.btn-outline-light {
    --bs-btn-color: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f8f9fa;
    --bs-btn-hover-border-color: #f8f9fa;
    --bs-btn-focus-shadow-rgb: 248, 249, 250;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f8f9fa;
    --bs-btn-active-border-color: #f8f9fa;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
    --bs-gradient: none;
}

.btn-link:focus-visible {
    color: var(--bs-btn-color);
}

.collapse:not(.show) {
    display: none;
}

.dropdown {
    position: relative;
}

.dropdown-toggle {
    white-space: nowrap;
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: var(--bs-box-shadow);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
    -webkit-box-shadow: var(--bs-dropdown-box-shadow);
    box-shadow: var(--bs-dropdown-box-shadow);
}

.dropdown-menu-end {
    --bs-position: end;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    border-radius: var(--bs-dropdown-item-border-radius, 0);
}

.dropdown-item:hover,
.dropdown-item:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg);
    background-image: var(--bs-gradient);
}

.dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg);
    background-image: var(--bs-gradient);
}

.dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent;
    background-image: none;
}

.nav-link:focus-visible {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
    background-image: var(--bs-gradient);
}

.navbar>.container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    white-space: nowrap;
}

.navbar-brand:hover,
.navbar-brand:focus {
    color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    -webkit-transition: var(--bs-navbar-toggler-transition);
    transition: var(--bs-navbar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
        -webkit-transition: none;
        transition: none;
    }
}

.navbar-toggler:hover {
    text-decoration: none;
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .navbar-expand-xl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .navbar-expand-xl .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-expand-xl .navbar-toggler {
        display: none;
    }
}

.navbar-dark {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}

.btn-close:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity);
}

.btn-close:focus {
    outline: 0;
    -webkit-box-shadow: var(--bs-btn-close-focus-shadow);
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity);
}

.btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
    -webkit-filter: var(--bs-btn-close-white-filter);
    filter: var(--bs-btn-close-white-filter);
}

.offcanvas {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5;
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-box-shadow: var(--bs-offcanvas-box-shadow);
    box-shadow: var(--bs-offcanvas-box-shadow);
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
    .offcanvas {
        -webkit-transition: none;
        transition: none;
    }
}

.offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.offcanvas-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

.offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
    margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

.offcanvas-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto;
}

.d-block {
    display: block !important;
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.d-none {
    display: none !important;
}

.border-0 {
    border: 0 !important;
}

.w-100 {
    width: 100% !important;
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.mt-3 {
    margin-top: 1rem !important;
}

.me-0 {
    margin-right: 0 !important;
}

.me-2 {
    margin-right: 0.5rem !important;
}

.mb-2 {
    margin-bottom: 0.5rem !important;
}

.mb-4 {
    margin-bottom: 1.5rem !important;
}

.ms-auto {
    margin-left: auto !important;
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.pb-2 {
    padding-bottom: 0.5rem !important;
}

.ps-3 {
    padding-left: 1rem !important;
}

.gap-2 {
    gap: 0.5rem !important;
}

.gap-3 {
    gap: 1rem !important;
}

.gap-5 {
    gap: 3rem !important;
}

.fw-bold {
    font-weight: 700 !important;
}

.text-end {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-decoration-none {
    text-decoration: none !important;
}

/* rtl:begin:remove */

/* rtl:end:remove */

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

@media (min-width: 768px) {
    .text-md-end {
        text-align: right !important;
    }
}

@media (min-width: 992px) {
    .d-lg-block {
        display: block !important;
    }

    .d-lg-none {
        display: none !important;
    }

    .mb-lg-0 {
        margin-bottom: 0 !important;
    }

    .text-lg-end {
        text-align: right !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-xl-none {
        display: none !important;
    }
}

/**
 * General
 */
a {
    color: white;
}

header a:hover {
    color: rgb(56, 97, 251);
}

header .sign-in-link {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: white;
    padding-bottom: 2px;
}

@media (max-width: 767px) {
    header .sign-in-link {
        font-size: 14px;
    }
}

@media (max-width: 360px) {
    header .sign-in-link {
        display: none;
    }
}

header .navbar-dark {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    position: relative;
    z-index: 9;
}

header .offcanvas {
    width: 100%;
    background: black;
}

header .offcanvas a {
    color: white;
}

header .offcanvas .sign-in-link {
    width: 100px;
    font-size: 16px;
    text-wrap: nowrap;
}

@media (max-width: 767px) {
    header .offcanvas .sign-in-link {
        width: auto;
        font-size: 14px;
    }
}

header .offcanvas .offcanvas-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

header .offcanvas .offcanvas-header .btn-close {
    border-radius: 100%;
    border: 1px solid;
    margin: 0;
}

header .offcanvas .offcanvas-header #languageDropdown {
    padding-left: 0;
    width: auto;
}

header .offcanvas .offcanvas-wrapper {
    border-radius: 32px;
    background-color: rgb(16, 16, 16);
    padding: 32px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    height: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 24px;
}

header .offcanvas .offcanvas-wrapper .dropdown-toggle::after {
    content: "";
    width: 12px;
    height: 7px;
    margin-left: 10px;
    display: inline-block;
    background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"13\" height=\"7\" viewBox=\"0 0 13 7\" fill=\"none\"><path d=\"M1.06445 6.56519L6.56445 1.56518M6.56445 1.56518L12.0645 6.56518M6.56445 1.56518L6.56445 1.64784\" stroke=\"white\"/></svg>");
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    position: relative;
    border: 0;
    background-repeat: no-repeat;
    top: 3px;
}

header .offcanvas .offcanvas-wrapper .dropdown-menu {
    position: relative !important;
    background-color: transparent;
    width: 100%;
    padding: 0;
    margin-top: -24px !important;
    margin-bottom: 24px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

header .offcanvas .offcanvas-wrapper .dropdown-menu a {
    font-size: 16px;
    line-height: normal;
    font-weight: 300;
    padding: 0;
    margin-bottom: 12px;
}

.section__btn {
    font-family: "Inter", sans-serif;
    display: inline-block;
    padding: 16px 21px;
    font-size: 28px;
    color: #FBEFEC;
    font-weight: 400;
    line-height: normal;
    border: 1px solid #FBEFEC;
    border-radius: 16px;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    height: 72px;
    position: relative;
    z-index: 2;
}

@media (max-width: 767px) {
    .section__btn {
        padding: 12px;
        font-size: 18px;
        height: 52px;
    }
}

.section__btn:hover {
    background: #FBEFEC;
    color: #000;
}

.footer {
    color: #fff;
    padding: 70px 0 50px;
    position: relative;
    z-index: 6;
}

.footer__top {
    padding-top: 45px;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
}

.footer__logo-wrapper img {
    max-width: 210px;
    width: 100%;
    max-height: 55px;
}

@media (max-width: 767px) {
    .footer__logo-wrapper img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

.footer__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 64px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    margin-bottom: 45px;
}

@media (max-width: 767px) {
    .footer__nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 20px;
        padding: 30px 0;
    }
}

.footer__nav .footer__link {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    text-decoration: none;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.footer__nav .footer__link:hover {
    color: #ccc;
}

.footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    margin-bottom: 32px;
}

@media (max-width: 767px) {
    .footer__social {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.footer__social .footer__social-link svg {
    width: 24px;
    height: 24px;
    color: white;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.footer__social .footer__social-link svg:hover {
    opacity: 0.7;
}

.footer__bottom {
    font-size: 16px;
    color: rgb(106, 106, 106);
}

@media (max-width: 767px) {
    .footer__bottom {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

@media (max-width: 767px) {
    .footer__bottom .footer__copyright {
        text-align: center;
        margin-top: 30px;
    }
}

.footer__bottom .footer__legal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 767px) {
    .footer__bottom .footer__legal {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.footer__bottom .footer__legal-link {
    color: rgb(106, 106, 106);
    text-decoration: none;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.footer__bottom .footer__legal-link:hover {
    color: #aaa;
}

.text-justify {
    text-align: justify;
}

.footer-section {
    padding-bottom: 20px;
    position: relative;
    z-index: 3;
}

.footer-section .footer__logo-wrapper {
    margin-bottom: 32px;
}

.footer-section .footer-section__top {
    padding-top: 54px;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
}

.footer-section .footer_menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 64px;
}

@media (max-width: 767px) {
    .footer-section .footer_menus {
        gap: 10px;
    }
}


.footer-section .footer-section__list {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
}

.footer-section .footer-section__list li {
    margin-bottom: 5px;
}

@media (max-width: 767px) {
    .footer-section .footer-section__list li {
        margin-bottom: 0;
    }
}

.footer-section .footer-section__list a {
    font-family: "Poppins", sans-serif;
    color: #fff;
    font-weight: 400;
    line-height: 36px;
    font-size: 18px;
    text-decoration: none;
}

@media (max-width: 767px) {
    .footer-section .footer-section__list a {
        font-size: 14px;
        line-height: 24px;
    }
}

.footer-section .footer-section__list a:hover {
    text-decoration: underline;
}

.footer-section .footer-section__apps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

@media (max-width: 767px) {
    .footer-section .footer-section__apps {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.footer-section .footer-section__apps img {
    height: 40px;
}

.footer-section .footer-section__copy {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: justify;
    color: rgb(106, 106, 106);
}

@media (max-width: 767px) {
    .footer-section .footer-section__copy {
        font-size: 14px;
    }
}

.footer-section .footer-section__disclaimer {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: justify;
    color: rgb(106, 106, 106);
    margin-top: 16px;
}

@media (max-width: 768px) {
    .embed-container {
        margin-top: 0;
    }
}

.premium-partnership-section__title {
    font-size: 72px;
    font-weight: 500;
    line-height: 1.2;
    color: rgb(251, 239, 236);
    word-wrap: break-word;
}

@media (max-width: 767px) {
    .premium-partnership-section__title {
        font-size: 36px;
        line-height: normal;
        text-align: center;
        margin-bottom: 30px;
    }
}

.premium-partnership-section__subtitle {
    font-size: 24px;
    color: rgb(251, 239, 236);
    line-height: 32px;
    font-weight: 400;
}

@media (max-width: 767px) {
    .premium-partnership-section__subtitle {
        font-size: 16px;
        line-height: normal;
    }
}

.premium-partnership-section__line-separator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
}

.premium-partnership-section__line-separator .dot {
    width: 24px;
    height: 24px;
    border: 2px solid #fff;
    border-radius: 50%;
}

.premium-partnership-section__line-separator .dot--left {
    margin-left: 0;
}

.premium-partnership-section__line-separator .dot--right {
    margin-right: 0;
}

.premium-partnership-section__line-separator .line {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1px;
    background-color: #fff;
}

.premium-partnership-section__text {
    font-size: 20px;
    color: rgb(251, 239, 236);
    line-height: 25px;
    font-weight: 400;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .premium-partnership-section__text {
        font-size: 16px;
        line-height: normal;
        margin-bottom: 30px;
    }
}

.ai-trading-page-section {
    padding: 100px 0;
    background-repeat: no-repeat;
    background-position: right top;
}

@media (max-width: 767px) {
    .ai-trading-page-section {
        padding-top: 0;
    }

    .ai-trading-page-section .image img {
        max-width: 100%;
        height: auto;
    }
}

.ai-trading-page-section h1 {
    font-weight: 500;
    font-size: 70px;
    line-height: 85px;
    letter-spacing: 0;
    margin-bottom: 35px;
}

@media (max-width: 767px) {
    .ai-trading-page-section h1 {
        font-size: 36px;
        line-height: 50px;
    }
}

.ai-trading-page-section .desc {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0;
    margin-bottom: 32px;
}

@media (max-width: 767px) {
    .ai-trading-page-section .desc {
        font-size: 16px;
    }
}

.ai-trading-premium-partnership-section {
    background-color: rgb(16, 16, 16);
    border-radius: 64px;
    padding: 64px 0;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 90%;
    margin-bottom: 160px;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 767px) {
    .ai-trading-premium-partnership-section {
        margin-bottom: 0;
    }
}

.ai-trading-premium-partnership-section .part-1 {
    margin-bottom: 67px;
}

@media (max-width: 767px) {
    .ai-trading-premium-partnership-section .part-1 {
        margin-bottom: 30px;
    }
}


.ai-trading-advantages-section {
    padding: 00px 0 100px 0;
}

@media (max-width: 767px) {
    .ai-trading-advantages-section {
        padding: 60px 0 60px 0;
    }
}

.ai-trading-advantages-section h2 {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 64px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 80px;
    max-width: 854px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 767px) {
    .ai-trading-advantages-section h2 {
        font-size: 36px;
    }
}

.ai-trading-advantages-section .subtitle {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 60px;
    max-width: 854px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 767px) {
    .ai-trading-advantages-section .subtitle {
        font-size: 16px;
    }
}

.ai-trading-advantages-section .item {
    background-color: #fff0;
    color: #fff;
    padding: 20px;
    border-radius: 30px;
    margin-bottom: 20px;
    border: 1px solid #fff;
}

.person-img {
    width: 100%;
    max-width: 40px;
    border-radius: 50%;
    margin-right: 10px;
}

#mainVideo3 {
    height: 100%;
}

.MainVideo {
    object-fit: cover;
    height: 100%;
}

.ai-trading-advantages-section .item .icon {
    width: 16px;
    height: 16px;
    border-radius: 100px;
    background: rgb(163, 255, 119);
    margin: 0 auto 32px auto;
}

.ai-trading-advantages-section .item .title {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    margin-top: 30px;
    color: #fff !important;
}

.ai-trading-advantages-section .item .desc {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
}

body {
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-optical-sizing: auto;
    font-weight: 500;
    /* If WP-Adminbar is visible */
}

img {
    vertical-align: middle;
}

.navbar-brand img {
    height: 80px;
}

html {
    font-size: 100%;
}


.btn {
    font-family: "Inter", sans-serif;
}

body {
    background-color: #000;
    color: rgba(251, 239, 236, 0.7);
    font-family: "Poppins", sans-serif;
    overflow-x: hidden;
}


@media (min-width: 1024px) {
    header .navbar-nav .sub-menu {
        display: none;
    }

    header .navbar-nav .menu-item-has-children:after {
        content: '';
        width: 11px;
        height: 5px;
        margin-left: 5px;
        display: inline-block;
        /* background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="7" viewBox="0 0 13 7" fill="none"><path d="M1.06445 6.56519L6.56445 1.56518M6.56445 1.56518L12.0645 6.56518M6.56445 1.56518L6.56445 1.64784" stroke="white"/></svg>'); */
        transition: transform .3s;
        position: relative;
    }

    header .navbar-nav .menu-item-has-children:hover:after {
        transform: rotate(180deg);
        top: 2px;
    }

    header .navbar-nav {
        position: relative;
    }

    header .navbar-nav li {
        list-style: none !important;
    }

    header .navbar-nav>li {
        position: initial;
        height: 80px;
        display: flex;
        align-items: center;
        cursor: pointer;
    }

    header .navbar-nav>li.menu-item-has-children:hover .sub-menu,
    header .navbar-nav>li:last-child:hover .sub-menu {
        position: absolute;
        left: 0;
        top: 80px;
        width: 730px;
        display: grid;
        grid-template-columns: auto auto auto;
        gap: 40px;
        border-radius: 15px;
        background: linear-gradient(180deg, #101010 0%, #161524 100%);
        backdrop-filter: blur(15px);
        padding: 30px 50px;
    }

    header .navbar-nav .sub-menu li a {
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
    }

    header .navbar-nav .sub-menu li .description {
        color: rgba(255, 255, 255, 0.50);
        font-size: 14px;
        font-style: normal;
        line-height: 24px;
        font-weight: 400;
        display: block;
        padding-top: 5px;
    }

    header .navbar-nav .dropdown-toggle::after,
    header .navbar-nav li .caret {
        display: none;
    }

    header .navbar-nav>li.menu-item-has-children .sub-menu>li.current_page_item:before,
    header .navbar-nav>li.menu-item-has-children .sub-menu>li:hover:before,
    header .navbar-nav li:last-child .sub-menu>li.current_page_item:before,
    header .navbar-nav li:last-child .sub-menu>li:hover:before {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="6" viewBox="0 0 6 6" fill="none"><circle cx="3" cy="3" r="3" fill="%23B353FF"/></svg>');
    }

    header .navbar-nav>li.menu-item-has-children .sub-menu>li:hover a,
    header .navbar-nav li:last-child .sub-menu>li:hover a {
        color: rgba(56, 97, 251, 1);
    }

    header .navbar-nav>li.menu-item-has-children .sub-menu>li.current_page_item a,
    header .navbar-nav li:last-child .sub-menu>li.current_page_item a {
        color: rgba(56, 97, 251, 1);
    }
}

h1,
h2,
h3,
h4,
h5 {
    font-family: "Oswald", sans-serif;
    color: white;
    line-height: normal;
}

.bg-noise {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 12;
    pointer-events: none;
    overflow: hidden;
}

.bg-noise::before {
    position: absolute;
    content: '';
    top: -10rem;
    left: -10rem;
    width: calc(100% + 20rem);
    height: calc(100% + 20rem);
    z-index: -1;
    pointer-events: none;
    background-image: url(../assets/bg-noise.png?v=1);
    background-position: 50%;

    animation: BgNoise 1s steps(2) infinite;

}

@keyframes BgNoise {
    0% {
        transform: translate3d(0, 9rem, 0)
    }

    10% {
        transform: translate3d(-1rem, -4rem, 0)
    }

    20% {
        transform: translate3d(-8rem, 2rem, 0)
    }

    30% {
        transform: translate3d(9rem, -9rem, 0)
    }

    40% {
        transform: translate3d(-2rem, 7rem, 0)
    }

    50% {
        transform: translate3d(-9rem, -4rem, 0)
    }

    60% {
        transform: translate3d(2rem, 6rem, 0)
    }

    70% {
        transform: translate3d(7rem, -8rem, 0)
    }

    80% {
        transform: translate3d(-9rem, 1rem, 0)
    }

    90% {
        transform: translate3d(6rem, -5rem, 0)
    }

    to {
        transform: translate3d(-7rem, 0, 0)
    }
}

.step-item p {
    font-size: 14x;
    color: rgb(251, 239, 236);
    line-height: 25px;
    font-weight: 400;
    margin-bottom: 20px;
    text-align: center;
}

.step-item h3 {
    font-size: 20px;
    color: rgb(251, 239, 236);
    line-height: 25px;
    font-weight: 600;
    text-align: center;
    width: 100px;
    height: 100px;
    border: 1px solid #fff;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
    border-radius: 50%;
    padding: 0px;
}

.bottom-content {
    margin-top: 50px;
}

.bottom-content p {
    font-size: 27px !important;
    line-height: 40px !important;
    font-weight: 600 !important;
}

@media (min-width: 768px) {
    .ai-trading-premium-partnership-section {
        max-width: 720px;
    }
}

@media (min-width: 1200px) {
    .ai-trading-premium-partnership-section {
        max-width: 1200px;
    }
}

@media (min-width: 1400px) {
    .ai-trading-premium-partnership-section {
        max-width: 1400px;
    }
}

@media(max-width: 768px) {
    .ai-trading-premium-partnership-section {
        margin-left: 15px;
        margin-right: 15px;
    }

    .bottom-content p {
        font-size: 20px !important;
        line-height: 31px !important;
    }
}

.desc h2 {
    font-size: 25px !important;
}

.desc p b {
    color: #fff !important;
}


.simulator-box {
    max-width: 500px;
    margin: 30px auto;
}

.simulator-box label {
    display: block;
    margin-top: 20px;
}

.simulator-box input[type="range"] {
    width: 100%;
}

.simulator-box.crypto-row {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin-top: 40px;
    font-weight: bold;
}

.simulator-box {
    background-color: #101010;
    max-width: 520px;
    margin: auto;
    padding: 35px;
    border-radius: 18px;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);

}

.simulator-box h3 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
    color: #fff;
}

.result-card {
    background: #000;
    border-radius: 14px;
    padding: 20px;
    text-align: center;
    margin-bottom: 30px;
}

.result-card p {
    margin: 0;
    font-size: 16px;
    color: #fff;
}

.result-card span {
    display: block;
    font-size: 30px;
    font-weight: bold;
    color: #22c55e;
    margin-top: 8px;
}

.field {
    margin-bottom: 22px;
}

.field label {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    color: #fff;
    margin-bottom: 6px;
}

/* SLIDER STYLE */
input[type="range"] {
    -webkit-appearance: none;
    width: 100%;
    height: 12px;
    border-radius: 10px;
    background-color: #000;
    outline: none;
}

input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    background: #000;
    border: 3px solid #fff;
    cursor: pointer;
}

input[type="range"]::-moz-range-thumb {
    height: 22px;
    width: 22px;
    border-radius: 50%;
    background: #000;
    border: 3px solid #fff;
    cursor: pointer;
}

/* BUTTON */
.cta-btn {
    font-family: "Inter", sans-serif;
    display: inline-block;
    padding: 16px 21px;
    font-size: 20px;
    color: #FBEFEC;
    background-color: #ffffff00;
    font-weight: 400;
    line-height: normal;
    border: 1px solid #FBEFEC;
    border-radius: 16px;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    z-index: 2;
    width: 100%;
}

/* RANGE BASE */
input[type="range"] {
    --progress: 0%;
    -webkit-appearance: none;
    width: 100%;
    height: 12px;
    border-radius: 10px;
    outline: none;
    background: linear-gradient(to right,
            #ffffff var(--progress),
            #000000 var(--progress));
}

.crypto-row {
    margin-top: 35px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px;
}

.crypto-item {
    background: #000;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 14px;
    padding: 14px 10px;
    text-align: center;
    transition: all 0.3s ease;
}

.crypto-item:hover {
    border-color: #fff;
    box-shadow: 0 0 18px rgba(255, 255, 255, 0.15);
    transform: translateY(-2px);
}

.coin {
    display: block;
    font-size: 22px;
    letter-spacing: 1px;
    color: #fff;
    margin-bottom: 6px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
}

.result-card p strong {
    font-size: 26px;
    margin-top: 14px;
    display: block;
}

.price {
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
}

/* Mobile */
@media (max-width: 600px) {
    .crypto-row {
        grid-template-columns: repeat(2, 1fr);
    }
}

.simulator-section {
    padding: 0px 0px 160px 0px;
}

.trading-box h3 {
    font-size: 50px;
}

/* Modals css */

.modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
}


.modal-content {
    background-color: #000;
    border: 1px solid #fff;
    margin: 2% auto;
    padding: 40px;
    width: 90%;
    max-width: 800px;
    border-radius: 10px;
    position: relative;
    color: #fff;
    overflow: scroll;
    height: 95%;
}

.close {
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 50px;
    cursor: pointer;
}

.modal-content h1 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px;
}

.modal-content h2 {
    font-size: 24px;
    font-weight: 600;
}

.modal-content p,
.modal-content ul,
.modal-content table {
    font-weight: 400 !important;
}

.acknowledgment-list {
    list-style: none;
    padding-left: 0;
}

.acknowledgment-list li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 8px;
}

.acknowledgment-list li::before {
    content: "✓";
    position: absolute;
    left: 0;
    color: #28a745;
    font-weight: bold;
}

.provider-table,
.cookie-table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 15px;
    display: block;
    overflow-x: auto;
}

.provider-table th,
.provider-table td,
.cookie-table th,
.cookie-table td {
    border: 1px solid #3b3b3b;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}

.provider-table thead th,
.cookie-table thead th {
    font-weight: 600;
}


.onload-popup {
    display: none;
    position: fixed;
    z-index: 9999;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.6);

    /* Center the popup */
    align-items: center;
    justify-content: center;
}

.onload-popup-box {
    background-color: #000;
    border: 1px solid #fff;
    padding: 40px;
    width: 90%;
    max-width: 600px;
    border-radius: 10px;
    position: relative;
    color: #fff;
    text-align: center;
}

.close-popup {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 40px;
    cursor: pointer;
    color: #fff;
}

.onload-popup-box h4 {
    font-size: 24px;
    line-height: 35px;
    font-weight: 600;
}


@media(max-width: 768px) {
    .modal-content {
        padding: 25px;
    }

    .modal-content h1 {
        font-size: 24px;
    }
}


/* FAQ Item */
.faq-item {
    border-bottom: 1px solid #737373;
}

.faq-question {
    width: 100%;
    background: none;
    border: none;
    outline: none;
    text-align: left;
    padding: 18px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    position: relative;
    color: #fff;
}

.faq-question::after {
    content: "+";
    position: absolute;
    right: 20px;
    font-size: 22px;
    transition: transform 0.3s ease;
}

.faq-question.active::after {
    content: "−";
}

/* Answer */
.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease;
    padding: 0 18px;
}

.faq-answer p {
    margin: 15px 0;
    line-height: 1.6;
    color: #c6c6c6;
}

/* CTA Link */
.faq-answer a {
    color: #3861FB !important;
    text-decoration: none;
}

.faq-answer a strong {
    font-weight: 700;
}

.faq-answer a:hover {
    text-decoration: underline;
}

.part-1-box {
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
}

.faq-sec {
    margin-bottom: 40px;
}