.wp-block-separator:not(.is-style-dots) {
  height: 2px;
  max-width: 60%;
}

.dnh-embed {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  border-radius: 8px;
  background-color: var(--theme-palette-color-3);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.dnh-embed:hover {
  transform: scale(1.02);
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

.dnh-embed-thumb img {
  width: 120px;
  height: 80px;
  object-fit: cover;
  border-radius: 4px;
}

.dnh-embed-title {
  font-size: 1rem;
  font-weight: bold;
  color: var(--theme-palette-color-8);
  margin: 0;
}

.dnh-embed-title span {
  font-weight: normal;
  display: block;
  margin-bottom: 0.5rem;
  color: var(--theme-palette-color-8);
  opacity: 0.8;
}

.partners {
  transition: all 0.4s ease-in-out;
}

.partners:hover {
  transform: scale(1.2);
}

#header#header [data-items=primary] {
  gap: 1rem;
  padding-block: 0.25rem;
}
#header#header [data-sticky="yes:shrink"] [data-items=primary] svg {
  fill: hsl(0, 0%, 100%) !important;
}
#header#header [data-device=desktop] {
  display: none;
}
@media (min-width: 1240px) {
  #header#header [data-device=desktop] {
    display: block;
  }
}
#header#header [data-device=desktop] [data-row=top] [data-items=primary] {
  block-size: 2.5rem;
}
#header#header [data-device=mobile] {
  display: block;
}
@media (min-width: 1240px) {
  #header#header [data-device=mobile] {
    display: none;
  }
}
#header#header [data-device=mobile] [data-row=top] .ct-container-fluid {
  block-size: 2.5rem;
}
#header#header [data-items] > * {
  margin-inline: 0;
}
#header#header [data-row*=bottom] {
  border-block-end-color: hsla(210, 30%, 24%, 0.58) !important;
}
#header#header [data-row] {
  border-width: 1px;
}
#header#header [data-sticky*=yes] [data-id=color-mode-switcher] {
  --theme-icon-color: hsl(0deg 0% 100%) !important;
}
#header#header [data-sticky*=yes],
#header#header [data-sticky*=fixed] {
  inset-block-start: calc(var(--admin-bar, 0px) + var(--header-sticky-offset, 0px));
  inset-inline: 0 var(--scrollbar-width, 0);
  position: fixed;
  z-index: 5;
}
#header#header [data-sticky*=yes] [data-id=menu] > ul > li > a,
#header#header [data-sticky*=fixed] [data-id=menu] > ul > li > a {
  color: hsl(0, 0%, 100%);
}
#header#header [data-sticky*=yes] [data-id=menu] > ul > li > a::before, #header#header [data-sticky*=yes] [data-id=menu] > ul > li > a::after,
#header#header [data-sticky*=fixed] [data-id=menu] > ul > li > a::before,
#header#header [data-sticky*=fixed] [data-id=menu] > ul > li > a::after {
  background-color: hsl(211, 28%, 60%);
}
#header#header [data-sticky*=yes] .ct-header-search:hover svg,
#header#header [data-sticky*=yes] .ct-header-search:focus svg,
#header#header [data-sticky*=fixed] .ct-header-search:hover svg,
#header#header [data-sticky*=fixed] .ct-header-search:focus svg {
  fill: hsl(0, 0%, 100%);
}
#header#header [data-id=menu] > ul > li > a {
  color: hsl(211, 28%, 20%);
}
#header#header .ct-container-fluid {
  inline-size: var(--theme-container-width);
  max-inline-size: var(--theme-normal-container-max-width);
}
@media (min-width: 1000px) {
  #header#header .site-branding {
    padding-inline-end: 2rem;
  }
}
#header#header .ct-header-cta {
  display: inline-flex;
}
@media (min-width: 1000px) {
  #header#header .ct-header-cta {
    padding-inline: 1.5rem 2rem;
  }
}
#header#header .ct-header-cta .ct-button-ghost {
  border-width: 1px;
  min-block-size: auto;
  padding: 0.35em 0.5rem;
}
@media (max-width: 999.98px) {
  #header#header [data-sticky*=yes] [data-row*=middle] {
    background-color: hsla(211, 28%, 31%, 0.8);
  }
}
#header#header .ct-social-box {
  position: relative;
  z-index: 1000;
}
#header#header .ct-social-box > a {
  position: relative;
}
#header#header .ct-social-box > a::before {
  background-color: hsl(211, 28%, 10%);
  border-radius: 2px;
  color: hsl(0, 0%, 100%);
  content: attr(aria-label);
  font-size: 0.7375rem;
  inset-inline-start: 50%;
  inset-block-start: 147.5%;
  opacity: 0;
  padding: 0.15em 0.4em;
  pointer-events: none;
  position: absolute;
  transform: translateX(-50%) translateY(0.5rem);
  transition: 0.2s linear;
  white-space: nowrap;
  z-index: 10;
}
#header#header .ct-social-box > a::after {
  content: "";
  block-size: 0;
  border-block-end: 5px solid hsl(211, 28%, 5%);
  border-inline-end: 5px solid transparent;
  border-inline-start: 5px solid transparent;
  inline-size: 0;
  inset-inline-start: 50%;
  inset-block-start: 120%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transform: translateX(-50%) translateY(0.5rem);
  transition: 0.2s linear;
}
#header#header .ct-social-box > a:hover::before, #header#header .ct-social-box > a:focus::before {
  opacity: 100%;
  transform: translateX(-50%) translateY(0);
}
#header#header .ct-social-box > a:hover::after, #header#header .ct-social-box > a:focus::after {
  opacity: 100%;
  transform: translateX(-50%) translateY(0);
}
#header#header .ct-social-box > a[data-network=phone]::before {
  content: "Advertisement";
}
#header#header .ct-social-box > a[data-network=alignable]::before {
  content: "Contact Us";
}
#header#header .ct-social-box > a[data-network=discord]::before {
  content: "Support Us";
}

