@charset "utf-8";

.glightbox-container { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; overflow: hidden; touch-action: none; text-size-adjust: 100%; backface-visibility: hidden; outline: none; z-index: 999999 !important; }

.glightbox-container.inactive { display: none; }

.glightbox-container .gcontainer { position: relative; width: 100%; height: 100%; z-index: 9999; overflow: hidden; }

.glightbox-container .gslider { transition: transform 0.4s, -webkit-transform 0.4s; height: 100%; left: 0px; top: 0px; width: 100%; position: relative; overflow: hidden; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; transform: translateZ(0px); display: flex !important; }

.glightbox-container .gslide { width: 100%; position: absolute; user-select: none; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; opacity: 0; }

.glightbox-container .gslide.current { opacity: 1; z-index: 99999; position: relative; }

.glightbox-container .gslide.prev { opacity: 1; z-index: 9999; }

.glightbox-container .gslide-inner-content { width: 100%; }

.glightbox-container .ginner-container { position: relative; width: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; max-width: 100%; margin: auto; height: 100vh; }

.glightbox-container .ginner-container.gvideo-container { width: 100%; }

.glightbox-container .ginner-container.desc-bottom, .glightbox-container .ginner-container.desc-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.glightbox-container .ginner-container.desc-left, .glightbox-container .ginner-container.desc-right { max-width: 100% !important; }

.gslide iframe, .gslide video { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; min-height: 165px; touch-action: auto; outline: none !important; }

.gslide:not(.current) { pointer-events: none; }

.gslide-image { -webkit-box-align: center; align-items: center; }

.gslide-image img { max-height: 100vh; display: block; padding: 0px; float: none; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; user-select: none; max-width: 100vw; width: auto; height: auto; object-fit: cover; touch-action: none; margin: auto; min-width: 200px; }

.desc-top .gslide-image img, .desc-bottom .gslide-image img { width: auto; }

.desc-left .gslide-image img, .desc-right .gslide-image img { width: auto; max-width: 100%; }

.gslide-image img.zoomable { position: relative; }

.gslide-image img.dragging { transition: none; cursor: grabbing !important; }

.gslide-video { position: relative; max-width: 100vh; width: 100% !important; }

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster { display: none; }

.gslide-video .gvideo-wrapper { width: 100%; margin: auto; }

.gslide-video::before { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(255, 0, 0, 0.34); display: none; }

.gslide-video.playing::before { display: none; }

.gslide-video.fullscreen { min-width: 100%; height: 75vh; max-width: 100% !important; }

.gslide-video.fullscreen video { max-width: 100% !important; width: 100% !important; }

.gslide-inline { background: rgb(255, 255, 255); text-align: left; max-height: calc(-40px + 100vh); overflow: auto; max-width: 100%; margin: auto; }

.gslide-inline .ginlined-content { padding: 20px; width: 100%; }

.gslide-inline .dragging { transition: none; cursor: grabbing !important; }

.ginlined-content { overflow: auto; opacity: 1; display: block !important; }

.gslide-external { display: flex; width: 100%; min-width: 100%; background: rgb(255, 255, 255); padding: 0px; overflow: auto; max-height: 75vh; height: 100%; }

.gslide-media { display: flex; width: auto; }

.zoomed .gslide-media { box-shadow: none !important; }

.desc-top .gslide-media, .desc-bottom .gslide-media { margin: 0px auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.gslide-description { position: relative; -webkit-box-flex: 1; flex: 1 0 100%; }

.gslide-description.description-left, .gslide-description.description-right { max-width: 100%; }

.gslide-description.description-bottom, .gslide-description.description-top { margin: 0px auto; width: 100%; }

.gslide-description p { margin-bottom: 12px; }

.gslide-description p:last-child { margin-bottom: 0px; }

.zoomed .gslide-description, .glightbox-button-hidden { display: none; }

.glightbox-mobile .glightbox-container .gslide-description { width: 100%; position: absolute; bottom: 0px; padding: 19px 11px 50px; max-height: 78vh; background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%); transition: opacity 0.3s linear; height: auto !important; max-width: 100vw !important; -webkit-box-ordinal-group: 3 !important; order: 2 !important; overflow: auto !important; }

.glightbox-mobile .glightbox-container .gslide-title { color: rgb(255, 255, 255); font-size: 1em; }

.glightbox-mobile .glightbox-container .gslide-desc { color: rgb(161, 161, 161); }

.glightbox-mobile .glightbox-container .gslide-desc a { color: rgb(255, 255, 255); font-weight: 700; }

.glightbox-mobile .glightbox-container .gslide-desc * { color: inherit; }

.glightbox-mobile .glightbox-container .gslide-desc .desc-more { color: rgb(255, 255, 255); opacity: 0.4; }

.gdesc-open .gslide-media { transition: opacity 0.5s; opacity: 0.4; }

.gdesc-open .gdesc-inner { padding-bottom: 30px; }

.gdesc-closed .gslide-media { transition: opacity 0.5s; opacity: 1; }

.greset { transition: 0.3s; }

.gabsolute { position: absolute; }

.grelative { position: relative; }

.glightbox-desc { display: none !important; }

.glightbox-open { overflow: hidden; }

.gloader { height: 25px; width: 25px; animation: 0.8s linear 0s infinite normal none running lightboxLoader; border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255) transparent rgb(255, 255, 255) rgb(255, 255, 255); border-image: none; border-radius: 50%; position: absolute; display: block; z-index: 9999; left: 0px; right: 0px; margin: 0px auto; top: 47%; }

.goverlay { width: 100%; height: calc(1px + 100vh); position: fixed; top: -1px; left: 0px; background: rgb(0, 0, 0); will-change: opacity; }

.glightbox-mobile .goverlay { background: rgb(0, 0, 0); }

.gprev, .gnext, .gclose { z-index: 99999; cursor: pointer; width: 26px; height: 44px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.gprev svg, .gnext svg, .gclose svg { display: block; width: 25px; height: auto; margin: 0px; padding: 0px; }

.gprev.disabled, .gnext.disabled, .gclose.disabled { opacity: 0.1; }

.gprev .garrow, .gnext .garrow, .gclose .garrow { stroke: rgb(255, 255, 255); }

.gbtn.focused { outline: rgb(15, 61, 129) solid 2px; }

iframe.wait-autoplay { opacity: 0; }

.glightbox-closing .gnext, .glightbox-closing .gprev, .glightbox-closing .gclose { opacity: 0 !important; }

.glightbox-clean .gslide-description { background: rgb(255, 255, 255); }

.glightbox-clean .gdesc-inner { padding: 22px 20px; }

.glightbox-clean .gslide-title { font-size: 1em; font-weight: 400; font-family: arial; color: rgb(0, 0, 0); margin-bottom: 19px; line-height: 1.4em; }

.glightbox-clean .gslide-desc { font-size: 0.86em; margin-bottom: 0px; font-family: arial; line-height: 1.4em; }

.glightbox-clean .gslide-video { background: rgb(0, 0, 0); }

.glightbox-clean .gprev, .glightbox-clean .gnext, .glightbox-clean .gclose { background-color: rgba(0, 0, 0, 0.75); border-radius: 4px; }

.glightbox-clean .gprev path, .glightbox-clean .gnext path, .glightbox-clean .gclose path { fill: rgb(255, 255, 255); }

.glightbox-clean .gprev { position: absolute; top: -100%; left: 30px; width: 40px; height: 50px; }

.glightbox-clean .gnext { position: absolute; top: -100%; right: 30px; width: 40px; height: 50px; }

.glightbox-clean .gclose { width: 35px; height: 35px; top: 15px; right: 10px; position: absolute; }

.glightbox-clean .gclose svg { width: 18px; height: auto; }

.glightbox-clean .gclose:hover { opacity: 1; }

.gfadeIn { animation: 0.5s ease 0s 1 normal none running gfadeIn; }

.gfadeOut { animation: 0.5s ease 0s 1 normal none running gfadeOut; }

.gslideOutLeft { animation: 0.3s ease 0s 1 normal none running gslideOutLeft; }

.gslideInLeft { animation: 0.3s ease 0s 1 normal none running gslideInLeft; }

.gslideOutRight { animation: 0.3s ease 0s 1 normal none running gslideOutRight; }

.gslideInRight { animation: 0.3s ease 0s 1 normal none running gslideInRight; }

.gzoomIn { animation: 0.5s ease 0s 1 normal none running gzoomIn; }

.gzoomOut { animation: 0.5s ease 0s 1 normal none running gzoomOut; }

@-webkit-keyframes lightboxLoader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes lightboxLoader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@-webkit-keyframes gfadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes gfadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes gfadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes gfadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@-webkit-keyframes gslideInLeft { 
  0% { opacity: 0; transform: translate3d(-60%, 0px, 0px); }
  100% { visibility: visible; transform: translateZ(0px); opacity: 1; }
}

@keyframes gslideInLeft { 
  0% { opacity: 0; transform: translate3d(-60%, 0px, 0px); }
  100% { visibility: visible; transform: translateZ(0px); opacity: 1; }
}

@-webkit-keyframes gslideOutLeft { 
  0% { opacity: 1; visibility: visible; transform: translateZ(0px); }
  100% { transform: translate3d(-60%, 0px, 0px); opacity: 0; visibility: hidden; }
}

@keyframes gslideOutLeft { 
  0% { opacity: 1; visibility: visible; transform: translateZ(0px); }
  100% { transform: translate3d(-60%, 0px, 0px); opacity: 0; visibility: hidden; }
}

@-webkit-keyframes gslideInRight { 
  0% { opacity: 0; visibility: visible; transform: translate3d(60%, 0px, 0px); }
  100% { transform: translateZ(0px); opacity: 1; }
}

@keyframes gslideInRight { 
  0% { opacity: 0; visibility: visible; transform: translate3d(60%, 0px, 0px); }
  100% { transform: translateZ(0px); opacity: 1; }
}

@-webkit-keyframes gslideOutRight { 
  0% { opacity: 1; visibility: visible; transform: translateZ(0px); }
  100% { transform: translate3d(60%, 0px, 0px); opacity: 0; }
}

@keyframes gslideOutRight { 
  0% { opacity: 1; visibility: visible; transform: translateZ(0px); }
  100% { transform: translate3d(60%, 0px, 0px); opacity: 0; }
}

@-webkit-keyframes gzoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 1; }
}

@keyframes gzoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 1; }
}

@-webkit-keyframes gzoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}

@keyframes gzoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}

@media (min-width: 769px) {
  .glightbox-container .ginner-container { width: auto; height: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .glightbox-container .ginner-container.desc-top .gslide-description { -webkit-box-ordinal-group: 1; order: 0; }
  .glightbox-container .ginner-container.desc-top .gslide-image, .glightbox-container .ginner-container.desc-top .gslide-image img { -webkit-box-ordinal-group: 2; order: 1; }
  .glightbox-container .ginner-container.desc-left .gslide-description { -webkit-box-ordinal-group: 1; order: 0; }
  .glightbox-container .ginner-container.desc-left .gslide-image { -webkit-box-ordinal-group: 2; order: 1; }
  .gslide-image img { max-height: 97vh; max-width: 100%; }
  .gslide-image img.zoomable { cursor: zoom-in; }
  .zoomed .gslide-image img.zoomable { cursor: grab; }
  .gslide-inline { max-height: 95vh; }
  .gslide-external { max-height: 100vh; }
  .gslide-description.description-left, .gslide-description.description-right { max-width: 275px; }
  .glightbox-open { height: auto; }
  .goverlay { background: rgba(0, 0, 0, 0.92); }
  .glightbox-clean .gslide-media { box-shadow: rgba(0, 0, 0, 0.65) 1px 2px 9px; }
  .glightbox-clean .description-left .gdesc-inner, .glightbox-clean .description-right .gdesc-inner { position: absolute; height: 100%; overflow-y: auto; }
  .glightbox-clean .gprev, .glightbox-clean .gnext, .glightbox-clean .gclose { background-color: rgba(0, 0, 0, 0.32); }
  .glightbox-clean .gprev:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gclose:hover { background-color: rgba(0, 0, 0, 0.7); }
  .glightbox-clean .gprev, .glightbox-clean .gnext { top: 45%; }
}

@media (min-width: 992px) {
  .glightbox-clean .gclose { opacity: 0.7; right: 20px; }
}

@media screen and (max-height: 420px) {
  .goverlay { background: rgb(0, 0, 0); }
}

.ph-item { background-color: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); border-radius: 2px; direction: ltr; display: flex; flex-wrap: wrap; margin-bottom: 30px; overflow: hidden; padding: 30px 15px 15px; position: relative; }

.ph-item, .ph-item *, .ph-item ::after, .ph-item ::before { box-sizing: border-box; }

.ph-item::before { animation: 0.8s linear 0s infinite normal none running ph-animation; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 46%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0) 54%) 50% 50%; inset: 0px 0px 0px 50%; content: " "; margin-left: -250%; pointer-events: none; position: absolute; width: 500%; z-index: 1; }

.ph-item > * { display: flex; flex: 1 1 auto; flex-flow: column; margin-bottom: 15px; padding-left: 15px; padding-right: 15px; }

.ph-row { display: flex; flex-wrap: wrap; margin-top: -7.5px; }

.ph-row div { background-color: rgb(206, 212, 218); height: 10px; margin-top: 7.5px; }

.ph-row .big, .ph-row.big div { height: 20px; }

.ph-row .empty { background-color: rgba(255, 255, 255, 0); }

.ph-col-2 { flex: 0 0 16.6667%; }

.ph-col-4 { flex: 0 0 33.3333%; }

.ph-col-6 { flex: 0 0 50%; }

.ph-col-8 { flex: 0 0 66.6667%; }

.ph-col-10 { flex: 0 0 83.3333%; }

.ph-col-12 { flex: 0 0 100%; }

[class*="ph-col"] { direction: ltr; }

[class*="ph-col"] > * + .ph-row { margin-top: 0px; }

[class*="ph-col"] > * + * { margin-top: 7.5px; }

.ph-avatar { background-color: rgb(206, 212, 218); border-radius: 50%; min-width: 60px; overflow: hidden; position: relative; width: 100%; }

.ph-avatar::before { content: " "; display: block; padding-top: 100%; }

.ph-picture { background-color: rgb(206, 212, 218); height: 120px; width: 100%; }

@-webkit-keyframes ph-animation { 
  0% { transform: translate3d(-30%, 0px, 0px); }
  100% { transform: translate3d(30%, 0px, 0px); }
}

@keyframes ph-animation { 
  0% { transform: translate3d(-30%, 0px, 0px); }
  100% { transform: translate3d(30%, 0px, 0px); }
}

@font-face { font-family: icomoon; src: url("../../fonts/icomoon.ttf?o9rlqt") format("truetype"), url("../../fonts/icomoon.woff?o9rlqt") format("woff"); font-weight: 400; font-style: normal; font-display: block; }

@font-face { font-family: icomoon-free; src: url("../../fonts/icomoon-free.ttf") format("truetype"), url("../../fonts/icomoon-free.woff") format("woff"); font-weight: 400; font-style: normal; font-display: block; }

[class^="icon-"], [class*=" icon-"], .carousel__dot-arrow::before, .carousel__nav-btn::before, .site-navigation__title::after, .link-more::before, .nav-menu .arrow-item::before, .header-v2__search .search-suggestions__item::before, .site-menu__search .search-suggestions__item::before { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icomoon !important; }

[class^="icomoon-free-"], [class*=" icomoon-free-"] { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icomoon-free !important; }

.icon-eye::before { content: ""; }

.icon-zoom::before { content: ""; }

.icon-hand::before { content: ""; }

.icon-quote-l::before { content: ""; }

.icon-quote-r::before { content: ""; }

.icon-facebook::before { content: ""; }

.icon-youtube::before { content: ""; }

.icon-twitter::before { content: ""; }

.icon-time::before { content: ""; }

.icon-search::before { content: ""; }

.icon-medium::before { content: ""; }

.icon-linkedin::before { content: ""; }

.icon-bluesky::before { content: ""; }

.icon-mastodon::before { content: ""; }

.icon-earth::before { content: ""; }

.icon-chevron-b::before { content: ""; }

.icon-chevron-t::before { content: ""; }

.icon-download { font-size: 18px !important; }

.icon-download::before { content: ""; }

.icomoon-free-facebook::before { content: ""; }

.icomoon-free-whatsapp::before { content: ""; }

.icomoon-free-telegram::before { content: ""; }

.icomoon-free-twitter::before { content: ""; }

.icomoon-free-linkedin::before { content: ""; }

.icomoon-free-home::before { content: ""; }

.icomoon-free-office::before { content: ""; }

