.wp-block-landscape-logo-carousel .container {
  display: flex;
  align-items: center; }
  .wp-block-landscape-logo-carousel .container .logo-carousel-item {
    display: flex;
    align-items: center;
    justify-content: center; }

.wp-block-landscape-logo-carousel .tns-nav {
  display: none; }

.wp-block-landscape-logo-carousel .tns-controls {
  display: flex;
  justify-content: space-between;
  margin-left: clamp(-94.44444px, -5.90278vw, -47.28125px);
  margin-right: clamp(-94.44444px, -5.90278vw, -47.28125px); }
  .wp-block-landscape-logo-carousel .tns-controls button {
    border: 1px solid var(--headline-and-body);
    width: clamp(27.8125px, 3.47222vw, 55.55556px);
    height: clamp(27.8125px, 3.47222vw, 55.55556px);
    border-radius: 50%;
    color: var(--headline-and-body);
    position: relative;
    top: clamp(61.1875px, 7.63889vw, 122.22222px);
    background: transparent; }
    .wp-block-landscape-logo-carousel .tns-controls button:hover {
      background: var(--button-hover);
      border-color: var(--headline-and-body);
      color: var(--headline-and-body); }

.wp-block-landscape-logo-carousel .tns-inner .container {
  max-width: initial; }

.wp-block-landscape-logo-carousel .image {
  display: block;
  width: 100%; }

.wp-block-landscape-logo-carousel .imageDark {
  display: none;
  width: 100%; }

body.dark .wp-block-landscape-logo-carousel .image {
  display: none; }

body.dark .wp-block-landscape-logo-carousel .imageDark {
  display: block; }

@media only screen and (max-width: 800px) {
  .wp-block-landscape-logo-carousel {
    margin-left: clamp(6.66667px, 8vw, 128px);
    margin-right: clamp(6.66667px, 8vw, 128px);
    position: relative; }
    .wp-block-landscape-logo-carousel #tns1 > .tns-item {
      padding: 10px; }
    .wp-block-landscape-logo-carousel .tns-controls {
      position: absolute;
      top: 45%;
      height: 100%;
      width: calc(100% + 90px); }
      .wp-block-landscape-logo-carousel .tns-controls button {
        top: auto; }
    .wp-block-landscape-logo-carousel .tns-horizontal.tns-subpixel > .tns-item {
      text-align: center; } }