#gt_float_wrapper {
  background-color: transparent;
  display: inline-flex;
  margin-inline-start: 2rem;
  position: relative;
}
#gt_float_wrapper .gt_float_switcher {
  background-color: transparent;
  box-shadow: none;
  font-size: 1rem;
  line-height: 1;
  padding: 0;
}
#gt_float_wrapper .gt_float_switcher img {
  inline-size: 1.25rem;
}
#gt_float_wrapper .gt_options {
  background-color: hsl(0, 0%, 100%);
  border-radius: 4px;
  box-shadow: 0 0 1.5rem hsla(0, 0%, 0%, 0.1);
  inset-block-start: 112.5%;
  inset-inline: auto 0.25rem;
  inline-size: 14rem;
  max-block-size: 10rem;
  position: absolute;
  transition-duration: 0.3s;
}
#gt_float_wrapper .gt_options a {
  transition: none;
}
#gt_float_wrapper .gt_options a:hover, #gt_float_wrapper .gt_options a:focus {
  background-color: var(--wp--preset--color--palette-color-3);
}
#gt_float_wrapper .gt-selected {
  background-color: transparent;
}
#gt_float_wrapper .gt-current-lang {
  font-size: 0.9rem;
  padding: 0.25rem;
}

.single #important-news-posts {
  margin-block-end: 0;
}

#important-news-posts {
  background-color: hsl(0, 94%, 40%);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  inline-size: var(--theme-container-width) !important;
  justify-content: end;
  margin-block: var(--theme-content-spacing);
  margin-inline: auto !important;
  max-inline-size: var(--theme-normal-container-max-width);
  min-block-size: 3.75rem;
  padding: 1rem;
  position: relative;
}
@media (min-width: 1000px) {
  #important-news-posts {
    flex-direction: row;
    padding: 0.5rem;
  }
}
#important-news-posts::before {
  align-items: center;
  color: var(--theme-palette-color-8);
  content: "Important";
  display: inline-flex;
  font-size: 1.25rem;
  font-weight: 700;
  margin-block-end: 1rem;
}
@media (min-width: 1000px) {
  #important-news-posts::before {
    background-color: hsl(210, 27%, 31%);
    border-radius: 4px;
    inset: -0.15rem auto -0.15rem -0.15rem;
    inline-size: 12rem;
    justify-content: center;
    margin-block-end: 0;
    max-block-size: 5rem;
    padding-inline: 0.75rem;
    position: absolute;
    text-align: center;
  }
}
#important-news-posts > * + * {
  border-block-start: 1px solid hsla(0, 0%, 100%, 0.25);
  margin-block-start: 1rem;
  padding-block-start: 1rem;
}
@media (min-width: 1000px) {
  #important-news-posts > * + * {
    border-block-start: 0;
    border-inline-start: 1px solid hsla(0, 0%, 100%, 0.25);
    margin-block-start: 0;
    margin-inline-start: 1rem;
    padding-block-start: 0;
    padding-inline-start: 1rem;
  }
}
@media (min-width: 1000px) {
  #important-news-posts:has(> *) .important-news-post {
    align-items: center;
    inline-size: calc(100% - 13.5rem);
  }
}
@media (min-width: 1000px) {
  #important-news-posts:has(> * + *) .important-news-post {
    inline-size: calc(50% - 8rem);
  }
}
@media (min-width: 1000px) {
  #important-news-posts:has(> * + * + *) .important-news-post {
    inline-size: calc(33% - 5rem);
  }
}

