.entry-content :where(ul) { list-style: disc; padding-left: 1.5rem; }
.entry-content :where(ol) { list-style: decimal; padding-left: 1.5rem; }
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
.html-block-site-logo { box-sizing: border-box; line-height: 0; }
.html-block-site-logo a { display: inline-block; line-height: 0; }
.html-block-site-logo img { height: auto; max-width: 100%; }
.html-block-site-logo a, .html-block-site-logo img { border-radius: inherit; }
.html-block-site-logo.aligncenter { margin-left: auto; margin-right: auto; text-align: center; }

.html-block-navigation .html-block-navigation-item__label { overflow-wrap: break-word; }
.html-block-navigation { position: relative; --navigation-layout-justification-setting: flex-start; --navigation-layout-direction: row; --navigation-layout-wrap: wrap; --navigation-layout-justify: flex-start; --navigation-layout-align: center; }
.html-block-navigation ul { margin-bottom: 0px; margin-left: 0px; margin-top: 0px; padding-left: 0px; }
.html-block-navigation ul, .html-block-navigation ul li { list-style: none; padding: 0px; }
.html-block-navigation .html-block-navigation-item { align-items: center; background-color: inherit; display: flex; position: relative; }
.html-block-navigation .html-block-navigation-item__content { display: block; }
.html-block-navigation .html-block-navigation-item__content.html-block-navigation-item__content { color: inherit; }
.html-block-navigation :where(a), .html-block-navigation :where(a:active), .html-block-navigation :where(a:focus) { text-decoration: none; }
.html-block-navigation.items-justified-center { --navigation-layout-justification-setting: center; --navigation-layout-justify: center; }
.html-block-navigation .has-child .html-block-navigation-submenu__toggle[aria-expanded="true"] ~ .html-block-navigation__submenu-container, .html-block-navigation .has-child:not(.open-on-click):hover > .html-block-navigation__submenu-container, .html-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .html-block-navigation__submenu-container { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }

.html-block-navigation .html-block-page-list, .html-block-navigation__container, .html-block-navigation__responsive-close, .html-block-navigation__responsive-container, .html-block-navigation__responsive-container-content, .html-block-navigation__responsive-dialog { gap: inherit; }

.html-block-navigation__container { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); list-style: none; margin: 0px; padding-left: 0px; }
.html-block-navigation__container:only-child, .html-block-page-list:only-child { flex-grow: 1; }
.html-block-navigation__responsive-container { inset: 0px; display: none; position: fixed; }
.html-block-navigation__responsive-container :where(.html-block-navigation-item a) { color: inherit; }
.html-block-navigation__responsive-container .html-block-navigation__responsive-container-content { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.html-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { background-color: inherit !important; color: inherit !important; }
@media (min-width: 600px){.html-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { background-color: inherit; display: block; position: relative; width: 100%; z-index: auto; }.html-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .html-block-navigation__responsive-container-close { display: none; }}
.html-block-navigation__responsive-container-close, .html-block-navigation__responsive-container-open { background: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: currentcolor; cursor: pointer; margin: 0px; padding: 0px; text-transform: inherit; vertical-align: middle; }
.html-block-navigation__responsive-container-close svg, .html-block-navigation__responsive-container-open svg { fill: currentcolor; display: block; height: 24px; pointer-events: none; width: 24px; }
.html-block-navigation__responsive-container-open { display: flex; }
.html-block-navigation__responsive-container-open.html-block-navigation__responsive-container-open.html-block-navigation__responsive-container-open { font-family: inherit; font-size: inherit; font-weight: inherit; }
@media (min-width: 600px){.html-block-navigation__responsive-container-open:not(.always-shown) { display: none; }}
.html-block-navigation__responsive-container-close { position: absolute; right: 0px; top: 0px; z-index: 2; }
.html-block-navigation__responsive-container-close.html-block-navigation__responsive-container-close.html-block-navigation__responsive-container-close { font-family: inherit; font-size: inherit; font-weight: inherit; }
.html-block-navigation__responsive-close { width: 100%; }
.html-block-navigation__responsive-close:focus { outline: none; }
.html-block-navigation__responsive-dialog { position: relative; }
.html-block-button__link { align-content: center; box-sizing: border-box; cursor: pointer; display: inline-block; height: 100%; text-align: center; word-break: break-word; }
:where(.html-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }
.html-block-buttons > .html-block-button.has-custom-width { max-width: none; }
.html-block-buttons > .html-block-button.has-custom-width .html-block-button__link { width: 100%; }
.html-block-buttons > .html-block-button.html-block-button__width-100 { flex-basis: 100%; width: 100%; }
:root :where(.html-block-button .html-block-button__link.is-style-outline), :root :where(.html-block-button.is-style-outline > .html-block-button__link) { border: 2px solid; padding: 0.667em 1.333em; }
:root :where(.html-block-button .html-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.html-block-button.is-style-outline > .html-block-button__link:not(.has-text-color)) { color: currentcolor; }
:root :where(.html-block-button .html-block-button__link.is-style-outline:not(.has-background)), :root :where(.html-block-button.is-style-outline > .html-block-button__link:not(.has-background)) { background-color: initial; background-image: none; }
.html-block-buttons { box-sizing: border-box; }
.html-block-buttons > .html-block-button { display: inline-block; margin: 0px; }
.html-block-buttons.is-content-justification-center { justify-content: center; }
.html-block-buttons.is-content-justification-right { justify-content: flex-end; }

.html-block-buttons .html-block-button__link { width: 100%; }
.html-block-columns { box-sizing: border-box; display: flex; align-items: normal !important; flex-wrap: wrap !important; }
@media (min-width: 782px){.html-block-columns { flex-wrap: nowrap !important; }}
.html-block-columns.are-vertically-aligned-center { align-items: center; }
@media (max-width: 781px){.html-block-columns:not(.is-not-stacked-on-mobile) > .html-block-column { flex-basis: 100% !important; }}
@media (min-width: 782px){.html-block-columns:not(.is-not-stacked-on-mobile) > .html-block-column { flex-basis: 0px; flex-grow: 1; }.html-block-columns:not(.is-not-stacked-on-mobile) > .html-block-column[style*="flex-basis"] { flex-grow: 0; }}
.html-block-columns.is-not-stacked-on-mobile { flex-wrap: nowrap !important; }
.html-block-columns.is-not-stacked-on-mobile > .html-block-column { flex-basis: 0px; flex-grow: 1; }
.html-block-columns.is-not-stacked-on-mobile > .html-block-column[style*="flex-basis"] { flex-grow: 0; }
:where(.html-block-columns) { margin-bottom: 1.75em; }
:where(.html-block-columns.has-background) { padding: 1.25em 2.375em; }
.html-block-column { flex-grow: 1; min-width: 0px; overflow-wrap: break-word; word-break: break-word; }
.html-block-column.is-vertically-aligned-center { align-self: center; }
.html-block-column.is-vertically-aligned-bottom, .html-block-column.is-vertically-aligned-center, .html-block-column.is-vertically-aligned-top { width: 100%; }
.html-block-columns.is-not-stacked-on-mobile > .html-block-column[style*="flex-basis"] { flex-grow: 0; }
.html-block-group { box-sizing: border-box; }
:where(.html-block-group.html-block-group-is-layout-constrained) { position: relative; }
.html-block-group { padding-bottom: 0px; padding-top: 0px; }
.html-block-spacer { clear: both; }
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background { padding: 1.25em 2.375em; }
:root :where(p.has-background) { padding: 1.25em 2.375em; }
:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }
.html-block-block-theme-play-demo-card-7-overlay { z-index: 1; }
.html-block-image > a, .html-block-image > figure > a { display: inline-block; }
.html-block-image img { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; }
.html-block-image :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }

.html-lightbox-container img:hover + button { opacity: 1; }
.o-card-count--4 .html-block-block-theme-play-demo-card-7 { width: calc(25% - var(--html--preset--spacing--40)*3/4); }
@media (max-width: 1024px){.o-card-count--3 .html-block-block-theme-play-demo-card-7, .o-card-count--4 .html-block-block-theme-play-demo-card-7, .o-card-count--5 .html-block-block-theme-play-demo-card-7, .o-card-count--6 .html-block-block-theme-play-demo-card-7 { width: calc(25% - var(--html--preset--spacing--40)*3/4); }}
@media (max-width: 768px){.o-card-count--3 .html-block-block-theme-play-demo-card-7, .o-card-count--4 .html-block-block-theme-play-demo-card-7, .o-card-count--5 .html-block-block-theme-play-demo-card-7, .o-card-count--6 .html-block-block-theme-play-demo-card-7 { width: calc((100% - var(--html--preset--spacing--40))/2); }}
.html-block-block-theme-play-demo-card-7 { cursor: auto; position: relative; text-decoration: none; width: calc(25% - var(--html--preset--spacing--40)*3/4); }
@media (max-width: 768px){.html-block-block-theme-play-demo-card-7 { width: calc((100% - var(--html--preset--spacing--40))/2); }}
@media only screen and (max-width: 768px){.html-block-block-theme-play-demo-card-7 { width: calc(50% - 10px); }}
.html-block-block-theme-play-demo-card-7 .m-play-demo-card-7:hover .m-play-demo-card-7__hidden-info { opacity: 1; }
.html-block-block-theme-play-demo-card-7 .m-play-demo-card-7 figure { margin: 0px; }
.html-block-block-theme-play-demo-card-7 .m-play-demo-card-7 span { color: var(--white-color); display: block; font-size: 18px; margin-bottom: 5px; }
.html-block-block-theme-play-demo-card-7 .m-play-demo-card-7 small { color: var(--white-color); display: block; font-size: 14px; opacity: 0.8; }
.html-block-block-theme-play-demo-card-7 .m-play-demo-card-7__img { border-radius: 10px; margin-bottom: 10px; overflow: hidden; padding-top: 63%; position: relative; }
.html-block-block-theme-play-demo-card-7 .m-play-demo-card-7__img a { display: block; height: 100%; width: 100%; }
.html-block-block-theme-play-demo-card-7 .m-play-demo-card-7__img .html-block-image { inset: 0px; height: 100%; position: absolute; width: 100%; }
.html-block-block-theme-play-demo-card-7 .m-play-demo-card-7__img img { height: 100%; max-width: 100%; object-fit: cover; transition: 0.3s ease-in-out; vertical-align: top; width: 100%; }
.html-block-block-theme-play-demo-card-7 .m-play-demo-card-7__hidden-info { align-items: center; background: rgba(0, 0, 0, 0.7); inset: 0px; display: flex; flex-direction: column; gap: var(--html--preset--spacing--50); justify-content: center; opacity: 0; padding: 16px; position: absolute; transition: 0.6s; }
.html-block-block-theme-play-demo-card-7 .m-play-demo-card-7__hidden-info .html-block-button { min-width: 200px; }
.html-block-block-theme-play-demo-group-7 { width: 100%; }
.html-block-block-theme-play-demo-group-7 .m-play-demo-group__wrap { align-items: stretch; flex-wrap: wrap; gap: var(--html--preset--spacing--40); list-style: none; padding: 0px; }
@media (max-width: 768px){.html-block-block-theme-play-demo-group-7 .m-play-demo-group__wrap { gap: 0.625rem; justify-content: center; }}
table { display: block; width: 100%; max-width: 100%; margin: 0; border-collapse: collapse; overflow-x: auto; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; color: var(--html--preset--color--contrast-1); font-size: 15px; font-style: normal; font-weight: 600; text-align: center; }
table::-webkit-scrollbar { width: 0; height: 0; display: none; }
thead, tbody { display: flex; flex-direction: column; width: 100%; min-width: 600px; }
tr { display: flex; width: 100%; }
th, td { display: flex; align-items: center; justify-content: center; flex: 1; min-width: 110px; padding: 14px 16px; font-size: 15px; border-right: 1px solid; border-bottom: 1px solid; box-sizing: border-box; text-align: center; word-break: break-word; }
th:first-child, td:first-child { border-left: 1px solid; }
thead th { border-top: 1px solid; border-bottom-width: 3px; background-color: rgb(18, 19, 22); font-weight: 700; }
tbody td { padding: 14px 16px; }
tbody tr:nth-child(even) { background-color: var(--html--preset--color--base-2); }