.icomoon-free-pencil::before { content: ""; }

.icomoon-free-image::before { content: ""; }

.icomoon-free-images::before { content: ""; }

.icomoon-free-camera::before { content: ""; }

.icomoon-free-headphones::before { content: ""; }

.icomoon-free-play::before { content: ""; }

.icomoon-free-price-tag::before { content: ""; }

.icomoon-free-qrcode::before { content: ""; }

.icomoon-free-credit-card::before { content: ""; }

.icomoon-free-phone::before { content: ""; }

.icomoon-free-phone-hang-up::before { content: ""; }

.icomoon-free-envelop::before { content: ""; }

.icomoon-free-location::before { content: ""; }

.icomoon-free-location2::before { content: ""; }

.icomoon-free-compass::before { content: ""; }

.icomoon-free-map2::before { content: ""; }

.icomoon-free-printer::before { content: ""; }

.icomoon-free-display::before { content: ""; }

.icomoon-free-mobile::before { content: ""; }

.icomoon-free-download::before { content: ""; }

.icomoon-free-upload::before { content: ""; }

.icomoon-free-user::before { content: ""; }

.icomoon-free-users::before { content: ""; }

.icomoon-free-user-plus::before { content: ""; }

.icomoon-free-user-check::before { content: ""; }

.icomoon-free-quotes-right::before { content: ""; }

.icomoon-free-search::before { content: ""; }

.icomoon-free-equalizer::before { content: ""; }

.icomoon-free-equalizer2::before { content: ""; }

.icomoon-free-cog::before { content: ""; }

.icomoon-free-switch::before { content: ""; }

.icomoon-free-menu::before { content: ""; }

.icomoon-free-sphere::before { content: ""; }

.icomoon-free-earth::before { content: ""; }

.icomoon-free-link::before { content: ""; }

.icomoon-free-flag::before { content: ""; }

.icomoon-free-attachment::before { content: ""; }

.icomoon-free-eye::before { content: ""; }

.icomoon-free-star-full::before { content: ""; }

.icomoon-free-heart::before { content: ""; }

.icomoon-free-man::before { content: ""; }

.icomoon-free-woman::before { content: ""; }

.icomoon-free-plus::before { content: ""; }

.icomoon-free-minus::before { content: ""; }

.icomoon-free-info::before { content: ""; }

.icomoon-free-checkmark::before { content: ""; }

.icomoon-free-enter::before { content: ""; }

.icomoon-free-loop::before { content: ""; }

.icomoon-free-loop2::before { content: ""; }

.icomoon-free-embed2::before { content: ""; }

.icomoon-free-share2::before { content: ""; }

.icomoon-free-facebook2::before { content: ""; }

.icomoon-free-instagram::before { content: ""; }

.icomoon-free-youtube::before { content: ""; }

.icomoon-free-dribbble::before { content: ""; }

.icomoon-free-github::before { content: ""; }

.icomoon-free-linkedin2::before { content: ""; }

.icomoon-free-chrome::before { content: ""; }

.icomoon-free-firefox::before { content: ""; }

.icomoon-free-google::before { content: ""; }

.icomoon-free-arrow-up-right2::before { content: ""; }

.icomoon-free-arrow-right2::before { content: ""; }