.important-news-post {
  display: flex;
}
.important-news-post .post-title {
  border-radius: 0;
  font-size: 1rem;
  margin-block: 0;
  padding: 0;
  position: relative;
}
.important-news-post .post-link {
  color: hsl(0, 0%, 100%);
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.important-news-post .post-link:hover, .important-news-post .post-link:focus {
  color: hsl(0, 0%, 100%);
}

.ct-drawer-canvas[data-location=start] .ct-popup-inner > article {
  background: var(--theme-palette-color-6) !important;
  border: 1px solid hsla(0, 0%, 62%, 0.15) !important;
  border-radius: 4px;
  padding: 1.5rem;
}

.ct-popup-inner .ct-popup-content {
  padding: 0;
}

.ct-popup-inner > article {
  block-size: initial !important;
}

.ct-popup {
  --popup-max-width: 600px !important;
  --theme-border-bottom-popup: hsl(0deg 0% 0% / 5%);
}
.ct-popup:has(.wpp-no-data) {
  display: none !important;
}

[data-color-mode=dark] .ct-popup {
  --theme-border-bottom-popup: hsl(0deg 0% 100% / 5%);
}

.ct-popup-inner {
  block-size: initial !important;
}

.dnh-breakingnews-tiles {
  --column: 1;
  display: grid;
  inline-size: var(--theme-container-width);
  gap: 1.5rem;
  grid-template-columns: repeat(var(--column), minmax(0, 1fr));
  inline-size: var(--theme-container-width) !important;
  margin-block-end: var(--theme-content-spacing) !important;
  margin-inline: auto;
  max-inline-size: var(--theme-normal-container-max-width);
}
@media (min-width: 700px) {
  .dnh-breakingnews-tiles {
    --column: 4;
  }
}
@media (min-width: 700px) {
  .dnh-breakingnews-tiles > *:first-child {
    grid-area: 1/1/3/3;
  }
}
.dnh-breakingnews-tiles > *:first-child img {
  flex-grow: 100;
}
@media (min-width: 700px) {
  .dnh-breakingnews-tiles > *:first-child img {
    aspect-ratio: 16/14;
  }
}
@media (min-width: 1000px) {
  .dnh-breakingnews-tiles > *:first-child img {
    aspect-ratio: 16/11;
  }
}
@media (min-width: 700px) {
  .dnh-breakingnews-tiles > *:first-child .tile-card__title {
    align-items: center;
    font-size: clamp(1.15rem, 5vw, 1.65rem);
  }
}

.tile-card {
  border-block-end: 1px solid hsla(0, 0%, 62%, 0.55);
  block-size: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-block-end: 1rem;
  position: relative;
}
.tile-card img {
  aspect-ratio: 16/10;
  border-radius: 4px;
  inline-size: 100%;
  object-fit: cover;
  object-position: center;
}
.tile-card__title {
  --theme-font-size: 17px;
  display: flex;
  flex-grow: 2;
  margin-block: 0 !important;
}
@media (min-width: 700px) {
  .tile-card__title {
    --theme-font-size: 18px;
  }
}
.tile-card__link::before {
  content: "";
  inset: 0;
  position: absolute;
}

.breaking-news-posts {
  --column: 1;
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(var(--column), minmax(0, 1fr));
}
@media (min-width: 600px) {
  .breaking-news-posts {
    --column: 2;
    gap: 1rem;
  }
}
@media (min-width: 1000px) {
  .breaking-news-posts {
    --column: 4;
  }
}

.breaking-news-post {
  position: relative;
}
.breaking-news-post:not(.special) {
  border-block-end: 1px solid hsla(0, 0%, 62%, 0.55);
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-block-end: 1rem;
}
@media (min-width: 1000px) {
  .breaking-news-post:not(.special) {
    border-block-end: 0;
    border-inline-start: 1px solid hsla(0, 0%, 62%, 0.55);
    padding-inline-end: 0;
    padding-inline-start: 1rem;
  }
}
.breaking-news-post img {
  aspect-ratio: 16/10;
  border-radius: 4px;
  inline-size: 100%;
  object-fit: cover;
  object-position: center;
}
.breaking-news-post .post-title {
  line-height: calc(2px + 2.5ex + 2px);
}
.breaking-news-post .post-content {
  font-size: 1rem;
}
.breaking-news-post .post-link::before {
  content: "";
  inset: 0;
  position: absolute;
}
.breaking-news-post .breaking-news-contents > * {
  margin-block: 0;
}
.breaking-news-post .breaking-news-contents > * + * {
  margin-block-start: 1rem;
}
.breaking-news-post.special {
  align-items: center;
  background-color: hsl(210, 27%, 40%);
  border-radius: 4px;
  display: grid;
  gap: 1.5rem;
  grid-template-columns: minmax(0, 1fr);
  padding: 1.5rem;
  grid-column: 1/-1;
}
@media (min-width: 700px) {
  .breaking-news-post.special {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}
@media (min-width: 1000px) {
  .breaking-news-post.special {
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.5fr);
  }
}
.breaking-news-post.special .post-title {
  line-height: var(--theme-line-height);
}
.breaking-news-post.special .post-link {
  color: hsl(0, 0%, 100%);
  font-size: clamp(1rem, 5vw, 1.4rem);
}
.breaking-news-post.special .post-content {
  color: hsla(0, 0%, 100%, 0.9);
}

.flow-news-grid {
  --column: 1;
  display: grid;
  grid-template-columns: repeat(var(--column), minmax(0, 1fr));
  gap: 1.5rem;
}
@media (min-width: 600px) {
  .flow-news-grid {
    --column: 2;
  }
}
@media (min-width: 1000px) {
  .flow-news-grid {
    --column: 3;
  }
}

.flow-card {
  align-items: start;
  border-bottom: 1px solid hsla(0, 0%, 62%, 0.55);
  display: flex;
  gap: 1rem;
  padding-block-end: 1rem;
  position: relative;
}
@media (min-width: 600px) {
  .flow-card {
    flex-direction: column;
  }
}
.flow-card img {
  aspect-ratio: 1/1;
  border-radius: 4px;
  flex-shrink: 0;
  inline-size: 5rem;
  object-fit: cover;
  object-position: center;
  order: 2;
}
@media (min-width: 600px) {
  .flow-card img {
    aspect-ratio: 16/9;
    inline-size: 100%;
    order: -1;
  }
}
.flow-card__content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.flow-card__title {
  margin-block: 0 !important;
}
.flow-card__link::before {
  content: "";
  inset: 0;
  position: absolute;
}
.flow-card__description {
  display: none;
  font-size: 1rem;
}
@media (min-width: 600px) {
  .flow-card__description {
    display: block;
  }
}

#main [data-cards=boxed] .entry-card {
  border-inline-start: 1px solid hsla(0, 0%, 62%, 0.55);
  background-color: transparent;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: space-between;
  padding: 0 0 0 1rem;
  position: relative;
}
#main [data-cards=boxed] .entry-card .entry-title {
  margin-block: 0;
}
#main [data-cards=boxed] .entry-card .entry-title a {
  color: var(--theme-palette-color-1);
}
#main [data-cards=boxed] .entry-card .entry-title a:hover, #main [data-cards=boxed] .entry-card .entry-title a:focus {
  color: var(--theme-palette-color-2);
}
#main [data-cards=boxed] .entry-card .entry-title a::before {
  content: "";
  inset: 0;
  position: absolute;
}
#main [data-cards=boxed] .entry-card .boundless-image {
  aspect-ratio: 16/9 !important;
  border-radius: 4px;
  inline-size: 100%;
  margin-block: auto 0;
  margin-inline: 0;
  object-fit: cover;
  object-position: center;
}
#main [data-cards=boxed] .entry-card .entry-meta {
  margin-block: 0;
}
#main [data-cards=boxed] .entry-card .entry-excerpt {
  font-size: 0.9375rem;
}
#main [data-cards=boxed] .entry-card .entry-excerpt:empty {
  display: none;
}
#main [data-cards=boxed] .entry-card img {
  aspect-ratio: 16/9 !important;
  border-radius: 4px;
  margin-block: auto 0;
  object-fit: cover;
  object-position: center;
}

@media (hover: hover) {
  [data-hover=zoom-in] > *:hover .has-hover-effect img {
    transform: scale(1) !important;
  }
}
.payment-card {
  align-items: center;
  border: 1px solid hsla(0, 0%, 0%, 0.15);
  border-radius: 4px;
  display: flex;
  gap: 1rem;
  justify-content: center;
  padding: 2.5rem 2rem;
  text-align: center;
  transition: ease-in-out 150ms;
}
.payment-card:hover {
  background-color: hsla(0, 0%, 0%, 0.025);
}
.payment-card__icon {
  block-size: 2.5rem;
}
.payment-card__title {
  font-size: 1.15rem;
  font-style: italic;
}

.accordion-list > * {
  margin-block: 0;
}
.accordion-list > * + * {
  margin-block-start: 1rem;
}