ol, ul { box-sizing: border-box; }
:root :where(.html-block-list.has-background) { padding: 1.25em 2.375em; }
.html-block-block-theme-pros-and-cons-list-content-item { align-items: center; display: flex; gap: 0.625rem; }
.html-block-block-theme-pros-and-cons-list-content { list-style: none; margin: 0px; padding: 0px; }
.html-block-block-theme-pros-and-cons-list { height: 100%; }
.html-block-details { box-sizing: border-box; }
.html-block-details summary { cursor: pointer; }
.html-block-block-theme-faq-accordion-navy details summary { list-style: none; padding: 15px 30px 15px 20px; position: relative; width: 100%; }
.html-block-block-theme-faq-accordion-navy details summary::after, .html-block-block-theme-faq-accordion-navy details summary::before { background-color: rgb(255, 255, 255); content: ""; height: 10px; margin-top: -5px; position: absolute; top: 50%; transition: 0.5s; width: 1.5px; }
.html-block-block-theme-faq-accordion-navy details summary::before { right: 30px; transform: rotate(-45deg); }
.html-block-block-theme-faq-accordion-navy details summary::after { right: 23px; transform: rotate(45deg); }
.html-block-block-theme-faq-accordion-navy details p { background-color: var(--html--preset--color--base-1); box-shadow: rgba(0, 0, 0, 0.32) 0px 0px 1px, rgba(0, 0, 0, 0.24) 0px 4px 8px; line-height: 1.3; margin: 0px; padding: 1.25rem; }
.html-block-post-content { display: flow-root; }
.html-block-block-theme-floating-banner { inset: auto 0px -130px; opacity: 0; padding: 10px 0px; position: fixed; transition: 0.3s ease-in-out; visibility: hidden; z-index: 1; }
.html-block-block-theme-floating-banner.theme--navy { background-color: rgb(49, 63, 87); color: rgb(255, 255, 255); }
.html-block-block-theme-floating-banner.theme--navy h3 { color: rgb(255, 255, 255); }
.html-block-block-theme-floating-banner .banner-float-bar { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0px 15px 60px; }
.html-block-block-theme-floating-banner .banner-float-bar-data { max-width: 50%; width: 100%; }
.html-block-block-theme-floating-banner .banner-float-bar-data-ins { align-items: center; display: flex; flex-wrap: wrap; }
.html-block-block-theme-floating-banner .banner-float-bar-logo { flex: 0 0 120px; }
.html-block-block-theme-floating-banner .banner-float-bar-logo-img { line-height: 1; }
.html-block-block-theme-floating-banner .banner-float-bar-logo-img img { max-height: 60px; max-width: 100px; object-fit: contain; }
.html-block-block-theme-floating-banner .banner-float-bar-title-wrap { font-size: 24px; font-weight: 700; line-height: 1.2; }
.html-block-block-theme-floating-banner .banner-float-bar-title-wrap h3 { margin: 0px; }
.html-block-block-theme-floating-banner .banner-float-bar-rating { align-items: center; display: flex; font-size: 16px; line-height: 1; }
.html-block-block-theme-floating-banner .banner-float-bar-rating .star-rating { display: flex; margin-bottom: 3px; margin-right: 5px; }
.html-block-block-theme-floating-banner .banner-float-bar-rating .star-rating .star { color: rgb(254, 211, 48); display: inline-block; font-size: 24px; font-style: normal; line-height: 1; padding: 0px 3px 0px 0px; text-align: center; text-decoration: inherit; vertical-align: top; }
.html-block-block-theme-floating-banner .banner-float-bar-rating span { color: rgb(127, 140, 141); }
.html-block-block-theme-floating-banner .banner-float-bar-button { align-items: center; display: flex; justify-content: flex-end; }
.html-block-block-theme-floating-banner .banner-float-bar-button .banner-float-bar-button-wrap { display: flex; }
.html-block-block-theme-floating-banner .banner-float-bar-button .banner-float-bar-button-wrap .html-block-button:first-child { margin-right: 10px; }
@media screen and (max-width: 768px){.html-block-block-theme-floating-banner .banner-float-bar-button .banner-float-bar-button-wrap .html-block-button:first-child { display: none; }}
.html-block-block-theme-floating-banner.theme--dark-blue .banner-float-bar, .html-block-block-theme-floating-banner.theme--gold .banner-float-bar, .html-block-block-theme-floating-banner.theme--navy .banner-float-bar, .html-block-block-theme-floating-banner.theme--orange .banner-float-bar { align-items: center; display: flex; flex-wrap: wrap; height: 94px; justify-content: space-between; margin: 0px 15px; }
@media screen and (max-width: 768px){.html-block-block-theme-floating-banner .banner-float-bar-title-wrap { font-size: 20px; }}
:root { --html-admin-theme-color: #007cba; --html-admin-theme-color--rgb: 0,124,186; --html-admin-theme-color-darker-10: #006ba1; --html-admin-theme-color-darker-10--rgb: 0,107,161; --html-admin-theme-color-darker-20: #005a87; --html-admin-theme-color-darker-20--rgb: 0,90,135; --html-admin-border-width-focus: 2px; --html-block-synced-color: #7a00df; --html-block-synced-color--rgb: 122,0,223; --html-bound-block-color: var(--html-block-synced-color); }
@media (min-resolution: 192dpi){:root { --html-admin-border-width-focus: 1.5px; }}
.html-element-button { cursor: pointer; }
:root { --html--preset--font-size--normal: 16px; --html--preset--font-size--huge: 42px; }
.has-text-align-center { text-align: center; }
.aligncenter { clear: both; }
.items-justified-center { justify-content: center; }
.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
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*="html-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }

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*="html-image-"]) { height: auto; max-width: 100%; }
:root { --html--preset--aspect-ratio--square: 1; --html--preset--aspect-ratio--4-3: 4/3; --html--preset--aspect-ratio--3-4: 3/4; --html--preset--aspect-ratio--3-2: 3/2; --html--preset--aspect-ratio--2-3: 2/3; --html--preset--aspect-ratio--16-9: 16/9; --html--preset--aspect-ratio--9-16: 9/16; --html--preset--color--black: #000000; --html--preset--color--cyan-bluish-gray: #abb8c3; --html--preset--color--white: #ffffff; --html--preset--color--pale-pink: #f78da7; --html--preset--color--vivid-red: #cf2e2e; --html--preset--color--luminous-vivid-orange: #ff6900; --html--preset--color--luminous-vivid-amber: #fcb900; --html--preset--color--light-green-cyan: #7bdcb5; --html--preset--color--vivid-green-cyan: #00d084; --html--preset--color--pale-cyan-blue: #8ed1fc; --html--preset--color--vivid-cyan-blue: #0693e3; --html--preset--color--vivid-purple: #9b51e0; --html--preset--color--base-1: #101010; --html--preset--color--base-2: #171717; --html--preset--color--base-3: #F7F7F7; --html--preset--color--contrast-1: #ffffff; --html--preset--color--contrast-2: #ffffff; --html--preset--color--contrast-3: #e8ce3a; --html--preset--color--accent-1: #ae9662; --html--preset--color--accent-2: transparent; --html--preset--color--accent-3: #ffffff; --html--preset--color--accent-4: #fe284a; --html--preset--color--accent-5: #ffffff; --html--preset--color--gradient-shadow-1: #fff; --html--preset--color--gradient-shadow-2: #ff0; --html--preset--color--gradient-shadow-3: #ff8000; --html--preset--color--gradient-shadow-4: #FF0000; --html--preset--color--gradient-shadow-5: transparent; --html--preset--color--scroll-banner-bg: #0e1014; --html--preset--color--struped-nav-bg: #212132; --html--preset--color--winners-list-hradient: rgba(107, 112, 255, 0.3); --html--preset--color--rating-star: #FFBE16; --html--preset--color--odd-stripe: #ae9662; --html--preset--color--even-stripe: #ae9662; --html--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --html--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --html--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --html--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --html--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --html--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --html--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --html--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --html--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --html--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --html--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --html--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --html--preset--font-size--small: 13px; --html--preset--font-size--medium: 20px; --html--preset--font-size--large: 36px; --html--preset--font-size--x-large: 42px; --html--preset--font-size--xxs: 0.875rem; --html--preset--font-size--xs: 1rem; --html--preset--font-size--sm: 1.125rem; --html--preset--font-size--md: 1.25rem; --html--preset--font-size--lg: 1.5rem; --html--preset--font-size--x-lg: 2rem; --html--preset--font-size--xx-lg: 2.25rem; --html--preset--font-size--xxx-lg: 2.5rem; --html--preset--font-size--xxxx-lg: 3.75rem; --html--preset--font-size--button: clamp(0.625rem, 0.357rem + 0.714vw, 1rem); --html--preset--font-size--giant: 7.5rem; --html--preset--font-size--base: 1rem; --html--preset--font-size--custom-1: 12px; --html--preset--font-family--arial: Arial, Helvetica, Verdana, sans-serif; --html--preset--spacing--20: 0.44rem; --html--preset--spacing--30: 0.67rem; --html--preset--spacing--40: 1rem; --html--preset--spacing--50: 1.5rem; --html--preset--spacing--60: 2.25rem; --html--preset--spacing--70: 3.38rem; --html--preset--spacing--80: 5.06rem; --html--preset--spacing--10: clamp(0.313rem, calc(0.54rem + 0.11vw), 0.375rem); --html--preset--spacing--100: clamp(5rem, 4.107rem + 2.381vw, 6.25rem); --html--preset--spacing--120: clamp(7rem, 6.643rem + 0.952vw, 7.5rem); --html--preset--spacing--list-gap: 0.313rem; --html--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --html--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --html--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --html--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --html--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); --html--preset--shadow--red: 0 3px 0 0 #871628, 0 4px 4px 0 #000; --html--preset--shadow--gray: 0 3px 0 0 #2c3552, 0 4px 4px 0 #000; --html--preset--shadow--green: 0 3px 0 0 #3c7028, 0 4px 4px 0 #000; --html--preset--shadow--halo: 0 0 8px 3px #fff; --html--custom--block-gap: 1.5rem; --html--custom--variant-name: navy; }
:root { --html--style--global--content-size: 1110px; --html--style--global--wide-size: 1310px; }
:where(body) { margin: 0px; }
.html-site-blocks { padding-top: var(--html--style--root--padding-top); padding-bottom: var(--html--style--root--padding-bottom); }
.has-global-padding { padding-right: var(--html--style--root--padding-right); padding-left: var(--html--style--root--padding-left); }
.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.html-block-block, .alignfull)) { padding-right: 0px; padding-left: 0px; }