:root { --app-background-color: rgb(244, 243, 236); --rgb-app-background-color: 244, 243, 236; --app-background-color-gradient-start: rgba(244, 243, 236, .2); --app-background-color-gradient-end: rgb(244, 243, 236); --app-gray-background-color-gradient-start: rgba(240, 240, 240, .2); --app-gray-background-color-gradient-end: #dcd9ce; --app-emphasis-color: #d92429; --app-link-color: #2d208a; --app-light-link-color: #2d208a; --rgb-app-link-color: 45, 32, 138; --app-text-weak: #404040; --app-light-border: rgba(0, 0, 0, .1); --app-light-border-weak: #dcd9ce; --app-light-border-dark: #c7c2b0; --rgb-app-light-border-weak: 220, 217, 206; --app-light-border-strong: #e9e9eb; --app-text-foreground: #222222; --rgb-app-text-foreground: 34, 34, 34; --app-text-bold: #000; --rgb-app-text-bold: 0, 0, 0; --app-text-selected: #f2f2f2; --app-blue-btn-hover: #1d1458; --app-dark-blue: #1b8cff; --app-btn-red: #701316; --app-btn-red-hover: #a51b1f; --app-color-text: #3f3434; --rgb-app-color-text: 63, 52, 52; --app-text-small: #646464; --app-text-small-weak: #737373; --app-text-medium-weak: #979797; --rgb-app-text-medium-weak: 151, 151, 151; --app-thin-border: #dddddd; --app-medium-border: #d8d8d8; --app-sandy-background: #eae7da; --app-sandy-secondary-background: #fffae9; --app-sandy-color-gradient-start: rgba(234, 231, 218, .2); --app-sandy-color-gradient-end: #eae7da; --rgb-app-modal-backdrop: 34, 34, 34; --app-smallboi-primary-color: #e22e33; --app-smallboi-background-color: #ffffff; --app-text-small-boi: #eae7da; --app-flourish-bg: rgba(255, 255, 255, .95); --app-flourish-shadow: rgba(0, 0, 0, .3); --app-highlighted-header-nav: #EDBFBB; --app-highlighted-aside-box: #c7c2b0; --app-light-sand: #F4F3EC; --app-header-progress-track: #e4bcb3; --app-header-progress-track-mobile: #e5afb0; --app-header-utility-bg: #eeede6; --app-header-search-bg: #fafaf7; --app-sand-75: #F2EFE6; --app-social-media-icons-filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(268deg) brightness(107%) contrast(107%); --app-social-media-icons-hover-filter: brightness(0) saturate(100%) invert(10%) sepia(78%) saturate(4473%) hue-rotate(248deg) brightness(86%) contrast(96%); --app-light-background: #ECE9DF; }

[theme="dark"] { --app-background-color: #1e1f21; --rgb-app-background-color: 30, 31, 33; --app-background-color-gradient-start: rgba(30, 31, 33, .2); --app-background-color-gradient-end: rgb(30, 31, 33); --app-gray-background-color-gradient-start: rgba(46, 46, 48, .2); --app-gray-background-color-gradient-end: #2e2e30; --app-emphasis-color: #f06a6a; --app-link-color: #4573d2; --app-light-link-color: #8ab4f8; --rgb-app-link-color: 69, 115, 210; --app-text-weak: #a2a0a2; --app-light-border: #424244; --app-light-border-weak: #2e2e30; --app-light-border-dark: #4b4b4b; --rgb-app-light-border-weak: 46, 46, 48; --app-light-border-strong: #424244; --app-text-foreground: #f5f4f3; --rgb-app-text-foreground: 245, 244, 243; --app-text-bold: #ffffff; --rgb-app-text-bold: 255, 255, 255; --app-text-selected: rgba(255, 255, 255, .16); --app-blue-btn-hover: #2a56af; --app-dark-blue: #2a56af; --app-btn-red: #b25151; --app-btn-red-hover: #feaca7; --app-color-text: #f5f4f3; --rgb-app-color-text: 245, 244, 243; --app-text-small: #a2a0a2; --app-text-small-weak: #a2a0a2; --app-text-medium-weak: #a2a0a2; --rgb-app-text-medium-weak: 162, 160, 162; --app-thin-border: #424244; --app-medium-border: #424244; --app-sandy-background: #1e1f21; --app-sandy-secondary-background: #2e2e30; --app-modal-backdrop: #222222; --app-smallboi-primary-color: #f06a6a; --app-smallboi-background-color: #424244; --app-text-small-boi: #eae7da; --app-flourish-bg: rgba(0, 0, 0, .95); --app-flourish-shadow: rgba(255, 255, 255, .3); --app-highlighted-header-nav: rgba(255, 255, 255, .16); --app-highlighted-aside-box: #4b4b4b; --app-light-sand: #424244; --app-header-progress-track: #424244; --app-header-progress-track-mobile: #424244; --app-header-utility-bg: #2e2e30; --app-header-search-bg: #424244; --app-sand-75: #424244; --app-social-media-icons-filter: brightness(0) saturate(100%) invert(94%) sepia(0%) saturate(0%) hue-rotate(208deg) brightness(104%) contrast(107%); --app-social-media-icons-hover-filter: brightness(0) saturate(100%) invert(67%) sepia(23%) saturate(817%) hue-rotate(182deg) brightness(99%) contrast(96%); --app-light-background: #222222; }

html { box-sizing: border-box; scroll-behavior: smooth; text-size-adjust: none; scroll-padding-top: 7.5rem; }

*, ::before, ::after { box-sizing: inherit; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, iframe { display: block; }

img { max-width: 100%; height: auto; vertical-align: top; }

.gm-style img { max-width: none; }

iframe { max-width: 100%; margin: 0px auto; border: 0px; }

figure { margin: 0px; }

.accessibility { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }

.accessibility:focus { position: static; width: auto; height: auto; }

.hidden { position: absolute; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden; }

.social-list, .site-navigation, .countries-list, .themes-list, .header-top__nav, .navbar .language-switcher { margin: 0px; padding: 0px; list-style: none; }

.clearfix::after { content: ""; display: block; clear: both; }

button, [type="button"], [type="reset"], [type="submit"], .btn, .resetButton { appearance: none; border: 0px; padding: 0px; background: none; cursor: pointer; }

@font-face { font-family: Inter; src: url("/build/assets/Inter-c9407645.woff2") format("woff2-variations"); font-display: swap; font-weight: 100 900; font-style: normal; }

@font-face { font-family: Inter; src: url("/build/assets/Inter-Ext-a28eb6d3.woff2") format("woff2-variations"); font-display: swap; font-weight: 100 900; font-style: normal; }

@font-face { font-family: Inter; src: url("/build/assets/Inter-Italic-7ddd9658.woff2") format("woff2-variations"); font-display: swap; font-weight: 100 900; font-style: italic; }

@font-face { font-family: Inter; src: url("/build/assets/Inter-Italic-Ext-e3f94a6c.woff2") format("woff2-variations"); font-display: swap; font-weight: 100 900; font-style: italic; }

@font-face { font-family: "Inter Tight"; src: url("/build/assets/Inter-Tight-ca34455f.woff2") format("woff2-variations"); font-display: swap; font-weight: 100 900; font-style: normal; }

@font-face { font-family: "Inter Tight"; src: url("/build/assets/Inter-Tight-Ext-8f1438b2.woff2") format("woff2-variations"); font-display: swap; font-weight: 100 900; font-style: normal; }

@font-face { font-family: "Inter Tight"; src: url("/build/assets/Inter-Tight-Italic-dc4e87f6.woff2") format("woff2-variations"); font-display: swap; font-weight: 100 900; font-style: italic; }

@font-face { font-family: "Inter Tight"; src: url("/build/assets/Inter-Tight-Italic-Ext-f5c7cd2d.woff2") format("woff2-variations"); font-display: swap; font-weight: 100 900; font-style: italic; }

@font-face { font-family: Lora; src: url("/build/assets/Lora-16a2619b.woff2") format("woff2-variations"); font-display: swap; font-weight: 100 900; font-style: normal; }

@font-face { font-family: Lora; src: url("/build/assets/Lora-Ext-dac40935.woff2") format("woff2-variations"); font-display: swap; font-weight: 100 900; font-style: normal; }

@font-face { font-family: Lora; src: url("/build/assets/Lora-Italic-e6264c4b.woff2") format("woff2-variations"); font-display: swap; font-weight: 100 900; font-style: italic; }

@font-face { font-family: Lora; src: url("/build/assets/Lora-Italic-Ext-26d558dd.woff2") format("woff2-variations"); font-display: swap; font-weight: 100 900; font-style: italic; }

@font-face { font-family: "Archivo Narrow"; src: url("/build/assets/ArchivoNarrow-variable-b4b70536.woff2") format("woff2-variations"); font-display: swap; font-weight: 100 900; font-style: normal; }

@font-face { font-family: "Archivo Narrow"; src: url("/build/assets/ArchivoNarrow-Italic-variable-c06fc799.woff2") format("woff2-variations"); font-display: swap; font-weight: 100 900; font-style: italic; }

@font-face { font-family: "Source Code Pro"; src: url("/build/assets/SourceCodePro-2c935cce.woff2") format("woff2-variations"); font-display: swap; font-weight: 200 900; font-style: normal; }

@font-face { font-family: "Source Code Pro"; src: url("/build/assets/SourceCodePro-Ext-1954e099.woff2") format("woff2-variations"); font-display: swap; font-weight: 200 900; font-style: normal; }

@font-face { font-family: SourceCode; src: url("/build/assets/SourceCodeVF-d95dc751.woff2") format("woff2-variations"); font-display: swap; font-weight: 100 900; font-style: normal; }

@font-face { font-family: SourceCode; src: url("/build/assets/SourceCodeVF-Italic-720e47a2.woff2") format("woff2-variations"); font-display: swap; font-weight: 100 900; font-style: italic; }

html { font-size: 16px; }

body { color: var(--app-text-weak); background-color: var(--app-background-color); font-family: "Inter Tight", "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 1.428; font-weight: 400; min-width: 320px; -webkit-font-smoothing: antialiased; margin: 0px; }

a { transition: color 0.3s, background-color 0.3s, text-decoration-color 0.3s, border-color 0.3s; color: var(--app-light-link-color); text-decoration: none; }

a:hover { color: var(--app-light-link-color); text-decoration: underline; }

ul, ol, dl, p { margin: 0.5em 0px; }

.article-content, .article-intro, .news-item, .home-section, .generic-page { color: var(--app-text-foreground); }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h { font-family: "Inter Tight", Arial, sans-serif; font-weight: 700; margin: 0px 0px 0.5em; color: var(--app-text-foreground); }

h1, .h1 { font-size: 44px; line-height: 1.2; font-family: "Inter Tight", Arial, sans-serif; }

@media (min-width: 768px) {
  h1, .h1 { margin-bottom: 14px; }
}

h2, .h2 { font-size: 40px; font-family: "Inter Tight", Arial, sans-serif; line-height: 1.148; font-weight: 700; }

h3, .h3 { font-size: 26px; font-family: "Inter Tight", Arial, sans-serif; line-height: 1.153; font-weight: 700; }

h4, .h4 { font-size: 18px; font-weight: 700; line-height: 1.2; }

h5, .h5 { font-size: 17px; }

h6, .h6 { font-size: 15px; }

.ellipsis { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

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

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-uppercase { text-transform: uppercase; }

.icon-print { mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eelem/icon/print%3C/title%3E%3Cg id='GUI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='-Icon' transform='translate(-373.000000, -220.000000)'%3E%3Cg id='Group' transform='translate(370.000000, 217.000000)'%3E%3Cpolygon id='Path' points='0 0 24 0 24 24 0 24'%3E%3C/polygon%3E%3Cpath d='M7.5,16.5 L16.5,16.5 L16.5,21 L7.5,21 L7.5,16.5 Z M18.3,19.2 L18.3,14.7 L5.7,14.7 L5.7,19.2 L3.9,19.2 C3.40294373,19.2 3,18.7970563 3,18.3 L3,9.3 C3,8.80294373 3.40294373,8.4 3.9,8.4 L20.1,8.4 C20.5970563,8.4 21,8.80294373 21,9.3 L21,18.3 C21,18.7970563 20.5970563,19.2 20.1,19.2 L18.3,19.2 Z M5.7,10.2 L5.7,12 L8.4,12 L8.4,10.2 L5.7,10.2 Z M7.5,3 L16.5,3 C16.9970563,3 17.4,3.40294373 17.4,3.9 L17.4,6.6 L6.6,6.6 L6.6,3.9 C6.6,3.40294373 7.00294373,3 7.5,3 Z' id='Shape' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); mask-repeat: no-repeat; width: 14px; height: 14px; background-size: 14px auto; display: block; mask-size: contain; }

.icon-document { mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='17px' height='18px' viewBox='0 0 17 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eelem/icon/document%3C/title%3E%3Cg id='GUI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='-Icon' transform='translate(-418.000000, -220.000000)'%3E%3Cg id='Group' transform='translate(414.000000, 217.000000)'%3E%3Cpolygon id='Path' points='0 0 24 0 24 24 0 24'%3E%3C/polygon%3E%3Cpath d='M20.2000222,9.3 L20.2000222,20.0937 C20.2016767,20.3323966 20.1084599,20.5619822 19.9408574,20.7319477 C19.7732549,20.9019132 19.5449967,20.998335 19.3063,21 L4.8937,21 C4.40047438,21 4.0004967,20.6004254 4,20.1072 L4,3.8928 C4,3.4095 4.4023,3 4.8982,3 L13.9,3 L13.9,8.4 C13.9,8.89705627 14.3029437,9.3 14.8,9.3 L20.2000222,9.3 Z M20.2,7.5 L15.7,7.5 L15.7,3.0027 L20.2,7.5 Z M8.5,7.5 L8.5,9.3 L11.2,9.3 L11.2,7.5 L8.5,7.5 Z M8.5,11.1 L8.5,12.9 L15.7,12.9 L15.7,11.1 L8.5,11.1 Z M8.5,14.7 L8.5,16.5 L15.7,16.5 L15.7,14.7 L8.5,14.7 Z' id='Shape' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); mask-repeat: no-repeat; width: 14px; height: 14px; background-size: 14px auto; display: block; mask-size: contain; }

.icon-email { mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='17px' viewBox='0 0 18 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eelem/icon/mail%3C/title%3E%3Cg id='GUI' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='-Icon' transform='translate(-461.000000, -221.000000)'%3E%3Cg id='Group' transform='translate(458.000000, 217.000000)'%3E%3Cpolygon id='Path' points='0 0 24 0 24 24 0 24'%3E%3C/polygon%3E%3Cpath d='M3.9,4 L20.1,4 C20.5970563,4 21,4.40294373 21,4.9 L21,19.3 C21,19.7970563 20.5970563,20.2 20.1,20.2 L3.9,20.2 C3.40294373,20.2 3,19.7970563 3,19.3 L3,4.9 C3,4.40294373 3.40294373,4 3.9,4 Z M12.054,11.8147 L6.2832,6.9142 L5.1177,8.2858 L12.0657,14.1853 L18.8886,8.2813 L17.7114,6.9196 L12.0549,11.8147 L12.054,11.8147 Z' id='Shape' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); mask-repeat: no-repeat; width: 14px; height: 14px; background-size: 14px auto; display: block; mask-size: contain; }

.icon-signal { mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16.3 16.3' style='enable-background:new 0 0 16.3 16.3;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M16.3,8.6c0,0.2-0.1,0.5-0.1,0.7c-0.2,0-0.5-0.1-0.7-0.1c0.1-0.7,0.1-1.5,0-2.2c0.3,0,0.5-0.1,0.8-0.1 c0,0.3,0.1,0.5,0.1,0.7C16.3,8,16.3,8.3,16.3,8.6z'/%3E%3Cpath d='M1.9,14.3c0.2-0.8,0.4-1.7,0.6-2.5c0-0.1,0-0.2-0.1-0.4C0.4,8,1.9,3.4,5.7,2c3.7-1.4,8,0.6,8.9,4.9 c0.7,3.6-1.7,7.1-5.2,7.8c-1.6,0.3-3.2,0-4.6-0.8c-0.1-0.1-0.2-0.1-0.3,0c-0.8,0.2-1.6,0.4-2.4,0.6C2,14.3,2,14.3,1.9,14.3z'/%3E%3Cpath d='M0.6,13.5c0.3,0.1,0.5,0.1,0.7,0.2c-0.1,0.5-0.2,1-0.4,1.6c0.5-0.1,1-0.2,1.6-0.4c0.1,0.3,0.1,0.5,0.2,0.7 c-0.2,0-0.4,0.1-0.6,0.1c-0.3,0.1-0.7,0.2-1,0.2c-0.5,0.1-1-0.3-0.9-0.8C0.4,14.6,0.5,14.1,0.6,13.5z'/%3E%3Cpath d='M3.3,14.7c0.4-0.1,0.7-0.2,1-0.2c0,0,0.1,0,0.1,0c0.6,0.3,1.2,0.6,1.9,0.8c0,0,0,0,0.1,0c-0.1,0.2-0.1,0.5-0.2,0.7 c-0.3-0.1-0.5-0.1-0.7-0.2c-0.4-0.1-0.7-0.3-1.1-0.5c-0.1,0-0.2,0-0.2,0c-0.2,0-0.4,0.1-0.7,0.2C3.4,15.2,3.3,15,3.3,14.7z'/%3E%3Cpath d='M1.5,13c-0.3-0.1-0.5-0.1-0.7-0.2c0.1-0.2,0.1-0.5,0.1-0.7c0-0.1,0-0.2,0-0.2c-0.3-0.5-0.5-1.1-0.6-1.7c0,0,0-0.1,0-0.1 C0.5,10,0.7,10,1,9.9C1,10,1,10.1,1.1,10.2c0.2,0.6,0.4,1.1,0.7,1.6c0,0.1,0.1,0.1,0,0.2C1.7,12.3,1.6,12.6,1.5,13z'/%3E%3Cpath d='M12.5,2.2C12.7,2,12.8,1.8,13,1.6c0.7,0.5,1.2,1.1,1.7,1.7c-0.2,0.2-0.4,0.3-0.6,0.5C13.6,3.2,13.1,2.6,12.5,2.2z'/%3E%3Cpath d='M2.2,3.7C2,3.6,1.8,3.5,1.6,3.3c0.5-0.7,1-1.2,1.7-1.7C3.5,1.8,3.6,2,3.7,2.2C3.5,2.4,3.2,2.7,2.9,2.9 C2.7,3.2,2.4,3.5,2.2,3.7z'/%3E%3Cpath d='M9.9,1C10,0.7,10,0.5,10.1,0.2c0.8,0.2,1.5,0.5,2.3,0.9c-0.1,0.2-0.3,0.4-0.4,0.7C11.3,1.4,10.6,1.2,9.9,1z'/%3E%3Cpath d='M12.9,14.7c-0.2-0.2-0.3-0.4-0.5-0.6c0.6-0.4,1.1-1,1.6-1.6c0.2,0.2,0.4,0.3,0.6,0.5C14.2,13.6,13.6,14.2,12.9,14.7z'/%3E%3Cpath d='M0.1,9.3C0,8.5,0,7.7,0.1,6.9C0.3,6.9,0.6,7,0.8,7c-0.1,0.7-0.1,1.5,0,2.2C0.6,9.3,0.3,9.3,0.1,9.3z'/%3E%3Cpath d='M15.3,9.9c0.2,0.1,0.5,0.1,0.7,0.2c-0.2,0.8-0.5,1.5-0.9,2.3c-0.2-0.1-0.4-0.3-0.6-0.4c0.2-0.3,0.3-0.7,0.5-1 C15.1,10.6,15.2,10.3,15.3,9.9z'/%3E%3Cpath d='M4.3,1.8C4.2,1.6,4.1,1.4,3.9,1.2c0.7-0.4,1.4-0.7,2.2-0.9C6.2,0.5,6.3,0.7,6.4,1C5.6,1.2,5,1.4,4.3,1.8z'/%3E%3Cpath d='M9.2,15.4c0,0.3,0.1,0.5,0.1,0.7c-0.8,0.1-1.6,0.1-2.4,0c0-0.2,0.1-0.5,0.1-0.7C7.8,15.5,8.5,15.5,9.2,15.4z'/%3E%3Cpath d='M1.2,3.9c0.2,0.1,0.4,0.3,0.7,0.4C1.4,5,1.2,5.6,1,6.4C0.7,6.3,0.5,6.2,0.2,6.2C0.4,5.4,0.7,4.6,1.2,3.9z'/%3E%3Cpath d='M12.3,15.1c-0.7,0.4-1.4,0.7-2.2,0.9c-0.1-0.2-0.1-0.5-0.2-0.7c0.7-0.2,1.4-0.5,2-0.8C12.1,14.6,12.2,14.9,12.3,15.1z'/%3E%3Cpath d='M14.4,4.3c0.2-0.1,0.4-0.3,0.6-0.4c0.4,0.7,0.7,1.4,0.9,2.2c-0.3,0.1-0.5,0.1-0.7,0.2C15.1,5.6,14.8,5,14.4,4.3z'/%3E%3C/g%3E%3Cpath d='M7,0.8c0-0.3-0.1-0.5-0.1-0.7C7.7,0,8.5,0,9.3,0.1c0,0.3-0.1,0.5-0.1,0.7C8.5,0.7,7.8,0.7,7,0.8z'/%3E%3C/g%3E%3C/svg%3E%0A"); mask-repeat: no-repeat; width: 14px; height: 14px; background-size: 14px auto; display: block; mask-size: contain; }

.icon-pg-key { mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Icons' style='enable-background:new 0 0 32 32;' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath d='M23.8,16.4l-2-3C21.6,13.2,21.3,13,21,13h-8.5c-1.1-1.3-2.7-2-4.5-2c-3.3,0-5.9,2.6-6,5.9c-0.1,3.2,2.6,6,5.9,6.1 c0,0,0.1,0,0.1,0c2.2,0,3.7-1.3,4.7-2.3c0.6-0.6,1-1,1.3-1.3l1.1,1.2c0.2,0.2,0.5,0.3,0.7,0.3h1.3c0.3,0,0.5-0.1,0.7-0.3l1.1-1.1 l1.1,1.1c0.2,0.2,0.4,0.3,0.7,0.3H21c0.3,0,0.6-0.2,0.8-0.4l2-3C24.1,17.2,24.1,16.8,23.8,16.4z M7,19c-1.1,0-2-0.9-2-2s0.9-2,2-2 s2,0.9,2,2S8.1,19,7,19z'/%3E%3Cpolygon points='24,2.6 24,8 29.4,8 '/%3E%3Cpath d='M27.5,10H23c-0.6,0-1-0.4-1-1V2H11c-0.6,0-1,0.4-1,1v6.3c1.2,0.3,2.3,0.9,3.3,1.7H21c1,0,1.9,0.5,2.5,1.3l2,3 c0.7,1,0.7,2.3,0,3.3l-2,3C22.9,22.5,22,23,21,23h-0.2c-0.7,0-1.3-0.2-1.8-0.6c-0.5,0.4-1.2,0.6-1.8,0.6h-1.3 c-0.7,0-1.4-0.2-1.9-0.7c-0.7,0.6-2,1.8-3.9,2.4V29c0,0.6,0.4,1,1,1h18c0.6,0,1-0.4,1-1V12.5C30,11.1,28.9,10,27.5,10z'/%3E%3C/svg%3E"); mask-repeat: no-repeat; width: 14px; height: 14px; background-size: 14px auto; background-position: center center; display: block; }

form, fieldset { margin: 0px; padding: 0px; border-style: none; }

button { transition: background-color 0.3s, border-color 0.3s, box-shadow 0.3s, color 0.3s; }

input[type="text"], input[type="email"], input[type="tel"], input[type="search"], input[type="password"], input[type="url"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="week"], input[type="month"], input[type="number"], input[type="color"], input:not([type]), textarea { transition: border-color 0.3s; border: 1px solid var(--app-medium-border); font-size: 14px; line-height: normal; background-color: transparent; width: 100%; min-width: 0px; height: 45px; padding: 5px 15px; border-radius: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; appearance: none; color: var(--app-text-foreground); }

input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="color"]:focus, input:not([type]):focus, textarea:focus { outline: none; }

input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="tel"]::placeholder, input[type="search"]::placeholder, input[type="password"]::placeholder, input[type="url"]::placeholder, input[type="date"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="time"]::placeholder, input[type="week"]::placeholder, input[type="month"]::placeholder, input[type="number"]::placeholder, input[type="color"]::placeholder, input:not([type])::placeholder, textarea::placeholder { color: var(--app-text-weak); font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

textarea, .textarea { resize: none; height: 150px; padding: 5px 15px; font-size: 14px; }

input[type="search"] { appearance: textfield; outline-offset: 0px; }

input[type="search"]::-webkit-search-decoration { appearance: none; }

input[type="search"]::-webkit-search-cancel-button { display: none; }

.fade-enter-active, .fade-leave-active { transition: opacity 0.2s; }

.fade-enter, .fade-leave-to { opacity: 0; }

.fade-pop-up-enter-active, .fade-pop-up-leave-active { transition: opacity 0.1s, transform 0.2s; }

.fade-pop-up-enter, .fade-pop-up-leave-to { opacity: 0; transform: scale(0.98) translateY(10px); }

.fade-pop-down-enter-active, .fade-pop-down-leave-active { transition: opacity 0.1s, transform 0.2s; }

.fade-pop-down-enter, .fade-pop-down-leave-to { opacity: 0; transform: scale(0.98) translateY(-10px); }

.btn { display: inline-block; vertical-align: top; color: rgb(255, 255, 255); background-color: rgb(45, 32, 138); padding: 17px 20px; font-family: "Inter Tight", "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 1.2; font-weight: 600; text-decoration: none; }

.btn:hover { text-decoration: none; }

.disabled.btn { opacity: 0.5; cursor: progress; }

.btn { text-align: center; }

.btn:hover { background-color: var(--app-link-color); color: rgb(255, 255, 255); }

.btn--donate { padding: 7px 14px; flex-shrink: 0; border-radius: 67px; }

@media (min-width: 768px) {
  .btn--donate { margin-left: 18px; }
}

.btn--lg { font-size: 22px; line-height: 1.36; font-weight: 700; padding: 19px 30px; }

.btn--blue { background-color: var(--app-link-color); }

.btn--blue:hover { background-color: var(--app-blue-btn-hover); color: rgb(255, 255, 255); }

.btn--primary-outline { background-color: transparent; border-width: 1px; border-style: solid; border-image: none; border-color: var(--app-emphasis-color); color: var(--app-emphasis-color); font-weight: 500; height: 40px; font-size: 14px !important; }

.btn--primary-outline::after { margin-left: 6px !important; font-size: 12px; }

.btn--primary-outline:hover { background-color: var(--app-emphasis-color); }

.btn--blue-outline { background-color: transparent; border-width: 1px; border-style: solid; border-image: none; border-color: var(--app-link-color); color: var(--app-link-color); font-weight: 500; height: 40px; font-size: 14px !important; min-width: auto !important; }

.btn--blue-outline::after { margin-left: 6px !important; font-size: 12px; }

.btn--blue-outline:hover, .btn--blue-outline:active { background-color: var(--app-link-color); }

.btn--danger { background-color: var(--app-emphasis-color); }

.btn--danger:hover { background-color: var(--app-btn-red-hover); }

.btn--dark-red { background-color: rgb(112, 19, 22); }

.btn--dark-red:hover { background-color: rgb(165, 27, 31); }

.btn--white { background: rgb(255, 255, 255); color: rgb(217, 36, 41); }

.btn--white:hover { background: rgba(255, 255, 255, 0.8); }

.btn--red-outline { background: var(--app-background-color); color: var(--app-btn-red); border: solid 2px var(--app-btn-red); height: 50px; line-height: 0; }

.btn--red-outline:hover { color: var(--app-background-color); background-color: var(--app-btn-red); }

.btn--with-icon { position: relative; display: flex; align-items: center; }

.btn--with-icon::after { content: ""; font-family: icomoon; transform: rotate(-90deg); top: 5px; font-size: 5px; line-height: 1; display: block; margin-left: 3px; }

.btn--loading { color: transparent; position: relative; }

.btn--loading::before { content: " "; width: 30px; height: 30px; border-width: 4px; border-style: solid; border-color: rgb(255, 255, 255) transparent; border-image: none; top: 50%; left: 50%; border-radius: 50%; position: absolute; transform: translate(-50%, -50%); animation: 0.5s linear 0s infinite normal none running btn-spinner; }

.btn--loading.btn-loading--red::before { border-top-color: rgb(217, 36, 41); border-bottom-color: rgb(217, 36, 41); }

.btn--loading:hover { color: transparent; }

.subscribe-form .btn { font-size: 1rem; }

.btn--rounded { display: flex; align-items: center; border-radius: 67px; text-align: left; padding: 0.625rem 1.25rem; min-width: 8.4375rem; font-size: 1rem; justify-content: space-between; }

.btn--rounded::after { content: ""; display: block; margin-left: 3px; opacity: 0.8; font-family: icomoon-free !important; }

@media (min-width: 768px) {
  .btn--rounded { padding: 0.625rem 0.875rem; }
}

@media (max-width: 767px) {
  .btn--hide-mobile { display: none; }
}

.btn--explore { font-weight: 500; font-size: 12px; line-height: 1; }

@keyframes btn-spinner { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

.header-wrapper { padding-top: 4.5625rem; }

@media (min-width: 768px) {
  .header-wrapper { padding: 0px; }
}

@media (min-width: 768px) {
  .header-wrapper--with-padding { padding-top: 16rem; }
}

.header-wrapper #pageScrollDept { position: fixed; left: 0px; right: 0px; top: 0px; transform: translateZ(0px); z-index: 21; height: 5px; width: 100%; background: var(--app-highlighted-header-nav); overflow: hidden; }

.header-wrapper #pageScrollDept::after { content: ""; box-sizing: border-box; width: var(--pageDept); height: 5px; background: var(--app-emphasis-color); position: absolute; top: 0px; left: 0px; transition: width 0.1s ease-in-out; }

@media (min-width: 768px) {
  .header-wrapper #pageScrollDept { height: 7px; }
  .header-wrapper #pageScrollDept::after { height: 7px; }
}

.header { padding: 21px 0px; background-color: var(--app-background-color); position: fixed; left: 0px; right: 0px; top: 0px; transform: translateZ(0px); z-index: 20; }

@media (min-width: 768px) {
  .header { position: relative; padding: 0px; }
}

@media (max-width: 767px) {
  .header { padding: 0px; border-top: 5px solid var(--app-emphasis-color); }
  .header .container { padding: 24px 20px; }
}

.fixed-header .header { position: fixed; top: 0px; left: 0px; right: 0px; border-bottom: 1px solid var(--app-light-border-weak); }

@media (min-width: 768px) {
  .fixed-header .header { animation: 0.2s ease 0s 1 normal none running showBar; }
}

@media (min-width: 768px) {
  .bar-is-hiding .header { animation: 0.2s ease 0s 1 normal none running hideBar; }
}

.navbar { position: relative; }

@media (min-width: 768px) {
  .navbar { padding: 17px 0px 20px; }
}

@media (min-width: 768px) {
  .fixed-header .navbar { padding: 1rem 0px; }
}

.navbar__holder { position: relative; }

.navbar__holder::after { transition: opacity 0.3s, visibility 0.3s; content: ""; background: var(--app-background-color); }

@media (min-width: 768px) {
  .navbar__holder::after { bottom: 94px; }
}

@media (min-width: 1024px) {
  .navbar__holder::after { bottom: 63px; }
}

.nav-active .navbar__holder::after { opacity: 1; visibility: visible; }

.navbar__holder .btn.show-on-header-fixed { display: none; }

@media (min-width: 768px) {
  .fixed-header .navbar__holder .btn.show-on-header-fixed { display: inline-block; }
}

.navbar__tool { position: absolute; right: 0px; top: 50%; transform: translateY(-50%); display: flex; align-items: center; }

@media (max-width: 767px) {
  .navbar__tool { z-index: 100; top: 50%; }
}

@media (min-width: 768px) {
  .navbar__tool { top: 17px; }
  .navbar__tool .search-input__button { display: flex; }
}

@media (min-width: 1024px) {
  .navbar__tool { top: 25px; }
}

@media (min-width: 768px) {
  .fixed-header .navbar__tool { top: 50%; right: -3px; }
}

.navbar__tool .icon-search { color: var(--app-text-bold); }

.navbar .logo { display: block; margin: 0px; position: relative; text-align: center; max-width: calc(100% - 110px); }

@media (max-width: 767px) {
  .navbar .logo { z-index: 99; }
}

@media (min-width: 768px) {
  .navbar .logo { margin: 0px auto 30px; }
}

@media (min-width: 768px) {
  .fixed-header .navbar .logo { margin-bottom: 0px; left: -40px; }
}

@media (min-width: 1024px) {
  .fixed-header .navbar .logo { left: 0px; }
}

.fixed-header .navbar .logo svg { max-height: 45px; }

@media (max-width: 767px) {
  .fixed-header .navbar .logo svg { max-height: 32px; }
}

.navbar .logo .dark { display: none; }

@media (max-width: 767px) {
  .nav-active .navbar .logo { background: var(--app-background-color); margin: 0px auto; padding: 1rem 0px; }
}

.navbar .logo img, .navbar .logo svg { display: block; }

.navbar .logo svg { max-width: 100%; height: auto; max-height: 65px; vertical-align: top; margin: 0px auto; }

@media (max-width: 767px) {
  .navbar .logo svg { max-height: 32px; }
}

.navbar .language-switcher { display: flex; text-transform: uppercase; font-size: 16px; line-height: 1; color: rgb(115, 115, 115); position: relative; margin-left: 21px; }

@media (max-width: 767px) {
  .navbar .language-switcher { margin-right: 15px; }
}

@media (min-width: 768px) {
  .navbar .language-switcher { font-size: 14px; }
}

@media (max-width: 767px) {
  .nav-active .navbar .language-switcher { display: flex; }
}

@media (min-width: 768px) {
  .navbar .language-switcher::after { content: ""; left: -11px; top: -11px; bottom: -8px; position: absolute; width: 1px; background-color: rgba(var(--rgb-app-text-medium-weak),.15); }
}

.navbar .language-switcher__item { position: relative; }

.navbar .language-switcher__item::after { content: "/"; display: inline-block; vertical-align: top; margin: 0px 4px; }

.navbar .language-switcher__item:last-child::after { display: none; }

.navbar .language-switcher__item.active .language-switcher__link { font-weight: 700; color: var(--app-text-bold); text-decoration-color: var(--app-text-bold); }

.navbar .language-switcher__link { color: currentcolor; text-decoration: underline transparent; }

.navbar .language-switcher__link:hover { color: var(--app-text-bold); text-decoration-color: var(--app-text-bold); }

.navbar .main-nav { margin-bottom: 25px; color: var(--app-text-foreground); text-transform: uppercase; font-size: 14px; line-height: 1.3; font-weight: 700; }

.navbar .main-nav .nav-menu__item { margin-bottom: 14px; justify-content: flex-start; }

.navbar .main-nav .nav-menu__link { color: currentcolor; }

@media (max-width: 1023px) {
  .navbar .main-nav { display: none; }
}

@media (min-width: 1024px) {
  .navbar .main-nav { display: flex; flex-wrap: wrap; align-items: center; margin: 0px -7px; font-size: 13px; justify-content: space-between; }
}

@media (min-width: 1024px) {
  .fixed-header .navbar .main-nav { display: none; }
}

@media (min-width: 1024px) {
  .navbar .main-nav .nav-menu__item { margin: 0px 7px 9px; }
}

.navbar .main-nav .nav-menu__link { display: block; color: currentcolor; }

.navbar .main-nav .nav-menu__link.highlight { padding: 6px 10px; background: var(--app-highlighted-header-nav); }

.navbar .main-nav .nav-menu__link:hover, .navbar .main-nav .nav-menu__link:focus, .navbar .main-nav .nav-menu__link:active { text-decoration: none; color: var(--app-light-link-color); }

.nav-drop { transition: opacity 0.3s, visibility 0.3s; position: fixed; top: 0px; left: 0px; right: 0px; height: 100vh; background-color: var(--app-background-color); z-index: 99; overflow: hidden auto; opacity: 0; visibility: hidden; padding: 114px 0px 14px; }

@media (min-width: 768px) {
  .nav-drop { padding: 65px 0px 35px; }
}

@media (min-width: 1024px) {
  .nav-drop { padding: 110px 0px 40px; }
}

.nav-active .nav-drop { opacity: 1; visibility: visible; }

.nav-drop__content { width: 100%; height: 100%; display: flex; flex-direction: column; }

@media (min-width: 768px) {
  .nav-drop .container { display: flex; flex-wrap: wrap; height: 100%; }
}

.nav-drop__col { position: relative; }

@media (min-width: 768px) {
  .nav-drop__col { width: 33.33%; padding: 0px 0px 0px 30px; }
}

@media (min-width: 1024px) {
  .nav-drop__col { width: 25%; }
}

@media (min-width: 768px) {
  .nav-drop__col:first-child { width: 66.66%; border-right: 1px solid var(--app-light-border); padding: 0px 15px 0px 0px; }
}

@media (min-width: 1024px) {
  .nav-drop__col:first-child { width: 75%; padding: 0px 40px 0px 0px; }
}

@media (min-width: 768px) {
  .nav-drop__col__right { width: 23%; border-right: 1px solid var(--app-light-border); padding: 0px 0px 0px 30px; }
}

@media (min-width: 1024px) {
  .nav-drop__col__right { width: 23%; padding: 0px 0px 0px 30px; }
}

.nav-drop .search-results, .nav-drop [data-search-results="true"] .site-navigation-holder, .nav-drop [data-search-results="true"] .nav-drop__right { display: none; }

.nav-drop [data-search-results="true"] .search-results { display: block; }

.search-result { margin-bottom: 20px; padding-bottom: 20px; flex: 1 1 0%; overflow: hidden; display: flex; flex-direction: column; }

.search-result__see-more { padding-top: 1rem; padding-bottom: 3rem; text-align: center; }

.search-result__see-more .link-more, .search-result__see-more .nav-menu .arrow-item, .nav-menu .search-result__see-more .arrow-item, .search-result__subtitle { font-size: 17px; }

@media (min-width: 768px) {
  .search-result__subtitle { font-size: 26px; }
}

.search-result .row .col { margin-bottom: 0px; }

.search-result__text { display: block; font-family: "Inter Tight", Arial, sans-serif; font-weight: 700; font-size: 26px; line-height: 1.2; color: var(--app-text-foreground); position: relative; margin-bottom: 20px; }

@media (min-width: 768px) {
  .search-result__text { font-size: 36px; }
}

@media (min-width: 768px) {
  .search-result__link { text-align: right; top: 18px; position: relative; }
}

@media (min-width: 768px) {
  .search-result__text-wrapper { margin-bottom: 1.5rem; }
}

.posts-type ol { list-style: none; margin: 0px; padding: 0px; }

.search-results__tax-items ol { list-style: none; }

.search-results .two-cols-section { overflow: hidden; flex: 1 1 0%; padding-bottom: 20px; }

.search-results .two-cols-section .row { height: 100%; }

.search-results .two-cols-section .row--reverse { flex-direction: row-reverse; }

.search-results .two-cols-section .row .col { height: 100%; overflow-y: auto; }

@media (min-width: 768px) and (max-width: 1023px) {
  .search-results .two-cols-section .row .col--8 { width: 66.66%; }
}

@media (min-width: 768px) {
  .search-results .two-cols-section .row .col--7 { width: 57.33%; margin-bottom: 0px; padding-right: 0px; }
}

@media (min-width: 768px) {
  .search-results .two-cols-section .row .col--5 { width: 41.77%; margin-bottom: 0px; padding-left: 0px; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .search-results .two-cols-section .row .col--4 { width: 33.33%; }
}

.search-results .two-cols-section .row .search-results__tax-items ol { padding-inline-start: 0px; }

@media (max-width: 767px) {
  .search-results .two-cols-section .row { flex-direction: column-reverse; }
  .search-results .two-cols-section .row .search-results__tax-items ol .taxonomies-type { margin-bottom: 1rem; border-bottom: 1px solid var(--app-light-border); }
}

.search-results .two-cols-section #pageResults, .search-results .two-cols-section #hitsResults { margin: 0px; }

.search-results .two-cols-section [data-is-taxonomy-empty="true"] .col { width: 100%; }

.search-results .two-cols-section [data-is-taxonomy-empty="true"] .search-results__tax-items { display: none; }

.search-results .two-cols-section .ais-Hits .ais-Hits-item .daily-news__image { height: auto; }

@media (max-width: 767px) {
  .search-results .ais-Pagination ul { padding-inline-start: 5px; }
}

@media (min-width: 1024px) {
  .nav-active .fixed-header .header-opener { top: 50px; }
}

@media (max-width: 767px) {
  .nav-active .navbar__tool { display: none; }
}

@media (max-width: 767px) {
  .header-top { display: none; }
}

@media (min-width: 768px) {
  .header-top { padding: 10px 0px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid var(--app-light-border); }
}

.fixed-header .header-top { display: none; }

.header-top__nav { color: var(--app-text-weak); font-size: 14px; line-height: 1.36; }

@media (min-width: 768px) {
  .header-top__nav { display: flex; flex-wrap: wrap; margin: 0px -14px; }
}

@media (min-width: 768px) {
  .header-top__nav li { margin: 0px 14px; }
}

.header-top__nav a, .header-top__nav button { color: currentcolor; position: relative; display: flex; align-items: baseline; }

.header-top__nav a:hover, .header-top__nav button:hover { color: var(--app-light-link-color); text-decoration: none; }

.header-top__nav a [class*="icon-"], .header-top__nav button [class*="icon-"] { display: block; vertical-align: top; margin: 7px 0px 0px 6px; font-size: 6px; line-height: 1; }

@media (min-width: 768px) {
  .header-top__right { display: flex; align-items: center; padding-left: 25px; }
}

@media (min-width: 768px) {
  .header-top__right .header-top__nav { margin: 0px -8px; }
}

@media (min-width: 768px) {
  .header-top__right .header-top__nav li { margin: 0px 8px; }
}

.header-opener { transition: top 0.3s, transform 0.3s; width: 25px; height: 19px; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); z-index: 100; }

.header-opener .line { position: absolute; width: 25px; border-top: 3px solid var(--app-text-foreground); left: 0px; }

.header-opener .line:first-child { top: 0px; }

.header-opener .line:nth-child(2) { top: 8px; }

.header-opener .line:last-child { bottom: 0px; }

.header-opener[data-animate] .line:first-child { animation: 0.5s ease 0s 1 normal forwards running first-line-menu-close; }

.nav-active .header-opener[data-animate] .line:first-child { animation: 0.5s ease 0s 1 normal forwards running first-line-menu; }

.header-opener[data-animate] .line:nth-child(2) { animation: 0.5s ease 0s 1 normal forwards running second-line-menu-close; }

.nav-active .header-opener[data-animate] .line:nth-child(2) { animation: 0.5s ease 0s 1 normal forwards running second-line-menu; }

.header-opener[data-animate] .line:last-child { animation: 0.5s ease 0s 1 normal forwards running last-line-menu-close; }

.nav-active .header-opener[data-animate] .line:last-child { animation: 0.5s ease 0s 1 normal forwards running last-line-menu; }

.daily-news { margin-bottom: 16px; border-bottom: 1px solid var(--app-light-border); font-size: 14px; line-height: 1.144; }

.money-laundering-section .daily-news { border-bottom: 0px; padding-bottom: 0px; margin-bottom: 12px; }

@media (min-width: 768px) {
  .money-laundering-section .daily-news { margin-bottom: 21px; }
}

.daily-news__link { color: var(--app-text-weak); display: block; }

.daily-news__link:hover { color: var(--app-emphasis-color); text-decoration: none; }

.daily-news__image { width: 50px; float: left; margin-right: 13px; }

.daily-news__title { display: block; font-weight: 700; margin-bottom: 5px; font-size: inherit; line-height: inherit; font-family: "Inter Tight", "Helvetica Neue", Helvetica, sans-serif; }

.daily-news__body { margin-bottom: 20px; }

.daily-news__info { display: flex; flex-wrap: wrap; font-size: 10px; line-height: 1.36; font-weight: 700; text-transform: uppercase; }

.daily-news__type { color: var(--app-emphasis-color); margin: 0px 9px 8px 0px; }

.daily-news__date { color: var(--app-text-small-weak); display: block; }

.daily-news__content { color: var(--app-text-weak); display: block; font-size: 12px; font-weight: 400; }

.site-banners { background: var(--app-emphasis-color); }

.site-banners__banner { margin: auto; padding: 5px; width: min(100%, 1410px); }

.site-banners__banner p { color: rgb(255, 255, 255); text-align: center; margin: 0px; }

[theme="dark"] .navbar .logo .light { display: none; }

[theme="dark"] .navbar .logo .dark { display: block; }

#searchPageWrapper { margin-top: 3rem; }

#searchPageWrapper h3 { margin-bottom: 1rem; }

.site-menu { opacity: 0; visibility: hidden; transition: opacity 0.3s, visibility 0.3s; position: fixed; top: 0px; left: 0px; right: 0px; height: 100vh; background-color: var(--app-light-border-weak); z-index: 99; overflow: hidden auto; border-top: 7px solid var(--app-emphasis-color); padding-top: 2rem; }

.site-menu__logo svg.light, .site-menu__logo svg.dark { display: none; }

.nav-active .site-menu { opacity: 1; visibility: visible; }

.site-menu__top { display: flex; align-items: center; }

.site-menu__top-left .btn--donate { display: none; }

@media (max-width: 767px) {
  .site-menu__top-left { margin-top: 1rem; display: flex; align-self: flex-start; align-items: center; width: 100%; }
  .site-menu__top-left .btn--donate { display: flex; margin-left: 2rem; padding: 0.8rem 1.25rem; }
}

.site-menu__top-left { margin-right: auto; display: flex; align-items: center; gap: 1.25rem; }

.site-menu__top-right { margin-left: auto; display: flex; align-items: center; gap: 1.25rem; }

.site-menu__top-right .btn--donate { margin-right: 1.25rem; padding: 0.4375rem 1rem; font-size: 0.875rem; }

.site-menu__top-right .navbar { padding: 0px; display: flex; align-items: center; }

.site-menu__nav { margin-bottom: 1.5rem; }

.site-menu__nav--donate { display: none; }

.site-menu__close-btn { position: relative; cursor: pointer; width: 30px; height: 30px; }

.site-menu__close-btn span { position: absolute; width: 30px; border-top: 4px solid var(--app-text-foreground); }

.site-menu__close-btn span:first-child { transform: translateY(-50%) rotate(45deg); top: 50%; }

.site-menu__close-btn span:last-child { transform: translateY(-50%) rotate(-45deg); top: 50%; }

.site-menu__search { display: flex; align-items: center; height: 45px; background: var(--app-light-sand); border-radius: 100px; width: 320px; position: relative; }

.site-menu__search label { align-items: center; display: flex; justify-content: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-sizing: border-box; appearance: none; padding: 0px 10px; opacity: 0.6; }

.site-menu__search input { appearance: none; background: transparent; border: 0px; outline: none; padding: 5px 7px; font-size: 1rem; font-family: "Inter Tight", Arial, sans-serif; }

.site-menu__search input::placeholder { font-size: 1rem; }

.site-menu__search .search-icon { margin-right: 0.625rem; font-size: 1.2rem; color: rgb(255, 255, 255); background-color: var(--app-link-color); border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 7px; }

.site-menu__search .search-icon:hover { background-color: var(--app-blue-btn-hover); color: rgb(255, 255, 255); }

.site-menu__search .search-suggestions { position: absolute; top: calc(100% + 6px); left: 0px; right: 0px; background: var(--app-light-sand); border-radius: 12px; list-style: none; margin: 0px; padding: 6px; z-index: 100; }

.site-menu__search .search-suggestions[hidden] { display: none; }

.site-menu__search .search-suggestions__item { display: flex; align-items: center; padding: 9px 14px; font-size: 0.9375rem; font-family: "Inter Tight", Arial, sans-serif; color: var(--app-text-foreground); cursor: pointer; gap: 10px; }

.site-menu__search .search-suggestions__item::before { content: ""; font-size: 0.75rem; flex-shrink: 0; }

.site-menu__search .search-suggestions__item:hover { background-color: var(--app-light-border-weak); border-radius: 8px; }

.site-menu__theme { display: flex; align-items: center; }

.site-menu__theme svg { height: 1.5625rem; width: 1.5625rem; }

.site-menu__theme svg path { fill: var(--app-text-foreground); }

.site-menu__main { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 2rem; margin-top: 2.5rem; }

.site-menu__tools { display: grid; grid-template-columns: 1fr 4fr; column-gap: 1rem; margin-bottom: 2rem; color: var(--app-text-foreground); }

.site-menu__tools:hover { color: var(--app-text-foreground); }

.site-menu__tools picture .dark { display: none; }

.site-menu__tools picture .light { display: block; }

[theme="dark"] .site-menu__tools picture .dark { display: block; }

[theme="dark"] .site-menu__tools picture .light { display: none; }

.site-menu__tools div:only-child { grid-column: 1 / -1; }

.site-menu__tools p { font-family: Lora, Georgia, sans-serif; font-size: 1rem; }

.site-menu__right p { font-family: Lora, Georgia, sans-serif; font-size: 1rem; color: var(--app-text-foreground); }

.site-menu__right .subscribe-form .form-group { display: block; }

.site-menu__right .subscribe-form .form-group input { background: var(--app-light-sand); max-width: none; font-size: 1rem; margin-bottom: 0.625rem; font-family: "Inter Tight", Arial, sans-serif; }

.site-menu__right .subscribe-form .form-group input::placeholder { font-size: 1rem; }

.site-menu__right .subscribe-form .form-group .btn { position: relative; left: 100%; transform: translate(-100%); }

.site-menu__right .subscribe-form .privacy { display: none; }

@media (max-width: 767px) {
  .site-menu { padding-top: 1.25rem; }
  .site-menu__top { flex-direction: column-reverse; }
  .site-menu__top-right .navbar, .site-menu__top-right .btn--donate { display: none; }
  .site-menu__close-btn { position: absolute; left: 15px; top: 35px; }
  .site-menu__top-right { margin-left: 0px; width: 100%; justify-content: flex-end; }
  .site-menu__search { width: 100%; margin-right: 0px; }
  .site-menu__main { display: block; }
  .site-menu__nav--donate { display: flex; align-items: center; justify-content: space-between; }
  .site-menu__nav--donate .site-menu__theme, .site-menu__nav--donate .navbar, .site-menu__nav--donate .btn--donate { display: flex; }
  .site-menu__nav--donate .btn--donate { padding: 0.8rem 1.25rem; }
  .site-menu__theme { margin-left: auto; }
}

.site-menu .social-list { justify-content: end; }

@keyframes showBar { 
  0% { transform: translate3d(0px, -100%, 0px); }
  100% { transform: translateZ(0px); }
}

@keyframes hideBar { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, -100%, 0px); }
}

.header-v2-wrapper { padding-top: calc(64px + var(--header-banners-height, 0px)); }

.header-v2 { background: var(--app-background-color); }

.header-v2 svg path[fill="#F4F3EC"], .header-v2 svg path[fill="#222222"] { fill: var(--app-text-foreground); }

.header-v2 svg path[fill="#D92429"] { fill: var(--app-emphasis-color); }

.header-v2__progress { position: fixed; top: 0px; left: 0px; right: 0px; height: 14px; z-index: 22; background: var(--app-header-progress-track-mobile); overflow: hidden; }

@media (min-width: 768px) {
  .header-v2__progress { background: var(--app-header-progress-track); }
}

.header-v2__progress::after { content: ""; position: absolute; top: 0px; bottom: 0px; left: 0px; width: var(--pageDept, 0%); background: var(--app-emphasis-color); transition: width 0.1s ease-in-out; }

.header-v2 .site-banners { position: fixed; top: 14px; left: 0px; right: 0px; z-index: 21; }

.header-v2__bar { position: fixed; top: calc(14px + var(--header-banners-height, 0px)); left: 0px; right: 0px; z-index: 20; height: 50px; background: var(--app-header-utility-bg); }

.header-v2__bar-inner { position: relative; display: flex; align-items: center; height: 100%; gap: 12px; }

@media (min-width: 768px) {
  .header-v2__bar-inner { gap: 20px; }
}

.header-v2__bar-left { display: flex; align-items: center; gap: 12px; }

@media (min-width: 768px) {
  .header-v2__bar-left { gap: 20px; }
}

.header-v2__menu-btn { display: flex; align-items: center; gap: 8px; padding: 0px; border: 0px; background: none; color: var(--app-text-foreground); cursor: pointer; }

.header-v2__menu-icon { display: flex; flex-direction: column; justify-content: space-between; width: 24px; height: 20px; }

.header-v2__menu-icon span { display: block; height: 2px; width: 100%; background: currentcolor; }

.header-v2__menu-label { font-family: Inter, Arial, sans-serif; letter-spacing: -0.02em; font-size: 12px; font-weight: 600; line-height: 1; text-transform: uppercase; }

@media (max-width: 767px) {
  .header-v2__menu-label { display: none; }
}

.header-v2__search { position: relative; display: flex; align-items: center; height: 31px; padding: 7px 16px; border-radius: 40px; background: var(--app-header-search-bg); cursor: pointer; }

.header-v2__search.is-open { cursor: default; }

.header-v2__search-toggle { display: flex; align-items: center; padding: 0px; border: 0px; background: none; color: var(--app-text-foreground); font-family: Inter, Arial, sans-serif; letter-spacing: -0.02em; font-size: 14px; font-weight: 400; line-height: 1; cursor: pointer; }

.header-v2__search-toggle svg { width: 15px; height: 15px; flex-shrink: 0; }

.header-v2__search-label { display: block; margin-left: 6px; max-width: 80px; overflow: hidden; white-space: nowrap; opacity: 1; transition: max-width 0.3s cubic-bezier(0.4, 0, 0.2, 1), margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

@media (max-width: 767px) {
  .header-v2__search-label { display: none; }
}

.header-v2__search .header-v2__search-input { width: 0px; height: auto; margin-left: 0px; padding: 0px; border: 0px; opacity: 0; background: transparent; color: var(--app-text-foreground); font-family: Inter, Arial, sans-serif; letter-spacing: -0.02em; font-size: 14px; transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1), margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1), flex-grow 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.header-v2__search .header-v2__search-input:focus { outline: none; }

.header-v2__search .header-v2__search-input::-webkit-search-cancel-button { appearance: none; }

.header-v2__search-close { position: relative; width: 0px; height: 18px; margin-left: 0px; padding: 0px; border: 0px; background: none; color: var(--app-text-foreground); opacity: 0; overflow: hidden; flex-shrink: 0; cursor: pointer; transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1), margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.header-v2__search-close .line { position: absolute; top: 50%; left: 2px; width: 14px; height: 1.5px; background: currentcolor; }

.header-v2__search-close .line:first-child { transform: rotate(45deg); }

.header-v2__search-close .line:last-child { transform: rotate(-45deg); }

.header-v2__search.is-open .header-v2__search-label { max-width: 0px; margin-left: 0px; opacity: 0; }

.header-v2__search.is-open .header-v2__search-input { margin-left: 6px; opacity: 1; }

@media (min-width: 768px) {
  .header-v2__search.is-open .header-v2__search-input { width: 200px; }
}

@media (min-width: 1024px) {
  .header-v2__search.is-open .header-v2__search-input { width: 260px; }
}

.header-v2__search.is-open .header-v2__search-close { width: 18px; margin-left: 8px; opacity: 1; }

.header-v2__search .search-suggestions { position: absolute; top: calc(100% + 6px); left: 0px; right: 0px; min-width: 230px; background: var(--app-light-border-weak); border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.18) 0px 8px 24px; list-style: none; margin: 0px; padding: 6px; z-index: 100; }

.header-v2__search .search-suggestions[hidden] { display: none; }

.header-v2__search .search-suggestions__item { display: flex; align-items: center; padding: 9px 14px; font-size: 0.9375rem; font-family: Inter, Arial, sans-serif; letter-spacing: -0.02em; color: var(--app-text-foreground); cursor: pointer; gap: 10px; }

.header-v2__search .search-suggestions__item::before { content: ""; font-size: 0.75rem; flex-shrink: 0; }

.header-v2__search .search-suggestions__item:hover { background-color: rgba(0, 0, 0, 0.07); border-radius: 8px; }

[theme="dark"] .header-v2__search .search-suggestions__item:hover { background-color: rgba(255, 255, 255, 0.1); }

.header-v2__bar-logo { position: absolute; left: 50%; transform: translate(-50%, 4px); display: flex; align-items: center; opacity: 0; visibility: hidden; transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1), transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.25s; }

.header-v2__bar-logo svg { width: auto; height: 28px; }

.header-v2__actions { display: flex; align-items: center; gap: 8px; margin-left: auto; }

.header-v2__btn { display: inline-flex; align-items: center; height: 31px; padding: 7px 16px; border-radius: 40px; background: var(--app-emphasis-color); color: rgb(244, 243, 236); font-family: Inter, Arial, sans-serif; letter-spacing: -0.02em; font-size: 14px; font-weight: 600; line-height: 1; white-space: nowrap; text-decoration: none; transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.header-v2__btn:hover, .header-v2__btn:focus { background: var(--app-btn-red-hover); color: rgb(244, 243, 236); text-decoration: none; }

.header-v2__btn--mobile { display: none; }

@media (max-width: 767px) {
  .header-v2__full { display: none; }
}

.header-v2__masthead { position: relative; display: flex; align-items: center; justify-content: space-between; padding-top: 44px; padding-bottom: 44px; }

.header-v2__globe { display: flex; }

.header-v2__globe svg { width: 62px; height: 62px; }

.header-v2__wordmark { position: absolute; left: 50%; transform: translate(-50%); display: flex; }

.header-v2__wordmark svg { width: min(421px, 38vw); height: auto; }

.header-v2__col-logo { display: flex; }

.header-v2__col-logo svg { width: 131px; height: 45px; }

.header-v2__meta { display: flex; align-items: center; gap: 20px; padding-bottom: 20px; }

.header-v2__dots { flex: 1 1 0px; height: 6px; background-image: radial-gradient(circle,var(--app-emphasis-color) 2.2px,transparent 2.7px); background-size: 14px 6px; background-repeat: repeat-x; background-position: 0px 50%; }

.header-v2__dots--left { animation: 2.5s linear 0s infinite normal none running header-v2-dots-right; }

.header-v2__dots--right { animation: 2.5s linear 0s infinite normal none running header-v2-dots-left; }

.header-v2__tagline { margin: 0px; font-family: Lora, Georgia, sans-serif; font-size: 28px; font-weight: 400; line-height: 1; letter-spacing: -0.02em; color: var(--app-text-foreground); white-space: nowrap; }

.header-v2__tagline em { font-style: italic; color: var(--app-emphasis-color); }

.header-v2-wrapper.is-scrolled .header-v2__bar-logo, .header-v2-wrapper--compact .header-v2__bar-logo { opacity: 1; visibility: visible; transform: translate(-50%); }

@media (max-width: 767px) {
  .header-v2-wrapper .header-v2__bar-logo { opacity: 1; visibility: visible; transform: translate(-50%); transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  .header-v2-wrapper .header-v2__btn--desktop { display: none; }
  .header-v2-wrapper .header-v2__btn--mobile { display: inline-flex; }
  .header-v2 .header-v2__bar-left, .header-v2 .header-v2__search { flex: 0 1 auto; transition: flex-grow 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
  .header-v2 .header-v2__actions { max-width: 120px; overflow: hidden; transition: max-width 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  .header-v2-wrapper.is-search-open .header-v2__bar-logo { opacity: 0; }
  .header-v2-wrapper.is-search-open .header-v2__actions { max-width: 0px; opacity: 0; }
  .header-v2-wrapper.is-search-open .header-v2__bar-left, .header-v2-wrapper.is-search-open .header-v2__search { flex-grow: 1; }
  .header-v2-wrapper.is-search-open .header-v2__search .header-v2__search-input { flex-grow: 1; margin-left: 6px; opacity: 1; }
}

@keyframes header-v2-dots-right { 
  100% { background-position-x: 14px; }
}

@keyframes header-v2-dots-left { 
  100% { background-position-x: -14px; }
}

body.nav-active { overflow: hidden; position: relative; height: 100vh; }

.layout { clip-path: inset(0px); position: relative; overflow-x: clip; }

.layout.sandy, .layout.sandy .header, .layout.sandy .scrolling-navbar { background-color: var(--app-sandy-background); }

.layout.sandy .scrolling-navbar { box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px, rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.12) 0px 1px 5px; }

.container { max-width: 1460px; margin-left: auto; margin-right: auto; padding-left: 25px; padding-right: 25px; width: 100%; }

@media (max-width: 767px) {
  .container { padding: 0px 20px; }
}

.container--wide { max-width: 1440px; }

@media (min-width: 768px) {
  .container-xs { max-width: 540px; margin: 0px auto; }
}

@media (min-width: 768px) {
  .container-md { max-width: 730px; margin: 0px auto; }
}

.wrapper { position: relative; overflow: hidden; display: flex; flex-direction: column; min-height: calc(var(--vh, 1vh) * 100); }

.wrapper-inner { min-height: calc(var(--vh, 1vh) * 100); display: grid; grid-template-rows: auto 1fr auto; grid-template-columns: minmax(0px, 1fr); }

.wrapper-inner .header { grid-row: 1; }

.wrapper-inner .main { grid-row: 2; }

.wrapper-inner .footer { grid-row: 3; }

.base-section { padding: 41px 0px; }

@media (min-width: 768px) {
  .base-section { padding: 35px 0px; }
}

.base-section.bg-gray { background-color: var(--app-light-border-weak); }

.content { max-width: 540px; margin-left: auto; margin-right: auto; color: var(--app-text-foreground); font-family: Lora, Georgia, sans-serif; line-height: 1.5625rem; font-size: 1rem; }

.content-aside { max-width: 540px; margin: 0px auto; font-family: Lora, Georgia, sans-serif; font-size: 1.2rem; }

@media (max-width: 1024px) {
  .content-aside { margin-right: auto; }
}

@media (min-width: 1024px) {
  .section-base-min-height { }
}

@media (min-width: 1024px) {
  .section-base--aside { position: relative; float: right; clear: both; width: 190px; }
  .section-base--aside .aside { position: relative !important; padding-left: 0px !important; width: 100% !important; }
}

@media (min-width: 768px) {
  .section-base .content { width: 60%; }
}

@media (min-width: 1024px) {
  .section-base .content { width: 73.56%; }
}

@media (min-width: 768px) {
  .section-base .content:only-child { width: 100%; }
}

.section-base .content .wp-video { position: relative; margin-bottom: 15px; width: 100% !important; }

.section-base .content .wp-video video { width: 100%; height: auto; }

.section-base .content img { display: block; margin: 1rem auto; }

.section-base .content .wp-wysiwyg [data-tooltip] { color: var(--app-btn-red); border-bottom: 1px dashed; }

.section-base .content .wp-wysiwyg [data-tooltip]:hover { position: relative; text-decoration: none; }

.section-base .content .wp-wysiwyg [data-tooltip]:hover::after { display: inline-flex; position: absolute; content: attr(data-tooltip); border: 1px solid rgba(var(--rgb-app-text-foreground),1); background: rgba(var(--rgb-app-text-foreground),.9); padding: 5px; color: var(--app-background-color); font-size: 0.75rem; line-height: 1.2rem; width: 250px; margin-top: 25px; font-weight: 500; margin-left: -50%; border-radius: 2px; }

@media (min-width: 1024px) {
  .section-base .aside { padding-left: 36px; width: 40%; }
}

@media (min-width: 1024px) {
  .section-base .aside { width: 26.44%; position: absolute; right: 0px; }
}

@media (min-width: 768px) {
  .two-cols-section .row { display: flex; flex-wrap: wrap; margin: 0px -19px; }
}

@media (min-width: 768px) {
  .two-cols-section .col { padding: 0px 19px; }
}

@media (min-width: 768px) {
  .two-cols-section .col--4 { width: 40%; }
}

@media (min-width: 1024px) {
  .two-cols-section .col--4 { width: 33.04%; }
}

@media (min-width: 768px) {
  .two-cols-section .col--5 { width: 41.77%; }
}

@media (min-width: 768px) {
  .two-cols-section .col--6 { width: 50%; }
}

@media (min-width: 768px) {
  .two-cols-section .col--7 { width: 57.33%; }
}

@media (min-width: 768px) {
  .two-cols-section .col--8 { width: 60%; }
}

@media (min-width: 1024px) {
  .two-cols-section .col--8 { width: 66.96%; }
}

@media (min-width: 1024px) {
  .two-cols-section .sidebar { padding-left: 20px; }
}

@media (min-width: 1280px) {
  .two-cols-section .sidebar { padding-left: 57px; }
}

.sidebar-widget { margin-bottom: 33px; }

@media (max-width: 767px) {
  .xs-hidden { display: none !important; }
}

@media (min-width: 768px) {
  .md-hidden { display: none !important; }
}

@media (min-width: 769px) {
  .xs-block { display: none !important; }
}

@media (max-width: 768px) {
  .md-block { display: none !important; }
}

.daily-news-for-mobile { margin-bottom: 41px; }

.slick-slider { margin: 0px -5px; }

@media (min-width: 768px) {
  .slick-slider { margin: 0px -15px; }
}

.slick-slider .slick-list { overflow: visible; }

.slick-slider .slick-list .slick-track { display: flex !important; }

.slick-slider .slick-list .slick-track .slick-slide { height: inherit !important; }

.slick-slider .slick-list .slick-track .slick-slide > div { height: 100%; }

.slick-slider .slick-slide > div { padding: 0px 5px; }

@media (min-width: 768px) {
  .slick-slider .slick-slide > div { padding: 0px 15px; }
}

.slick-slider.side-visible { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; overflow: hidden; }

@media (min-width: 768px) {
  .slick-slider.side-visible { overflow: visible; }
}

.slick-slider.side-visible .slick-list { overflow: visible; margin-left: -15px; margin-right: -15px; }

.slick-slider.side-visible--mobile { overflow: visible; }

@media (min-width: 1024px) {
  .responsive-slider > .slider { display: flex; flex-wrap: wrap; margin: 0px -15px; }
}

@media (min-width: 1024px) {
  .responsive-slider > .slider > div { width: 50%; padding: 0px 15px; }
}

.section-with-news.base-section { padding: 32px 0px; }

@media (min-width: 768px) {
  .section-with-news.base-section { padding: 40px 0px 69px; }
}

@media (min-width: 768px) {
  .section-with-news .carousel { margin: 0px; }
}

@media (min-width: 768px) {
  .section-with-news .carousel .carousel__track { flex-wrap: wrap; transform: none !important; }
}

@media (min-width: 1024px) {
  .section-with-news .carousel .carousel__track { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 30px; }
}

@media (min-width: 768px) {
  .section-with-news .carousel .carousel__slide { padding: 0px; }
}

.section-with-news .carousel .carousel__pagination { padding: 18px 0px 37px; margin-bottom: 0px; }

.link-more, .nav-menu .arrow-item { display: inline-flex; align-items: center; vertical-align: top; position: relative; padding: 0px; font-size: 14px; line-height: 1.24; font-weight: 600; font-family: "Inter Tight", "Helvetica Neue", Helvetica, sans-serif; background-color: transparent; margin: 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; cursor: pointer; text-align: left; }

@media (min-width: 768px) {
  .link-more, .nav-menu .arrow-item { margin-right: 16px; }
}

.link-more:hover, .nav-menu .arrow-item:hover { text-decoration: none; border-bottom: 1px solid; }

.link-more::before, .nav-menu .arrow-item::before { transition: transform 0.3s; content: ""; right: 0px; transform: rotate(-90deg); font-size: 5px; line-height: 1; display: inline-flex; margin-right: 5px; transform-origin: center center; }

.link-more.link-more--back, .nav-menu .link-more--back.arrow-item { margin-left: 1rem; padding-right: 0px; }

.link-more.link-more--back::before, .nav-menu .link-more--back.arrow-item::before { transform: rotate(90deg); right: auto; left: 0px; }

.tooltip { position: relative; display: inline-block; }

.tooltip__match { border-bottom: 1px dashed rgba(var(--rgb-app-link-color),.7); transition: border 0.3s; }

.tooltip__content { position: absolute; visibility: hidden; transition: visibility 0.3s, opacity 0.3s; opacity: 0; background-color: var(--app-light-border-strong); font-size: 12px; line-height: 1.666; font-family: "Inter Tight", "Helvetica Neue", Helvetica, sans-serif; padding: 12px 15px 10px; z-index: 999; margin-bottom: 15px; max-width: 360px; inset: auto -9999px 1.4rem; margin-left: auto; margin-right: auto; display: block; }

.tooltip__content::after { content: ""; left: 50%; bottom: -23px; position: absolute; transform: translate(-50%); border-right: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 12px solid transparent; border-image: none; border-top: 12px solid var(--app-light-border-strong); }

.tooltip:hover .tooltip__match, .tooltip:focus .tooltip__match, .tooltip:active .tooltip__match { border-bottom-color: rgb(0, 0, 0); }

.tooltip:hover .tooltip__content, .tooltip:focus .tooltip__content, .tooltip:active .tooltip__content { visibility: visible; opacity: 1; }

.aside-inner { max-width: 540px; margin-left: auto; }

@media (min-width: 1024px) {
  .aside-inner--sm { max-width: 190px; }
}

@media (max-width: 1023px) {
  .aside-inner { margin-right: auto; }
}

.eye-opener, .download-button { transition: background-color 0.3s, color 0.3s; display: block; width: 30px; height: 30px; color: rgb(255, 255, 255); background-color: var(--app-link-color); border: 1px solid var(--app-link-color); position: absolute; right: 0px; top: 0px; }

.eye-opener:hover, .download-button:hover { background-color: var(--app-blue-btn-hover); color: rgb(255, 255, 255); }

.eye-opener [class*="icon-"], .download-button [class*="icon-"] { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 12px; line-height: 1; }

.eye-opener:hover, .download-button:hover { text-decoration: none; }

.hint { text-transform: uppercase; display: inline-block; color: var(--app-emphasis-color); }

.hint::after { content: "|"; display: inline-block; vertical-align: top; color: var(--app-emphasis-color); margin: -1px 5px 0px; }

.themes-list { display: flex; flex-wrap: wrap; align-items: center; align-self: stretch; margin-left: -0.4rem; margin-right: -0.4rem; }

.themes-list > * { flex: 0 0 auto; margin-left: 0.4rem; margin-right: 0.4rem; }

.themes-list .themes-list__item { font-weight: 700; font-family: "Inter Tight", "Helvetica Neue", Helvetica, sans-serif; text-transform: uppercase; font-size: 10px; line-height: 1.2; letter-spacing: 0.1px; position: relative; }

.themes-list .themes-list__item > a { color: var(--app-light-link-color); }

.themes-list .themes-list__item::after { content: "-"; color: var(--app-light-link-color); position: absolute; right: -0.5rem; top: 0px; display: inline-block; }

.themes-list .themes-list__item:last-child::after { content: none; }

.themes-list .themes-list__item p { margin-bottom: 0px; }

.countries-list { position: relative; padding-left: 16px; color: var(--app-text-small-weak); font-size: 10px; line-height: 1.1; font-weight: 700; font-family: "Inter Tight", "Helvetica Neue", Helvetica, sans-serif; display: flex; flex-wrap: wrap; }

.countries-list a { color: var(--app-text-small-weak); text-transform: capitalize; }

.countries-list::before { position: absolute; left: 0px; top: 50%; transform: translateY(-50%); font-size: 8px; }

.countries-list__item:last-child::after { display: none; }

.countries-list__item::after { content: ","; margin: 0px 3px 0px 0px; }

.nav-menu { padding-left: 0px; }

.nav-menu .btn, .nav-menu .btn--blue { color: rgb(255, 255, 255) !important; }

.nav-menu .nav-menu__item { display: flex; justify-content: center; align-items: center; position: relative; }

.nav-menu .nav-menu__link.active { font-weight: 700; }

.nav-menu .nav-menu__dropdown { display: none; }

@media (min-width: 768px) {
  .nav-menu .nav-menu__dropdown { position: absolute; top: calc(100% + 10px); left: -15px; width: 300px; text-align: left; padding: 10px; border: 1px solid var(--app-light-border-strong); background-color: var(--app-smallboi-background-color); margin: 0px; z-index: 99; }
  .nav-menu .nav-menu__dropdown .nav-menu__item { text-align: left; justify-content: flex-start; }
  .nav-menu .nav-menu__dropdown .nav-menu__item > a { padding: 0.3rem 0px; }
}

.nav-menu .nav-menu__dropdown--open { display: block; }

.nav-menu .arrow-item { padding-top: 10px; padding-bottom: 10px; color: var(--app-light-link-color) !important; }

.nav-menu .arrow-item:hover, .nav-menu .arrow-item:focus, .nav-menu .arrow-item:active { color: var(--app-light-link-color) !important; }

.header-opener { transition: top 0.3s, transform 0.3s; width: 25px; height: 19px; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); z-index: 100; cursor: pointer; }

.header-opener::after { content: ""; left: -17px; top: -7px; bottom: -9px; position: absolute; width: 2px; }

.list-item { margin-bottom: 25px; }

@media (min-width: 768px) {
  .list-item { margin-bottom: 20px; }
}

@media (min-width: 1024px) {
  .list-item { width: 22.53%; padding: 0px 15px; margin-bottom: 0px; }
}

@media (min-width: 768px) {
  .list-item:last-child { width: 66.66%; }
}

@media (min-width: 768px) {
  .list-item:only-child { width: 100%; }
}

.burger-col-menu { color: var(--app-text-weak); font-size: 14px; line-height: 1.36; margin-bottom: 25px; }

.burger-col-menu .nav-menu__item { margin-bottom: 14px; justify-content: flex-start; }

.burger-col-menu .nav-menu__link { color: currentcolor; }

.burger-col-menu .nav-menu__link:hover, .burger-col-menu .nav-menu__link:focus, .burger-col-menu .nav-menu__link:active { text-decoration: none; color: var(--app-light-link-color); }

.burger-bottom-menu { color: var(--app-text-weak); font-size: 14px; line-height: 1.36; margin-bottom: 25px; }

.burger-bottom-menu .nav-menu__item { margin-bottom: 14px; justify-content: flex-start; }

.burger-bottom-menu .nav-menu__link { color: currentcolor; }

.burger-bottom-menu .nav-menu__link:hover, .burger-bottom-menu .nav-menu__link:focus, .burger-bottom-menu .nav-menu__link:active { text-decoration: none; color: var(--app-light-link-color); }

@media (min-width: 1024px) {
  .burger-bottom-menu { display: grid; grid-template: [first] 1fr [last] 1fr / repeat(3, 1fr); grid-auto-flow: column; }
  .burger-bottom-menu > :last-child { grid-row: 2; }
}

.site-navigation { margin: 0px 0px 29px; }

@media (min-width: 768px) {
  .site-navigation { display: flex; flex-wrap: wrap; margin: 0px -22px; }
}

@media (max-width: 767px) {
  .site-navigation__item { border-bottom: 1px solid var(--app-light-border-weak); }
}

@media (min-width: 768px) {
  .site-navigation__item { width: 50%; padding: 0px 22px; margin-bottom: 52px; }
}

@media (min-width: 1024px) {
  .site-navigation__item { width: 33.33%; }
}

@media (min-width: 1024px) {
  .site-navigation__item:nth-child(4) { width: 100%; margin-bottom: 0px; }
}

@media (max-width: 767px) {
  .site-navigation__item.item-active .site-navigation__title::after { transform: translateY(-50%) rotate(-180deg); }
}

.site-navigation__title { display: block; font-family: "Inter Tight", Arial, sans-serif; font-weight: 700; font-size: 26px; line-height: 1.2; color: var(--app-text-foreground); position: relative; }

@media (max-width: 767px) {
  .site-navigation__title { padding: 19px 26px 19px 0px; }
}

@media (min-width: 768px) {
  .site-navigation__title { font-size: 20px; margin-bottom: 21px; }
}

@media (min-width: 1024px) {
  .site-navigation__title { font-size: 26px; }
}

@media (max-width: 767px) {
  .site-navigation__title::after { content: ""; position: absolute; top: 50%; right: 7px; font-size: 6px; line-height: 1; transform: translateY(-50%); }
}

.main-site-nav { color: var(--app-text-weak); font-size: 14px; line-height: 1.36; margin-bottom: 25px; }

.main-site-nav .nav-menu__item { margin-bottom: 14px; justify-content: flex-start; }

.main-site-nav .nav-menu__link { color: currentcolor; }

.main-site-nav .nav-menu__link:hover, .main-site-nav .nav-menu__link:focus, .main-site-nav .nav-menu__link:active { text-decoration: none; color: var(--app-light-link-color); }

.main-site-nav .nav-menu { margin-bottom: 30px; }

@media (max-width: 767px) {
  .main-site-nav { position: relative; padding-bottom: 40px; }
}

.main-site-nav .list { margin-bottom: 44px; }

.main-site-nav .list__item { margin-bottom: 12px; }

.main-site-nav .social-list { margin-bottom: 11px; }

@media (max-width: 767px) {
  .main-site-nav .social-list { position: absolute; bottom: 0px; left: 15px; right: 15px; justify-content: space-between; }
}

.main-site-nav .btn--donate { margin: 0px; }

@media (max-width: 767px) {
  .main-site-nav .btn--donate { width: 100%; padding: 15px 10px; margin-bottom: 29px; }
}

.subscribe-holder { font-size: 12px; line-height: 1.36; color: var(--app-text-weak); }

.subscribe-holder p { margin-bottom: 13px; }

.subscribe-holder .label { display: block; text-transform: uppercase; font-size: 14px; line-height: 1; font-weight: 700; color: var(--app-text-foreground); margin-bottom: 18px; }

.social-list { display: flex; flex-wrap: wrap; margin: 0px -6px 10px; font-size: 1.375rem; line-height: 1; align-items: center; }

@media (max-width: 767px) {
  .footer .social-list { justify-content: space-between; }
}

.social-list__item { margin: 0px 6px; }

.social-list__link { display: flex; align-items: center; justify-content: center; color: var(--app-text-bold); }

.social-list__link:hover { text-decoration: none; color: var(--app-light-link-color); }

.social-list .icon-youtube { font-size: 15px; margin: 4px 0px 0px; }

.taxonomies-type { display: flex; padding: 10px 0px; margin-bottom: 0px; border: 1px solid var(--app-light-border); }

@media (min-width: 768px) {
  .taxonomies-type { padding: 15px; margin-bottom: 10px; }
}

@media (min-width: 1024px) {
  .taxonomies-type { padding: 20px; margin-bottom: 20px; }
}

.taxonomies-type:last-child { margin-bottom: 1rem; }

.taxonomies-type__content-column { flex-grow: 1; }

.taxonomies-type__header { display: flex; align-items: center; margin-bottom: 10px; }

.taxonomies-type__image { margin-right: 10px; width: 45px; height: 45px; min-height: 50px; min-width: 50px; border-radius: 50%; object-fit: cover; }

.taxonomies-type__image--region { border-radius: 0px; opacity: 0.3; }

.taxonomies-type__title { margin-bottom: 0px; font-size: 15px; }

@media (min-width: 1024px) {
  .taxonomies-type__title { font-size: 17px; }
}

.taxonomies-type__category { display: flex; flex-wrap: wrap; font-size: 10px; line-height: 1.36; font-weight: 700; text-transform: uppercase; color: var(--app-emphasis-color); margin-bottom: 0px; }

@media (min-width: 1024px) {
  .taxonomies-type__category { font-size: 11px; }
}

.taxonomies-type__description { font-size: 12px; color: var(--app-text-weak); margin-bottom: 0.3em; }

.taxonomies-type__read-more-container { text-align: right; }

.taxonomies-type .link-more, .taxonomies-type .nav-menu .arrow-item, .nav-menu .taxonomies-type .arrow-item { font-size: 11px; }

@media (min-width: 768px) {
  .taxonomies-type .link-more, .taxonomies-type .nav-menu .arrow-item, .nav-menu .taxonomies-type .arrow-item { margin-right: 0px; }
}

@media (min-width: 1024px) {
  .taxonomies-type .link-more, .taxonomies-type .nav-menu .arrow-item, .nav-menu .taxonomies-type .arrow-item { font-size: 13px; }
}

@keyframes first-line-menu { 
  0% { top: 0px; }
  50% { top: 50%; transform: translateY(-50%); }
  100% { top: 50%; transform: translateY(-50%) rotate(45deg); }
}

@keyframes first-line-menu-close { 
  0% { top: 50%; transform: translateY(-50%) rotate(45deg); }
  50% { top: 50%; transform: translateY(-50%); }
  100% { top: 0px; }
}

@keyframes second-line-menu { 
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 0; }
}

@keyframes second-line-menu-close { 
  0% { opacity: 0; }
  70% { opacity: 1; }
  100% { opacity: 1; }
}

@keyframes last-line-menu { 
  0% { top: auto; bottom: 0px; }
  50% { bottom: auto; top: 50%; transform: translateY(-50%); }
  100% { bottom: auto; top: 50%; transform: translateY(-50%) rotate(-45deg); }
}

.wysiwyg-box { background-color: var(--app-light-border-weak); padding: 30px 20px; }

.article-content { position: relative; }

@media (min-width: 768px) {
  .article-content__reported-by { position: absolute; }
}

.article-content__related-info { margin-top: 1.2rem; }

@media (min-width: 1024px) {
  .article-content__related-info { position: absolute; right: 0px; top: 0px; margin-top: 0px; min-width: 190px; }
}

.article-content__related-info__logo { max-width: 190px; position: relative; z-index: 1; margin-bottom: 45px; }

.article-content__related-info--desktop { display: none; }

@media (min-width: 1024px) {
  .article-content__related-info--desktop { display: block; }
}

.article-content__related-info--mobile { display: block; }

@media (min-width: 1024px) {
  .article-content__related-info--mobile { display: none; }
}

@media (min-width: 1024px) {
  .article-content__poy-list { position: absolute; right: 0px; bottom: 0px; max-width: 190px; }
}

@media (max-width: 1023px) {
  .article-content__poy-list { position: relative; margin-left: auto; margin-right: auto; max-width: 540px; }
}

.article-content__content-generator { margin-top: 20px; }

@media (min-width: 768px) {
  .article-content__content-generator { margin-top: 40px; }
}

.article-content h2 { font-size: 32px; font-weight: 700; line-height: 38px; margin-bottom: 30px; margin-top: 40px; }

.article-content__logo { max-width: 190px; position: relative; z-index: 1; margin-bottom: 45px; display: none; }

@media (min-width: 1280px) {
  .article-content__logo { display: block; }
}

.generic-page h2 { font-size: 32px; font-weight: 700; line-height: 38px; margin-bottom: 30px; margin-top: 40px; }

.generic-page__content-generator { margin-top: 20px; }

@media (min-width: 768px) {
  .generic-page__content-generator { margin-top: 40px; }
}

.mobile-reported-by { margin-top: 1.2rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media (min-width: 1024px) {
  .mobile-reported-by { display: none; }
}

.basic-content { max-width: 540px; margin: 0px auto; color: var(--app-text-foreground); font-family: Lora, Georgia, sans-serif; font-size: 1rem; line-height: 1.5625rem; }

.pagination { list-style-type: none; padding-left: 0px; display: flex; align-items: center; justify-content: center; }

.pagination__item { display: inline-block; padding-left: 2.5px; padding-right: 2.5px; }

.pagination__link { font-size: 14px; line-height: 40px; text-align: center; color: var(--app-text-foreground); display: inline-block; height: 40px; border-radius: 50%; }

.pagination__link--next_page, .pagination__link--previous_page { position: relative; width: 40px; font-size: 25px; display: flex; align-items: center; justify-content: center; margin: 0px 7px; }

.pagination__link--next_page { border: 1px solid var(--app-light-border-weak); }

.pagination__link--next_page::before { font-size: 7px; }

.pagination__link--previous_page { border: 1px solid var(--app-light-border-weak); }

.pagination__link--previous_page::before { font-size: 7px; }

.pagination__link--last_page { border: 1px solid var(--app-background-color); }

.pagination__link--last_page::before { font-size: 7.2px; }

.pagination__link--last_page::after { font-size: 7px; position: absolute; top: -6px; left: 13.5px; }

.pagination__link--first-page { border: 1px solid var(--app-background-color); }

.pagination__link--first-page::before { font-size: 7.2px; }

.pagination__link--first-page::after { font-size: 7px; position: absolute; top: 6px; left: 13.5px; }

.pagination__link:hover { color: var(--app-emphasis-color); text-decoration: none; }

.pagination__link.active { color: var(--app-background-color); background-color: var(--app-emphasis-color); width: 40px; height: 40px; font-weight: 700; text-decoration: none; display: inline-block; }

.pagination__link--page { width: auto; margin: 0px 7px; }

@media (max-width: 519px) {
  .pagination__link--page { display: none; }
}

.pagination [disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }

.pagination-simple { list-style-type: none; padding-left: 0px; display: flex; align-items: center; justify-content: center; }

.pagination-simple__link--next-page::after { transform: rotate(90deg); }

.ais-Pagination { margin: 2rem auto; display: flex; align-items: center; width: 100%; position: relative; justify-content: center; }

.ais-Pagination-list { display: flex; align-items: center; }

.ais-Pagination-item { display: inline-block; }

.ais-Pagination-item .ais-Pagination-link { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--app-text-weak); font-size: 0.875rem; margin-right: 0.4rem; height: 40px; width: 40px; box-shadow: none !important; margin-left: 0px !important; border-radius: 50% !important; }

.ais-Pagination-item .ais-Pagination-link:hover { text-decoration: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--app-emphasis-color); background-image: none !important; }

.ais-Pagination-item--firstPage .ais-Pagination-link, .ais-Pagination-item--lastPage .ais-Pagination-link, .ais-Pagination-item--previousPage .ais-Pagination-link, .ais-Pagination-item--nextPage .ais-Pagination-link { font-size: 1.5rem; display: flex; align-items: center; justify-content: center; border: 1px solid var(--app-light-border-weak); height: 40px; width: 40px; text-decoration: none; background-image: none; border-radius: 50% !important; }

.ais-Pagination-item--selected .ais-Pagination-link { color: var(--app-background-color); background: var(--app-emphasis-color); font-weight: 700; text-decoration: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }

.ais-Pagination-item--selected .ais-Pagination-link:hover { color: var(--app-background-color); }

.ais-Pagination-link { appearance: none; background-color: rgb(255, 255, 255); background-image: linear-gradient(-180deg, rgb(255, 255, 255), rgb(252, 252, 253)); border: 1px solid rgb(214, 214, 231); border-radius: 3px; box-shadow: rgba(35, 38, 59, 0.05) 0px 1px; color: rgb(35, 38, 59); cursor: pointer; display: inline-flex; font-size: 0.875rem; font-weight: 400; height: 2rem; justify-content: center; line-height: 1.25rem; padding: 0px 1rem; place-items: center; text-decoration: none; user-select: none; }

.full-width { margin-left: -9999px; margin-right: -9999px; display: flex; justify-content: center; }

.full-width > * { width: 100vw; }

table { width: 100%; margin-bottom: 20px; max-width: 100%; background-color: transparent; border-spacing: 0px; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-collapse: separate; border-left: 0px; }

table tbody:first-child tr:first-child th { border-top: 0px; }

table tr:hover td, table tbody tr:hover th { background-color: var(--app-text-selected); }

table th, table td { padding: 8px; line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid var(--app-thin-border); border-left: 1px solid var(--app-thin-border); font-size: 14px; }

.show-desktop { display: none; }

@media (min-width: 1024px) {
  .show-desktop { display: block; }
}

.show-mobile { display: block; }

@media (min-width: 1024px) {
  .show-mobile { display: none; }
}

.desktop-reported-by { margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); max-width: 540px; margin-left: auto; margin-right: auto; }

.header-interactive-wrapper { margin-left: -900px; margin-right: -900px; }

.header-interactive-wrapper ~ .article-content { margin-top: 50px; }

.header-interactive-wrapper h1 { display: none; }

.header-interactive { height: 90vh; width: 100vw; margin: auto; }

.header-interactive > * { height: 100%; }

.article-intro + .header-interactive-wrapper { margin-top: 50px; }

.inset-box { max-width: 540px; margin: 0px auto 29px; color: var(--app-text-foreground); font-family: Lora, Georgia, sans-serif; font-size: 1rem; line-height: 1.5625rem; padding: 28px 30px 15px; position: relative; }

.inset-box::before, .inset-box::after { content: ""; left: 0px; position: absolute; width: 190px; height: 1px; background-color: var(--app-light-border); }

.inset-box::before { top: 0px; }

.inset-box::after { bottom: 0px; }

.inset-box__slide { margin-bottom: 15px; }

.inset-box.gray { background-color: var(--app-light-border-weak); padding: 28px 30px; font-size: 1rem; line-height: 1.46; }

.inset-box.gray::after, .inset-box.gray::before { display: none; }

.inset-box.gray .inset-box__title { color: var(--app-text-foreground); margin-bottom: 11px; }

.inset-box.gray .link-more, .inset-box.gray .nav-menu .arrow-item, .nav-menu .inset-box.gray .arrow-item { color: var(--app-emphasis-color); }

.inset-box.gray .link-more:hover, .inset-box.gray .nav-menu .arrow-item:hover, .nav-menu .inset-box.gray .arrow-item:hover { color: var(--app-light-link-color); }

.inset-box.gray .inset-box__slide::after { display: none; }

.inset-box.gray .read-more-expanding__controls { background: linear-gradient(to bottom,var(--app-gray-background-color-gradient-start) 0%,var(--app-gray-background-color-gradient-end) 50%) no-repeat; }

.inset-box.is-accordion__slide { transition: max-height 0.3s; overflow: hidden; margin-bottom: 15px; position: relative; display: block !important; }

.inset-box.is-accordion__slide::after { transition: opacity 0.3s, visibility 0.3s; content: ""; left: 0px; right: 0px; bottom: 0px; position: absolute; height: 64px; background: linear-gradient(to bottom,rgba(var(--rgb-app-background-color),.2) 40%,rgba(var(--rgb-app-background-color),1) 100%); }

.inset-box__remaining-content { display: grid; grid-template-rows: 0fr; opacity: 0; transition: grid-template-rows 0.4s ease-out, opacity 0.4s ease-out; }

.inset-box__remaining-content.is-open { grid-template-rows: 1fr; opacity: 1; }

.inset-box__remaining-content-inner { overflow: hidden; }

.inset-box__controls .icon-chevron-b { font-size: 5px; vertical-align: middle; padding-left: 3px; display: inline-block; }

.inset-box__title { font-size: 22px; line-height: 1.44; color: var(--app-emphasis-color); font-weight: 700; margin-bottom: 22px; }

.inset-box__subtitle { margin-bottom: 25px; font-weight: 700; font-size: 15px; line-height: 1.6; color: var(--app-light-link-color); }

.inset-box p:last-child { margin-bottom: 0px; }

.inset-box .link-more, .inset-box .nav-menu .arrow-item, .nav-menu .inset-box .arrow-item { font-family: inherit; font-size: 16px; font-weight: 400; }

.inset-box .link-more::after, .inset-box .nav-menu .arrow-item::after, .nav-menu .inset-box .arrow-item::after { margin: -2px 3px 0px 0px; transform: rotate(0deg) !important; }

html:not([theme="dark"]) .sandy .read-more-expanding__controls { background: linear-gradient(to bottom,var(--app-sandy-color-gradient-start) 0%,var(--app-sandy-color-gradient-end) 80%) no-repeat; }

.video-block { margin: 0px -20px; }

.video-block__player-wrapper { position: relative; overflow: hidden; width: 100%; padding-top: 56.25%; }

.video-block__player-wrapper iframe { max-width: 100%; border: 0px; margin: 0px auto; position: absolute; inset: 0px; width: 100%; height: 100%; }

.video-block__player-wrapper.default-height { padding-bottom: 56.25%; height: 0px; overflow: hidden; }

.video-block__player-wrapper.default-height iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

@media (min-width: 768px) {
  .video-block { max-width: 730px; margin: 0px auto 30px; }
}

.video-block--started .video-block__bg-image, .video-block--started .video-block__btn-play { opacity: 0; visibility: hidden; }

.video-block__btn-play { transition: transform 0.3s, opacity 0.3s, visibility 0.3s; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: var(--app-light-link-color); color: var(--app-background-color); border-radius: 50%; width: 80px; height: 80px; font-size: 0px; line-height: 0; z-index: 4; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.video-block__btn-play:hover { transform: translate(-50%, -50%) scale(1.1); }

.video-block__btn-play::after { content: ""; border-top: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid transparent; border-image: none; border-left: 16px solid var(--app-background-color); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin: 0px 0px 0px 6px; }

.video-block__bg-image { transition: opacity 0.3s, visibility 0.3s; position: absolute; inset: 0px; z-index: 3; }

.video-block__bg-image::after { transition: opacity 0.3s, visibility 0.3s; content: ""; position: absolute; inset: 0px; opacity: 0.6; background: linear-gradient(rgba(45, 32, 138, 0) 0%, rgb(45, 32, 138) 100%); }

.video-block__bg-image img { width: 100%; height: 100%; object-fit: cover; }

.video-block__disclaimer { margin-top: 0.5rem; color: var(--app-text-weak); font-size: 10px; font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; }

.video-block__caption { display: block; color: var(--app-text-small); font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 10px; line-height: 1.4; margin-bottom: 14px; }

.video-block--wide { max-width: none; }

.glightbox-clean .gslide-description { background: none; }

.glightbox-clean .gslide-description .infographic-box__credits, .glightbox-clean .gslide-description .infographic-box__content { color: var(--app-light-border-weak); }

.wide-image-header { margin-bottom: 2rem; }

@media (min-width: 768px) {
  .wide-image-header { margin-bottom: 4rem; }
}

.wide-image-header__image-wrapper { margin-left: -20px; margin-right: -20px; }

@media (min-width: 1024px) {
  .wide-image-header__image-wrapper { margin-left: -55px; margin-right: -55px; }
}

.wide-image-header__details { display: flex; justify-content: space-between; margin-top: 1em; }

.wide-image-header__credit { font-size: 11px; color: var(--app-text-small); line-height: 1.2; font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; }

.wide-image-header__social { margin-left: auto; }

div.grecaptcha-badge { box-shadow: none !important; }

div.grecaptcha-logo { display: none; }

.html-block-section { margin: 2rem 0px; }

.video-embed { position: relative; margin: 2rem auto; max-width: 540px; }

.video-embed--wide { max-width: 100%; }

.video-embed__container { height: 0px; overflow: hidden; position: relative; }

.video-embed--default .video-embed__container { padding-bottom: 56.25%; }

.video-embed--default iframe { width: 100%; }

.video-embed--vertical { max-width: 360px; }

.video-embed--vertical .video-embed__container { padding-bottom: 177.778%; max-width: 360px; }

.video-embed--vertical iframe { width: 100%; }

.video-embed iframe { position: absolute; top: 0px; left: 0px; height: 100%; }

.video-embed__caption { display: block; color: var(--app-text-small); font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 10px; line-height: 1.4; margin-top: 0.5rem; }

.menu-title { font-size: 1.5rem; text-transform: uppercase; color: var(--app-light-link-color); display: flex; align-items: center; white-space: nowrap; margin-bottom: 1rem; }

.menu-title::after { content: ""; width: 100%; background: var(--app-light-link-color); display: inline-flex; height: 1px; margin-left: 0.75rem; }

.menu-item .nav-menu__item { display: block; }

.menu-item .nav-menu__item .nav-menu__link { display: flex; justify-content: space-between; width: 100%; color: var(--app-text-bold); padding-bottom: 7px; font-size: 1rem; font-family: "Inter Tight", Arial, sans-serif; line-height: 1.15rem; }

.menu-item .nav-menu__item .nav-menu__link span { font-size: 8px; opacity: 0.5; display: flex; align-items: center; }

.menu-item .nav-menu__item .nav-menu__link[aria-expanded="true"] span { transform: rotate(180deg); }

.menu-item .nav-menu__item .nav-menu__link a { color: var(--app-text-bold); }

.menu-item .nav-menu__item .nav-menu__link--more { color: var(--app-light-link-color); }

.menu-item .nav-menu__item .nav-menu__dropdown { position: relative; margin-left: 1rem; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: auto; left: 0px; padding: 0px; margin-bottom: 0.7rem; }

.menu-item.two-columns { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 2rem; }

.trinity-player-iframe-wrapper { margin: 0px auto; }

.footer { font-size: 12px; line-height: 1.3; padding-top: 2rem; }

@media (min-width: 768px) {
  .footer { padding-top: 50px; }
}

.footer .container { max-width: 1250px; }

@media (min-width: 1024px) {
  .footer__middle { display: grid; grid-template-columns: 0.35fr 0.35fr 0.3fr; gap: 2rem; margin: 2rem 0px; }
}

.footer__bottom { align-items: center; flex-wrap: wrap; position: relative; padding: 2rem 0px; background: rgb(217, 36, 41); color: rgb(244, 243, 236); font-size: 0.875rem; }

.footer__bottom .container { display: flex; flex-direction: column; align-items: flex-start; }

@media (min-width: 768px) {
  .footer__bottom .container { align-items: center; flex-direction: row; }
}

@media (min-width: 768px) {
  .footer__bottom { display: flex; }
}

.footer__bottom ul { color: rgb(244, 243, 236); }

.footer.with--padding { padding-bottom: 85px; }

.footer__occrp { background: rgb(34, 34, 34); padding: 5rem 0px; }

.footer__occrp--large { padding: 0px; position: relative; }

.footer__occrp--large img { display: none; width: 100%; }

@media (min-width: 768px) {
  .footer__occrp--large img { display: block; }
}

.footer__occrp--large .footer__occrp-wrapper { position: relative; inset: 0px; display: flex; align-items: center; justify-content: center; padding: 0px 1rem; }

@media (min-width: 768px) {
  .footer__occrp--large .footer__occrp-wrapper { position: absolute; padding: 0px; }
}

.footer__occrp--large .footer__occrp-wrapper .container { display: flex; flex-direction: column; height: 100%; padding: 2rem 0px; }

.footer__occrp--large .footer__occrp-desc { text-align: center; font-size: 2.375rem; font-family: Lora, Georgia, sans-serif; flex: 1 1 0%; display: flex; align-items: center; }

.footer__occrp--large .footer__occrp-logo { display: flex; align-items: center; flex-direction: column; }

@media (min-width: 768px) {
  .footer__occrp--large .footer__occrp-logo { flex-direction: row; }
}

@media (min-width: 768px) {
  .footer__occrp--large .footer__occrp-logo div { margin-right: 2rem; }
}

.footer__occrp--large .footer__occrp-logo div:last-child { margin-right: 0px; }

.footer__occrp--large .footer__occrp-logo svg { max-width: 100%; }

.footer__occrp-wrapper { display: block; grid-template-columns: 1fr 1fr; gap: 7rem; align-items: center; }

@media (min-width: 1024px) {
  .footer__occrp-wrapper { display: grid; }
}

.footer__occrp-desc { font-size: 1.5rem; color: rgb(244, 243, 236); }

.footer .copyright { display: block; margin-bottom: 1rem; font-weight: 600; }

@media (min-width: 768px) {
  .footer .copyright { margin-right: 21px; margin-bottom: 0px; display: inline-block; vertical-align: top; }
}

@media (min-width: 1024px) {
  .footer .copyright { margin-right: 31px; }
}

@media (min-width: 768px) {
  .footer .social-list { margin: 0px 0px 10px; justify-content: flex-end; }
}

@media (min-width: 1024px) {
  .footer .social-list { justify-content: space-between; }
}

.subscribe-holder { margin-bottom: 19px; }

@media (min-width: 768px) {
  .subscribe-holder { width: 53%; padding-right: 79px; margin-bottom: 0px; }
}

@media (min-width: 1024px) {
  .subscribe-holder { padding-right: 35px; width: 51.5%; }
}

.subscribe-holder p { margin-bottom: 16px; }

.subscribe-holder .label { text-transform: uppercase; display: block; font-weight: 700; font-size: 14px; line-height: 1; margin-bottom: 17px; color: var(--app-text-foreground); }

@media (min-width: 768px) {
  .article-outro + .footer { margin-top: 30px; }
}

.footer-logo, .footer-logo img, .footer-logo a { display: block; }

.footer-logo .dark { display: none; }

.footer-logo svg { display: block; width: 100%; height: auto; }

@media (min-width: 768px) {
  .footer-list-item .two-columns-grid { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 2rem; }
}

.footer-list-item .menu-item.two-columns { display: block; }

@media (min-width: 768px) {
  .footer-list-item .menu-item.two-columns { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 2rem; }
}

.footer-list-item .item-drop { margin-bottom: 2rem; }

@media (min-width: 768px) {
  .footer-list-item .item-drop { margin-bottom: 0px; }
}

.footer-list-item__tools { display: block; }

@media (min-width: 769px) {
  .footer-list-item__tools { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 2rem; }
}

@media (min-width: 1025px) {
  .footer-list-item__tools { display: block; }
}

[theme="dark"] .footer-logo .light { display: none; }

[theme="dark"] .footer-logo .dark { display: block; }

.subscribe-form { margin-bottom: 28px; }

@media (min-width: 768px) {
  .subscribe-form { margin-bottom: 18px; }
}

.subscribe-form .btn { height: 45px; }

.subscribe-form .form-group { display: flex; margin-bottom: 11px; }

@media (min-width: 768px) {
  .footer .subscribe-form .form-group { max-width: 450px; }
}

@media (max-width: 767px) {
  .subscribe-form .privacy { display: none; }
}

@media (min-width: 768px) {
  .subscribe-form .privacy { font-size: 12px; line-height: 1.36; }
}

.subscribe-form .privacy a { text-decoration: underline; }

.subscribe-form .privacy a:hover { text-decoration-color: transparent; color: var(--app-light-sand); }

@media (min-width: 768px) {
  .footer-nav { display: flex; align-items: center; }
}

.footer-nav .switch-wrapper { margin-top: 20px; }

@media (min-width: 768px) {
  .footer-nav .switch-wrapper { margin-left: 40px; margin-top: 0px; }
}

.privacy-list { color: var(--app-text-weak); line-height: 1.36; font-size: 0.875rem; display: flex; flex-wrap: wrap; margin: 0px -10px; }

.privacy-list .nav-menu__item { margin-bottom: 14px; justify-content: flex-start; }

.privacy-list .nav-menu__link { color: currentcolor; }

.privacy-list .nav-menu__link:hover, .privacy-list .nav-menu__link:focus, .privacy-list .nav-menu__link:active { text-decoration: none; color: var(--app-light-link-color); }

@media (min-width: 1024px) {
  .privacy-list { margin: 0px -20px; }
}

.privacy-list .nav-menu__item { margin: 0px 10px; }

@media (min-width: 1024px) {
  .privacy-list .nav-menu__item { margin: 0px 20px; }
}

.privacy-list .nav-menu__link { color: rgb(244, 243, 236); text-decoration: underline transparent; }

.privacy-list .nav-menu__link:hover, .privacy-list .nav-menu__link:focus, .privacy-list .nav-menu__link:active { color: rgb(244, 243, 236); text-decoration: underline rgb(244, 243, 236); }

.theme-switch { background-color: rgb(181, 182, 186); width: 40px; height: 20px; border-radius: 65px; position: relative; display: inline-block; cursor: pointer; }

.theme-switch::after, .theme-switch::before { content: ""; width: 10px; height: 10px; background: none 50% center / contain no-repeat transparent; position: absolute; z-index: 1; top: 5px; }

.theme-switch::before { background-image: url("../img/sun-12871050-9f5cfb55a1.svg"); left: 5px; }

.theme-switch::after { background-image: url("../img/moon-c1692d2c-887a6d5c1e.svg"); right: 5px; }

.theme-switch__input { position: absolute; visibility: hidden; }

.theme-switch__input:checked + span { transform: translate(19px); }

.theme-switch span { background-color: rgb(255, 255, 255); border-radius: 50%; position: absolute; width: 16px; height: 16px; left: 2px; top: 2px; transform: translate(0px); transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.basic-content .wf_caption { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; float: none !important; text-align: left !important; margin: 20px 0px !important; display: block !important; }

.basic-content .wf_caption img { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }

.basic-content .wf_caption > span, .basic-content .wf_caption > em, .basic-content .wf_caption > em span, .basic-content .wf_caption > span > strong > em > span, .basic-content .wf_caption > span > em > strong > span, .basic-content .wf_caption > span span { color: var(--app-text-small); font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; margin-top: 4px; padding: 0px !important; font-size: 10px !important; line-height: 1.4 !important; font-style: normal !important; font-weight: 400 !important; }

.entry-content img { margin: 0px 0px 1.5em; }

@media (max-width: 767px) {
  .alignleft, img.alignleft, .alignright, img.alignright { display: block; margin: 0px auto; }
}

@media (min-width: 768px) {
  .alignleft, img.alignleft { margin-right: 1.5em; display: inline; float: left; }
  .alignright, img.alignright { margin-left: 1.5em; display: inline; float: right; }
}

.aligncenter, img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }

.wp-caption { margin-bottom: 1.5em; text-align: center; padding-top: 5px; }

.wp-caption img { border: 0px; padding: 0px; margin: 0px; }

.wp-caption .wp-caption-text { font-size: 11px; color: var(--app-text-small); line-height: 1.2; font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; margin-top: 5px; text-align: left; }

.wp-smiley { max-height: 1em; margin: 0px !important; }

blockquote.left { margin-right: 20px; text-align: right; margin-left: 0px; width: 33%; float: left; }

blockquote.right { margin-left: 20px; text-align: left; margin-right: 0px; width: 33%; float: right; }

.gallery::after { content: ""; display: table; clear: both; }

img.aligncenter, div.aligncenter, figure.aligncenter, img.wp-post-image { display: block; margin: 1em auto; }

img.alignright, div.alignright, figure.alignright { float: right; margin: 1em 0px 1em 2em; }

img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb { float: left; margin: 1em 1em 2em 0px; }

figure { max-width: 100%; height: auto; margin: 1em 0px; }

p img.alignright, p img.alignleft { margin-top: 0px; }

.gallery figure img { max-width: 100%; height: auto; margin: 0px auto; display: block; }

.gallery figure { float: left; margin: 0px 2% 1em 0px; }

.gallery.gallery-columns-1 figure { width: 100%; margin: 0px 0px 1em; float: none; }

.gallery.gallery-columns-3 figure { width: 32%; }

.gallery.gallery-columns-3 figure:nth-of-type(3n+3) { margin-right: 0px; }

.gallery.gallery-columns-3 figure:nth-of-type(3n+4) { clear: left; }

.gallery.gallery-columns-2 figure { width: 49%; }

.gallery.gallery-columns-2 figure:nth-of-type(2n) { margin-right: 0px; }

.gallery.gallery-columns-2 figure:nth-of-type(2n+1) { clear: left; }

.gallery.gallery-columns-4 figure { width: 23.25%; }

.gallery.gallery-columns-4 figure:nth-of-type(4n+4) { margin-right: 0px; }

.gallery.gallery-columns-4 figure:nth-of-type(4n+5) { clear: left; }

.gallery.gallery-columns-5 figure { width: 18%; }

.gallery.gallery-columns-5 figure:nth-of-type(5n+5) { margin-right: 0px; }

.gallery.gallery-columns-5 figure:nth-of-type(5n+6) { clear: left; }

.gallery.gallery-columns-6 figure { width: 14.2%; }

.gallery.gallery-columns-6 figure:nth-of-type(6n+6) { margin-right: 0px; }

.gallery.gallery-columns-6 figure:nth-of-type(6n+7) { clear: left; }

.gallery.gallery-columns-7 figure { width: 12%; }

.gallery.gallery-columns-7 figure:nth-of-type(7n+7) { margin-right: 0px; }

.gallery.gallery-columns-7 figure:nth-of-type(7n+8) { clear: left; }

.gallery.gallery-columns-8 figure { width: 10.2%; }

.gallery.gallery-columns-8 figure:nth-of-type(8n+8) { margin-right: 0px; }

.gallery.gallery-columns-8 figure:nth-of-type(8n+9) { clear: left; }

.gallery.gallery-columns-9 figure { width: 8.85%; }

.gallery.gallery-columns-9 figure:nth-of-type(9n+9) { margin-right: 0px; }

.gallery.gallery-columns-9 figure:nth-of-type(9n+10) { clear: left; }

@media (max-width: 767px) {
  img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb { display: block; margin: 1em auto; float: none; }
  .gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure { width: 100%; margin: 0px 0px 1em; float: none; }
}

.carousel-stage { position: relative; }

.carousel__nav-btn { position: absolute; top: 50%; z-index: 4; display: inline-flex; align-items: center; justify-content: center; width: 60px; height: 60px; padding: 0px; border: 0px; border-radius: 50%; background-color: rgb(45, 32, 138); color: rgb(255, 255, 255); cursor: pointer; transition: filter 0.2s, transform 0.2s; }

.carousel__nav-btn:hover { filter: brightness(1.12); }

.carousel__nav-btn::before { content: ""; font-size: 16px; line-height: 1; }

.carousel__nav-btn--prev { left: 12px; transform: translateY(-50%); }

.carousel__nav-btn--prev::before { transform: translate(-2px) rotate(90deg); }

@media (min-width: 1600px) {
  .carousel__nav-btn--prev { left: 0px; transform: translate(-50%, -50%); }
}

.carousel__nav-btn--next { right: 12px; transform: translateY(-50%); }

.carousel__nav-btn--next::before { transform: translate(2px) rotate(-90deg); }

@media (min-width: 1600px) {
  .carousel__nav-btn--next { right: 0px; transform: translate(50%, -50%); }
}

@media (max-width: 767px) {
  .carousel__nav-btn { width: 44px; height: 44px; }
  .carousel__nav-btn::before { font-size: 13px; }
}

.carousel__indicator { display: flex; align-items: center; justify-content: center; gap: 12px; padding: 24px 0px 0px; }

.carousel__dot-arrow { display: inline-flex; align-items: center; justify-content: center; padding: 4px; border: 0px; background: transparent; color: rgb(192, 189, 179); cursor: pointer; transition: filter 0.2s; }

.carousel__dot-arrow:hover { filter: brightness(0.85); }

.carousel__dot-arrow::before { content: ""; font-size: 8px; line-height: 1; }

.carousel__dot-arrow--prev::before { transform: rotate(90deg); }

.carousel__dot-arrow--next::before { transform: rotate(-90deg); }

.carousel__dots { display: inline-block; overflow: hidden; max-width: 100px; vertical-align: middle; }

.carousel__dots-track { display: flex; align-items: center; gap: 10px; width: max-content; transition: transform 0.35s; }

.carousel__dot { flex: 0 0 12px; display: inline-flex; align-items: center; justify-content: center; width: 12px; height: 12px; padding: 0px; border: 0px; background: transparent; cursor: pointer; }

.carousel__dot::before { content: ""; display: block; width: 7px; height: 7px; border-radius: 50%; background-color: rgb(197, 193, 178); transition: width 0.2s, height 0.2s, background-color 0.2s; }

.carousel__dot--active::before { width: 12px; height: 12px; background-color: rgb(217, 36, 41); }

.is-single .carousel__nav, .is-single .carousel__indicator, .is-grid .carousel__nav, .is-grid .carousel__indicator { display: none; }