.accordion-card {
  border: 1px solid hsla(0, 0%, 0%, 0.15);
  border-radius: 4px;
}
.accordion-card__title {
  font-size: 1.35rem;
  margin-block: 0;
  padding: 1.5rem;
}
.accordion-card__title:has(.accordion-card__toggle) {
  padding: 0;
}
.accordion-card__toggle {
  align-items: center;
  background: transparent;
  border: 0;
  color: var(--theme-text-color);
  cursor: pointer;
  display: flex;
  font-size: 1.125rem;
  gap: 1.5rem;
  inline-size: 100%;
  justify-content: space-between;
  padding: 1.5rem;
  text-align: start;
}
.accordion-card__toggle[aria-expanded=true] svg {
  rotate: 90deg;
}
.accordion-card__toggle[aria-expanded=true] .horizontal-line {
  opacity: 0;
}
.accordion-card__icon {
  --size: 1.75rem;
  align-items: center;
  background-color: hsl(210, 27%, 31%);
  block-size: var(--size);
  border-radius: 4px;
  color: hsl(0, 0%, 100%);
  display: flex;
  flex-shrink: 0;
  inline-size: var(--size);
  justify-content: center;
}
.accordion-card__icon svg {
  --size: 1.25rem;
  transition: ease-in-out 150ms;
  block-size: var(--size);
  inline-size: var(--size);
}
.accordion-card__icon .horizontal-line {
  transition: ease-in-out 150ms;
}
.accordion-card__content {
  display: grid;
  padding-inline: 1.5rem;
  transition: grid-template-rows 150ms ease-in-out;
}
.accordion-card__content[aria-hidden=true] {
  grid-template-rows: 0fr;
}
.accordion-card__content[aria-hidden=false] {
  grid-template-rows: 1fr;
  padding-block-end: 1.5rem;
}
.accordion-card__content > div {
  overflow: hidden;
}
.accordion-card__content > div > * {
  margin-block: 0;
}
.accordion-card__content > div > * + * {
  margin-block-start: 0.75rem;
}
.accordion-card__content > div * + h2,
.accordion-card__content > div * + h3,
.accordion-card__content > div * + h4,
.accordion-card__content > div * + h5 {
  margin-block-start: 1rem;
}
.accordion-card__content a:hover {
  font-weight: 700;
}

#sidebar .ct-sidebar {
  background: transparent;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  padding: 0 0 1.5rem;
}
#sidebar .ct-sidebar p:empty {
  display: none !important;
}

.wpp-shortcode {
  background-color: hsl(210, 27%, 40%);
  border-radius: 4px;
  padding: 1.5rem;
}
.wpp-shortcode::before {
  color: hsl(0, 0%, 100%);
  content: "Must read";
  display: flex;
  font-size: var(--theme-font-size);
  font-weight: 700;
  margin-block-end: 0.5rem;
}
.wpp-shortcode .wpp-list > li + li {
  border-block-start: 1px solid hsla(0, 0%, 100%, 0.15);
  margin-block-start: 1rem;
  padding-block-start: 1rem;
}
.wpp-shortcode img {
  aspect-ratio: 1;
  border-radius: 4px;
  inline-size: 4rem;
  margin-block-start: 0.35em;
  margin-inline: 0 !important;
  object-fit: cover;
  object-position: center;
}
.wpp-shortcode li {
  display: flex;
  gap: 1rem;
}
.wpp-shortcode li > a:first-child {
  flex-shrink: 0;
}
.wpp-shortcode a {
  color: hsl(0, 0%, 100%);
  font-size: 0.9375rem;
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.wpp-shortcode a:hover, .wpp-shortcode a:focus {
  color: hsl(0, 0%, 100%);
}
.wpp-shortcode .wpp-no-data {
  color: hsl(0, 0%, 100%);
}

.popular_mobil {
  background-color: hsl(210, 27%, 40%);
  border-radius: 4px;
  padding: 1.5rem;
}
@media (min-width: 1000px) {
  .popular_mobil {
    display: none;
  }
}
.popular_mobil .wp-block-heading {
  color: hsl(0, 0%, 100%);
}
.popular_mobil .breaking-news-post {
  border-inline-start: 0;
  padding-inline-start: 0;
}
.popular_mobil .breaking-news-post .post-title {
  margin-block-start: 0;
}
.popular_mobil .breaking-news-post .post-title a {
  color: hsl(0, 0%, 100%);
}

.wpp-dnh-mobil-content:empty {
  display: none;
}

#mlb2-3500863.ml-form-embedContainer .ml-form-embedWrapper {
  background: var(--theme-palette-color-6) !important;
  border: 1px solid hsla(0, 0%, 62%, 0.15) !important;
}

#mlb2-3500863.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,
#mlb2-3500863.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
  border-radius: 4px !important;
  font-family: var(--theme-font-family) !important;
  font-size: 1.15rem !important;
  font-weight: 700 !important;
}

#mlb2-3500863.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent,
#mlb2-3500863.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent {
  margin-block-end: 15px !important;
}

#footer {
  padding-block: 3rem 1rem;
}
#footer [data-row=bottom] .ct-container {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  justify-content: space-between;
}
#footer [data-row=bottom] .ct-container [data-column=logo] {
  margin-inline-end: auto;
}
#footer [data-row=bottom] .ct-container .site-logo-container {
  --logo-max-height: 55px;
}
#footer [data-columns-divider=md] {
  padding-block-start: 0;
}
@media (max-width: 689.98px) {
  #footer [data-columns-divider=md] {
    --columns-gap: 1.25rem !important;
    text-align: center;
  }
  #footer [data-columns-divider=md] [data-column=copyright] {
    margin-inline: auto;
  }
  #footer [data-columns-divider=md] .ct-footer-copyright {
    margin-block-start: 2rem;
    margin-inline: auto;
  }
}
#footer .ct-social-box a:hover,
#footer .ct-social-box a:focus {
  color: var(--theme-palette-color-2);
}
#footer .ct-social-box a:hover svg,
#footer .ct-social-box a:focus svg {
  fill: var(--theme-palette-color-2);
}

.gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(282px, 1fr));
  gap: 1.5rem;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