.html-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }
:where(.html-site-blocks) > * { margin-block: 1.25rem 0px; }
:where(.html-site-blocks) > :first-child { margin-block-start: 0px; }
:where(.html-site-blocks) > :last-child { margin-block-end: 0px; }
:root { --html--style--block-gap: 1.25rem; }
:root :where(.is-layout-flow) > :first-child { margin-block-start: 0px; }
:root :where(.is-layout-flow) > :last-child { margin-block-end: 0px; }
:root :where(.is-layout-flow) > * { margin-block: 1.25rem 0px; }
:root :where(.is-layout-constrained) > :first-child { margin-block-start: 0px; }
:root :where(.is-layout-constrained) > :last-child { margin-block-end: 0px; }
:root :where(.is-layout-constrained) > * { margin-block: 1.25rem 0px; }
:root :where(.is-layout-flex) { gap: 1.25rem; }

.is-layout-constrained > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--html--style--global--content-size); margin-left: auto !important; margin-right: auto !important; }
.is-layout-constrained > .alignwide { max-width: var(--html--style--global--wide-size); }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }

body { background-color: rgb(18, 19, 22); color: var(--html--preset--color--contrast-1); font-family: var(--html--preset--font-family--arial); font-size: var(--html--preset--font-size--sm); line-height: 1.15; margin-top: 0px; --html--style--root--padding-top: var(--html--preset--spacing--0); --html--style--root--padding-right: var(--html--preset--spacing--40); --html--style--root--padding-bottom: var(--html--preset--spacing--30); --html--style--root--padding-left: var(--html--preset--spacing--40); }
a:where(:not(.html-element-button)) { color: rgb(167, 165, 163); text-decoration: underline var(--html--preset--color--accent-3); }
:root :where(a:where(:not(.html-element-button)):hover) { color: rgb(181, 179, 178); text-decoration: none; }
:root :where(a:where(:not(.html-element-button)):focus) { text-decoration: underline dashed; }
:root :where(a:where(:not(.html-element-button)):active) { color: var(--html--preset--color--accent-4); text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-family: var(--html--preset--font-family--arial); font-weight: 400; line-height: 1.2; }
h1 { font-size: var(--html--preset--font-size--xxxx-lg); font-weight: 700; padding-bottom: 1.125rem; }
h2 { font-size: var(--html--preset--font-size--xxx-lg); font-weight: 700; padding-bottom: 1.375rem; }
h3 { font-size: var(--html--preset--font-size--xx-lg); font-weight: 700; padding-bottom: 1.125rem; }
:root :where(.html-element-button, .html-block-button__link) { background-color: rgb(255, 213, 0); border-radius: 100px; border-color: var(--html--preset--color--base-1); border-width: 2px; color: var(--html--preset--color--black); font-family: inherit; font-size: var(--html--preset--font-size--xs); font-weight: 600; line-height: inherit; padding-top: var(--html--preset--spacing--20); padding-right: var(--html--preset--spacing--30); padding-bottom: var(--html--preset--spacing--20); padding-left: var(--html--preset--spacing--30); text-decoration: none; }
:root :where(.html-element-button:visited, .html-block-button__link:visited) { color: var(--html--preset--color--accent-4); }
:root :where(.html-element-button:hover, .html-block-button__link:hover) { background-color: var(--html--preset--color--accent-1); color: var(--html--preset--color--contrast-1); }
:root :where(.html-element-button:focus, .html-block-button__link:focus) { background-color: var(--html--preset--color--accent-1); border-color: var(--html--preset--color--base-1); color: var(--html--preset--color--contrast-1); }
:root :where(.html-element-button:active, .html-block-button__link:active) { background-color: var(--html--preset--color--accent-1); color: var(--html--preset--color--contrast-1); }
.has-black-color { color: var(--html--preset--color--black) !important; }
.has-contrast-1-color { color: var(--html--preset--color--contrast-1) !important; }
.has-gradient-shadow-1-color { color: var(--html--preset--color--gradient-shadow-1) !important; }
.has-gradient-shadow-2-color { color: var(--html--preset--color--gradient-shadow-2) !important; }
.has-base-2-background-color { background-color: var(--html--preset--color--base-2) !important; }
.has-accent-2-background-color { background-color: var(--html--preset--color--accent-2) !important; }
.has-accent-1-border-color { border-color: var(--html--preset--color--accent-1) !important; }
.has-accent-2-border-color { border-color: var(--html--preset--color--accent-2) !important; }
.has-xxs-font-size { font-size: var(--html--preset--font-size--xxs) !important; }
.has-sm-font-size { font-size: var(--html--preset--font-size--sm) !important; }
.has-md-font-size { font-size: var(--html--preset--font-size--md) !important; }
.has-custom-1-font-size { font-size: var(--html--preset--font-size--custom-1) !important; }
.banner-float-bar-title-wrap h3 { font-weight: 700; font-size: 24px; line-height: 1.2; padding-bottom: 0px; }
:root :where(.html-block-button .html-block-button__link) { border-radius: 6px; border-width: 1px; font-size: var(--html--preset--font-size--xs); font-style: normal; font-weight: 600; padding-top: var(--html--preset--spacing--30); padding-right: var(--html--preset--spacing--30); padding-bottom: var(--html--preset--spacing--30); padding-left: var(--html--preset--spacing--30); text-transform: none; }
:root :where(.html-block-navigation) { font-size: var(--html--preset--font-size--sm); font-weight: 600; }
:root :where(.html-block-navigation-link) { font-size: var(--html--preset--font-size--xs); font-weight: 400; text-decoration: none; }
:root :where(.html-block-post-content) { padding-top: 0px; }
:root :where(.html-block-list) { font-size: var(--html--preset--font-size--sm); font-style: normal; font-weight: 400; line-height: 1.35; margin-top: 1em; margin-bottom: 1em; padding-left: 2.5rem; }
:root :where(.html-block-table) { margin-bottom: 0px; padding-bottom: 1.88rem; }
:root :where(.html-block-image) { margin-bottom: 1.25rem; }
:root :where(.html-block-heading) { padding-bottom: 12px; }
:root :where(p) { line-height: 1.35; }
:root :where(.html-block-button.is-style-outline--2 .html-block-button__link) { background: none transparent; border-radius: 6px; border-color: currentcolor; border-width: 1px; border-style: solid; color: currentcolor; font-weight: 400; padding: 0.667em 1.33em; }
.html-container-core-navigation-is-layout-ca87043d { gap: var(--html--preset--spacing--60); justify-content: center; }
.html-container-core-buttons-is-layout-ac17dc95 { gap: 0.5em var(--html--preset--spacing--20); justify-content: flex-end; }
.html-container-core-columns-is-layout-65e523f9 { flex-wrap: nowrap; gap: 2em var(--html--preset--spacing--20); }
.html-container-core-group-is-layout-675bdaa0 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: 1310px; margin-left: auto !important; margin-right: auto !important; }
.html-container-core-group-is-layout-6c531013 { flex-wrap: nowrap; }
.html-container-core-group-is-layout-fe9cc265 { flex-direction: column; align-items: flex-start; }
.html-container-core-columns-is-layout-28f84493 { flex-wrap: nowrap; }
.html-container-core-buttons-is-layout-a89b3969 { justify-content: center; }
.html-container-core-columns-is-layout-7e566d32 { flex-wrap: nowrap; gap: 2em var(--html--preset--spacing--50); }
.html-container-core-navigation-is-layout-a89b3969 { justify-content: center; }
.html-container-core-group-is-layout-81711ad7 { flex-wrap: nowrap; gap: 0px; justify-content: space-between; align-items: flex-start; }
.html-container-core-group-is-layout-5a30f31b > * { margin-block: 0px; }
.html-container-core-group-is-layout-5a30f31b > * + * { margin-block-start: var(--html--preset--spacing--50); margin-block-end: 0px; }
.html-container-core-group-is-layout-9366075c { justify-content: space-between; }
.html-container-core-group-is-layout-e16e21be { gap: var(--html--preset--spacing--40); justify-content: center; }
.html-container-core-group-is-layout-fe819fcf { flex-wrap: nowrap; justify-content: center; }
.html-container-core-group-is-layout-0708d4d0 { flex-wrap: nowrap; justify-content: center; }
.skip-link.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.skip-link.screen-reader-text:focus { background-color: rgb(238, 238, 238); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
:root { --swiper-theme-color: #007aff; }
:host { position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1; }
:root { --swiper-navigation-size: 44px; }

small { font-size: var(--html--preset--font-size--small); }
ol, ul { padding: 0 0 0 var(--html--preset--spacing--50); }
.u-fixed-to-top { left: 0px; margin-top: 0px; position: fixed; right: 0px; top: 0px; z-index: 10; }
.u-align-center { align-items: center !important; display: flex; }
.u-align-center > :not(figure) { flex-basis: 100%; }
.html-site-blocks > header { position: relative; z-index: 10; }
.html-block-button__link { align-items: center; display: flex; justify-content: center; word-break: keep-all; }
.html-block-button__link:hover { transition: 0.3s; }
.html-block-button.is-style-outline .html-block-button__link:hover { background-color: var(--html--preset--color--btn-outline-hover); color: var(--html--preset--color--btn-outline-hover-text); }
.html-block-button.is-style-pulse .html-block-button__link { align-items: center; animation: 2s ease 0s infinite normal none running pulse; background: var(--html--preset--color--accent-1); border-radius: 6px; color: var(--html--preset--color--contrast-1); display: flex; justify-content: center; text-decoration: none; white-space: nowrap; }
@keyframes pulse { 
  0% { box-shadow: 0 0 0 0 var(--html--preset--color--accent-1); transform: scale(0.95); }
  70% { box-shadow: 0 4px 24px 0 var(--html--preset--color--accent-1); transform: scale(1); }
  100% { box-shadow: transparent 0px 0px 0px 0px; transform: scale(0.95); }
}
@media (min-width: 600px){.html-block-navigation__responsive-container-open:not(.always-shown) { display: none; }}
.html-block-navigation__responsive-container-open { position: fixed; z-index: 10; }
@media (max-width: 768px){.html-block-navigation__responsive-container-open:not(.always-shown) { display: flex; }.html-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { display: none; position: fixed; }}
.html-block-navigation .html-block-navigation-item__content { align-items: center; display: flex; }
@media (max-width: 1024px){.m-nav-8 .html-block-navigation { align-items: center; justify-content: center; }.m-nav-8 .html-block-navigation__responsive-container-open { align-items: center; background-color: var(--html--preset--color--base-2); border-radius: 6px; height: 38px; justify-content: center; position: static; width: 38px; }.m-nav-8 .html-block-navigation__responsive-container-open:not(.always-shown) { display: flex; }.m-nav-8 .html-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { display: none; }}
.html-block-navigation__responsive-container-open { align-items: center; border-radius: 6px; height: 38px; justify-content: center; width: 38px; }
@media (max-width: 600px){.html-block-navigation__responsive-container-open { margin-top: 0px; }}
@media (max-width: 768px){.m-header-8 { min-height: 54px !important; }}
.m-header-8 > .html-block-columns { align-items: stretch !important; }
@media (max-width: 1024px){.m-header-8 > .html-block-columns:first-child .html-block-column:first-child { flex-shrink: 0; order: 1; }}
@media (max-width: 375px){.m-header-8 > .html-block-columns:first-child .html-block-column:first-child { flex-shrink: 1; }}
@media (max-width: 1024px){.m-header-8 > .html-block-columns:first-child .html-block-column:nth-child(2) { display: flex; height: auto; min-width: 38px; order: 3; flex-basis: 38px !important; }.m-header-8 > .html-block-columns:first-child .html-block-column:nth-child(3) { flex-basis: 100% !important; order: 2; }}
@media (max-width: 768px){.m-footer-8 { text-align: left; }.m-footer-8 .is-content-justification-center { justify-content: flex-start; }}
.m-footer-8 .html-block-group { align-items: flex-start; }
@media (max-width: 768px){.m-footer-8 .is-content-justification-space-between { justify-content: flex-start; }.m-footer-8 > .is-content-justification-space-between > * { width: 100%; }.m-footer-8 .html-block-navigation { width: 100%; }}
.m-footer-8 .html-block-navigation .html-block-navigation-item__content:hover { text-decoration: underline; }

.m-logo-list { opacity: 0.6; }
.m-logo-list figure { align-items: center; display: inline-flex; justify-content: center; }


.t-navy summary { cursor: pointer; display: block; list-style: none; outline: 0px; position: relative; width: fit-content; }
.t-navy summary::after, .t-navy summary::before { background-color: var(--html--preset--color--contrast-1); content: ""; height: 8px; margin-top: -4px; position: absolute; top: 50%; transform: translateY(-50%); transition: 0.3s; width: 2px; }
.t-navy summary::before { right: -20px; transform: rotate(-45deg); }
.t-navy summary::after { right: -25px; transform: rotate(45deg); }
.t-navy details[open] summary::before { transform: rotate(-135deg); }
.t-navy details[open] summary::after { transform: rotate(135deg); }
.t-navy ol.html-block-list { counter-reset: li 0; list-style: none; padding-left: 1.25rem; }
.t-navy ol.html-block-list li::before { color: var(--white-color); content: counters(li, ".") ". "; counter-increment: li 1; font-weight: 400; }

:root { --swiper-theme-color: #007aff; }
:host { position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1; }
:root { --swiper-navigation-size: 44px; }

@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}
.html-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}
.html-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--html--style--root--padding-top),20rem) clamp(1rem,var(--html--style--root--padding-right),20rem) clamp(1rem,var(--html--style--root--padding-bottom),20rem) clamp(1rem,var(--html--style--root--padding-left),20rem);z-index:100000}
@media not (prefers-reduced-motion){.html-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}
.html-block-navigation__responsive-container.is-menu-open .html-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}
.html-block-navigation__responsive-container.is-menu-open .html-block-navigation__responsive-container-content,.html-block-navigation__responsive-container.is-menu-open .html-block-navigation__responsive-container-content .html-block-navigation__container,.html-block-navigation__responsive-container.is-menu-open .html-block-navigation__responsive-container-content .html-block-page-list{justify-content:flex-start}
.html-block-navigation__responsive-container.is-menu-open .html-block-navigation__responsive-container-content .html-block-navigation__submenu-icon{display:none}
.html-block-navigation__responsive-container.is-menu-open .html-block-navigation__responsive-container-content .has-child .html-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}
.html-block-navigation__responsive-container.is-menu-open .html-block-navigation__responsive-container-content .html-block-navigation__container,.html-block-navigation__responsive-container.is-menu-open .html-block-navigation__responsive-container-content .html-block-navigation__submenu-container{gap:inherit}
.html-block-navigation__responsive-container.is-menu-open .html-block-navigation__responsive-container-content .html-block-navigation__submenu-container{padding-top:var(--html--style--block-gap,2em)}
.html-block-navigation__responsive-container.is-menu-open .html-block-navigation__responsive-container-content .html-block-navigation-item__content{padding:0}
.html-block-navigation__responsive-container.is-menu-open .html-block-navigation__responsive-container-content .html-block-navigation-item,.html-block-navigation__responsive-container.is-menu-open .html-block-navigation__responsive-container-content .html-block-navigation__container,.html-block-navigation__responsive-container.is-menu-open .html-block-navigation__responsive-container-content .html-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}
.html-block-navigation__responsive-container.is-menu-open .html-block-navigation-item,.html-block-navigation__responsive-container.is-menu-open .html-block-navigation-item .html-block-navigation__submenu-container,.html-block-navigation__responsive-container.is-menu-open .html-block-navigation__container,.html-block-navigation__responsive-container.is-menu-open .html-block-page-list{background:#0000!important;color:inherit!important}
.html-block-navigation__responsive-container.is-menu-open .html-block-navigation__submenu-container.html-block-navigation__submenu-container.html-block-navigation__submenu-container.html-block-navigation__submenu-container{left:auto;right:auto}
@media (min-width:600px){.html-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.html-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .html-block-navigation__responsive-container-close{display:none}.html-block-navigation__responsive-container.is-menu-open .html-block-navigation__submenu-container.html-block-navigation__submenu-container.html-block-navigation__submenu-container.html-block-navigation__submenu-container{left:0}}
.html-block-navigation:not(.has-background) .html-block-navigation__responsive-container.is-menu-open{background-color:#fff}
.html-block-navigation:not(.has-text-color) .html-block-navigation__responsive-container.is-menu-open{color:#000}
.has-modal-open .html-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--html--style--global--wide-size,100%)}
.is-menu-open .html-block-navigation__responsive-close,.is-menu-open .html-block-navigation__responsive-container-content,.is-menu-open .html-block-navigation__responsive-dialog{box-sizing:border-box}
.has-modal-open .admin-bar .is-menu-open .html-block-navigation__responsive-dialog{margin-top:46px}
@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .html-block-navigation__responsive-dialog{margin-top:32px}}
html.has-modal-open{overflow:hidden}
.html-block-navigation__responsive-container.is-menu-open { scrollbar-width: none; -ms-overflow-style: none; }
.html-block-navigation__responsive-container.is-menu-open::-webkit-scrollbar { width: 0; height: 0; display: none; }
.html-block-list li { overflow-wrap: anywhere; }
.site-lang{position:relative;display:inline-flex;flex:0 0 auto}
.site-lang__toggle{display:inline-flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border:1px solid #cacaca;border-radius:6px;background-color:#282a2d;color:#fff;font-size:14px;line-height:1;cursor:pointer}
.site-lang__flag{display:block;width:20px;height:20px;border-radius:50%;flex:0 0 auto}
.site-lang__code{white-space:nowrap}
.site-lang__caret{display:inline-flex;width:16px;height:16px;transition:transform .2s ease}
.site-lang__caret svg{width:100%;height:100%}
.site-lang__toggle[aria-expanded="true"] .site-lang__caret{transform:rotate(180deg)}
.site-lang__menu{position:absolute;z-index:60;top:calc(100% + 6px);right:0;min-width:190px;padding:6px;border:1px solid #ffffff1a;border-radius:8px;background-color:#1a1c1e;box-shadow:0 12px 32px #00000073}
.site-lang__menu[hidden]{display:none}
.site-lang__item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;color:#fff;font-size:14px;line-height:1.2;text-decoration:none}
.site-lang__item:hover,
.site-lang__item:focus-visible{background-color:#33363a}
.site-lang--foot{display:flex;width:100%;justify-content:center}
.site-lang--foot .site-lang__menu{top:auto;bottom:calc(100% + 6px);right:auto;left:50%;transform:translateX(-50%)}
@media (max-width:781px){.site-lang__toggle{padding:7px 10px;font-size:13px}.site-lang__menu{min-width:170px}}

.site-hdr-spacer { height: 66px; }

@media (max-width: 899px) {
  .site-hdr-spacer { height: 54px; }
}


.page-updated {
  margin-top: 4px;
  opacity: 0.7;
  font-size: var(--html--preset--font-size--small);
}

.m-footer-8 .site-trust { align-items: center; row-gap: var(--html--preset--spacing--30); }

.site-socials { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 0; padding: 0; list-style: none; }
.site-socials__item { display: flex; }
.site-socials__link { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; flex: 0 0 auto; border: 1px solid #ffffff1a; border-radius: 50%; background-color: #282a2d; transition: background-color .2s ease, border-color .2s ease; }
.site-socials__link:hover { background-color: #33363a; border-color: #ffd50066; }
.site-socials__icon { width: 20px; height: 20px; flex: 0 0 auto; }


.site-lang__toggle,
.html-block-navigation__responsive-container-open,
.html-block-navigation__responsive-container-close {
  min-width: 40px;
  min-height: 40px;
}

.html-block-navigation__responsive-container-open,
.html-block-navigation__responsive-container-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}





.site-lang--drawer {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 16px;
}

.site-lang--drawer .site-lang__menu {
  position: static;
  min-width: 180px;
  margin-top: 8px;
  box-shadow: none;
}

.site-lang__toggle,
.html-block-navigation__responsive-container-open,
.html-block-navigation__responsive-container-close {
  min-width: 40px;
  min-height: 40px;
}

.html-block-navigation__responsive-container-open,
.html-block-navigation__responsive-container-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 600px) {
  .site-lang--drawer {
    display: none;
  }
}

@media (max-width: 599px) {
  .site-lang--head {
    display: none;
  }
}

@media (max-width: 399px) {
  .m-header-8 .custom-logo {
    min-width: 90px;
    width: 90px;
    height: auto;
  }

  .m-header-8 .html-block-button__link {
    padding: 8px;
    font-size: 11px;
    white-space: nowrap;
  }

  .m-header-8 .html-block-buttons {
    column-gap: 6px;
  }
}

@media (max-width: 768px) {
  .m-footer-8 {
    text-align: center;
  }

  .m-footer-8 .is-content-justification-center,
  .m-footer-8 .is-content-justification-space-between {
    justify-content: center;
  }

  .m-footer-8 .html-block-columns {
    flex-wrap: wrap;
    row-gap: var(--html--preset--spacing--40);
  }

  .m-footer-8 .html-block-column {
    flex-basis: 100%;
  }

  .m-footer-8 .m-logo-list,
  .m-footer-8 .html-block-buttons,
  .m-footer-8 .site-socials,
  .m-footer-8 .footer-badges {
    justify-content: center;
  }

  .m-footer-8 .html-block-navigation__container {
    justify-content: center;
  }
}

.entry-content.entry-content > img, .entry-content.entry-content > p > img, .entry-content.entry-content > figure > img { display: block; margin: 20px auto; max-width: min(100%, 800px); width: auto; height: auto; max-height: 800px; object-fit: contain; }
.entry-content.entry-content > div > img,.entry-content.entry-content > div > p > img,.entry-content.entry-content > div > figure img,.entry-content.entry-content > figure > img,.entry-content.entry-content > figure > amp-img,.entry-content.entry-content > div > amp-img{display:block;margin:20px auto;max-width:min(100%,800px);width:auto;height:auto}