.gallery-item {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

.gallery-icon img {
  aspect-ratio: 16/10;
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  border-radius: 8px 8px 0px 0px;
  min-height: 250px;
  object-fit: cover;
  object-position: center;
}

.gallery-caption {
  display: none;
}

.wp-block-gallery .wp-block-image::before,
.wp-block-gallery .wp-block-image .wp-element-caption {
  pointer-events: none;
}

#main .post .wp-element-caption {
  margin-block-start: 1rem;
}

#main .post img {
  border-radius: 4px;
}
#main .wp-block-image img {
  display: block;
  margin-inline: auto;
}

.is-provider-youtube {
  display: grid !important;
  inline-size: 100%;
}
.is-provider-youtube .wp-block-embed__wrapper::before {
  content: initial !important;
}
.is-provider-youtube iframe {
  aspect-ratio: 16/9;
  border-radius: 4px;
  inset: initial !important;
  position: initial !important;
}

#main .hero-section {
  margin-block: 2rem 3rem;
}
@media (min-width: 700px) {
  #main .hero-section {
    margin-block: 2rem 4rem;
  }
}
#main .hero-section .page-title {
  font-size: clamp(1.65rem, 5vw, 2.65rem);
  line-height: 1.4;
}

.single #main .hero-section {
  margin-block-end: 3rem;
}
.single #main .entry-header .entry-meta {
  --theme-font-size: 14px;
}
.single .entry-meta [data-type=pill] a:hover, .single .entry-meta [data-type=pill] a:focus {
  color: hsl(0, 0%, 100%);
}

body.page .post > .entry-content a {
  color: hsl(259, 43%, 56%);
}
body.page .post > .entry-content a:hover, body.page .post > .entry-content a:focus {
  color: hsl(259, 43%, 46%);
}

body.page:not(.page-id-2) .site-main {
  margin-block: 4rem;
}

.single .post > .entry-content a {
  color: hsl(259, 43%, 56%);
}
.single .post > .entry-content a:hover, .single .post > .entry-content a:focus {
  color: hsl(259, 43%, 46%);
}
.single #sidebar {
  margin-block-start: 2.5rem;
}

#main .post .entry-content {
  font-size: 16px;
}
@media (min-width: 700px) {
  #main .post .entry-content {
    font-size: 18px;
  }
}
@media (min-width: 1000px) {
  #main .post .entry-content {
    font-size: 20px;
  }
}
#main .post .entry-content h2 {
  --theme-font-size: 20px;
}
@media (min-width: 700px) {
  #main .post .entry-content h2 {
    font-size: 24px;
  }
}
@media (min-width: 1000px) {
  #main .post .entry-content h2 {
    font-size: 32px;
  }
}
#main .post .entry-content [data-google-query-id] {
  margin-block: 3rem !important;
}
#main .post .entry-content iframe {
  display: grid;
  margin-inline: auto;
}

#search-modal {
  --theme-form-field-border-focus-color: hsl(0deg 0% 100% / 50%);
  backdrop-filter: blur(3px);
  background-color: hsla(225, 18%, 9%, 0.9) !important;
}
#search-modal .modal-field {
  border-block-end-width: 3px;
}
#search-modal .ct-panel-content {
  backdrop-filter: none;
}

.widget-container {
  display: flex;
  inset: auto auto 2rem 0;
  gap: 1rem;
  position: fixed;
  transform: rotate(-90deg);
  transform-origin: top left;
}
@media (min-width: 1000px) {
  .widget-container {
    inset: 50% auto auto 0;
    transform: translateY(7rem) rotate(-90deg);
  }
}
.widget-container p {
  margin-block: 0;
}
.widget-container br {
  display: none;
}

.widget-item {
  background-color: hsl(210, 27%, 31%);
  border-radius: 0 0 4px 4px;
  color: hsl(0, 0%, 100%);
  display: inline-flex;
  font-size: 0.6375rem;
  font-weight: 700;
  letter-spacing: 0.3px;
  padding: 0.3rem 0.75rem;
  text-decoration: none;
  text-transform: uppercase;
}
@media (min-width: 700px) {
  .widget-item {
    font-size: 0.8375rem;
    letter-spacing: 0;
    padding: 0.65rem 0.85rem;
  }
}
.widget-item:hover, .widget-item:focus {
  background-color: hsl(210, 27%, 21%);
  color: hsl(0, 0%, 100%);
}

.wp-block-media-text {
  border: 1px solid hsla(0, 0%, 62%, 0.15);
  border-radius: 4px;
  padding: 1.5rem;
  position: relative;
}
.wp-block-media-text__content {
  padding-inline: 0;
}
@media (max-width: 600px) {
  .wp-block-media-text__content {
    padding-block: 0 !important;
  }
}
.wp-block-media-text__content a {
  font-weight: 700;
  text-decoration: none;
}
.wp-block-media-text__content a::before {
  content: "";
  inset: 0;
  position: absolute;
}

#main .custom-link-block {
  align-items: stretch;
  background: hsl(204, 24%, 96%);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 0.5rem 1rem;
  padding: 0.5rem;
  position: relative;
}
@media (min-width: 700px) {
  #main .custom-link-block {
    flex-direction: row;
  }
}
#main .custom-link-block .dnh-embed-post-label {
  align-items: center;
  background-color: hsl(0, 94%, 40%);
  border-radius: 4px;
  color: hsl(0, 0%, 100%);
  display: inline-flex;
  font-size: 1rem;
  justify-content: center;
  margin-block: 0;
  min-inline-size: 8rem;
  padding: 0.25rem 0.75rem;
  text-transform: uppercase;
}
@media (min-width: 700px) {
  #main .custom-link-block .dnh-embed-post-label {
    max-inline-size: 20rem;
  }
}
#main .custom-link-block a {
  align-self: center;
  color: var(--theme-link-initial-color);
}
#main .custom-link-block a:hover, #main .custom-link-block a:focus {
  color: var(--theme-link-hover-color);
}

[rel=tag] {
  border-radius: 4px !important;
}

.comment-form-cookies-consent {
  display: flex;
  gap: 0.15rem;
}

#main .ct-comment-inner:not(.ct-has-reply-form):hover .comment-reply-link {
  background: var(--theme-button-background-hover-color);
}

[data-feed-main-container-id] {
  inline-size: var(--theme-container-width);
  margin-inline: auto !important;
  max-inline-size: var(--theme-normal-container-max-width);
}

.trc_related_container {
  position: relative;
  z-index: -1;
}

.mgbox {
  margin-block-start: 3rem;
}

.ct-hidden {
  display: none !important;
}

#main .ct-pagination {
  align-items: center;
  display: flex;
  gap: 1rem;
  justify-content: center;
  margin-block: 2.5rem 1.5rem !important;
}
#main .ct-pagination a {
  background-color: hsl(210, 27%, 31%);
  border-color: hsl(210, 27%, 31%);
  color: hsl(0, 0%, 100%);
  line-height: 1;
}
#main .ct-pagination a svg {
  --size: 1em;
  block-size: var(--size);
  inline-size: var(--size);
}
#main .ct-pagination a:hover, #main .ct-pagination a:focus {
  background-color: hsl(210, 27%, 21%);
  border-color: hsl(210, 27%, 31%);
  color: hsl(0, 0%, 100%);
}

.donation-type {
  margin-block: 2rem;
}
.donation-type ul {
  gap: 2rem;
}

[data-color-mode=dark] {
  color-scheme: dark;
}
[data-color-mode=dark] body {
  --theme-text-color: hsl(0deg 0% 100% / 90%);
  --theme-link-hover-color: hsl(0deg 0% 100% / 95%);
  --theme-border-color: hsl(0deg 0% 100% / 15%);
  --theme-form-field-border-initial-color: hsl(0deg 0% 100% / 25%);
  --theme-form-field-border-focus-color: hsl(0deg 0% 100% / 55%);
  --theme-form-text-focus-color: hsl(0deg 0% 100% / 90%);
  --theme-form-selection-field-initial-color: hsl(0deg 0% 100% / 25%);
  --theme-form-selection-field-active-color: hsl(210deg 27% 31%);
  --theme-button-background-hover-color: hsl(210deg 27% 31%);
  --theme-button-border-hover-color: hsl(210deg 27% 31%);
}
[data-color-mode=dark] #header#header [data-id=menu] > ul > li > a {
  color: hsl(0, 0%, 100%);
}
[data-color-mode=dark] #important-news-posts::before {
  color: hsl(0, 0%, 100%);
}
[data-color-mode=dark] #mlb2-3500863.ml-form-embedContainer .ml-form-embedWrapper {
  background-color: hsla(0, 0%, 0%, 0.15) !important;
}
[data-color-mode=dark] #mlb2-3500863.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,
[data-color-mode=dark] #mlb2-3500863.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
  color: hsl(0, 0%, 100%);
}
[data-color-mode=dark] #footer .ct-social-box a:hover,
[data-color-mode=dark] #footer .ct-social-box a:focus {
  color: hsla(0, 0%, 100%, 0.95);
}
[data-color-mode=dark] #footer .ct-social-box a:hover svg,
[data-color-mode=dark] #footer .ct-social-box a:focus svg {
  fill: hsla(0, 0%, 100%, 0.95);
}
[data-color-mode=dark] [data-header*=type-1] .ct-header [data-row*=top],
[data-color-mode=dark] [data-header*=type-1] .ct-header [data-row*=middle] {
  --theme-border-bottom: 1px solid hsl(0deg 0% 100% / 15%);
}
[data-color-mode=dark] #header#header [data-row*=bottom] {
  border-block-end-color: hsla(0, 0%, 100%, 0.15) !important;
}
[data-color-mode=dark] .gt_float_switcher .gt-selected .gt-current-lang {
  color: hsl(0, 0%, 100%);
}
[data-color-mode=dark] #gt_float_wrapper .gt_options {
  background-color: #192a3d;
}
[data-color-mode=dark] .gt_float_switcher .gt_options a {
  color: hsl(0, 0%, 100%);
}
[data-color-mode=dark] .page .post > .entry-content a,
[data-color-mode=dark] .single .post > .entry-content a {
  color: hsl(259, 43%, 75%);
}
[data-color-mode=dark] .page .post > .entry-content a:hover, [data-color-mode=dark] .page .post > .entry-content a:focus,
[data-color-mode=dark] .single .post > .entry-content a:hover,
[data-color-mode=dark] .single .post > .entry-content a:focus {
  color: hsl(259, 43%, 65%);
}
[data-color-mode=dark] .thumbs-feed-01-a-delta .trc_rbox_border_elm {
  border-color: var(--theme-border-color);
}
[data-color-mode=dark] [data-feed-main-container-id=taboola-alternating-below-article-1].tbl-feed-frame-DIVIDER .tbl-feed-card {
  box-shadow: 0 1px var(--theme-border-color);
}
[data-color-mode=dark] [data-prefix=categories] .entry-card .entry-meta {
  --theme-text-color: hsl(0deg 0% 100% / 90%);
}
[data-color-mode=dark] #main [data-cards=boxed] .entry-card .entry-title a:hover, [data-color-mode=dark] #main [data-cards=boxed] .entry-card .entry-title a:focus {
  color: hsla(0, 0%, 100%, 0.95);
}
[data-color-mode=dark] .ct-comments [type=submit] {
  background-color: hsl(210, 27%, 31%);
  border-color: hsl(210, 27%, 31%);
  color: hsl(0, 0%, 100%);
}
[data-color-mode=dark] .ct-comments [type=submit]:hover, [data-color-mode=dark] .ct-comments [type=submit]:focus {
  background-color: hsl(210, 27%, 21%);
  border-color: hsl(210, 27%, 31%);
  color: hsl(0, 0%, 100%);
}
[data-color-mode=dark] .button,
[data-color-mode=dark] .ct-button,
[data-color-mode=dark] .entry-tags a,
[data-color-mode=dark] .added_to_cart,
[data-color-mode=dark] [type=submit],
[data-color-mode=dark] .wp-element-button,
[data-color-mode=dark] .wp-block-button__link,
[data-color-mode=dark] button.regform-button,
[data-color-mode=dark] button[class*=ajax],
[data-color-mode=dark] .woocommerce button.button,
[data-color-mode=dark] .woocommerce-message .showlogin,
[data-color-mode=dark] .woocommerce-message .restore-item,
[data-color-mode=dark] .forminator-ui[data-design=none] .forminator-button,
[data-color-mode=dark] .fluentform .ff-el-group button.ff-btn {
  --theme-button-background-initial-color: hsl(210deg 27% 31%);
  --theme-button-text-initial-color: hsl(0deg 0% 100%);
}
[data-color-mode=dark] .button:hover, [data-color-mode=dark] .button:focus,
[data-color-mode=dark] .ct-button:hover,
[data-color-mode=dark] .ct-button:focus,
[data-color-mode=dark] .entry-tags a:hover,
[data-color-mode=dark] .entry-tags a:focus,
[data-color-mode=dark] .added_to_cart:hover,
[data-color-mode=dark] .added_to_cart:focus,
[data-color-mode=dark] [type=submit]:hover,
[data-color-mode=dark] [type=submit]:focus,
[data-color-mode=dark] .wp-element-button:hover,
[data-color-mode=dark] .wp-element-button:focus,
[data-color-mode=dark] .wp-block-button__link:hover,
[data-color-mode=dark] .wp-block-button__link:focus,
[data-color-mode=dark] button.regform-button:hover,
[data-color-mode=dark] button.regform-button:focus,
[data-color-mode=dark] button[class*=ajax]:hover,
[data-color-mode=dark] button[class*=ajax]:focus,
[data-color-mode=dark] .woocommerce button.button:hover,
[data-color-mode=dark] .woocommerce button.button:focus,
[data-color-mode=dark] .woocommerce-message .showlogin:hover,
[data-color-mode=dark] .woocommerce-message .showlogin:focus,
[data-color-mode=dark] .woocommerce-message .restore-item:hover,
[data-color-mode=dark] .woocommerce-message .restore-item:focus,
[data-color-mode=dark] .forminator-ui[data-design=none] .forminator-button:hover,
[data-color-mode=dark] .forminator-ui[data-design=none] .forminator-button:focus,
[data-color-mode=dark] .fluentform .ff-el-group button.ff-btn:hover,
[data-color-mode=dark] .fluentform .ff-el-group button.ff-btn:focus {
  --theme-button-background-hover-color: hsl(210deg 27% 21%);
  --theme-button-border-hover-color: hsl(210deg 27% 31%);
  --theme-button-text-hover-color: hsl(0deg 0% 100%);
}
[data-color-mode=dark] .ct-button-ghost,
[data-color-mode=dark] .wp-block-buttons .wp-block-button .wp-block-button__link.is-style-outline,
[data-color-mode=dark] .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  --theme-button-background-initial-color: hsl(31deg 44% 70%);
}
[data-color-mode=dark] .ct-back-to-top {
  background-color: hsl(210, 27%, 31%);
  color: hsl(0, 0%, 100%);
}
[data-color-mode=dark] .ct-back-to-top:hover, [data-color-mode=dark] .ct-back-to-top:focus {
  background-color: hsl(210, 27%, 21%);
  color: hsl(0, 0%, 100%);
}
[data-color-mode=dark] #main .custom-link-block {
  background-color: hsla(0, 0%, 100%, 0.05);
}
[data-color-mode=dark] .category-label {
  background-color: hsla(0, 0%, 100%, 0.05);
}
[data-color-mode=dark] .breadcrumb-list a {
  color: hsla(0, 0%, 100%, 0.9);
}
[data-color-mode=dark] .breadcrumb-list a:hover, [data-color-mode=dark] .breadcrumb-list a:focus {
  color: hsl(0, 0%, 100%);
}
[data-color-mode=dark] .breadcrumb-list .current-item {
  color: hsla(0, 0%, 100%, 0.9);
}
[data-color-mode=dark] .breadcrumb-list .separator {
  border-color: hsla(0, 0%, 100%, 0.35);
}
[data-color-mode=dark] .accordion-card,
[data-color-mode=dark] .l-support__data-list li + li,
[data-color-mode=dark] .payment-card {
  border-color: hsla(0, 0%, 100%, 0.15);
}

.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  --pswp-root-z-index: 100000;
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;
  --pswp-error-text-color: var(--pswp-icon-color);
}

.pswp {
  contain: layout style size;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.003;
  outline: 0;
  position: fixed;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  touch-action: none;
  width: 100%;
  z-index: var(--pswp-root-z-index);
}

.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
  display: block;
}

.pswp,
.pswp__bg {
  transform: translateZ(0);
  will-change: opacity;
}

.pswp__bg {
  background: var(--pswp-bg);
  opacity: 0.005;
}

.pswp,
.pswp__scroll-wrap {
  overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
  height: auto;
  width: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: zoom-in;
  cursor: zoom-in;
  cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: move;
  cursor: grab;
  cursor: grab;
  cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: grabbing;
  cursor: grabbing;
  cursor: grabbing;
}

.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
  cursor: zoom-out;
  cursor: zoom-out;
  cursor: zoom-out;
}

.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
  user-select: none;
  user-select: none;
  user-select: none;
  user-select: none;
}

.pswp__item {
  overflow: hidden;
  z-index: 1;
}

.pswp__hidden {
  display: none !important;
}

.pswp__content {
  pointer-events: none;
}

.pswp__content > * {
  pointer-events: auto;
}

.pswp__error-msg-container {
  display: grid;
}

.pswp__error-msg {
  color: var(--pswp-error-text-color);
  font-size: 1em;
  line-height: 1;
  margin: auto;
}

.pswp .pswp__hide-on-close {
  opacity: 0.005;
  pointer-events: none;
  transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
  will-change: opacity;
  z-index: 10;
}

.pswp--ui-visible .pswp__hide-on-close {
  opacity: 1;
  pointer-events: auto;
}

.pswp__button {
  appearance: none;
  background: none;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 60px;
  margin: 0;
  opacity: 0.85;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-touch-callout: none;
  width: 50px;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
  padding: 0;
  transition: none;
}

.pswp__button:disabled {
  cursor: auto;
  opacity: 0.3;
}

.pswp__icn {
  color: var(--pswp-icon-color-secondary);
  fill: var(--pswp-icon-color);
}

.pswp__icn {
  height: 32px;
  left: 9px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 14px;
  width: 32px;
}

.pswp__icn-shadow {
  fill: none;
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
}

.pswp__icn:focus {
  outline: 0;
}

.pswp__img--placeholder,
.pswp__img--with-bg {
  background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
  display: flex;
  flex-direction: row;
  height: 60px;
  justify-content: flex-end;
  left: 0;
  pointer-events: none !important;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

.pswp__top-bar > * {
  pointer-events: auto;
  will-change: opacity;
}

.pswp__button--close {
  margin-right: 6px;
}

.pswp__button--arrow {
  height: 100px;
  margin-top: -50px;
  position: absolute;
  top: 0;
  top: 50%;
  width: 75px;
}

.pswp__button--arrow:disabled {
  cursor: default;
  display: none;
}

.pswp__button--arrow .pswp__icn {
  background: none;
  border-radius: 0;
  height: 60px;
  margin-top: -30px;
  top: 50%;
  width: 60px;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  left: 0;
  right: auto;
}

.pswp__button--arrow--next {
  right: 0;
}

.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  transform: scale(-1, 1);
}

.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}

.pswp__preloader {
  height: 60px;
  margin-right: auto;
  overflow: hidden;
  position: relative;
  width: 50px;
}

.pswp__preloader .pswp__icn {
  animation: pswp-clockwise 600ms linear infinite;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.pswp__counter {
  color: var(--pswp-icon-color);
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  margin-inline-start: 20px;
  margin-top: 15px;
  opacity: 0.85;
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
}

.pswp--one-slide .pswp__counter {
  display: none;
}

.pswp__custom-caption {
  background: hsla(0, 0%, 0%, 0.5);
  bottom: 1.5rem;
  color: hsl(0, 0%, 100%);
  font-size: 1rem;
  inline-size: calc(100% - 32px);
  left: 50%;
  max-inline-size: 60rem;
  padding: 0.5rem 1rem;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
}
.pswp__custom-caption:empty {
  display: none;
}

.pswp__custom-caption a {
  color: #fff;
  text-decoration: underline;
}

.pswp__video-container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  padding: 1.5rem;
  pointer-events: none;
  position: relative;
  width: 100%;
}
.pswp__video-container video,
.pswp__video-container iframe {
  aspect-ratio: 16/9;
  background: #444;
  border: 0;
  height: auto;
  max-width: 100%;
  pointer-events: auto;
  width: 1200px;
}
.pswp__video-container .uc-embedding-container {
  pointer-events: all;
}

@keyframes splide-loading {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  counter-reset: pagination-num;
  display: flex;
  flex-wrap: wrap;
  gap: spacer("s");
  list-style: none;
  margin-block-start: spacer("l");
  margin-inline: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
.splide__pagination__page {
  --size: 2rem;
  align-items: center;
  background-color: transparent;
  block-size: var(--size);
  border: 0;
  border-radius: 0.35rem;
  display: flex;
  font-size: 0.7375rem;
  font-weight: 500;
  inline-size: var(--size);
  justify-content: center;
  line-height: 0;
  padding: 0;
}
.splide__pagination__page::before {
  content: "0" counter(pagination-num, decimal);
  counter-increment: pagination-num;
}
.splide__pagination__page.is-active {
  background-color: hsl(210, 27%, 31%);
  color: hsl(0, 0%, 100%);
}
.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}
.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}
.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s infinite linear;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle__pause {
  display: none;
}
.splide__toggle.is-active .splide__toggle__play {
  display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.splide__arrows {
  display: flex;
  gap: 1rem;
}
.splide__arrows:has([disabled] + [disabled]) {
  display: none;
}

.splide-slider {
  overflow: hidden;
}

.l-support {
  padding-block-end: 4rem;
  padding-inline: 1.5rem;
}
.l-support__inner {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  max-inline-size: 50rem;
  margin-inline: auto;
}
.l-support__title {
  font-size: 2.25rem;
  line-height: 1.2;
  margin-block-end: 0;
  text-align: center;
}
@media (min-width: 1280px) {
  .l-support__title {
    font-size: 3rem;
  }
}
.l-support__title span {
  font-weight: 400;
}
.l-support__subtitle {
  font-size: 1.5rem;
  margin-block-end: 1.5rem;
}
@media (min-width: 1000px) {
  .l-support__subtitle {
    font-size: 1.75rem;
  }
}
.l-support__subtitle--small {
  font-size: 1.35rem;
}
@media (min-width: 1000px) {
  .l-support__subtitle--small {
    font-size: 1.5rem;
  }
}
.l-support__description *:last-child {
  margin-block-end: 0;
}
.l-support__payment-inner {
  --column: 1;
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(var(--column), minmax(0, 1fr));
}
@media (min-width: 768px) {
  .l-support__payment-inner {
    --column: 2;
  }
}
.l-support__table {
  margin-block-start: 3rem;
}
.l-support__data-list {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}
.l-support__data-list li {
  display: grid;
  gap: 0 1rem;
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 768px) {
  .l-support__data-list li {
    grid-template-columns: minmax(0, 15rem) minmax(0, 1fr);
  }
}
.l-support__data-list li + li {
  border-block-start: 1px dashed hsla(0, 0%, 0%, 0.1);
  margin-block-start: 0.5rem;
  padding-block-start: 0.5rem;
}

html [data-frame=default] {
  border: 0;
}
html [data-frame=default]::before, html [data-frame=default]::after {
  content: none;
}

img:is([sizes=auto i], [sizes^="auto," i]) {
  contain-intrinsic-size: 100px auto !important;
}

#main [data-sidebar] {
  --sidebar-gap: 3rem;
}

.home:not(:has(.important-news-posts)) #main {
  margin-block-start: 2rem;
}

.wp-block-embed {
  display: flex;
  justify-self: center;
}

[data-row=bottom]:has([data-id=widget-area-1]:empty) {
  display: none;
}

iframe {
  display: grid;
  margin-inline: auto;
}
iframe[src*="youtube.com"] {
  aspect-ratio: 16/9;
  block-size: auto !important;
  inline-size: 100% !important;
}
