/* compiled by scssphp v0.7.8 on Tue, 26 Aug 2025 14:10:27 +0000 (0.1816s) */

@charset "UTF-8";
/* Collection: PRIMITIVES */
:root {
  --neutral-0: #fff;
  --neutral-50: #f2f2f2;
  --neutral-100: #e5e5e5;
  --neutral-200: #ccc;
  --neutral-300: #b3b3b3;
  --neutral-400: #999;
  --neutral-500: #808080;
  --neutral-600: #666;
  --neutral-700: #4c4c4c;
  --neutral-800: #333;
  --neutral-900: #000;
  --neutral-1000: #1a1a1a;
  --brand-25: #f6f6fb;
  --brand-50: #f0f0f5;
  --brand-100: #d4d4dc;
  --brand-200: #a9a9b9;
  --brand-300: #7a7c99;
  --brand-400: #595a7a;
  --brand-500: #3e3f59;
  --brand-600: #292a3f;
  --brand-700: #1c1d2f;
  --brand-800: #101020;
  --brand-900: #080810;
  --brown-100: #f5eee7;
  --brown-200: #eadecf;
  --brown-300: #e0cdb8;
  --brown-400: #d5bda0;
  --brown-500: #cbac88;
  --brown-600: #a28a6d;
  --brown-700: #7a6752;
  --brown-800: #514536;
  --brown-900: #29221b;
  --green-100: #cfe6e6;
  --green-200: #9fcecd;
  --green-300: #6fb5b5;
  --green-400: #3f9d9c;
  --green-500: #0f8483;
  --green-600: #0c6a69;
  --green-700: #094f4f;
  --green-800: #063534;
  --green-900: #031a1a;
  --purple-100: #e1daef;
  --purple-200: #c3b5df;
  --purple-300: #a58fcf;
  --purple-400: #876abf;
  --purple-500: #6945af;
  --purple-600: #54378c;
  --purple-700: #3f2969;
  --purple-800: #2a1c46;
  --purple-900: #150e23;
  --red-100: #ffccd8;
  --red-200: #ff99b0;
  --red-300: #ff6689;
  --red-400: #ff3361;
  --red-500: #ff003a;
  --red-600: #cc002e;
  --red-700: #990023;
  --red-800: #660017;
  --red-900: #33000c;
  --brand-75: #e6e6ef;
  /* Collection: SEMANTIC TOKENS */
  /* Mode: Light */
  --text-primary: var(--brand-500);
  --text-text-secondary: var(--brand-400);
  --text-tertiary: var(--brand-300);
  --text-primary-inverse: var(--neutral-0);
  --text-secondary-inverse: var(--brand-25);
  --text-tertiary-inverse: var(--brand-50);
  --text-selected: var(--purple-500);
  --text-disabled: var(--brand-200);
  --text-link: var(--green-600);
  --text-link-hover: var(--purple-500);
  --text-link-pressed: var(--purple-600);
  --text-warning: var(--brown-600);
  --text-negative: var(--red-600);
  --text-negative-hover: var(--red-700);
  --text-negative-pressed: var(--red-800);
  --text-positive: var(--green-500);
  --background-primary: var(--neutral-0);
  --background-hover: var(--brand-25);
  --background-pressed: var(--brand-50);
  --background-selected: var(--purple-100);
  --background-inverse: var(--brand-50);
  --background-disabled: var(--brand-25);
  --background-brand: var(--brand-500);
  --background-brand-hover: var(--brand-600);
  --background-brand-pressed: var(--brand-700);
  --background-warning: var(--brown-100);
  --background-negative: var(--red-500);
  --background-negative-hover: var(--red-600);
  --background-negative-pressed: var(--red-700);
  --background-negative-subtle: var(--red-100);
  --background-positive: var(--green-500);
  --background-positive-subtle: var(--green-100);
  --border-primary: var(--brand-75);
  --border-subtle: var(--brand-25);
  --border-inverse: var(--neutral-0);
  --border-selected: var(--purple-500);
  --border-disabled: var(--brand-50);
  --border-brand: var(--brand-500);
  --border-warning: var(--brown-500);
  --border-negative: var(--red-500);
  --border-positive: var(--green-500);
  --icon-primary: var(--brand-500);
  --icon-subtle: var(--brand-200);
  --icon-inverse: var(--brand-25);
  --icon-selected: var(--purple-500);
  --icon-disabled: var(--brand-75);
  --icon-brand: var(--brand-500);
  --icon-warning: var(--brown-500);
  --icon-negative: var(--red-500);
  --icon-positive: var(--green-500);
  --border-secondary: var(--brand-100); }
/* Collection: PRIMITIVES */
:root {
  --unit-4: 4px;
  --unit-8: 8px;
  --unit-12: 12px;
  --unit-16: 16px;
  --unit-20: 20px;
  --unit-24: 24px;
  --unit-32: 32px;
  --unit-40: 40px;
  --unit-48: 48px;
  --unit-56: 56px;
  --unit-64: 64px;
  --unit-72: 72px;
  --unit-80: 80px;
  --unit-96: 96px;
  --unit-120: 120px;
  --unit-14: 14px;
  --unit-18: 18px;
  --unit-10: 10px;
  --unit-2: 2px;
  --unit-104: 104px;
  --unit-112: 112px;
  --unit-88: 88px;
  /* Collection: STYLE TOKENS */
  --size-xs: var(--unit-12);
  --size-s: var(--unit-14);
  --size-m: var(--unit-16);
  --size-l: var(--unit-18);
  --size-xl: var(--unit-20);
  --size-2xl: var(--unit-24);
  --size-3xl: var(--unit-32);
  --size-4xl: var(--unit-40);
  --size-5xl: var(--unit-48);
  --size-2xs: var(--unit-10);
  --size-6xl: var(--unit-56);
  --size-7xl: var(--unit-64);
  --size-8xl: var(--unit-72);
  --size-9xl: var(--unit-80);
  --size-10xl: var(--unit-96);
  --size-11xl: var(--unit-120);
  --line-height-2xs: var(--unit-14);
  --line-height-xs: var(--unit-16);
  --line-height-s: var(--unit-18);
  --line-height-m: var(--unit-20);
  --line-height-l: var(--unit-24);
  --line-height-xl: var(--unit-32);
  --line-height-2xl: var(--unit-40);
  --line-height-3xl: var(--unit-48);
  --line-height-4xl: var(--unit-56);
  --line-height-5xl: var(--unit-64);
  --line-height-6xl: var(--unit-72);
  --line-height-7xl: var(--unit-80);
  --line-height-8xl: var(--unit-96);
  --line-height-9xl: var(--unit-120);
  --letter-spacing-s: 0.25px;
  --letter-spacing-none: 0px;
  --letter-spacing-m: 0.5px;
  /* Collection: SEMANTIC */
  --heading-5xl-size: var(--size-5xl);
  --heading-4xl-size: var(--size-4xl);
  --heading-3xl-size: var(--size-3xl);
  --heading-2xl-size: var(--size-2xl);
  --heading-xl-size: var(--size-xl);
  --heading-l-size: var(--size-l);
  --text-2xl-size: var(--size-2xl);
  --text-xl-size: var(--size-xl);
  --text-l-size: var(--size-l);
  --text-m-size: var(--size-m);
  --text-s-size: var(--size-s);
  --text-xs-size: var(--size-xs);
  --link-l-size: var(--size-l);
  --link-m-size: var(--size-m);
  --link-s-size: var(--size-s);
  --heading-5xl-line-height: var(--line-height-5xl);
  --heading-5xl-letter-spacing: var(--letter-spacing-none);
  --heading-4xl-line-height: var(--line-height-4xl);
  --heading-4xl-letter-spacing: var(--letter-spacing-none);
  --heading-3xl-line-height: var(--line-height-3xl);
  --heading-3xl-letter-spacing: var(--letter-spacing-none);
  --heading-2xl-line-height: var(--line-height-xl);
  --heading-2xl-letter-spacing: var(--letter-spacing-none);
  --heading-xl-line-height: var(--line-height-xl);
  --heading-xl-letter-spacing: var(--letter-spacing-none);
  --heading-l-line-height: var(--line-height-l);
  --heading-l-letter-spacing: var(--letter-spacing-none);
  --text-2xl-line-height: var(--line-height-2xl);
  --text-2xl-letter-spacing: var(--letter-spacing-m);
  --text-xl-line-height: var(--line-height-xl);
  --text-xl-letter-spacing: var(--letter-spacing-m);
  --text-l-line-height: var(--line-height-l);
  --text-l-letter-spacing: var(--letter-spacing-m);
  --text-m-line-height: var(--line-height-m);
  --text-m-letter-spacing: var(--letter-spacing-m);
  --text-s-line-height: var(--line-height-s);
  --text-s-letter-spacing: var(--letter-spacing-m);
  --text-xs-line-height: var(--line-height-xs);
  --text-xs-letter-spacing: var(--letter-spacing-m);
  --link-l-line-height: var(--line-height-l);
  --link-l-letter-spacing: var(--letter-spacing-m);
  --link-m-line-height: var(--line-height-m);
  --link-m-letter-spacing: var(--letter-spacing-m);
  --link-s-line-height: var(--line-height-s);
  --link-s-letter-spacing: var(--letter-spacing-m);
  /* Collection: STYLE TOKENS */
  --space-2xs: var(--unit-2);
  --space-xs: var(--unit-4);
  --space-s: var(--unit-8);
  --space-m: var(--unit-12);
  --space-l: var(--unit-16);
  --space-xl: var(--unit-24);
  --space-2xl: var(--unit-32);
  --space-3xl: var(--unit-40);
  --space-4xl: var(--unit-48);
  --space-5xl: var(--unit-56);
  --space-6xl: var(--unit-64);
  --space-7xl: var(--unit-72);
  --space-8xl: var(--unit-80);
  --space-9xl: var(--unit-88);
  --space-10xl: var(--unit-96);
  --space-11xl: var(--unit-104);
  --space-12xl: var(--unit-112);
  /* Collection: Font weight DIVI*/
  --font-weight-thin: 100;
  --font-weight-extra-light: 200;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  /* Collection: DIVI*/
  --padding-mobile: var(--space-xl);
  /* Collection: SEMANTIC mobile */ }
  @media (max-width: 992px) {
  :root {
    --heading-5xl-size: var(--size-3xl);
    --heading-4xl-size: var(--size-2xl);
    --heading-3xl-size: var(--size-xl);
    --heading-2xl-size: var(--size-l);
    --heading-xl-size: var(--size-m);
    --heading-l-size: var(--size-s);
    --text-2xl-size: var(--size-xl);
    --text-xl-size: var(--size-l);
    --text-l-size: var(--size-m);
    --text-m-size: var(--size-s);
    --text-s-size: var(--size-xs);
    --text-xs-size: var(--size-2xs);
    --link-l-size: var(--size-m);
    --link-m-size: var(--size-s);
    --link-s-size: var(--size-xs);
    --heading-5xl-line-height: var(--line-height-3xl);
    --heading-5xl-letter-spacing: var(--letter-spacing-none);
    --heading-4xl-line-height: var(--line-height-2xl);
    --heading-4xl-letter-spacing: var(--letter-spacing-none);
    --heading-3xl-line-height: var(--line-height-xl);
    --heading-3xl-letter-spacing: var(--letter-spacing-none);
    --heading-2xl-line-height: var(--line-height-l);
    --heading-2xl-letter-spacing: var(--letter-spacing-none);
    --heading-xl-line-height: var(--line-height-m);
    --heading-xl-letter-spacing: var(--letter-spacing-none);
    --heading-l-line-height: var(--line-height-s);
    --heading-l-letter-spacing: var(--letter-spacing-none);
    --text-2xl-line-height: var(--line-height-xl);
    --text-2xl-letter-spacing: var(--letter-spacing-m);
    --text-xl-line-height: var(--line-height-l);
    --text-xl-letter-spacing: var(--letter-spacing-m);
    --text-l-line-height: var(--line-height-m);
    --text-l-letter-spacing: var(--letter-spacing-m);
    --text-m-line-height: var(--line-height-s);
    --text-m-letter-spacing: var(--letter-spacing-m);
    --text-s-line-height: var(--line-height-xs);
    --text-s-letter-spacing: var(--letter-spacing-m);
    --text-xs-line-height: var(--line-height-2xs);
    --text-xs-letter-spacing: var(--letter-spacing-m);
    --link-l-line-height: var(--line-height-m);
    --link-l-letter-spacing: var(--letter-spacing-m);
    --link-m-line-height: var(--line-height-s);
    --link-m-letter-spacing: var(--letter-spacing-m);
    --link-s-line-height: var(--line-height-xs);
    --link-s-letter-spacing: var(--letter-spacing-m); } }

:root {
  /* Font family */
  --heading-family: 'Lora', normal;
  --text-family: 'DM Sans', normal;
  /* Container's maximum width */
  --max-width: 1184px;
  --content-max-width: 800px;
  /* Filters */
  --filter-white-to-brand-blue: brightness(0) saturate(100%) invert(15%) sepia(29%) saturate(1129%) hue-rotate(199deg) brightness(93%) contrast(93%);
  --filter-color-to-violet: brightness(0) saturate(100%) invert(33%) sepia(16%) saturate(4739%) hue-rotate(234deg) brightness(85%) contrast(88%);
  --filter-color-to-text-selected: brightness(0) saturate(100%) invert(33%) sepia(13%) saturate(5795%) hue-rotate(234deg) brightness(85%) contrast(89%);
  --filter-color-to-gray: brightness(0) saturate(100%) invert(95%) sepia(6%) saturate(246%) hue-rotate(201deg) brightness(96%) contrast(90%);
  /* Colors */
  --overlay-background: rgba(21, 14, 35, 0.55);
  /* Components */
  --focused-outline: 2px dotted var(--border-selected);
  --negative-outline: 1px solid var(--border-negative);
  --focused-outline-primary-color: 2px dotted var(--text-primary);
  --border-default: 2px solid transparent;
  --input-border-radius: var(--unit-8);
  --dropdown-border-radius: var(--unit-12); }

html body {
  background-color: var(--background-inverse); }
  html .body-locked {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    overflow-y: scroll; }
  html .icon.arrow-right {
    background-image: url('/templates/tonga/images/icons/arrow-right.svg');
    background-repeat: no-repeat;
    background-size: cover; }
  html .iframe-container {
    position: relative;
    padding-bottom: 56.25%; }
    html .iframe-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  html .not-found {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: var(--space-3xl, 40px);
    margin-bottom: var(--space-3xl, 40px); }
    @media (min-width: 992px) {
  html .not-found {
    margin-top: 150px;
    margin-bottom: 150px; } }
    html .not-found .image {
      width: 300px;
      height: 169px;
      margin-bottom: var(--space-xl, 24px);
      background-image: url('/templates/tonga/images/no-results.png');
      background-size: contain; }
      @media (min-width: 576px) {
  html .not-found .image {
    width: 450px;
    height: 254px; } }
      @media (min-width: 992px) {
  html .not-found .image {
    width: 600px;
    height: 338px; } }
    html .not-found p {
      font-family: var(--heading-family, Lora);
      font-size: var(--heading-2xl-size, 24px);
      line-height: var(--heading-2xl-line-height, 32px);
      letter-spacing: var(--heading-2xl-letter-spacing, 0px);
      text-align: center; }
  html .tag-default {
    font-size: var(--link-s-size);
    line-height: var(--link-s-line-height);
    color: var(--text-link, #0f8483); }
  html .attachments-container {
    display: flex;
    align-items: center;
    gap: var(--space-l);
    background-color: var(--background-primary);
    padding: var(--space-l) var(--space-2xl);
    border-radius: var(--space-s);
    margin-bottom: var(--space-xl); }
    html .attachments-container .attachments-title {
      font-family: var(--heading-family);
      margin-right: auto; }
    html .attachments-container .download-link {
      display: flex;
      align-items: center;
      gap: var(--space-l);
      color: var(--text-positive);
      font-size: var(--size-s);
      text-transform: uppercase;
      outline: none; }
      html .attachments-container .download-link:after {
        content: '';
        height: 56px;
        width: 56px;
        border-radius: var(--space-2xl);
        background: var(--background-positive) url('/templates/tonga/images/icons/download-white.svg') no-repeat center; }
      @media (min-width: 992px) {
  html .attachments-container .download-link:hover:after {
    background-color: var(--text-link-hover); }
    html .attachments-container .download-link:focus-visible:after {
      outline: var(--focused-outline);
      background-color: var(--background-positive-subtle);
      background-image: url('/templates/tonga/images/icons/download-violet.svg'); } }
      html .attachments-container .download-link:active:after {
        background-color: var(--text-link-hover); }
  html .loader {
    display: none;
    width: 24px;
    height: 24px;
    background: url('/templates/tonga/images/icons/loader.svg') no-repeat center center; }
    html .loader.visible {
      display: block; }
  html .currency-tag {
    display: flex;
    align-items: center;
    flex-wrap: nowrap; }
    html .currency-tag .flag-icon {
      display: flex;
      justify-content: center;
      width: 24px;
      height: 18px;
      margin-right: var(--space-s);
      border: 1px solid var(--background-inverse); }
      html .currency-tag .flag-icon img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  html .expandable-row-arrow {
    display: block;
    flex-shrink: 0;
    height: 6px;
    width: 6px;
    margin: 0 var(--space-xs);
    border-bottom: 2px solid var(--icon-primary);
    border-right: 2px solid var(--icon-primary);
    transform: rotate(45deg); }
  html .expandable-row-arrow.opened, html .expandable-table .row.opened .expandable-row-arrow, .expandable-table .row.opened html .expandable-row-arrow {
    transform: rotate(-135deg); }
  html .message-container {
    display: flex;
    gap: var(--space-m);
    max-width: var(--content-max-width);
    padding: var(--space-l) var(--space-xl);
    border-radius: var(--space-l);
    background-color: var(--background-primary); }
    html .message-container .icon {
      display: block;
      width: 32px;
      height: 32px;
      border-radius: 50%;
      flex-shrink: 0; }
    html .message-container .content {
      display: flex;
      flex-direction: column;
      align-items: start; }
      html .message-container .content .header {
        font-size: var(--text-xl-size);
        line-height: var(--text-xl-line-height); }
      html .message-container .content .note {
        font-size: var(--text-m-size);
        line-height: var(--text-m-line-height); }
      html .message-container .content .close {
        font-size: var(--text-s-size);
        line-height: var(--text-s-line-height);
        margin-top: var(--space-m);
        color: inherit; }
        @media (min-width: 992px) {
  html .message-container .content .close:focus-visible {
    outline: var(--focused-outline); } }
    html .message-container.positive {
      background-color: var(--background-positive-subtle);
      color: var(--text-link); }
      html .message-container.positive .icon {
        background: var(--background-positive) url('/templates/tonga/images/icons/checkmark.svg') no-repeat center; }
    html .message-container.negative {
      background-color: var(--background-negative-subtle);
      color: var(--text-negative); }
      html .message-container.negative .icon {
        background: var(--background-negative) url('/templates/tonga/images/icons/exclamation.svg') no-repeat center; }
  html .grecaptcha-badge {
    display: none; }
  html .grecaptcha-notice {
    color: var(--text-text-secondary, #535472);
    font-size: var(--text-m-size, 16px);
    line-height: var(--text-m-line-height, 20px);
    letter-spacing: var(--text-m-letter-spacing, 0.5px); }
    /**
     * Main content containers
     * 1. Make the container full-width with a maximum width
     * 2. Center it in the viewport
     * 3. Leave some space on the edges, especially valuable on small screens
     */

.container, .split-container, div.convertforms, .moduletable.items-grid .module-title, .moduletable.summary_numbers .module-title, .moduletable.promo.text-left .module-title, .moduletable.buildings .module-title, .moduletable.acts .module-title, .moduletable.subscription .module-title {
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 0px) and (max-width: 1399px) {
  .container, .split-container, div.convertforms, .moduletable.items-grid .module-title, .moduletable.summary_numbers .module-title, .moduletable.promo.text-left .module-title, .moduletable.buildings .module-title, .moduletable.acts .module-title, .moduletable.subscription .module-title {
    padding-left: var(--padding-mobile);
    padding-right: var(--padding-mobile); } }
/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0;
  /* 1 */
  text-indent: 101%;
  white-space: nowrap; }

.visually-hidden {
  display: none; }

* {
  box-sizing: border-box; }

body, html {
  font-family: var(--text-family, "DM Sans");
  font-size: var(--text-l-size);
  line-height: var(--text-l-line-height);
  letter-spacing: var(--text-l-letter-spacing);
  color: var(--text-primary, #28294f); }
  body a, html a, body p a, html p a, body li a, html li a, body .link-style, body > footer .footer-bottom .menu-icons .items a, html .link-style, html body > footer .footer-bottom .menu-icons .items a, body > footer .footer-bottom .menu-icons .items html a {
    color: var(--text-primary, #28294f); }
    body a:active, html a:active, body p a:active, html p a:active, body li a:active, html li a:active, body .link-style:active, body > footer .footer-bottom .menu-icons .items a:active, html .link-style:active, html body > footer .footer-bottom .menu-icons .items a:active, body > footer .footer-bottom .menu-icons .items html a:active {
      color: var(--text-link-hover, #6945af); }
    @media (min-width: 992px) {
  body a:hover, html a:hover, body p a:hover, html p a:hover, body li a:hover, html li a:hover, body .link-style:hover, body > footer .footer-bottom .menu-icons .items a:hover, html .link-style:hover, html body > footer .footer-bottom .menu-icons .items a:hover, body > footer .footer-bottom .menu-icons .items html a:hover {
    color: var(--text-link-hover, #6945af); }
    body a:focus-visible, html a:focus-visible, body p a:focus-visible, html p a:focus-visible, body li a:focus-visible, html li a:focus-visible, body .link-style:focus-visible, body > footer .footer-bottom .menu-icons .items a:focus-visible, html .link-style:focus-visible, html body > footer .footer-bottom .menu-icons .items a:focus-visible, body > footer .footer-bottom .menu-icons .items html a:focus-visible {
      color: var(--text-link-hover, #6945af);
      outline: var(--focused-outline); } }
    body a.secondary, html a.secondary, body p a.secondary, html p a.secondary, body li a.secondary, html li a.secondary, body .link-style.secondary, body > footer .footer-bottom .menu-icons .items a.secondary, html .link-style.secondary, html body > footer .footer-bottom .menu-icons .items a.secondary, body > footer .footer-bottom .menu-icons .items html a.secondary {
      color: var(--text-link, #0f8483); }
      body a.secondary:active, html a.secondary:active, body p a.secondary:active, html p a.secondary:active, body li a.secondary:active, html li a.secondary:active, body .link-style.secondary:active, body > footer .footer-bottom .menu-icons .items a.secondary:active, html .link-style.secondary:active, html body > footer .footer-bottom .menu-icons .items a.secondary:active, body > footer .footer-bottom .menu-icons .items html a.secondary:active {
        color: var(--text-link-hover, #6945af); }
      @media (min-width: 992px) {
  body a.secondary:hover, html a.secondary:hover, body p a.secondary:hover, html p a.secondary:hover, body li a.secondary:hover, html li a.secondary:hover, body .link-style.secondary:hover, body > footer .footer-bottom .menu-icons .items a.secondary:hover, html .link-style.secondary:hover, html body > footer .footer-bottom .menu-icons .items a.secondary:hover, body > footer .footer-bottom .menu-icons .items html a.secondary:hover {
    color: var(--text-link-hover, #6945af); }
    body a.secondary:focus-visible, html a.secondary:focus-visible, body p a.secondary:focus-visible, html p a.secondary:focus-visible, body li a.secondary:focus-visible, html li a.secondary:focus-visible, body .link-style.secondary:focus-visible, body > footer .footer-bottom .menu-icons .items a.secondary:focus-visible, html .link-style.secondary:focus-visible, html body > footer .footer-bottom .menu-icons .items a.secondary:focus-visible, body > footer .footer-bottom .menu-icons .items html a.secondary:focus-visible {
      color: var(--text-link-hover, #6945af); } }
  body html .grecaptcha-notice a, html .grecaptcha-notice body a, body .moduletable.items-grid .items .item .details .h-2xl + div a.external-link, .moduletable.items-grid .items .item .details .h-2xl + div body a.external-link, body .moduletable.links nav ul li a.external-link, .moduletable.links nav ul li body a.external-link, body .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li a.external-link, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li body a.external-link, html .grecaptcha-notice a, html .moduletable.items-grid .items .item .details .h-2xl + div a.external-link, .moduletable.items-grid .items .item .details .h-2xl + div html a.external-link, html .moduletable.links nav ul li a.external-link, .moduletable.links nav ul li html a.external-link, html .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li a.external-link, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li html a.external-link {
    padding-right: 1em;
    background: url('/templates/tonga/images/icons/external-link.svg') no-repeat right center;
    background-size: 0.85em; }
    @media (min-width: 992px) {
  body html .grecaptcha-notice a:hover, html .grecaptcha-notice body a:hover, body .moduletable.items-grid .items .item .details .h-2xl + div a.external-link:hover, .moduletable.items-grid .items .item .details .h-2xl + div body a.external-link:hover, body .moduletable.links nav ul li a.external-link:hover, .moduletable.links nav ul li body a.external-link:hover, body .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li a.external-link:hover, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li body a.external-link:hover, html .grecaptcha-notice a:hover, html .moduletable.items-grid .items .item .details .h-2xl + div a.external-link:hover, .moduletable.items-grid .items .item .details .h-2xl + div html a.external-link:hover, html .moduletable.links nav ul li a.external-link:hover, .moduletable.links nav ul li html a.external-link:hover, html .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li a.external-link:hover, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li html a.external-link:hover, body html .grecaptcha-notice a:focus-visible, html .grecaptcha-notice body a:focus-visible, body .moduletable.items-grid .items .item .details .h-2xl + div a.external-link:focus-visible, .moduletable.items-grid .items .item .details .h-2xl + div body a.external-link:focus-visible, body .moduletable.links nav ul li a.external-link:focus-visible, .moduletable.links nav ul li body a.external-link:focus-visible, body .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li a.external-link:focus-visible, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li body a.external-link:focus-visible, html .grecaptcha-notice a:focus-visible, html .moduletable.items-grid .items .item .details .h-2xl + div a.external-link:focus-visible, .moduletable.items-grid .items .item .details .h-2xl + div html a.external-link:focus-visible, html .moduletable.links nav ul li a.external-link:focus-visible, .moduletable.links nav ul li html a.external-link:focus-visible, html .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li a.external-link:focus-visible, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li html a.external-link:focus-visible {
    filter: var(--filter-color-to-violet); } }
  body .main-article-styles a:not(.read-more-link, .readmore, .btn).external-link, .main-article-styles body a:not(.read-more-link, .readmore, .btn).external-link, html .main-article-styles a:not(.read-more-link, .readmore, .btn).external-link, .main-article-styles html a:not(.read-more-link, .readmore, .btn).external-link {
    padding-right: 1.15em;
    background: url('/templates/tonga/images/icons/external-link-positive.svg') no-repeat right center;
    background-size: 1em; }
    @media (min-width: 992px) {
  body .main-article-styles a:not(.read-more-link, .readmore, .btn).external-link:hover, .main-article-styles body a:not(.read-more-link, .readmore, .btn).external-link:hover, html .main-article-styles a:not(.read-more-link, .readmore, .btn).external-link:hover, .main-article-styles html a:not(.read-more-link, .readmore, .btn).external-link:hover, body .main-article-styles a:not(.read-more-link, .readmore, .btn).external-link:focus-visible, .main-article-styles body a:not(.read-more-link, .readmore, .btn).external-link:focus-visible, html .main-article-styles a:not(.read-more-link, .readmore, .btn).external-link:focus-visible, .main-article-styles html a:not(.read-more-link, .readmore, .btn).external-link:focus-visible {
    filter: var(--filter-color-to-violet); } }
  @media (min-width: 992px) {
    body a[href^="tel:"], html a[href^="tel:"] {
      pointer-events: none; } }
  body .read-more-link, body .main-article-styles a.readmore, .main-article-styles body a.readmore, html .read-more-link, html .main-article-styles a.readmore, .main-article-styles html a.readmore {
    padding-right: 32px;
    background-image: url('/templates/tonga/images/icons/arrow-right.svg');
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: right center;
    color: var(--text-primary, #28294f); }
    body .read-more-link:active, body .main-article-styles a.readmore:active, .main-article-styles body a.readmore:active, html .read-more-link:active, html .main-article-styles a.readmore:active, .main-article-styles html a.readmore:active {
      color: var(--text-primary, #28294f);
      filter: var(--filter-color-to-violet); }
    @media (min-width: 992px) {
  body .read-more-link:hover, body .main-article-styles a.readmore:hover, .main-article-styles body a.readmore:hover, html .read-more-link:hover, html .main-article-styles a.readmore:hover, .main-article-styles html a.readmore:hover {
    color: var(--text-primary, #28294f);
    filter: var(--filter-color-to-violet); }
    body .read-more-link:focus-visible, body .main-article-styles a.readmore:focus-visible, .main-article-styles body a.readmore:focus-visible, html .read-more-link:focus-visible, html .main-article-styles a.readmore:focus-visible, .main-article-styles html a.readmore:focus-visible {
      color: var(--text-primary, #28294f);
      outline: var(--focused-outline-primary-color);
      filter: var(--filter-color-to-violet); } }
  body .link-block, html .link-block {
    color: var(--text-primary); }
    body .link-block:focus-visible, html .link-block:focus-visible {
      color: var(--text-primary);
      outline: none; }
    body .link-block:active *, html .link-block:active * {
      color: var(--text-selected); }
      body .link-block:active .read-more-link, body .link-block:active .main-article-styles a.readmore, .main-article-styles body .link-block:active a.readmore, html .link-block:active .read-more-link, html .link-block:active .main-article-styles a.readmore, .main-article-styles html .link-block:active a.readmore {
        filter: var(--filter-color-to-text-selected); }
    @media (min-width: 992px) {
  body .link-block:hover *, html .link-block:hover * {
    color: var(--text-selected); }
    body .link-block:hover .read-more-link, body .link-block:hover .main-article-styles a.readmore, .main-article-styles body .link-block:hover a.readmore, html .link-block:hover .read-more-link, html .link-block:hover .main-article-styles a.readmore, .main-article-styles html .link-block:hover a.readmore {
      filter: var(--filter-color-to-text-selected); }
    body .link-block:focus-visible .focus-target, html .link-block:focus-visible .focus-target {
      outline: var(--focused-outline);
      color: var(--text-selected); } }
  @media (min-width: 992px) {
    body .link-block.focusable:focus-visible, html .link-block.focusable:focus-visible {
      outline: var(--focused-outline); }
      body .link-block.focusable:focus-visible *, html .link-block.focusable:focus-visible * {
        color: var(--text-selected); }
      body .link-block.focusable:focus-visible .read-more-link, body .link-block.focusable:focus-visible .main-article-styles a.readmore, .main-article-styles body .link-block.focusable:focus-visible a.readmore, html .link-block.focusable:focus-visible .read-more-link, html .link-block.focusable:focus-visible .main-article-styles a.readmore, .main-article-styles html .link-block.focusable:focus-visible a.readmore {
        filter: var(--filter-color-to-text-selected); } }
  body h1, html h1, body h2, body .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent, .header-overlay-menu .navigation .moduletable.main-menu nav > ul body .parent, body .header-overlay-menu .navigation .moduletable.main-menu nav > li, .header-overlay-menu .navigation .moduletable.main-menu body nav > li, html h2, html .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent, .header-overlay-menu .navigation .moduletable.main-menu nav > ul html .parent, html .header-overlay-menu .navigation .moduletable.main-menu nav > li, .header-overlay-menu .navigation .moduletable.main-menu html nav > li, body h3, html h3, body h4, body .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children body li, html h4, html .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children html li, body h5, body > footer .footer-bottom .menu-icons .items a, html h5, html body > footer .footer-bottom .menu-icons .items a, body > footer .footer-bottom .menu-icons .items html a, body h6, html h6 {
    font-family: var(--heading-family, Lora);
    color: var(--text-primary, #28294f);
    font-style: normal;
    font-weight: var(--font-weight-regular); }
  body h1, html h1, body .h-5xl, body .term-print h2, body .term-print .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent, .header-overlay-menu .navigation .moduletable.main-menu nav > ul body .term-print .parent, body .term-print .header-overlay-menu .navigation .moduletable.main-menu nav > li, .header-overlay-menu .navigation .moduletable.main-menu body .term-print nav > li, .term-print body h2, html .h-5xl, html .term-print h2, html .term-print .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent, .header-overlay-menu .navigation .moduletable.main-menu nav > ul html .term-print .parent, html .term-print .header-overlay-menu .navigation .moduletable.main-menu nav > li, .header-overlay-menu .navigation .moduletable.main-menu html .term-print nav > li, .term-print html h2 {
    font-size: var(--heading-5xl-size);
    line-height: var(--heading-5xl-line-height);
    letter-spacing: var(--heading-5xl-letter-spacing); }
  body h2, body .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent, .header-overlay-menu .navigation .moduletable.main-menu nav > ul body .parent, body .header-overlay-menu .navigation .moduletable.main-menu nav > li, .header-overlay-menu .navigation .moduletable.main-menu body nav > li, html h2, html .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent, .header-overlay-menu .navigation .moduletable.main-menu nav > ul html .parent, html .header-overlay-menu .navigation .moduletable.main-menu nav > li, .header-overlay-menu .navigation .moduletable.main-menu html nav > li, body .h-4xl, body .calendar-event-container .date .start .day, .calendar-event-container .date .start body .day, html .h-4xl, html .calendar-event-container .date .start .day, .calendar-event-container .date .start html .day {
    font-size: var(--heading-4xl-size);
    line-height: var(--heading-4xl-line-height);
    letter-spacing: var(--heading-4xl-letter-spacing, 0px); }
  body h3, html h3, body .h-3xl, html .h-3xl {
    font-size: var(--heading-3xl-size);
    line-height: var(--heading-3xl-line-height);
    letter-spacing: var(--heading-3xl-letter-spacing, 0px); }
  body h4, body .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children body li, html h4, html .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children html li, body .h-2xl, body .calendar-event-container .content .info .title, .calendar-event-container .content .info body .title, body .main-article-styles .article-quote, .main-article-styles body .article-quote, body .main-article-styles blockquote, .main-article-styles body blockquote, body div.convertforms .cf-form-wrap .cf-subtitle, div.convertforms .cf-form-wrap body .cf-subtitle, body .moduletable.mini-calendar-default .container .no-results, .moduletable.mini-calendar-default .container body .no-results, html .h-2xl, html .calendar-event-container .content .info .title, .calendar-event-container .content .info html .title, html .main-article-styles .article-quote, .main-article-styles html .article-quote, html .main-article-styles blockquote, .main-article-styles html blockquote, html div.convertforms .cf-form-wrap .cf-subtitle, div.convertforms .cf-form-wrap html .cf-subtitle, html .moduletable.mini-calendar-default .container .no-results, .moduletable.mini-calendar-default .container html .no-results {
    font-size: var(--heading-2xl-size);
    line-height: var(--heading-2xl-line-height);
    letter-spacing: var(--heading-2xl-letter-spacing, 0px); }
  body h5, body > footer .footer-bottom .menu-icons .items a, html h5, html body > footer .footer-bottom .menu-icons .items a, body > footer .footer-bottom .menu-icons .items html a, body .h-xl, body .accordion .item > .toggle .accordion-title, .accordion .item > .toggle body .accordion-title, body .accordion .item .nested-toggle .accordion-title, .accordion .item .nested-toggle body .accordion-title, body .moduletable.subscription .content-wrapper form.accordion .item .header .list-name, .moduletable.subscription .content-wrapper form.accordion .item .header body .list-name, html .h-xl, html .accordion .item > .toggle .accordion-title, .accordion .item > .toggle html .accordion-title, html .accordion .item .nested-toggle .accordion-title, .accordion .item .nested-toggle html .accordion-title, html .moduletable.subscription .content-wrapper form.accordion .item .header .list-name, .moduletable.subscription .content-wrapper form.accordion .item .header html .list-name {
    font-size: var(--heading-xl-size);
    line-height: var(--heading-xl-line-height);
    letter-spacing: var(--heading-xl-letter-spacing, 0px); }
  body h6, html h6, body .h-l, html .h-l {
    font-size: var(--heading-l-size);
    line-height: var(--heading-l-line-height);
    letter-spacing: var(--heading-l-letter-spacing, 0px); }
/* `XHTML, HTML4, HTML5 Reset
 ----------------------------------------------------------------------------------------------------*/
abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent, .header-overlay-menu .navigation .moduletable.main-menu nav > li, h3, h4, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li, h5, body > footer .footer-bottom .menu-icons .items a, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
  border: 0;
  margin: 0;
  padding: 0; }

a {
  margin: 0;
  padding: 0; }
/*
 html,
 body {
 height: 100%;
 }
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
  /*
   Override the default (display: inline) for
   browsers that do not recognize HTML5 tags.
   IE8 (and lower) requires a shiv:
   http://ejohn.org/blog/html5-shiv
   */
  display: block; }

button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

b, strong {
  /*
   Makes browsers agree.
   IE + Opera = font-weight: bold.
   Gecko + WebKit = font-weight: bolder.
   */
  font-weight: bold; }

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  /*
   For IE.
   http://css-tricks.com/ie-fix-bicubic-scaling-for-images
   */
  -ms-interpolation-mode: bicubic; }

ol, ul {
  list-style: none; }

li {
  /*
   For IE6 + IE7:
   "display: list-item" keeps bullets from
   disappearing if hasLayout is triggered.
   */
  display: list-item;
  list-style-type: none; }

a {
  text-decoration: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

th, td, caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left; }

q {
  quotes: none; }

q:before, q:after {
  content: "";
  content: none; }

sub, sup, small {
  font-size: 75%; }

sub, sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

svg {
  /*
   For IE9. Without, occasionally draws shapes
   outside the boundaries of <svg> rectangle.
   */
  overflow: hidden; }

*:focus {
  outline: none; }

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px var(--background-primary) inset;
  -webkit-text-fill-color: var(--text-primary);
  transition: background-color 5000s ease-in-out 0s; }
/* Buttons
 -----------------------------------------------*/
button, input[type="reset"], input[type="button"], input[type="submit"] {
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer; }

input[type="text"], input[type="email"] {
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none; }

.blank {
  display: none; }

* {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent; }

mark {
  background-color: transparent;
  color: inherit; }

div.choices[data-type*=select-one] {
  font-size: var(--text-l-size);
  cursor: default;
  padding: var(--space-s); }
  div.choices[data-type*=select-one]:after {
    height: 6px;
    width: 6px;
    border: none;
    border-left: solid 2px var(--icon-primary);
    border-bottom: solid 2px var(--icon-primary);
    transform: rotate(-45deg);
    margin-top: -6px; }
  div.choices[data-type*=select-one].is-open {
    color: var(--text-selected); }
    div.choices[data-type*=select-one].is-open:after {
      transform: rotate(135deg);
      border-color: var(--border-selected);
      margin-top: -2px; }
  @media (min-width: 992px) {
  div.choices[data-type*=select-one]:focus-visible {
    outline: var(--focused-outline);
    color: var(--text-selected);
    border-radius: var(--space-s); }
    div.choices[data-type*=select-one]:focus-visible:after {
      border-color: var(--border-selected); } }
  @media (min-width: 992px) {
  div.choices[data-type*=select-one]:hover {
    color: var(--text-selected); }
    div.choices[data-type*=select-one]:hover:after {
      border-color: var(--border-selected); } }
  div.choices[data-type*=select-one] .choices__list--dropdown {
    border-radius: var(--unit-12);
    border-color: var(--border-primary);
    padding: var(--space-s) var(--space-xs);
    min-width: 155px; }
    div.choices[data-type*=select-one] .choices__list--dropdown .choices__input {
      font-size: var(--text-l-size);
      color: var(--text-primary);
      background-image: url('/templates/tonga/images/icons/search.svg');
      background-repeat: no-repeat;
      background-position: right var(--space-m) center;
      background-size: var(--unit-16) var(--unit-16);
      padding: var(--space-s) var(--unit-20);
      padding-right: var(--space-2xl);
      margin-bottom: var(--space-xs);
      border: none; }
      @media (min-width: 992px) {
  div.choices[data-type*=select-one] .choices__list--dropdown .choices__input:focus-visible {
    outline: var(--focused-outline);
    outline-offset: -2px;
    border-radius: var(--space-s); } }

.form-component .datepicker-wrapper {
  display: flex;
  flex-direction: column; }
  .form-component .datepicker-wrapper .input-field.calendar {
    padding: var(--space-m) var(--space-l) var(--space-m) var(--space-xl);
    width: 100%;
    gap: 0; }
    .form-component .datepicker-wrapper .input-field.calendar .datepicker-calendar {
      opacity: 0;
      width: 0;
      height: 0; }
    .form-component .datepicker-wrapper .input-field.calendar .datepicker-input {
      min-width: 0;
      padding-right: var(--space-l); }
    .form-component .datepicker-wrapper .input-field.calendar .datepicker-calendar-icon {
      flex-shrink: 0;
      background: url('/templates/tonga/images/icons/calendar-icon.svg') no-repeat center center;
      height: 30px;
      width: 30px;
      border-radius: 50%;
      cursor: pointer; }
      @media (min-width: 992px) {
    .form-component .datepicker-wrapper .input-field.calendar .datepicker-calendar-icon:hover {
      background-image: url('/templates/tonga/images/icons/calendar-icon-violet.svg'); }
      .form-component .datepicker-wrapper .input-field.calendar .datepicker-calendar-icon:focus-visible {
        background-image: url('/templates/tonga/images/icons/calendar-icon-violet.svg');
        outline: var(--focused-outline); } }
    @media (min-width: 992px) {
    .form-component .datepicker-wrapper .input-field.calendar:focus-within .datepicker-calendar-icon {
      background-image: url('/templates/tonga/images/icons/calendar-icon-violet.svg'); } }
  @media (min-width: 992px) {
    .form-component .datepicker-wrapper:focus-within .message-container span {
      color: var(--text-tertiary); } }
  .form-component .datepicker-wrapper.invalid .message-container {
    visibility: visible; }
    .form-component .datepicker-wrapper.invalid:not(:focus-within) .input-field {
      outline: var(--negative-outline); }
      .form-component .datepicker-wrapper.invalid:not(:focus-within) .input-field .datepicker-calendar-icon {
        background-image: url('/templates/tonga/images/icons/calendar-icon-red.svg'); }
        @media (min-width: 992px) {
    .form-component .datepicker-wrapper.invalid:not(:focus-within) .input-field .datepicker-calendar-icon:hover {
      background-image: url('/templates/tonga/images/icons/calendar-icon-violet.svg'); } }
  .form-component .datepicker-wrapper .message-container {
    display: flex;
    visibility: hidden;
    align-items: center;
    min-height: var(--space-2xl); }
    .form-component .datepicker-wrapper .message-container span {
      color: var(--text-negative);
      font-size: var(--text-s-size);
      line-height: var(--line-height-s); }

.air-datepicker {
  padding: var(--space-xs);
  border-radius: var(--space-m);
  border-color: var(--border-primary);
  width: 344px;
  box-sizing: border-box;
  font-family: var(--text-family);
  font-size: var(--text-xl-size);
  color: var(--text-primary); }
  .air-datepicker .air-datepicker--navigation {
    padding: var(--space-s) var(--space-l);
    border: none;
    border-radius: var(--space-s);
    background-color: var(--background-inverse); }
  .air-datepicker .air-datepicker--navigation .air-datepicker-nav {
    padding: 0;
    height: var(--space-3xl); }
    .air-datepicker .air-datepicker--navigation .air-datepicker-nav .air-datepicker-nav--title i {
      color: var(--text-tertiary); }
    .air-datepicker .air-datepicker--navigation .air-datepicker-nav .air-datepicker-nav--action {
      width: var(--space-3xl);
      background: url('/templates/tonga/images/icons/arrow-right.svg') no-repeat center center;
      transform: rotate(180deg); }
      .air-datepicker .air-datepicker--navigation .air-datepicker-nav .air-datepicker-nav--action svg {
        display: none; }
      .air-datepicker .air-datepicker--navigation .air-datepicker-nav .air-datepicker-nav--action[data-action="next"] {
        transform: rotate(0deg); }
  .air-datepicker .air-datepicker--content {
    padding: var(--space-xs) 0 0; }
  .air-datepicker .air-datepicker--content .air-datepicker-body--day-names {
    margin: 0;
    border-bottom: solid 1px var(--border-primary); }
    .air-datepicker .air-datepicker--content .air-datepicker-body--day-names .air-datepicker-body--day-name {
      height: var(--space-4xl);
      color: var(--text-primary);
      font-size: var(--text-xl-size); }
  .air-datepicker .air-datepicker--content .air-datepicker-body--cells {
    grid-template-columns: repeat(7, 1fr);
    grid-auto-rows: var(--space-4xl); }
    .air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell {
      border-radius: 100%; }
      .air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell.-selected- {
        color: var(--text-primary-inverse);
        background-color: var(--border-selected); }
        .air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell.-selected-.-current- {
          color: var(--text-primary-inverse); }
          .air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell.-selected-.-current-.-focus- {
            color: var(--text-selected); }
      .air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell.-current- {
        color: var(--text-selected); }
      .air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell.-other-month-, .air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell.-disabled- {
        color: var(--text-tertiary); }
      .air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell.-disabled-.-focus- {
        color: var(--text-tertiary);
        background-color: var(--background-primary); }
      .air-datepicker .air-datepicker--content .air-datepicker-body--cells .air-datepicker-cell.-focus- {
        color: var(--text-selected);
        background-color: var(--background-inverse); }
  .air-datepicker .air-datepicker--content .air-datepicker-body.-months- .air-datepicker-body--cells {
    grid-template-columns: 1fr 1fr 1fr; }
    .air-datepicker .air-datepicker--content .air-datepicker-body.-years- .air-datepicker-body--cells {
      grid-template-columns: repeat(4, 1fr); }
    .air-datepicker .air-datepicker--content .air-datepicker-body.-months- .air-datepicker-body--cells, .air-datepicker .air-datepicker--content .air-datepicker-body.-years- .air-datepicker-body--cells {
      grid-auto-rows: auto; }
      .air-datepicker .air-datepicker--content .air-datepicker-body.-months- .air-datepicker-body--cells .air-datepicker-cell, .air-datepicker .air-datepicker--content .air-datepicker-body.-years- .air-datepicker-body--cells .air-datepicker-cell {
        height: var(--unit-48);
        margin: var(--space-s) 0;
        border-radius: var(--unit-48); }

div.dt-container.dt-empty-footer .top-controls {
  display: flex;
  flex-direction: column;
  gap: var(--space-l);
  margin-bottom: var(--space-xl); }
  @media (min-width: 768px) {
    div.dt-container.dt-empty-footer .top-controls {
      flex-direction: row; } }
  div.dt-container.dt-empty-footer .top-controls .input-field.select {
    width: 100%; }
    @media (min-width: 768px) {
    div.dt-container.dt-empty-footer .top-controls .input-field.select {
      max-width: 180px; } }
  div.dt-container.dt-empty-footer .top-controls .input-field.search {
    width: 100%; }
    div.dt-container.dt-empty-footer .top-controls .input-field.search input.dt-input {
      border: none; }
      div.dt-container.dt-empty-footer .top-controls .input-field.search input.dt-input::-webkit-search-cancel-button {
        -webkit-appearance: none;
        appearance: none;
        display: none; }
    div.dt-container.dt-empty-footer .top-controls .input-field.search label {
      display: none; }
  div.dt-container.dt-empty-footer .top-controls .dt-buttons {
    display: flex;
    gap: var(--space-l); }
  div.dt-container.dt-empty-footer .loader-container {
    display: flex;
    justify-content: center; }
  div.dt-container.dt-empty-footer .loader-container .loader {
    margin-bottom: var(--space-xl); }
  div.dt-container.dt-empty-footer .dt-layout-table {
    overflow: hidden;
    border: 1px solid var(--border-secondary);
    border-radius: var(--space-s); }
  div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full {
    overflow-x: auto;
    scrollbar-width: thin; }
    div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table {
      font-size: var(--text-m-size); }
      div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table tr {
        height: 56px; }
      @media (min-width: 768px) {
      div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table tr {
        height: 60px; } }
      div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table tr {
        border-bottom: 1px solid var(--border-primary); }
      div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table tr td, div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table tr th {
        vertical-align: middle;
        padding: var(--space-m) var(--space-l);
        font-weight: var(--font-weight-regular); }
      div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table thead {
        background: var(--background-inverse); }
      div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table thead .dt-orderable-asc {
        cursor: pointer;
        position: relative;
        padding-left: var(--space-2xl); }
        @media (min-width: 992px) {
      div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table thead .dt-orderable-asc:focus-within {
        outline: var(--focused-outline);
        outline-offset: -2px; }
        div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table thead .dt-orderable-asc:focus-within:first-of-type {
          border-top-left-radius: var(--space-s); }
        div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table thead .dt-orderable-asc:focus-within:last-of-type {
          border-top-right-radius: var(--space-s); } }
        div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table thead .dt-orderable-asc .dt-column-title sup {
          font-size: var(--text-xs-size);
          margin-left: var(--space-xs); }
        div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table thead .dt-orderable-asc .dt-column-order {
          position: absolute;
          top: 0;
          bottom: 0;
          right: unset;
          left: var(--space-m);
          width: var(--space-l);
          background: url('/templates/tonga/images/icons/sort-small.svg') no-repeat center; }
          div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table thead .dt-orderable-asc .dt-column-order:after, div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table thead .dt-orderable-asc .dt-column-order:before {
            display: none; }
        div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table thead .dt-orderable-asc.dt-ordering-asc .dt-column-order {
          background-image: url('/templates/tonga/images/icons/sort-small-down.svg'); }
        div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table thead .dt-orderable-asc.dt-ordering-desc .dt-column-order {
          background-image: url('/templates/tonga/images/icons/sort-small-up.svg'); }
        div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table thead .dt-orderable-asc:hover {
          outline: none; }
      div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table tbody {
        font-size: var(--text-s-size);
        background: var(--background-primary);
        border: none; }
      @media (min-width: 992px) {
        div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table tbody tr:focus-visible {
          outline: var(--focused-outline);
          outline-offset: -2px; } }
        div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table tbody tr:last-of-type {
          border: none; }
        div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table tbody tr td.dt-empty {
          font-size: var(--text-l-size); }
        div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table tbody tr.expandable {
          cursor: pointer; }
          div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table tbody tr.expandable td:first-of-type {
            padding-left: var(--space-2xl);
            position: relative; }
            div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table tbody tr.expandable td:first-of-type .expandable-row-arrow {
              position: absolute;
              top: 50%;
              left: var(--space-m);
              box-sizing: border-box;
              transform: translateY(-50%) rotate(45deg); }
          div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table tbody tr.expandable.dt-hasChild {
            background-color: var(--background-hover); }
            div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table tbody tr.expandable.dt-hasChild td {
              border-top: 1px solid var(--border-brand); }
              div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table tbody tr.expandable.dt-hasChild td .expandable-row-arrow {
                transform: translateY(-50%) rotate(-135deg); }
        div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table tbody tr[data-dt-row] td {
          padding: 0;
          border-bottom: 1px solid var(--border-brand); }
      div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table .dt-type-numeric {
        text-align: right; }
      div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table th.dt-head-left {
        text-align: left; }
      div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table td.dt-left, div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table th.dt-left {
        text-align: left; }
      div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table .child-content {
        display: flex;
        flex-direction: column;
        gap: var(--space-l);
        padding: var(--space-xl) var(--space-l);
        background-color: var(--background-hover); }
      @media (min-width: 768px) {
      div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table .child-content {
        padding: var(--space-xl) var(--space-3xl); } }
      div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table .child-content .value-container {
        display: grid;
        align-items: center;
        grid-template-columns: 2fr 3fr;
        gap: var(--space-l); }
        div.dt-container.dt-empty-footer .dt-layout-table .dt-layout-full table .child-content .value-container sup {
          font-size: var(--text-xs-size);
          margin-left: var(--space-xs); }
  div.dt-container.dt-empty-footer .bottom-controls {
    display: flex;
    flex-direction: column;
    gap: var(--space-l);
    padding: var(--space-l);
    background-color: var(--background-primary);
    border: 1px solid var(--border-secondary);
    border-top: none;
    border-radius: 0 0 var(--space-s) var(--space-s); }
  @media (min-width: 768px) {
    div.dt-container.dt-empty-footer .bottom-controls {
      flex-direction: row;
      justify-content: space-between;
      align-items: center; } }
  div.dt-container.dt-empty-footer .bottom-controls .dt-info {
    font-size: var(--text-m-size);
    line-height: var(--text-m-line-height); }
  div.dt-container.dt-empty-footer .bottom-controls .dt-paging {
    align-self: center;
    flex-shrink: 0; }
    div.dt-container.dt-empty-footer .bottom-controls .dt-paging nav {
      max-width: 320px; }
      @media (min-width: 768px) {
    div.dt-container.dt-empty-footer .bottom-controls .dt-paging nav {
      max-width: 450px; } }
      div.dt-container.dt-empty-footer .bottom-controls .dt-paging nav button {
        display: inline-block;
        vertical-align: middle;
        outline: 1px solid var(--border-primary);
        margin-right: var(--space-s); }
      @media (min-width: 992px) {
      div.dt-container.dt-empty-footer .bottom-controls .dt-paging nav button:focus-visible {
        outline: var(--focused-outline); } }
      div.dt-container.dt-empty-footer .bottom-controls .dt-paging nav button:last-of-type {
        margin-left: 0; }
      div.dt-container.dt-empty-footer .bottom-controls .dt-paging nav span.ellipsis {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        line-height: 56px;
        margin-right: var(--space-s); }

body.dt-print-view {
  margin: var(--space-l); }
  body.dt-print-view table thead {
    border-bottom: 1px solid var(--border-primary); }
  body.dt-print-view table td, body.dt-print-view table th {
    padding: var(--space-s); }
  body.dt-print-view table th {
    font-weight: var(--font-weight-bold); }

body button {
  color: var(--text-primary); }
  body .btn, body .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios body .toggle, body .pagination button, body .pagination span, body .main-article-styles .signup-button, .main-article-styles body .signup-button {
    display: block;
    width: max-content;
    min-width: 56px;
    padding: var(--space-l, 16px) var(--space-xl, 24px);
    border-radius: var(--space-2xl, 32px);
    background-repeat: no-repeat;
    background-position-y: center; }
  @media (min-width: 992px) {
    body .btn:focus-visible, body .form-component .dropdown-container.radios .toggle:focus-visible, .form-component .dropdown-container.radios body .toggle:focus-visible, body .pagination button:focus-visible, body .pagination span:focus-visible, body .main-article-styles .signup-button:focus-visible, .main-article-styles body .signup-button:focus-visible {
      outline: var(--focused-outline); } }
  body .btn.arrow-left, body .form-component .dropdown-container.radios .toggle.arrow-left, .form-component .dropdown-container.radios body .toggle.arrow-left, body .pagination button.arrow-left, body .pagination span.arrow-left, body .main-article-styles .signup-button.arrow-left, .main-article-styles body .signup-button.arrow-left {
    padding-left: var(--space-5xl, 56px);
    background-position-x: 24px; }
  body .btn.arrow-right, body .form-component .dropdown-container.radios .toggle.arrow-right, .form-component .dropdown-container.radios body .toggle.arrow-right, body .pagination button.arrow-right, body .pagination span.arrow-right, body .main-article-styles .signup-button.arrow-right, .main-article-styles body .signup-button.arrow-right {
    padding-right: var(--space-5xl, 56px);
    background-position: calc(100% - 24px) center; }
  body .btn-icon, body .slides-carousel .slides-controls .btn-next, .slides-carousel .slides-controls body .btn-next, body .slides-carousel .slides-controls .btn-previous, .slides-carousel .slides-controls body .btn-previous, body .moduletable.single-line.balls .items .info-block .icon, .moduletable.single-line.balls .items .info-block body .icon {
    width: var(--space-5xl, 56px);
    height: var(--space-5xl, 56px);
    padding: var(--space-l, 16px) var(--space-xl, 24px);
    border-radius: var(--space-2xl, 32px);
    background-repeat: no-repeat;
    background-position: center; }
  body .btn-icon:focus-visible, body .slides-carousel .slides-controls .btn-next:focus-visible, .slides-carousel .slides-controls body .btn-next:focus-visible, body .slides-carousel .slides-controls .btn-previous:focus-visible, .slides-carousel .slides-controls body .btn-previous:focus-visible, body .moduletable.single-line.balls .items .info-block .icon:focus-visible, .moduletable.single-line.balls .items .info-block body .icon:focus-visible {
    outline: var(--focused-outline); }
  body a.btn-icon, body .slides-carousel .slides-controls a.btn-next, .slides-carousel .slides-controls body a.btn-next, body .slides-carousel .slides-controls a.btn-previous, .slides-carousel .slides-controls body a.btn-previous, body .moduletable.single-line.balls .items .info-block a.icon, .moduletable.single-line.balls .items .info-block body a.icon, body p a.btn-icon, body p .slides-carousel .slides-controls a.btn-next, .slides-carousel .slides-controls body p a.btn-next, body p .slides-carousel .slides-controls a.btn-previous, .slides-carousel .slides-controls body p a.btn-previous, body p .moduletable.single-line.balls .items .info-block a.icon, .moduletable.single-line.balls .items .info-block body p a.icon, body li a.btn-icon, body li .slides-carousel .slides-controls a.btn-next, .slides-carousel .slides-controls body li a.btn-next, body li .slides-carousel .slides-controls a.btn-previous, .slides-carousel .slides-controls body li a.btn-previous, body li .moduletable.single-line.balls .items .info-block a.icon, .moduletable.single-line.balls .items .info-block body li a.icon {
    border: none; }
  body .btn.primary, body .form-component .dropdown-container.radios .toggle.primary, .form-component .dropdown-container.radios body .toggle.primary, body .pagination button.primary, body .pagination span.primary, body .main-article-styles .signup-button.primary, .main-article-styles body .signup-button.primary, body .btn-icon.primary, body .slides-carousel .slides-controls .btn-next.primary, .slides-carousel .slides-controls body .btn-next.primary, body .slides-carousel .slides-controls .btn-previous.primary, .slides-carousel .slides-controls body .btn-previous.primary, body .moduletable.single-line.balls .items .info-block .icon.primary, .moduletable.single-line.balls .items .info-block body .icon.primary, body .main-article-styles .signup-button, .main-article-styles body .signup-button {
    color: var(--text-primary-inverse, #fff);
    background-color: var(--background-positive, #0f8483); }
  @media (min-width: 992px) {
    body .btn.primary:hover, body .form-component .dropdown-container.radios .toggle.primary:hover, .form-component .dropdown-container.radios body .toggle.primary:hover, body .pagination button.primary:hover, body .pagination span.primary:hover, body .main-article-styles .signup-button.primary:hover, .main-article-styles body .signup-button.primary:hover, body .btn-icon.primary:hover, body .slides-carousel .slides-controls .btn-next.primary:hover, .slides-carousel .slides-controls body .btn-next.primary:hover, body .slides-carousel .slides-controls .btn-previous.primary:hover, .slides-carousel .slides-controls body .btn-previous.primary:hover, body .moduletable.single-line.balls .items .info-block .icon.primary:hover, .moduletable.single-line.balls .items .info-block body .icon.primary:hover, body .main-article-styles .signup-button:hover, .main-article-styles body .signup-button:hover {
      background-color: var(--text-link-hover, #6945af); }
      body .btn.primary:focus-visible, body .form-component .dropdown-container.radios .toggle.primary:focus-visible, .form-component .dropdown-container.radios body .toggle.primary:focus-visible, body .pagination button.primary:focus-visible, body .pagination span.primary:focus-visible, body .main-article-styles .signup-button.primary:focus-visible, .main-article-styles body .signup-button.primary:focus-visible, body .btn-icon.primary:focus-visible, body .slides-carousel .slides-controls .btn-next.primary:focus-visible, .slides-carousel .slides-controls body .btn-next.primary:focus-visible, body .slides-carousel .slides-controls .btn-previous.primary:focus-visible, .slides-carousel .slides-controls body .btn-previous.primary:focus-visible, body .moduletable.single-line.balls .items .info-block .icon.primary:focus-visible, .moduletable.single-line.balls .items .info-block body .icon.primary:focus-visible, body .main-article-styles .signup-button:focus-visible, .main-article-styles body .signup-button:focus-visible {
        background-color: var(--background-positive-subtle, #cfe6e6);
        color: var(--text-link-hover, #6945af); } }
  body .btn.primary:active, body .form-component .dropdown-container.radios .toggle.primary:active, .form-component .dropdown-container.radios body .toggle.primary:active, body .pagination button.primary:active, body .pagination span.primary:active, body .main-article-styles .signup-button.primary:active, .main-article-styles body .signup-button.primary:active, body .btn-icon.primary:active, body .slides-carousel .slides-controls .btn-next.primary:active, .slides-carousel .slides-controls body .btn-next.primary:active, body .slides-carousel .slides-controls .btn-previous.primary:active, .slides-carousel .slides-controls body .btn-previous.primary:active, body .moduletable.single-line.balls .items .info-block .icon.primary:active, .moduletable.single-line.balls .items .info-block body .icon.primary:active, body .main-article-styles .signup-button:active, .main-article-styles body .signup-button:active {
    background-color: var(--text-link-hover, #6945af); }
  body .btn.primary.close, body .form-component .dropdown-container.radios .toggle.primary.close, .form-component .dropdown-container.radios body .toggle.primary.close, body .pagination button.primary.close, body .pagination span.primary.close, body .main-article-styles .signup-button.primary.close, .main-article-styles body .signup-button.primary.close, body .btn-icon.primary.close, body .slides-carousel .slides-controls .btn-next.primary.close, .slides-carousel .slides-controls body .btn-next.primary.close, body .slides-carousel .slides-controls .btn-previous.primary.close, .slides-carousel .slides-controls body .btn-previous.primary.close, body .moduletable.single-line.balls .items .info-block .icon.primary.close, .moduletable.single-line.balls .items .info-block body .icon.primary.close, body .main-article-styles .signup-button.close, .main-article-styles body .signup-button.close {
    background-image: url('/templates/tonga/images/icons/close-white.svg'); }
  body .btn.primary.arrow-left, body .form-component .dropdown-container.radios .toggle.primary.arrow-left, .form-component .dropdown-container.radios body .toggle.primary.arrow-left, body .pagination button.primary.arrow-left, body .pagination span.primary.arrow-left, body .main-article-styles .signup-button.primary.arrow-left, .main-article-styles body .signup-button.primary.arrow-left, body .btn-icon.primary.arrow-left, body .slides-carousel .slides-controls .btn-next.primary.arrow-left, .slides-carousel .slides-controls body .btn-next.primary.arrow-left, body .slides-carousel .slides-controls .btn-previous.primary.arrow-left, .slides-carousel .slides-controls body .btn-previous.primary.arrow-left, body .moduletable.single-line.balls .items .info-block .icon.primary.arrow-left, .moduletable.single-line.balls .items .info-block body .icon.primary.arrow-left, body .main-article-styles .signup-button.arrow-left, .main-article-styles body .signup-button.arrow-left {
    background-image: url('/templates/tonga/images/icons/arrow-left-white.svg');
    background-size: var(--space-xl, 24px); }
    body .btn.primary.arrow-left:focus-visible, body .form-component .dropdown-container.radios .toggle.primary.arrow-left:focus-visible, .form-component .dropdown-container.radios body .toggle.primary.arrow-left:focus-visible, body .pagination button.primary.arrow-left:focus-visible, body .pagination span.primary.arrow-left:focus-visible, body .main-article-styles .signup-button.primary.arrow-left:focus-visible, .main-article-styles body .signup-button.primary.arrow-left:focus-visible, body .btn-icon.primary.arrow-left:focus-visible, body .slides-carousel .slides-controls .btn-next.primary.arrow-left:focus-visible, .slides-carousel .slides-controls body .btn-next.primary.arrow-left:focus-visible, body .slides-carousel .slides-controls .btn-previous.primary.arrow-left:focus-visible, .slides-carousel .slides-controls body .btn-previous.primary.arrow-left:focus-visible, body .moduletable.single-line.balls .items .info-block .icon.primary.arrow-left:focus-visible, .moduletable.single-line.balls .items .info-block body .icon.primary.arrow-left:focus-visible, body .main-article-styles .signup-button.arrow-left:focus-visible, .main-article-styles body .signup-button.arrow-left:focus-visible {
      background-image: url('/templates/tonga/images/icons/arrow-left-violet.svg'); }
  body .btn.primary.arrow-right, body .form-component .dropdown-container.radios .toggle.primary.arrow-right, .form-component .dropdown-container.radios body .toggle.primary.arrow-right, body .pagination button.primary.arrow-right, body .pagination span.primary.arrow-right, body .main-article-styles .signup-button.primary.arrow-right, .main-article-styles body .signup-button.primary.arrow-right, body .btn-icon.primary.arrow-right, body .slides-carousel .slides-controls .btn-next.primary.arrow-right, .slides-carousel .slides-controls body .btn-next.primary.arrow-right, body .slides-carousel .slides-controls .btn-previous.primary.arrow-right, .slides-carousel .slides-controls body .btn-previous.primary.arrow-right, body .moduletable.single-line.balls .items .info-block .icon.primary.arrow-right, .moduletable.single-line.balls .items .info-block body .icon.primary.arrow-right, body .main-article-styles .signup-button.arrow-right, .main-article-styles body .signup-button.arrow-right {
    background-image: url('/templates/tonga/images/icons/arrow-right-white.svg');
    background-size: var(--space-xl, 24px); }
    body .btn.primary.arrow-right:focus-visible, body .form-component .dropdown-container.radios .toggle.primary.arrow-right:focus-visible, .form-component .dropdown-container.radios body .toggle.primary.arrow-right:focus-visible, body .pagination button.primary.arrow-right:focus-visible, body .pagination span.primary.arrow-right:focus-visible, body .main-article-styles .signup-button.primary.arrow-right:focus-visible, .main-article-styles body .signup-button.primary.arrow-right:focus-visible, body .btn-icon.primary.arrow-right:focus-visible, body .slides-carousel .slides-controls .btn-next.primary.arrow-right:focus-visible, .slides-carousel .slides-controls body .btn-next.primary.arrow-right:focus-visible, body .slides-carousel .slides-controls .btn-previous.primary.arrow-right:focus-visible, .slides-carousel .slides-controls body .btn-previous.primary.arrow-right:focus-visible, body .moduletable.single-line.balls .items .info-block .icon.primary.arrow-right:focus-visible, .moduletable.single-line.balls .items .info-block body .icon.primary.arrow-right:focus-visible, body .main-article-styles .signup-button.arrow-right:focus-visible, .main-article-styles body .signup-button.arrow-right:focus-visible {
      background-image: url('/templates/tonga/images/icons/arrow-right-violet.svg'); }
  body .btn.primary.play, body .form-component .dropdown-container.radios .toggle.primary.play, .form-component .dropdown-container.radios body .toggle.primary.play, body .pagination button.primary.play, body .pagination span.primary.play, body .main-article-styles .signup-button.primary.play, .main-article-styles body .signup-button.primary.play, body .btn-icon.primary.play, body .slides-carousel .slides-controls .btn-next.primary.play, .slides-carousel .slides-controls body .btn-next.primary.play, body .slides-carousel .slides-controls .btn-previous.primary.play, .slides-carousel .slides-controls body .btn-previous.primary.play, body .moduletable.single-line.balls .items .info-block .icon.primary.play, .moduletable.single-line.balls .items .info-block body .icon.primary.play, body .main-article-styles .signup-button.play, .main-article-styles body .signup-button.play {
    background-image: url('/templates/tonga/images/icons/play.svg'); }
    @media (min-width: 992px) {
    body .btn.primary.play:focus-visible, body .form-component .dropdown-container.radios .toggle.primary.play:focus-visible, .form-component .dropdown-container.radios body .toggle.primary.play:focus-visible, body .pagination button.primary.play:focus-visible, body .pagination span.primary.play:focus-visible, body .main-article-styles .signup-button.primary.play:focus-visible, .main-article-styles body .signup-button.primary.play:focus-visible, body .btn-icon.primary.play:focus-visible, body .slides-carousel .slides-controls .btn-next.primary.play:focus-visible, .slides-carousel .slides-controls body .btn-next.primary.play:focus-visible, body .slides-carousel .slides-controls .btn-previous.primary.play:focus-visible, .slides-carousel .slides-controls body .btn-previous.primary.play:focus-visible, body .moduletable.single-line.balls .items .info-block .icon.primary.play:focus-visible, .moduletable.single-line.balls .items .info-block body .icon.primary.play:focus-visible, body .main-article-styles .signup-button.play:focus-visible, .main-article-styles body .signup-button.play:focus-visible {
      background-image: url('/templates/tonga/images/icons/play-violet.svg'); } }
  body .btn.primary[disabled], body .form-component .dropdown-container.radios .toggle.primary[disabled], .form-component .dropdown-container.radios body .toggle.primary[disabled], body .pagination button.primary[disabled], body .pagination span.primary[disabled], body .main-article-styles .signup-button.primary[disabled], .main-article-styles body .signup-button.primary[disabled], body .btn-icon.primary[disabled], body .slides-carousel .slides-controls .btn-next.primary[disabled], .slides-carousel .slides-controls body .btn-next.primary[disabled], body .slides-carousel .slides-controls .btn-previous.primary[disabled], .slides-carousel .slides-controls body .btn-previous.primary[disabled], body .moduletable.single-line.balls .items .info-block .icon.primary[disabled], .moduletable.single-line.balls .items .info-block body .icon.primary[disabled], body .main-article-styles .signup-button[disabled], .main-article-styles body .signup-button[disabled], body .btn.primary.disabled, body .form-component .dropdown-container.radios .toggle.primary.disabled, .form-component .dropdown-container.radios body .toggle.primary.disabled, body .pagination button.primary.disabled, body .pagination span.primary.disabled, body .main-article-styles .signup-button.primary.disabled, .main-article-styles body .signup-button.primary.disabled, body .btn-icon.primary.disabled, body .slides-carousel .slides-controls .btn-next.primary.disabled, .slides-carousel .slides-controls body .btn-next.primary.disabled, body .slides-carousel .slides-controls .btn-previous.primary.disabled, .slides-carousel .slides-controls body .btn-previous.primary.disabled, body .moduletable.single-line.balls .items .info-block .icon.primary.disabled, .moduletable.single-line.balls .items .info-block body .icon.primary.disabled, body .main-article-styles .signup-button.disabled, .main-article-styles body .signup-button.disabled {
    background: var(--background-disabled);
    color: var(--text-disabled);
    pointer-events: none; }
  body .btn.secondary, body .form-component .dropdown-container.radios .toggle.secondary, .form-component .dropdown-container.radios body .toggle.secondary, body .pagination button.secondary, body .pagination span.secondary, body .main-article-styles .signup-button.secondary, .main-article-styles body .signup-button.secondary, body .btn-icon.secondary, body .slides-carousel .slides-controls .btn-next.secondary, .slides-carousel .slides-controls body .btn-next.secondary, body .slides-carousel .slides-controls .btn-previous.secondary, .slides-carousel .slides-controls body .btn-previous.secondary, body .moduletable.single-line.balls .items .info-block .icon.secondary, .moduletable.single-line.balls .items .info-block body .icon.secondary, body .pagination button, body .pagination span {
    background-color: var(--background-primary, #fff); }
  @media (min-width: 992px) {
    body .btn.secondary:hover, body .form-component .dropdown-container.radios .toggle.secondary:hover, .form-component .dropdown-container.radios body .toggle.secondary:hover, body .pagination button.secondary:hover, body .pagination span.secondary:hover, body .main-article-styles .signup-button.secondary:hover, .main-article-styles body .signup-button.secondary:hover, body .btn-icon.secondary:hover, body .slides-carousel .slides-controls .btn-next.secondary:hover, .slides-carousel .slides-controls body .btn-next.secondary:hover, body .slides-carousel .slides-controls .btn-previous.secondary:hover, .slides-carousel .slides-controls body .btn-previous.secondary:hover, body .moduletable.single-line.balls .items .info-block .icon.secondary:hover, .moduletable.single-line.balls .items .info-block body .icon.secondary:hover, body .pagination button:hover, body .pagination span:hover {
      background-color: var(--text-link-hover, #6945af);
      color: var(--text-primary-inverse); }
      body .btn.secondary:focus-visible, body .form-component .dropdown-container.radios .toggle.secondary:focus-visible, .form-component .dropdown-container.radios body .toggle.secondary:focus-visible, body .pagination button.secondary:focus-visible, body .pagination span.secondary:focus-visible, body .main-article-styles .signup-button.secondary:focus-visible, .main-article-styles body .signup-button.secondary:focus-visible, body .btn-icon.secondary:focus-visible, body .slides-carousel .slides-controls .btn-next.secondary:focus-visible, .slides-carousel .slides-controls body .btn-next.secondary:focus-visible, body .slides-carousel .slides-controls .btn-previous.secondary:focus-visible, .slides-carousel .slides-controls body .btn-previous.secondary:focus-visible, body .moduletable.single-line.balls .items .info-block .icon.secondary:focus-visible, .moduletable.single-line.balls .items .info-block body .icon.secondary:focus-visible, body .pagination button:focus-visible, body .pagination span:focus-visible {
        outline: var(--focused-outline);
        color: var(--text-link-hover); }
        body .btn.secondary:focus-visible:hover, body .form-component .dropdown-container.radios .toggle.secondary:focus-visible:hover, .form-component .dropdown-container.radios body .toggle.secondary:focus-visible:hover, body .pagination button.secondary:focus-visible:hover, body .pagination span.secondary:focus-visible:hover, body .main-article-styles .signup-button.secondary:focus-visible:hover, .main-article-styles body .signup-button.secondary:focus-visible:hover, body .btn-icon.secondary:focus-visible:hover, body .slides-carousel .slides-controls .btn-next.secondary:focus-visible:hover, .slides-carousel .slides-controls body .btn-next.secondary:focus-visible:hover, body .slides-carousel .slides-controls .btn-previous.secondary:focus-visible:hover, .slides-carousel .slides-controls body .btn-previous.secondary:focus-visible:hover, body .moduletable.single-line.balls .items .info-block .icon.secondary:focus-visible:hover, .moduletable.single-line.balls .items .info-block body .icon.secondary:focus-visible:hover, body .pagination button:focus-visible:hover, body .pagination span:focus-visible:hover {
          color: var(--text-primary-inverse); } }
  body .btn.secondary:active, body .form-component .dropdown-container.radios .toggle.secondary:active, .form-component .dropdown-container.radios body .toggle.secondary:active, body .pagination button.secondary:active, body .pagination span.secondary:active, body .main-article-styles .signup-button.secondary:active, .main-article-styles body .signup-button.secondary:active, body .btn-icon.secondary:active, body .slides-carousel .slides-controls .btn-next.secondary:active, .slides-carousel .slides-controls body .btn-next.secondary:active, body .slides-carousel .slides-controls .btn-previous.secondary:active, .slides-carousel .slides-controls body .btn-previous.secondary:active, body .moduletable.single-line.balls .items .info-block .icon.secondary:active, .moduletable.single-line.balls .items .info-block body .icon.secondary:active, body .pagination button:active, body .pagination span:active {
    background-color: var(--text-link-hover, #6945af);
    color: var(--text-primary-inverse); }
  body .btn.secondary[disabled], body .form-component .dropdown-container.radios .toggle.secondary[disabled], .form-component .dropdown-container.radios body .toggle.secondary[disabled], body .pagination button.secondary[disabled], body .pagination span.secondary[disabled], body .main-article-styles .signup-button.secondary[disabled], .main-article-styles body .signup-button.secondary[disabled], body .btn-icon.secondary[disabled], body .slides-carousel .slides-controls .btn-next.secondary[disabled], .slides-carousel .slides-controls body .btn-next.secondary[disabled], body .slides-carousel .slides-controls .btn-previous.secondary[disabled], .slides-carousel .slides-controls body .btn-previous.secondary[disabled], body .moduletable.single-line.balls .items .info-block .icon.secondary[disabled], .moduletable.single-line.balls .items .info-block body .icon.secondary[disabled], body .pagination button[disabled], body .pagination span[disabled], body .btn.secondary.disabled, body .form-component .dropdown-container.radios .toggle.secondary.disabled, .form-component .dropdown-container.radios body .toggle.secondary.disabled, body .pagination button.secondary.disabled, body .pagination span.secondary.disabled, body .main-article-styles .signup-button.secondary.disabled, .main-article-styles body .signup-button.secondary.disabled, body .btn-icon.secondary.disabled, body .slides-carousel .slides-controls .btn-next.secondary.disabled, .slides-carousel .slides-controls body .btn-next.secondary.disabled, body .slides-carousel .slides-controls .btn-previous.secondary.disabled, .slides-carousel .slides-controls body .btn-previous.secondary.disabled, body .moduletable.single-line.balls .items .info-block .icon.secondary.disabled, .moduletable.single-line.balls .items .info-block body .icon.secondary.disabled, body .pagination button.disabled, body .pagination span.disabled {
    color: var(--text-disabled);
    outline: 1px solid var(--brand-100);
    background-color: unset;
    pointer-events: none; }
  body .btn.secondary.close, body .form-component .dropdown-container.radios .toggle.secondary.close, .form-component .dropdown-container.radios body .toggle.secondary.close, body .pagination button.secondary.close, body .pagination span.secondary.close, body .main-article-styles .signup-button.secondary.close, .main-article-styles body .signup-button.secondary.close, body .btn-icon.secondary.close, body .slides-carousel .slides-controls .btn-next.secondary.close, .slides-carousel .slides-controls body .btn-next.secondary.close, body .slides-carousel .slides-controls .btn-previous.secondary.close, .slides-carousel .slides-controls body .btn-previous.secondary.close, body .moduletable.single-line.balls .items .info-block .icon.secondary.close, .moduletable.single-line.balls .items .info-block body .icon.secondary.close, body .pagination button.close, body .pagination span.close {
    background-image: url('/templates/tonga/images/icons/close.svg'); }
    @media (min-width: 992px) {
    body .btn.secondary.close:hover, body .form-component .dropdown-container.radios .toggle.secondary.close:hover, .form-component .dropdown-container.radios body .toggle.secondary.close:hover, body .pagination button.secondary.close:hover, body .pagination span.secondary.close:hover, body .main-article-styles .signup-button.secondary.close:hover, .main-article-styles body .signup-button.secondary.close:hover, body .btn-icon.secondary.close:hover, body .slides-carousel .slides-controls .btn-next.secondary.close:hover, .slides-carousel .slides-controls body .btn-next.secondary.close:hover, body .slides-carousel .slides-controls .btn-previous.secondary.close:hover, .slides-carousel .slides-controls body .btn-previous.secondary.close:hover, body .moduletable.single-line.balls .items .info-block .icon.secondary.close:hover, .moduletable.single-line.balls .items .info-block body .icon.secondary.close:hover, body .pagination button.close:hover, body .pagination span.close:hover {
      background-image: url('/templates/tonga/images/icons/close-white.svg'); }
      body .btn.secondary.close:focus-visible, body .form-component .dropdown-container.radios .toggle.secondary.close:focus-visible, .form-component .dropdown-container.radios body .toggle.secondary.close:focus-visible, body .pagination button.secondary.close:focus-visible, body .pagination span.secondary.close:focus-visible, body .main-article-styles .signup-button.secondary.close:focus-visible, .main-article-styles body .signup-button.secondary.close:focus-visible, body .btn-icon.secondary.close:focus-visible, body .slides-carousel .slides-controls .btn-next.secondary.close:focus-visible, .slides-carousel .slides-controls body .btn-next.secondary.close:focus-visible, body .slides-carousel .slides-controls .btn-previous.secondary.close:focus-visible, .slides-carousel .slides-controls body .btn-previous.secondary.close:focus-visible, body .moduletable.single-line.balls .items .info-block .icon.secondary.close:focus-visible, .moduletable.single-line.balls .items .info-block body .icon.secondary.close:focus-visible, body .pagination button.close:focus-visible, body .pagination span.close:focus-visible {
        background-image: url('/templates/tonga/images/icons/close-violet.svg'); } }
    body .btn.secondary.close:active, body .form-component .dropdown-container.radios .toggle.secondary.close:active, .form-component .dropdown-container.radios body .toggle.secondary.close:active, body .pagination button.secondary.close:active, body .pagination span.secondary.close:active, body .main-article-styles .signup-button.secondary.close:active, .main-article-styles body .signup-button.secondary.close:active, body .btn-icon.secondary.close:active, body .slides-carousel .slides-controls .btn-next.secondary.close:active, .slides-carousel .slides-controls body .btn-next.secondary.close:active, body .slides-carousel .slides-controls .btn-previous.secondary.close:active, .slides-carousel .slides-controls body .btn-previous.secondary.close:active, body .moduletable.single-line.balls .items .info-block .icon.secondary.close:active, .moduletable.single-line.balls .items .info-block body .icon.secondary.close:active, body .pagination button.close:active, body .pagination span.close:active {
      background-image: url('/templates/tonga/images/icons/close-white.svg'); }
  body .btn.outline, body .form-component .dropdown-container.radios .toggle.outline, .form-component .dropdown-container.radios body .toggle.outline, body .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios body .toggle, body .pagination button.outline, body .pagination span.outline, body .main-article-styles .signup-button.outline, .main-article-styles body .signup-button.outline, body .btn-icon.outline, body .slides-carousel .slides-controls .btn-next.outline, .slides-carousel .slides-controls body .btn-next.outline, body .slides-carousel .slides-controls .btn-previous.outline, .slides-carousel .slides-controls body .btn-previous.outline, body .slides-carousel .slides-controls .btn-next, .slides-carousel .slides-controls body .btn-next, body .slides-carousel .slides-controls .btn-previous, .slides-carousel .slides-controls body .btn-previous, body .moduletable.single-line.balls .items .info-block .icon.outline, .moduletable.single-line.balls .items .info-block body .icon.outline {
    border: 1px solid var(--border-primary, #d4d4dc); }
  @media (min-width: 992px) {
    body .btn.outline:hover, body .form-component .dropdown-container.radios .toggle.outline:hover, .form-component .dropdown-container.radios body .toggle.outline:hover, body .form-component .dropdown-container.radios .toggle:hover, .form-component .dropdown-container.radios body .toggle:hover, body .pagination button.outline:hover, body .pagination span.outline:hover, body .main-article-styles .signup-button.outline:hover, .main-article-styles body .signup-button.outline:hover, body .btn-icon.outline:hover, body .slides-carousel .slides-controls .btn-next.outline:hover, .slides-carousel .slides-controls body .btn-next.outline:hover, body .slides-carousel .slides-controls .btn-previous.outline:hover, .slides-carousel .slides-controls body .btn-previous.outline:hover, body .slides-carousel .slides-controls .btn-next:hover, .slides-carousel .slides-controls body .btn-next:hover, body .slides-carousel .slides-controls .btn-previous:hover, .slides-carousel .slides-controls body .btn-previous:hover, body .moduletable.single-line.balls .items .info-block .icon.outline:hover, .moduletable.single-line.balls .items .info-block body .icon.outline:hover {
      border-color: var(--border-selected, #6945af);
      color: var(--text-selected); }
      body .btn.outline:focus-visible, body .form-component .dropdown-container.radios .toggle.outline:focus-visible, .form-component .dropdown-container.radios body .toggle.outline:focus-visible, body .form-component .dropdown-container.radios .toggle:focus-visible, .form-component .dropdown-container.radios body .toggle:focus-visible, body .pagination button.outline:focus-visible, body .pagination span.outline:focus-visible, body .main-article-styles .signup-button.outline:focus-visible, .main-article-styles body .signup-button.outline:focus-visible, body .btn-icon.outline:focus-visible, body .slides-carousel .slides-controls .btn-next.outline:focus-visible, .slides-carousel .slides-controls body .btn-next.outline:focus-visible, body .slides-carousel .slides-controls .btn-previous.outline:focus-visible, .slides-carousel .slides-controls body .btn-previous.outline:focus-visible, body .slides-carousel .slides-controls .btn-next:focus-visible, .slides-carousel .slides-controls body .btn-next:focus-visible, body .slides-carousel .slides-controls .btn-previous:focus-visible, .slides-carousel .slides-controls body .btn-previous:focus-visible, body .moduletable.single-line.balls .items .info-block .icon.outline:focus-visible, .moduletable.single-line.balls .items .info-block body .icon.outline:focus-visible {
        border-color: transparent;
        color: var(--text-selected); } }
  body .btn.outline:active, body .form-component .dropdown-container.radios .toggle.outline:active, .form-component .dropdown-container.radios body .toggle.outline:active, body .form-component .dropdown-container.radios .toggle:active, .form-component .dropdown-container.radios body .toggle:active, body .pagination button.outline:active, body .pagination span.outline:active, body .main-article-styles .signup-button.outline:active, .main-article-styles body .signup-button.outline:active, body .btn-icon.outline:active, body .slides-carousel .slides-controls .btn-next.outline:active, .slides-carousel .slides-controls body .btn-next.outline:active, body .slides-carousel .slides-controls .btn-previous.outline:active, .slides-carousel .slides-controls body .btn-previous.outline:active, body .slides-carousel .slides-controls .btn-next:active, .slides-carousel .slides-controls body .btn-next:active, body .slides-carousel .slides-controls .btn-previous:active, .slides-carousel .slides-controls body .btn-previous:active, body .moduletable.single-line.balls .items .info-block .icon.outline:active, .moduletable.single-line.balls .items .info-block body .icon.outline:active {
    border-color: var(--border-selected, #6945af);
    color: var(--text-selected); }
  body .btn-icon.inverse, body .slides-carousel .slides-controls .btn-next.inverse, .slides-carousel .slides-controls body .btn-next.inverse, body .slides-carousel .slides-controls .btn-previous.inverse, .slides-carousel .slides-controls body .btn-previous.inverse, body .moduletable.single-line.balls .items .info-block .icon.inverse, .moduletable.single-line.balls .items .info-block body .icon.inverse, body .moduletable.single-line.balls .items .info-block .icon, .moduletable.single-line.balls .items .info-block body .icon {
    background-color: var(--background-inverse, #f0f0f5); }
  @media (min-width: 992px) {
    body .btn-icon.inverse:hover, body .slides-carousel .slides-controls .btn-next.inverse:hover, .slides-carousel .slides-controls body .btn-next.inverse:hover, body .slides-carousel .slides-controls .btn-previous.inverse:hover, .slides-carousel .slides-controls body .btn-previous.inverse:hover, body .moduletable.single-line.balls .items .info-block .icon.inverse:hover, .moduletable.single-line.balls .items .info-block body .icon.inverse:hover, body .moduletable.single-line.balls .items .info-block .icon:hover, .moduletable.single-line.balls .items .info-block body .icon:hover {
      background-color: var(--text-link-hover, #6945af); } }
  body .btn-icon.inverse:active, body .slides-carousel .slides-controls .btn-next.inverse:active, .slides-carousel .slides-controls body .btn-next.inverse:active, body .slides-carousel .slides-controls .btn-previous.inverse:active, .slides-carousel .slides-controls body .btn-previous.inverse:active, body .moduletable.single-line.balls .items .info-block .icon.inverse:active, .moduletable.single-line.balls .items .info-block body .icon.inverse:active, body .moduletable.single-line.balls .items .info-block .icon:active, .moduletable.single-line.balls .items .info-block body .icon:active {
    background-color: var(--text-link-hover, #6945af); }
  body .btn-icon.accordion, body .slides-carousel .slides-controls .btn-next.accordion, .slides-carousel .slides-controls body .btn-next.accordion, body .slides-carousel .slides-controls .btn-previous.accordion, .slides-carousel .slides-controls body .btn-previous.accordion, body .moduletable.single-line.balls .items .info-block .icon.accordion, .moduletable.single-line.balls .items .info-block body .icon.accordion {
    display: flex;
    padding: 0;
    justify-content: center;
    align-items: center; }
  @media (min-width: 992px) {
    body .btn-icon.accordion:hover:after, body .slides-carousel .slides-controls .btn-next.accordion:hover:after, .slides-carousel .slides-controls body .btn-next.accordion:hover:after, body .slides-carousel .slides-controls .btn-previous.accordion:hover:after, .slides-carousel .slides-controls body .btn-previous.accordion:hover:after, body .moduletable.single-line.balls .items .info-block .icon.accordion:hover:after, .moduletable.single-line.balls .items .info-block body .icon.accordion:hover:after {
      border-color: var(--icon-inverse); }
      body .btn-icon.accordion:focus-visible:after, body .slides-carousel .slides-controls .btn-next.accordion:focus-visible:after, .slides-carousel .slides-controls body .btn-next.accordion:focus-visible:after, body .slides-carousel .slides-controls .btn-previous.accordion:focus-visible:after, .slides-carousel .slides-controls body .btn-previous.accordion:focus-visible:after, body .moduletable.single-line.balls .items .info-block .icon.accordion:focus-visible:after, .moduletable.single-line.balls .items .info-block body .icon.accordion:focus-visible:after {
        border-color: var(--icon-selected); }
      body .btn-icon.accordion:focus-visible:hover:after, body .slides-carousel .slides-controls .btn-next.accordion:focus-visible:hover:after, .slides-carousel .slides-controls body .btn-next.accordion:focus-visible:hover:after, body .slides-carousel .slides-controls .btn-previous.accordion:focus-visible:hover:after, .slides-carousel .slides-controls body .btn-previous.accordion:focus-visible:hover:after, body .moduletable.single-line.balls .items .info-block .icon.accordion:focus-visible:hover:after, .moduletable.single-line.balls .items .info-block body .icon.accordion:focus-visible:hover:after {
        border-color: var(--icon-inverse); } }
  body .btn-icon.accordion:active:after, body .slides-carousel .slides-controls .btn-next.accordion:active:after, .slides-carousel .slides-controls body .btn-next.accordion:active:after, body .slides-carousel .slides-controls .btn-previous.accordion:active:after, .slides-carousel .slides-controls body .btn-previous.accordion:active:after, body .moduletable.single-line.balls .items .info-block .icon.accordion:active:after, .moduletable.single-line.balls .items .info-block body .icon.accordion:active:after {
    border-color: var(--icon-inverse); }
  body .btn-icon.accordion:after, body .slides-carousel .slides-controls .btn-next.accordion:after, .slides-carousel .slides-controls body .btn-next.accordion:after, body .slides-carousel .slides-controls .btn-previous.accordion:after, .slides-carousel .slides-controls body .btn-previous.accordion:after, body .moduletable.single-line.balls .items .info-block .icon.accordion:after, .moduletable.single-line.balls .items .info-block body .icon.accordion:after {
    content: '';
    height: 8px;
    width: 8px;
    display: block;
    margin-bottom: 2px;
    border-right: 2px solid var(--icon-primary);
    border-bottom: 2px solid var(--icon-primary);
    transform: rotate(45deg); }
  body .btn-icon.accordion.opened:after, body .slides-carousel .slides-controls .btn-next.accordion.opened:after, .slides-carousel .slides-controls body .btn-next.accordion.opened:after, body .slides-carousel .slides-controls .btn-previous.accordion.opened:after, .slides-carousel .slides-controls body .btn-previous.accordion.opened:after, body .moduletable.single-line.balls .items .info-block .icon.accordion.opened:after, .moduletable.single-line.balls .items .info-block body .icon.accordion.opened:after {
    margin-bottom: 0;
    margin-top: 2px;
    transform: rotate(-135deg); }
  body .btn-icon.download, body .slides-carousel .slides-controls .btn-next.download, .slides-carousel .slides-controls body .btn-next.download, body .slides-carousel .slides-controls .btn-previous.download, .slides-carousel .slides-controls body .btn-previous.download, body .moduletable.single-line.balls .items .info-block .icon.download, .moduletable.single-line.balls .items .info-block body .icon.download {
    background-image: url('/templates/tonga/images/icons/download-white.svg'); }
  @media (min-width: 992px) {
    body .btn-icon.download:focus-visible, body .slides-carousel .slides-controls .btn-next.download:focus-visible, .slides-carousel .slides-controls body .btn-next.download:focus-visible, body .slides-carousel .slides-controls .btn-previous.download:focus-visible, .slides-carousel .slides-controls body .btn-previous.download:focus-visible, body .moduletable.single-line.balls .items .info-block .icon.download:focus-visible, .moduletable.single-line.balls .items .info-block body .icon.download:focus-visible {
      background-image: url('/templates/tonga/images/icons/download-violet.svg'); } }
  body .btn-icon.copy, body .slides-carousel .slides-controls .btn-next.copy, .slides-carousel .slides-controls body .btn-next.copy, body .slides-carousel .slides-controls .btn-previous.copy, .slides-carousel .slides-controls body .btn-previous.copy, body .moduletable.single-line.balls .items .info-block .icon.copy, .moduletable.single-line.balls .items .info-block body .icon.copy {
    background-image: url('/templates/tonga/images/icons/copy-white.svg'); }
  @media (min-width: 992px) {
    body .btn-icon.copy:focus-visible, body .slides-carousel .slides-controls .btn-next.copy:focus-visible, .slides-carousel .slides-controls body .btn-next.copy:focus-visible, body .slides-carousel .slides-controls .btn-previous.copy:focus-visible, .slides-carousel .slides-controls body .btn-previous.copy:focus-visible, body .moduletable.single-line.balls .items .info-block .icon.copy:focus-visible, .moduletable.single-line.balls .items .info-block body .icon.copy:focus-visible {
      background-image: url('/templates/tonga/images/icons/copy-violet.svg'); } }
  body .btn-icon.external-link, body .slides-carousel .slides-controls .btn-next.external-link, .slides-carousel .slides-controls body .btn-next.external-link, body .slides-carousel .slides-controls .btn-previous.external-link, .slides-carousel .slides-controls body .btn-previous.external-link, body .moduletable.single-line.balls .items .info-block .icon.external-link, .moduletable.single-line.balls .items .info-block body .icon.external-link {
    background-image: url('/templates/tonga/images/icons/external-link-white.svg'); }
  @media (min-width: 992px) {
    body .btn-icon.external-link:focus-visible, body .slides-carousel .slides-controls .btn-next.external-link:focus-visible, .slides-carousel .slides-controls body .btn-next.external-link:focus-visible, body .slides-carousel .slides-controls .btn-previous.external-link:focus-visible, .slides-carousel .slides-controls body .btn-previous.external-link:focus-visible, body .moduletable.single-line.balls .items .info-block .icon.external-link:focus-visible, .moduletable.single-line.balls .items .info-block body .icon.external-link:focus-visible {
      background-image: url('/templates/tonga/images/icons/external-link-violet.svg'); } }
  body .btn.external-link, body .form-component .dropdown-container.radios .toggle.external-link, .form-component .dropdown-container.radios body .toggle.external-link, body .pagination button.external-link, body .pagination span.external-link, body .main-article-styles .signup-button.external-link, .main-article-styles body .signup-button.external-link {
    padding-right: var(--space-5xl);
    background-position: calc(100% - 24px) center; }
  body .btn.external-link.primary, body .form-component .dropdown-container.radios .toggle.external-link.primary, .form-component .dropdown-container.radios body .toggle.external-link.primary, body .pagination button.external-link.primary, body .pagination span.external-link.primary, body .main-article-styles .signup-button.external-link.primary, .main-article-styles body .signup-button.external-link.primary {
    background-image: url('/templates/tonga/images/icons/external-link-white.svg'); }
  body .btn.external-link.secondary, body .form-component .dropdown-container.radios .toggle.external-link.secondary, .form-component .dropdown-container.radios body .toggle.external-link.secondary, body .pagination button.external-link.secondary, body .pagination span.external-link.secondary, body .main-article-styles .signup-button.external-link.secondary, .main-article-styles body .signup-button.external-link.secondary {
    background-image: url('/templates/tonga/images/icons/external-link.svg');
    color: var(--text-primary); }
    @media (min-width: 992px) {
    body .btn.external-link.secondary:hover, body .form-component .dropdown-container.radios .toggle.external-link.secondary:hover, .form-component .dropdown-container.radios body .toggle.external-link.secondary:hover, body .pagination button.external-link.secondary:hover, body .pagination span.external-link.secondary:hover, body .main-article-styles .signup-button.external-link.secondary:hover, .main-article-styles body .signup-button.external-link.secondary:hover {
      background-image: url('/templates/tonga/images/icons/external-link-white.svg');
      color: var(--text-primary-inverse); } }
  body .btn.external-link.outline, body .form-component .dropdown-container.radios .toggle.external-link.outline, .form-component .dropdown-container.radios body .toggle.external-link.outline, body .form-component .dropdown-container.radios .toggle.external-link, .form-component .dropdown-container.radios body .toggle.external-link, body .pagination button.external-link.outline, body .pagination span.external-link.outline, body .main-article-styles .signup-button.external-link.outline, .main-article-styles body .signup-button.external-link.outline {
    background-image: url('/templates/tonga/images/icons/external-link.svg'); }
    @media (min-width: 992px) {
    body .btn.external-link.outline:hover, body .form-component .dropdown-container.radios .toggle.external-link.outline:hover, .form-component .dropdown-container.radios body .toggle.external-link.outline:hover, body .form-component .dropdown-container.radios .toggle.external-link:hover, .form-component .dropdown-container.radios body .toggle.external-link:hover, body .pagination button.external-link.outline:hover, body .pagination span.external-link.outline:hover, body .main-article-styles .signup-button.external-link.outline:hover, .main-article-styles body .signup-button.external-link.outline:hover {
      background-image: url('/templates/tonga/images/icons/external-link-violet.svg'); } }
  @media (min-width: 992px) {
      body .btn.external-link.primary:focus-visible, body .form-component .dropdown-container.radios .toggle.external-link.primary:focus-visible, .form-component .dropdown-container.radios body .toggle.external-link.primary:focus-visible, body .pagination button.external-link.primary:focus-visible, body .pagination span.external-link.primary:focus-visible, body .main-article-styles .signup-button.external-link.primary:focus-visible, .main-article-styles body .signup-button.external-link.primary:focus-visible, body .btn.external-link.secondary:focus-visible, body .form-component .dropdown-container.radios .toggle.external-link.secondary:focus-visible, .form-component .dropdown-container.radios body .toggle.external-link.secondary:focus-visible, body .pagination button.external-link.secondary:focus-visible, body .pagination span.external-link.secondary:focus-visible, body .main-article-styles .signup-button.external-link.secondary:focus-visible, .main-article-styles body .signup-button.external-link.secondary:focus-visible, body .btn.external-link.outline:focus-visible, body .form-component .dropdown-container.radios .toggle.external-link.outline:focus-visible, .form-component .dropdown-container.radios body .toggle.external-link.outline:focus-visible, body .form-component .dropdown-container.radios .toggle.external-link:focus-visible, .form-component .dropdown-container.radios body .toggle.external-link:focus-visible, body .pagination button.external-link.outline:focus-visible, body .pagination span.external-link.outline:focus-visible, body .main-article-styles .signup-button.external-link.outline:focus-visible, .main-article-styles body .signup-button.external-link.outline:focus-visible {
        background-image: url('/templates/tonga/images/icons/external-link-violet.svg');
        color: var(--text-selected); } }
  body .print.primary {
    background-image: url('/templates/tonga/images/icons/print-white.svg'); }
  @media (min-width: 992px) {
    body .print.primary:focus-visible {
      background-image: url('/templates/tonga/images/icons/print-violet.svg'); } }
  body .print.primary.btn, body .form-component .dropdown-container.radios .toggle.print.primary, .form-component .dropdown-container.radios body .toggle.print.primary, body .pagination button.print.primary, body .pagination span.print.primary, body .main-article-styles .signup-button.print.primary, .main-article-styles body .signup-button.print.primary {
    padding-left: var(--space-5xl, 56px);
    background-position-x: 24px; }
  body .print.secondary {
    background-image: url('/templates/tonga/images/icons/print.svg'); }
  @media (min-width: 992px) {
    body .print.secondary:focus-visible {
      background-image: url('/templates/tonga/images/icons/print-violet.svg'); }
      body .print.secondary:hover {
        background-image: url('/templates/tonga/images/icons/print-white.svg'); } }
  body .print.secondary:active {
    background-image: url('/templates/tonga/images/icons/print-white.svg'); }
  body .btn-copy:not(.btn-icon) {
    height: var(--line-height-s);
    width: 16px;
    vertical-align: bottom;
    background: url('/templates/tonga/images/icons/copy-small.svg') no-repeat center; }
  @media (min-width: 992px) {
    body .btn-copy:not(.btn-icon) {
      width: 18px;
      height: var(--line-height-l);
      background-image: url('/templates/tonga/images/icons/copy.svg'); }
      body .btn-copy:not(.btn-icon):hover {
        filter: var(--filter-color-to-text-selected); }
      body .btn-copy:not(.btn-icon):focus-visible {
        outline: var(--focused-outline); } }
  body .btn-copy:not(.btn-icon):active {
    filter: var(--filter-color-to-text-selected); }
  body .sort-btn {
    padding-left: var(--space-xl);
    background: url('/templates/tonga/images/icons/sort-small.svg') no-repeat center left; }
  @media (min-width: 992px) {
    body .sort-btn:focus-visible {
      outline: var(--focused-outline); } }
  body .sort-btn.ascending {
    background-image: url('/templates/tonga/images/icons/sort-small-up.svg'); }
  body .sort-btn.descending {
    background-image: url('/templates/tonga/images/icons/sort-small-down.svg'); }
  body .icon-social-media {
    width: 33px;
    height: 33px;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-size: 33px; }
  body .icon-social-media:focus-visible {
    outline: var(--focused-outline); }
  body .icon-social-media.facebook {
    background-image: url('/templates/tonga/images/icons/social/facebook.svg'); }
    @media (min-width: 992px) {
    body .icon-social-media.facebook:hover {
      background-image: url('/templates/tonga/images/icons/social/facebook-hover.svg'); } }
  body .icon-social-media.instagram {
    background-image: url('/templates/tonga/images/icons/social/instagram.svg'); }
    @media (min-width: 992px) {
    body .icon-social-media.instagram:hover {
      background-image: url('/templates/tonga/images/icons/social/instagram-hover.svg'); } }
  body .icon-social-media.linkedin {
    background-image: url('/templates/tonga/images/icons/social/linkedin.svg'); }
    @media (min-width: 992px) {
    body .icon-social-media.linkedin:hover {
      background-image: url('/templates/tonga/images/icons/social/linkedin-hover.svg'); } }
  body .icon-social-media.twitter {
    background-image: url('/templates/tonga/images/icons/social/twitter.svg'); }
    @media (min-width: 992px) {
    body .icon-social-media.twitter:hover {
      background-image: url('/templates/tonga/images/icons/social/twitter-hover.svg'); } }
  body .btn.download, body .form-component .dropdown-container.radios .toggle.download, .form-component .dropdown-container.radios body .toggle.download, body .pagination button.download, body .pagination span.download, body .main-article-styles .signup-button.download, .main-article-styles body .signup-button.download {
    padding-left: var(--space-5xl, 56px);
    background-image: url('/templates/tonga/images/icons/download-white.svg');
    background-size: 24px;
    background-position: 24px center; }
  @media (min-width: 992px) {
    body .btn.download:focus-visible, body .form-component .dropdown-container.radios .toggle.download:focus-visible, .form-component .dropdown-container.radios body .toggle.download:focus-visible, body .pagination button.download:focus-visible, body .pagination span.download:focus-visible, body .main-article-styles .signup-button.download:focus-visible, .main-article-styles body .signup-button.download:focus-visible {
      background-image: url('/templates/tonga/images/icons/download-violet.svg'); } }
  body .btn.secondary.filter-button, body .form-component .dropdown-container.radios .toggle.secondary.filter-button, .form-component .dropdown-container.radios body .toggle.secondary.filter-button, body .pagination button.secondary.filter-button, body .pagination span.secondary.filter-button, body .main-article-styles .signup-button.secondary.filter-button, .main-article-styles body .signup-button.secondary.filter-button {
    width: var(--space-4xl);
    height: var(--space-4xl);
    min-width: unset;
    padding: 0;
    font-size: var(--text-s-size); }
  body .btn.secondary.filter-button[disabled], body .form-component .dropdown-container.radios .toggle.secondary.filter-button[disabled], .form-component .dropdown-container.radios body .toggle.secondary.filter-button[disabled], body .pagination button.secondary.filter-button[disabled], body .pagination span.secondary.filter-button[disabled], body .main-article-styles .signup-button.secondary.filter-button[disabled], .main-article-styles body .signup-button.secondary.filter-button[disabled] {
    outline: none; }
  body .btn.secondary.filter-button.active, body .form-component .dropdown-container.radios .toggle.secondary.filter-button.active, .form-component .dropdown-container.radios body .toggle.secondary.filter-button.active, body .pagination button.secondary.filter-button.active, body .pagination span.secondary.filter-button.active, body .main-article-styles .signup-button.secondary.filter-button.active, .main-article-styles body .signup-button.secondary.filter-button.active {
    background-color: var(--background-positive);
    color: var(--text-primary-inverse);
    pointer-events: none; }

.tooltip {
  display: none;
  position: absolute;
  border: 1px solid var(--border-primary);
  border-radius: var(--unit-12);
  background-color: var(--background-primary);
  padding: var(--unit-8);
  font-size: var(--link-s-size);
  line-height: var(--text-s-line-height);
  z-index: 3; }
  .tooltip:hover {
    display: none; }
  .tooltip:before {
    content: '';
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%) rotate(-60deg) skewX(-30deg);
    width: 8px;
    height: 7px;
    background-color: var(--background-primary);
    border-top: 1px solid var(--border-primary);
    border-right: 1px solid var(--border-primary);
    z-index: 4; }

.calendar-event-container {
  display: flex;
  flex-direction: column;
  gap: var(--space-l);
  border-bottom: 1px solid var(--border-primary);
  padding: var(--space-xl) 0; }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
  .calendar-event-container > *:not(:last-child) {
    margin-bottom: var(--space-l); } }
  @media (min-width: 768px) {
  .calendar-event-container {
    padding: 0;
    flex-direction: row;
    gap: 0; }
    @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .calendar-event-container > *:not(:last-child) {
      margin-bottom: 0; } } }
  .calendar-event-container:last-child {
    border-bottom: none; }
  .calendar-event-container .date {
    display: flex;
    flex-direction: row;
    gap: var(--space-s);
    align-items: center;
    min-width: 175px; }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .calendar-event-container .date > *:not(:last-child) {
      margin-right: var(--space-s); } }
  @media (min-width: 768px) {
    .calendar-event-container .date {
      flex-direction: column;
      align-self: center;
      padding: var(--space-2xl) 0; }
      @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .calendar-event-container .date > *:not(:last-child) {
      margin-bottom: var(--space-s); } } }
  .calendar-event-container .date .start {
    display: flex;
    flex-direction: row;
    gap: var(--space-s);
    font-family: var(--heading-family);
    align-items: center; }
    @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .calendar-event-container .date .start > *:not(:last-child) {
      margin-right: var(--space-s); } }
    @media (min-width: 768px) {
    .calendar-event-container .date .start {
      flex-direction: column; }
      @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .calendar-event-container .date .start > *:not(:last-child) {
      margin-bottom: var(--space-s); } } }
    .calendar-event-container .date .start .month {
      font-size: var(--heading-xl-size);
      line-height: var(--heading-xl-line-height); }
  .calendar-event-container .date .stop {
    font-size: var(--text-s-size);
    line-height: var(--text-s-line-height);
    margin-top: 3px; }
    @media (min-width: 768px) {
    .calendar-event-container .date .stop {
      margin-top: 0; } }
  .calendar-event-container .content {
    display: flex;
    flex-direction: column;
    gap: var(--space-l);
    align-self: start; }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .calendar-event-container .content > *:not(:last-child) {
      margin-bottom: var(--space-l); } }
  @media (min-width: 768px) {
    .calendar-event-container .content {
      flex-direction: row;
      justify-content: space-between;
      flex-grow: 1;
      border-left: 1px solid var(--border-primary);
      margin: var(--space-4xl) 0;
      padding: 0 var(--space-3xl); }
      @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .calendar-event-container .content > *:not(:last-child) {
      margin-right: var(--space-l); } } }
  .calendar-event-container .content .info {
    display: flex;
    flex-direction: column;
    gap: var(--space-l); }
    @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .calendar-event-container .content .info > *:not(:last-child) {
      margin-bottom: var(--space-l); } }
    @media (min-width: 768px) {
    .calendar-event-container .content .info {
      gap: 0; }
      @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .calendar-event-container .content .info > *:not(:last-child) {
      margin-bottom: 0; } } }
    @media (min-width: 768px) {
      .calendar-event-container .content .info .title {
        padding-bottom: var(--space-l); } }
    .calendar-event-container .content .info .tags .tag {
      font-size: var(--link-s-size);
      line-height: var(--link-s-line-height); }
      .calendar-event-container .content .info .tags .tag:not(.link-style) {
        color: var(--text-link); }
    .calendar-event-container .content .info .description {
      display: none;
      padding: var(--space-xl) 0; }
      @media (min-width: 768px) {
    .calendar-event-container .content .info .description {
      padding-top: var(--space-3xl); } }
  .calendar-event-container .content .buttons {
    display: flex;
    gap: var(--space-l);
    flex-shrink: 0;
    align-self: start; }
    @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .calendar-event-container .content .buttons > *:not(:last-child) {
      margin-right: var(--space-l); } }
    .calendar-event-container .content .buttons .calendar-add {
      position: relative;
      padding: 0;
      background-image: url('/templates/tonga/images/icons/calendar-add.svg'); }
      @media (min-width: 992px) {
    .calendar-event-container .content .buttons .calendar-add:hover {
      background-image: url('/templates/tonga/images/icons/calendar-add-white.svg'); }
      .calendar-event-container .content .buttons .calendar-add:focus-visible {
        background-image: url('/templates/tonga/images/icons/calendar-add-violet.svg'); }
      .calendar-event-container .content .buttons .calendar-add:focus-visible:hover {
        background-image: url('/templates/tonga/images/icons/calendar-add-white.svg'); } }
      .calendar-event-container .content .buttons .calendar-add:active {
        background-image: url('/templates/tonga/images/icons/calendar-add-white.svg'); }
      .calendar-event-container .content .buttons .calendar-add:hover .options-list, .calendar-event-container .content .buttons .calendar-add.active .options-list {
        display: flex; }
      .calendar-event-container .content .buttons .calendar-add .options-list {
        display: none;
        flex-direction: column;
        align-items: center;
        position: absolute;
        top: 120%;
        border: 1px solid var(--brand-50);
        border-radius: var(--unit-12);
        background-color: var(--background-primary);
        padding: var(--unit-4);
        z-index: 3; }
      @media (min-width: 768px) {
      .calendar-event-container .content .buttons .calendar-add .options-list {
        right: -60px;
        top: 47px; } }
      .calendar-event-container .content .buttons .calendar-add .options-list:before {
        content: '';
        position: absolute;
        top: -5px;
        left: 17%;
        transform: translateX(-50%) rotate(-60deg) skewX(-30deg);
        width: 8px;
        height: 7px;
        background-color: var(--background-primary);
        border-top: 1px solid var(--border-primary);
        border-right: 1px solid var(--border-primary);
        z-index: 4; }
        @media (min-width: 768px) {
      .calendar-event-container .content .buttons .calendar-add .options-list:before {
        left: 50%; } }
      .calendar-event-container .content .buttons .calendar-add .options-list .add-option {
        padding: var(--unit-8) var(--unit-20);
        white-space: nowrap;
        border-radius: var(--unit-8);
        text-align: center;
        width: 100%; }
        @media (min-width: 992px) {
      .calendar-event-container .content .buttons .calendar-add .options-list .add-option:hover, .calendar-event-container .content .buttons .calendar-add .options-list .add-option:focus-visible {
        color: var(--text-selected);
        background-color: var(--background-inverse); } }
        .calendar-event-container .content .buttons .calendar-add .options-list .add-option:active {
          color: var(--text-selected);
          background-color: var(--background-inverse); }
    .calendar-event-container .content .buttons .accordion {
      visibility: hidden; }
      .calendar-event-container .content .buttons .accordion.visible {
        visibility: visible; }

.form-component {
  position: relative; }
  .form-component .field-wrapper {
    display: flex;
    flex-direction: column; }
  .form-component .field-wrapper .label {
    display: block;
    font-size: var(--link-s-size);
    line-height: var(--text-s-line-height);
    padding-bottom: var(--space-s); }
  .form-component .field-wrapper .message {
    visibility: hidden;
    font-size: var(--link-s-size);
    line-height: var(--text-s-line-height);
    height: var(--space-3xl);
    padding-top: var(--space-s); }
  .form-component .field-wrapper.invalid .checkbox {
    border-color: var(--border-negative); }
    .form-component .field-wrapper.invalid .input-field {
      outline: 1px solid var(--border-negative); }
      @media (min-width: 992px) {
    .form-component .field-wrapper.invalid .input-field:focus-within {
      outline: var(--focused-outline); }
      .form-component .field-wrapper.invalid .input-field:focus-within + .message {
        color: var(--text-tertiary); } }
    .form-component .field-wrapper.invalid .message {
      visibility: visible;
      color: var(--text-negative); }
  .form-component .input-field {
    display: flex;
    height: 55px;
    padding: var(--space-m, 12px) var(--space-xl, 24px);
    gap: var(--space-l, 16px);
    align-items: center;
    align-self: stretch;
    background: var(--background-primary, #fff);
    border-radius: var(--input-border-radius); }
  .form-component .input-field input {
    width: 100%;
    font-family: var(--text-family);
    font-size: var(--text-l-size);
    color: var(--text-primary); }
  .form-component .input-field.inverse {
    background-color: var(--background-inverse); }
  @media (min-width: 992px) {
    .form-component .input-field:focus-within {
      outline: var(--focused-outline); } }
  .form-component input::-moz-placeholder {
    color: var(--text-tertiary, #7e7f95); }
  .form-component input::-webkit-input-placeholder {
    color: var(--text-tertiary, #7e7f95); }
  .form-component input[type="text"] {
    text-overflow: ellipsis; }
  .form-component .input-field.search {
    padding: var(--space-m) var(--space-l) var(--space-m) var(--space-xl); }
  .form-component .input-field.search .search-icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
    background-image: url('/templates/tonga/images/icons/search.svg'); }
  @media (min-width: 992px) {
    .form-component .input-field.search:focus-within .search-icon {
      filter: var(--filter-color-to-text-selected); } }
  .form-component .input-field.search .delete {
    display: none;
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-left: auto;
    border-radius: 50%;
    background: url('/templates/tonga/images/icons/close.svg') no-repeat center center; }
    @media (min-width: 576px) {
    .form-component .input-field.search .delete:hover, .form-component .input-field.search .delete:focus-visible, .form-component .input-field.search .delete:active {
      background-image: url('/templates/tonga/images/icons/close-violet.svg'); }
      .form-component .input-field.search .delete:focus-visible {
        outline: var(--focused-outline); } }
  .form-component .input-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer; }
  .form-component .input-checkbox input {
    display: none; }
    .form-component .input-checkbox input:checked + .checkbox {
      background-color: var(--background-positive);
      border-color: var(--border-positive); }
      .form-component .input-checkbox input:checked + .checkbox:before {
        content: '';
        height: 12px;
        width: 6px;
        position: absolute;
        top: 5px;
        left: 10px;
        border: solid var(--icon-inverse);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg); }
  .form-component .input-checkbox .checkbox {
    min-width: 30px;
    height: 30px;
    border: 1px solid var(--brand-200);
    position: relative;
    border-radius: var(--space-xs);
    margin-right: var(--space-s); }
    @media (min-width: 992px) {
    .form-component .input-checkbox .checkbox:focus-visible {
      outline: var(--focused-outline);
      border-color: transparent; } }
  .form-component .input-radio {
    display: flex;
    align-items: center;
    cursor: pointer; }
  .form-component .input-radio input {
    display: none; }
    .form-component .input-radio input:checked + .radio {
      border-color: var(--border-positive); }
      @media (min-width: 992px) {
    .form-component .input-radio input:checked + .radio:focus-visible {
      border-color: transparent; } }
      .form-component .input-radio input:checked + .radio:before {
        content: '';
        height: 14px;
        width: 14px;
        position: absolute;
        top: 14px;
        left: 14px;
        background-color: var(--background-positive);
        border-radius: 50%;
        transform: translate(-50%, -50%); }
  .form-component .input-radio .radio {
    min-width: 30px;
    height: 30px;
    border: 1px solid var(--brand-200);
    position: relative;
    border-radius: 50%;
    margin-right: var(--space-s); }
    @media (min-width: 992px) {
    .form-component .input-radio .radio:focus-visible {
      border-color: transparent;
      outline: var(--focused-outline); } }
  .form-component .suggestions-container {
    max-width: 85%;
    top: unset; }
  .form-component .suggestions-container ul li {
    cursor: pointer;
    padding: var(--space-m, 12px) var(--space-xl, 24px);
    border-top: 1px solid var(--border-primary, #d4d4dc); }
    .form-component .suggestions-container ul li span {
      color: var(--text-selected, #6945af); }
    .form-component .suggestions-container ul li:focus-visible {
      border-color: transparent;
      border-radius: var(--input-border-radius);
      background-color: var(--brand-50); }
    .form-component .suggestions-container ul li:focus-visible + li {
      border-top-color: transparent; }
    .form-component .suggestions-container ul li:first-child {
      border: none; }
  .form-component .clear-all {
    display: flex;
    gap: var(--space-s);
    align-items: center;
    color: var(--text-primary);
    flex-shrink: 0; }
  .form-component .clear-all:after {
    content: '';
    height: 24px;
    width: 24px;
    background: url('/templates/tonga/images/icons/recycle-bin.svg') no-repeat center; }
  @media (min-width: 992px) {
    .form-component .clear-all:hover {
      filter: var(--filter-color-to-text-selected); }
      .form-component .clear-all:focus-visible {
        filter: var(--filter-color-to-text-selected);
        outline: var(--focused-outline); } }
  .form-component .clear-all:active {
    filter: var(--filter-color-to-text-selected); }
  .form-component .tags {
    display: flex;
    gap: var(--space-s);
    flex-wrap: wrap; }
  .form-component .tags .tag {
    display: flex;
    align-items: center;
    gap: var(--space-s);
    min-height: var(--space-2xl);
    padding: 0 var(--space-m) 0 var(--space-l);
    background-color: var(--background-positive);
    color: var(--text-primary-inverse);
    border-radius: var(--space-2xl); }
    .form-component .tags .tag .delete-icon {
      height: var(--space-l);
      width: var(--space-l);
      background: url('/templates/tonga/images/icons/close-small.svg') no-repeat center; }
    @media (min-width: 992px) {
    .form-component .tags .tag:focus-visible {
      color: var(--text-link-hover);
      background-color: var(--background-positive-subtle);
      outline: var(--focused-outline); }
      .form-component .tags .tag:focus-visible .delete-icon {
        filter: var(--filter-color-to-violet); } }
  .form-component .dropdown-base, .form-component .suggestions-container, .form-component .input-field.dropdown-container .dropdown, .form-component .dropdown-container.radios .dropdown {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 58px;
    margin: auto;
    padding: var(--space-s, 8px) var(--space-xs, 4px);
    border: 1px solid var(--border-primary, #d4d4dc);
    border-radius: var(--dropdown-border-radius);
    background: var(--background-primary, #fff);
    z-index: 2; }
  .form-component .input-field.dropdown-container {
    position: relative; }
  @media (min-width: 992px) {
    .form-component .input-field.dropdown-container:focus-within button.toggle {
      color: var(--text-selected); }
      .form-component .input-field.dropdown-container:focus-within button.toggle .arrow {
        border-color: var(--icon-selected); } }
  .form-component .input-field.dropdown-container .toggle {
    display: flex;
    gap: var(--space-m);
    justify-content: space-between;
    align-items: center;
    width: 100%; }
    .form-component .input-field.dropdown-container .toggle .selected-item, .form-component .input-field.dropdown-container .toggle .type-title {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .form-component .input-field.dropdown-container .toggle[data-value=''], .form-component .input-field.dropdown-container .toggle.subtle {
      color: var(--text-tertiary); }
    .form-component .input-field.dropdown-container .toggle[data-value=''] .arrow, .form-component .input-field.dropdown-container .toggle.subtle .arrow {
      border-color: var(--icon-subtle); }
  .form-component .input-field.dropdown-container.active button.toggle {
    color: var(--text-selected); }
    .form-component .input-field.dropdown-container.active button.toggle .arrow {
      border-color: var(--border-selected); }
  .form-component .input-field.dropdown-container .dropdown .scroll-container {
    max-height: 435px;
    padding-right: var(--space-xs);
    overflow-y: auto;
    scrollbar-width: thin; }
    @media (min-width: 992px) {
        .form-component .input-field.dropdown-container .dropdown .scroll-container .option:focus-within {
          outline-offset: -2px; } }
    @supports (-moz-appearance: none) {
    .form-component .input-field.dropdown-container .dropdown .scroll-container {
      padding-right: var(--space-s); } }
    .form-component .input-field.dropdown-container .dropdown .dropdown-footer {
      display: flex;
      justify-content: space-between;
      gap: var(--space-l);
      align-items: center;
      padding: var(--space-l) var(--space-xl);
      border-top: 1px solid var(--border-primary); }
    .form-component .input-field.dropdown-container .dropdown .dropdown-footer .clear-filters {
      display: flex;
      gap: var(--space-s);
      align-items: center;
      color: var(--text-primary);
      flex-shrink: 0; }
    .form-component .input-field.dropdown-container .dropdown .dropdown-footer .clear-filters:before {
      content: '';
      height: 24px;
      width: 24px;
      background: url('/templates/tonga/images/icons/close.svg') no-repeat center; }
    @media (min-width: 992px) {
        .form-component .input-field.dropdown-container .dropdown .dropdown-footer .clear-filters:hover {
          filter: var(--filter-color-to-text-selected); }
          .form-component .input-field.dropdown-container .dropdown .dropdown-footer .clear-filters:focus-visible {
            filter: var(--filter-color-to-text-selected);
            outline: var(--focused-outline); } }
    .form-component .input-field.dropdown-container .dropdown .dropdown-footer .clear-filters:active {
      filter: var(--filter-color-to-text-selected); }
    .form-component .input-field.dropdown-container .dropdown .dropdown-footer .clear-filters.hidden {
      visibility: hidden; }
    .form-component .input-field.dropdown-container .dropdown .dropdown-footer .submit {
      display: flex;
      justify-content: space-evenly;
      min-width: 140px; }
  .form-component .input-field.dropdown-container.select .dropdown .option {
    width: 100%;
    border-top: 1px solid var(--border-primary); }
    @media (min-width: 992px) {
      .form-component .input-field.dropdown-container.select .dropdown .option:hover {
        border-color: transparent;
        border-radius: var(--input-border-radius);
        background-color: var(--background-inverse);
        color: var(--text-selected); }
        .form-component .input-field.dropdown-container.select .dropdown .option:hover + .option {
          border-top-color: transparent; }
        .form-component .input-field.dropdown-container.select .dropdown .option:focus-within {
          outline: var(--focused-outline);
          border-color: transparent;
          border-radius: var(--input-border-radius);
          color: var(--text-selected); }
        .form-component .input-field.dropdown-container.select .dropdown .option:focus-within + .option {
          border-top-color: transparent; } }
    .form-component .input-field.dropdown-container.select .dropdown .option button {
      width: 100%;
      text-align: start;
      padding: var(--space-m) var(--space-xl);
      color: inherit; }
    .form-component .input-field.dropdown-container.select .dropdown .option:first-of-type {
      border: none; }
    .form-component .input-field.dropdown-container.select .dropdown:not(:hover):not(:focus-within) .option.selected {
      border-color: transparent;
      border-radius: var(--input-border-radius);
      background-color: var(--background-inverse);
      color: var(--text-selected); }
    .form-component .input-field.dropdown-container.select .dropdown:not(:hover):not(:focus-within) .option.selected + .option {
      border-top-color: transparent; }
  .form-component .input-field.dropdown-container.checkboxes.scrollable .dropdown {
    padding: 0; }
    .form-component .input-field.dropdown-container.checkboxes.scrollable .dropdown > * {
      margin-bottom: 0; }
    .form-component .input-field.dropdown-container.checkboxes.scrollable .scroll-container {
      padding: var(--space-l) var(--space-m) var(--space-xl) var(--space-xl);
      margin: var(--space-s) var(--space-xs) 0 var(--space-xs); }
    .form-component .input-field.dropdown-container.checkboxes.scrollable .scroll-container > * {
      margin-bottom: var(--space-l); }
    .form-component .input-field.dropdown-container.checkboxes.scrollable .scroll-container > *:last-of-type {
      margin-bottom: 0; }
  .form-component .input-field.dropdown-container.checkboxes .dropdown {
    padding: var(--space-xl);
    min-width: 100%; }
    @media (min-width: 576px) {
    .form-component .input-field.dropdown-container.checkboxes .dropdown {
      width: 420px; } }
    .form-component .input-field.dropdown-container.checkboxes .dropdown > * {
      margin-bottom: var(--space-l); }
    .form-component .input-field.dropdown-container.checkboxes .dropdown > *:last-of-type {
      margin-bottom: 0; }
    .form-component .input-field.dropdown-container.checkboxes .dropdown .item .sub-container {
      display: none;
      padding: var(--space-xl) 0 var(--space-s) var(--space-3xl); }
    .form-component .input-field.dropdown-container.checkboxes .dropdown .item .sub-container > * {
      margin-bottom: var(--space-l); }
      .form-component .input-field.dropdown-container.checkboxes .dropdown .item .sub-container > *:last-of-type {
        margin-bottom: 0; }
    .form-component .input-field.dropdown-container.checkboxes .dropdown .input-checkbox .header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      text-align: left;
      width: 100%;
      color: var(--text-primary); }
    @media (min-width: 992px) {
        .form-component .input-field.dropdown-container.checkboxes .dropdown .input-checkbox .header:hover {
          color: var(--text-selected); }
          .form-component .input-field.dropdown-container.checkboxes .dropdown .input-checkbox .header:focus-visible .arrow-wrapper {
            outline: var(--focused-outline); }
            .form-component .input-field.dropdown-container.checkboxes .dropdown .input-checkbox .header:focus-visible .arrow-wrapper .arrow {
              border-color: var(--border-selected); } }
    .form-component .input-field.dropdown-container.checkboxes .dropdown .input-checkbox .header:active {
      color: var(--text-selected); }
      .form-component .input-field.dropdown-container.checkboxes .dropdown .input-checkbox .header:active .arrow {
        border-color: var(--border-selected); }
    .form-component .input-field.dropdown-container.checkboxes .dropdown .input-checkbox .header .arrow-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      width: var(--space-xl);
      height: var(--space-xl);
      flex-shrink: 0; }
      .form-component .dropdown-container.radios {
        position: relative; }
  .form-component .dropdown-container.radios button.toggle {
    height: 56px;
    width: 56px;
    background-position-x: center;
    background-image: url('/templates/tonga/images/icons/sort.svg');
    border-color: var(--brand-100); }
    @media (min-width: 576px) {
    .form-component .dropdown-container.radios button.toggle {
      padding-left: var(--space-5xl, 56px);
      background-position-x: 24px;
      width: unset; } }
    .form-component .dropdown-container.radios button.toggle span {
      display: none; }
    .form-component .dropdown-container.radios button.toggle .selected-item {
      color: var(--text-positive); }
    @media (min-width: 576px) {
    .form-component .dropdown-container.radios button.toggle span {
      display: inline; } }
    @media (min-width: 992px) {
    .form-component .dropdown-container.radios button.toggle:hover .selected-item, .form-component .dropdown-container.radios button.toggle:focus-visible .selected-item {
      color: var(--text-selected); }
      .form-component .dropdown-container.radios button.toggle:focus-visible {
        border-color: transparent; } }
    .form-component .dropdown-container.radios button.toggle:active .selected-item {
      color: var(--text-selected); }
  .form-component .dropdown-container.radios.active button.toggle {
    color: var(--text-selected);
    border-color: var(--border-selected);
    background-color: var(--background-primary); }
    @media (min-width: 992px) {
      .form-component .dropdown-container.radios.active button.toggle:focus-visible {
        border-color: transparent; } }
    .form-component .dropdown-container.radios.active button.toggle .selected-item {
      color: var(--text-selected); }
  .form-component .dropdown-container.radios div.dropdown {
    padding: var(--space-xl);
    min-width: 100%;
    left: unset; }
    .form-component .dropdown-container.radios div.dropdown > * {
      margin-bottom: var(--space-l); }
    .form-component .dropdown-container.radios div.dropdown > *:last-of-type {
      margin-bottom: 0; }
  .form-component .accordion-arrow, .form-component .input-field.dropdown-container .toggle .arrow, .form-component .input-field.dropdown-container.checkboxes .dropdown .input-checkbox .header .arrow-wrapper .arrow, .form-component .accordion .item > .toggle .arrow, .accordion .item > .toggle .form-component .arrow, .form-component .accordion .item .nested-toggle .arrow, .accordion .item .nested-toggle .form-component .arrow, .form-component .glossary.terms .main-content .terms-container .term .content .translated-term .term-toggle .arrow, .glossary.terms .main-content .terms-container .term .content .translated-term .term-toggle .form-component .arrow {
    flex-shrink: 0;
    width: 7px;
    height: 7px;
    border-right: 1px solid var(--icon-primary);
    border-bottom: 1px solid var(--icon-primary);
    transform: rotate(45deg);
    margin-top: -3px; }
  .form-component .accordion-arrow.opened, .form-component .input-field.dropdown-container .toggle .arrow.opened, .form-component .input-field.dropdown-container.active button.toggle .arrow, .form-component .input-field.dropdown-container.checkboxes .dropdown .input-checkbox .header .arrow-wrapper .arrow.opened, .form-component .input-field.dropdown-container.checkboxes .dropdown .input-checkbox .header.active .arrow, .form-component .accordion .item > .toggle .arrow.opened, .accordion .item > .toggle .form-component .arrow.opened, .form-component .accordion .item .nested-toggle .arrow.opened, .accordion .item .nested-toggle .form-component .arrow.opened, .form-component .glossary.terms .main-content .terms-container .term .content .translated-term .term-toggle .arrow.opened, .glossary.terms .main-content .terms-container .term .content .translated-term .term-toggle .form-component .arrow.opened {
    transform: rotate(-135deg);
    margin-top: 3px; }

body .pagination {
  display: flex;
  width: 100%; }
  body .pagination button, body .pagination span {
    width: 56px;
    height: 56px;
    padding: 0; }
  body .pagination button.active, body .pagination span.active, body .pagination button.current, body .pagination span.current {
    background-color: var(--background-positive);
    color: var(--text-primary-inverse);
    pointer-events: none; }
    body .pagination button.active:focus-visible, body .pagination span.active:focus-visible, body .pagination button.current:focus-visible, body .pagination span.current:focus-visible {
      background-color: var(--background-positive);
      color: var(--text-primary-inverse); }
  body .pagination button.next, body .pagination span.next {
    background-image: url('/templates/tonga/images/icons/arrow-right-dark-blue.svg');
    background-size: var(--space-xl);
    background-position: center center; }
    @media (min-width: 992px) {
    body .pagination button.next:hover, body .pagination span.next:hover {
      background-image: url('/templates/tonga/images/icons/arrow-right-white.svg'); }
      body .pagination button.next:focus-visible, body .pagination span.next:focus-visible {
        background-image: url('/templates/tonga/images/icons/arrow-right-violet.svg'); } }
    body .pagination button.next[disabled], body .pagination span.next[disabled], body .pagination button.next.disabled, body .pagination span.next.disabled {
      background-image: url('/templates/tonga/images/icons/arrow-right-grey.svg'); }
    body .pagination button.next:active, body .pagination span.next:active {
      background-image: url('/templates/tonga/images/icons/arrow-right-white.svg'); }
  body .pagination button.prev, body .pagination span.prev, body .pagination button.previous, body .pagination span.previous {
    background-image: url('/templates/tonga/images/icons/arrow-left-dark-blue.svg');
    background-size: var(--space-xl);
    background-position: center center; }
    @media (min-width: 992px) {
    body .pagination button.prev:hover, body .pagination span.prev:hover, body .pagination button.previous:hover, body .pagination span.previous:hover {
      background-image: url('/templates/tonga/images/icons/arrow-left-white.svg'); }
      body .pagination button.prev:focus-visible, body .pagination span.prev:focus-visible, body .pagination button.previous:focus-visible, body .pagination span.previous:focus-visible {
        background-image: url('/templates/tonga/images/icons/arrow-left-violet.svg'); } }
    body .pagination button.prev[disabled], body .pagination span.prev[disabled], body .pagination button.previous[disabled], body .pagination span.previous[disabled], body .pagination button.prev.disabled, body .pagination span.prev.disabled, body .pagination button.previous.disabled, body .pagination span.previous.disabled {
      background-image: url('/templates/tonga/images/icons/arrow-left-grey.svg'); }
    body .pagination button.prev:active, body .pagination span.prev:active, body .pagination button.previous:active, body .pagination span.previous:active {
      background-image: url('/templates/tonga/images/icons/arrow-left-white.svg'); }
  body .pagination button.separator, body .pagination span.separator, body .pagination button.ellipsis, body .pagination span.ellipsis {
    background: unset;
    pointer-events: none; }
  body .pagination ul {
    display: flex;
    gap: var(--space-s);
    justify-content: center;
    width: 100%; }
  body .pagination ul.desktop {
    display: none; }
    @media (min-width: 768px) {
    body .pagination ul.desktop {
      display: flex;
      justify-content: right; } }
  @media (min-width: 768px) {
      body .pagination ul.mobile {
        display: none; } }

.accordion .item {
  border-top: 1px solid var(--brand-100); }
  .accordion .item > .toggle, .accordion .item .nested-toggle {
    display: flex;
    gap: var(--space-xl);
    cursor: pointer;
    align-items: center;
    width: 100%;
    padding: var(--space-xl); }
    .accordion .item > .toggle .accordion-title, .accordion .item .nested-toggle .accordion-title {
      font-family: var(--heading-family);
      text-align: start;
      width: 100%; }
    @media (min-width: 992px) {
    .accordion .item > .toggle:focus-visible, .accordion .item .nested-toggle:focus-visible {
      outline: var(--focused-outline); } }
  .accordion .item .content {
    display: none;
    padding: var(--space-m) var(--space-xl) var(--space-xl); }
  .accordion .item:last-child {
    border-bottom: 1px solid var(--brand-100); }

.accordion-arrow, .form-component .input-field.dropdown-container .toggle .arrow, .form-component .input-field.dropdown-container.checkboxes .dropdown .input-checkbox .header .arrow-wrapper .arrow, .accordion .item > .toggle .arrow, .accordion .item .nested-toggle .arrow, .glossary.terms .main-content .terms-container .term .content .translated-term .term-toggle .arrow {
  flex-shrink: 0;
  width: 7px;
  height: 7px;
  border-right: 1px solid var(--icon-primary);
  border-bottom: 1px solid var(--icon-primary);
  transform: rotate(45deg);
  margin-top: -2px; }

.accordion-arrow-opened, .accordion .item > .toggle.opened .arrow, .accordion .item .nested-toggle.opened .arrow, .glossary.terms .main-content .terms-container .term .content .translated-term .term-toggle.opened .arrow {
  transform: rotate(-135deg);
  margin-top: 3px; }

.split-container {
  display: flex;
  flex-direction: column;
  gap: var(--space-xl); }
  @media (min-width: 992px) {
  .split-container {
    flex-direction: row;
    gap: var(--space-3xl); } }
  .split-container .main-content {
    width: 100%; }
  @media (min-width: 992px) {
    .split-container .main-content {
      max-width: 800px; } }
  .split-container aside {
    width: 100%; }
  @media (min-width: 992px) {
    .split-container aside {
      max-width: 344px; } }
  .split-container aside .aside-content-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--space-3xl); }
    @media (min-width: 992px) {
    .split-container aside .aside-content-wrapper {
      margin-top: var(--space-8xl);
      padding-left: var(--space-3xl);
      border-left: 1px solid var(--brand-100); } }

#calculator-form {
  display: flex;
  flex-direction: column;
  min-width: 225px; }
  @media (min-width: 992px) {
  #calculator-form {
    max-width: 300px; } }
  #calculator-form .loader {
    align-self: center;
    margin-bottom: var(--space-2xl); }
  #calculator-form .currency-input-container {
    display: flex;
    flex-direction: column;
    border: solid 1px var(--border-primary);
    border-radius: var(--space-s); }
  #calculator-form .currency-input-container.invalid {
    border-color: var(--border-negative); }
    #calculator-form .currency-input-container.invalid .input-container {
      border-color: var(--border-negative); }
  #calculator-form .currency-input-container.zero .input-container .amount-input {
    color: var(--text-disabled); }
  #calculator-form .currency-input-container .flag-container {
    width: var(--unit-24);
    height: var(--unit-16);
    flex-shrink: 0; }
    #calculator-form .currency-input-container .flag-container img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      vertical-align: unset; }
  #calculator-form .currency-input-container .input-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--space-m);
    padding: var(--space-l);
    border-bottom: solid 1px var(--border-subtle);
    position: relative; }
    @media (min-width: 992px) {
    #calculator-form .currency-input-container .input-container:hover, #calculator-form .currency-input-container .input-container:has(.choices.is-open) {
      background-color: var(--background-hover);
      border-radius: var(--space-s) var(--space-s) 0 0; }
      #calculator-form .currency-input-container .input-container:hover:last-child, #calculator-form .currency-input-container .input-container:has(.choices.is-open):last-child {
        border-radius: 0 0 var(--space-s) var(--space-s); }

      #calculator-form .currency-input-container .input-container:hover .choices__list--single, #calculator-form .currency-input-container .input-container:has(.choices.is-open) .choices__list--single {
        background-color: var(--background-hover); } }
    #calculator-form .currency-input-container .input-container .amount-input {
      font-size: var(--text-2xl-size);
      color: var(--text-primary);
      width: 100%;
      height: 100%;
      padding: 0 var(--space-s); }
    @media (min-width: 992px) {
      #calculator-form .currency-input-container .input-container .amount-input:hover {
        color: var(--text-selected); } }
    #calculator-form .currency-input-container .input-container .amount-input:focus-visible {
      color: var(--text-selected);
      outline: var(--focused-outline);
      border-radius: var(--space-s); }
    #calculator-form .currency-input-container .input-container .currency-select {
      display: none; }
    #calculator-form .currency-input-container .input-container .choices {
      position: unset; }
    #calculator-form .currency-input-container .input-container .choices:after {
      right: 30px; }
    #calculator-form .currency-input-container .input-container .choices .choices__item {
      display: flex;
      align-items: center;
      border-radius: var(--unit-8);
      font-size: var(--text-l-size);
      line-height: var(--line-height-s);
      cursor: pointer; }
    #calculator-form .currency-input-container .input-container .choices .choices__item .flag-container {
      margin-right: var(--space-s); }
      #calculator-form .currency-input-container .input-container .choices .choices__item .flag-container img[src*='JPY.png'], #calculator-form .currency-input-container .input-container .choices .choices__item .flag-container img[src*='KRW.png'] {
        outline: 1px solid var(--background-inverse); }
    #calculator-form .currency-input-container .input-container .choices .choices__inner {
      display: flex;
      background-color: var(--background-primary);
      border: none;
      padding: 0;
      min-height: unset;
      width: 107px;
      cursor: pointer; }
    #calculator-form .currency-input-container .input-container .choices .choices__inner .choices__list--single {
      padding: 0;
      padding-right: var(--space-3xl); }
    #calculator-form .currency-input-container .input-container .choices .choices__list--dropdown {
      right: -1px;
      left: -1px;
      width: unset;
      background-color: var(--background-hover); }
    @media (min-width: 992px) {
        #calculator-form .currency-input-container .input-container .choices .choices__list--dropdown {
          left: unset;
          width: min-content;
          background-color: var(--background-primary); } }
    #calculator-form .currency-input-container .input-container .choices .choices__list--dropdown ::-webkit-scrollbar {
      width: 3px; }
    #calculator-form .currency-input-container .input-container .choices .choices__list--dropdown ::-webkit-scrollbar-thumb {
      border-radius: 2px;
      background-color: var(--background-inverse); }
      @media (min-width: 992px) {
        #calculator-form .currency-input-container .input-container .choices .choices__list--dropdown ::-webkit-scrollbar-thumb {
          background-color: var(--brand-200); } }
    #calculator-form .currency-input-container .input-container .choices .choices__list--dropdown ::-webkit-scrollbar-track {
      background-color: var(--background-primary); }
      @media (min-width: 992px) {
        #calculator-form .currency-input-container .input-container .choices .choices__list--dropdown ::-webkit-scrollbar-track {
          background-color: var(--background-inverse); } }
    #calculator-form .currency-input-container .input-container .choices .choices__list--dropdown ::-webkit-scrollbar-button {
      display: none; }
    #calculator-form .currency-input-container .input-container .choices .choices__list--dropdown input {
      background-color: var(--background-hover); }
      @media (min-width: 992px) {
        #calculator-form .currency-input-container .input-container .choices .choices__list--dropdown input {
          background-color: var(--background-primary); } }
    #calculator-form .currency-input-container .input-container .choices .choices__list--dropdown .choices__item {
      color: var(--text-primary);
      padding: var(--space-s) var(--unit-20);
      cursor: pointer;
      margin-right: var(--unit-4); }
      #calculator-form .currency-input-container .input-container .choices .choices__list--dropdown .choices__item.is-highlighted {
        background-color: var(--brand-50);
        color: var(--text-selected); }
      #calculator-form .currency-input-container .input-container .choices .choices__list--dropdown .choices__item.has-no-results {
        color: var(--text-tertiary);
        font-family: var(--text-family);
        font-size: var(--text-xs-size);
        cursor: default; }
        @media (min-width: 992px) {
        #calculator-form .currency-input-container .input-container .choices .choices__list--dropdown .choices__item.has-no-results:hover {
          background-color: unset;
          color: var(--text-tertiary); } }
    #calculator-form .currency-input-container .input-container .choices .choices__list--dropdown .choices__list {
      scrollbar-width: thin; }
    #calculator-form .currency-input-container .input-container:last-of-type {
      border: none; }

.expandable-table {
  border: 1px solid var(--border-secondary);
  border-radius: var(--space-s);
  overflow: hidden; }
  @media (min-width: 0px) and (max-width: 575px) {
    .expandable-table .mobile-hidden {
      display: none; } }
  .expandable-table .row {
    display: flex;
    flex-direction: column;
    font-size: var(--text-s-size);
    line-height: var(--text-s-line-height);
    background-color: var(--background-primary);
    transition: background-color 0.4s ease; }
  @media (min-width: 992px) {
      .expandable-table .row .row-details-toggle:focus-visible {
        outline: var(--focused-outline);
        outline-offset: -2px; } }
  .expandable-table .row .row-content {
    display: grid;
    align-items: center;
    min-height: 56px;
    color: var(--text-primary); }
    .expandable-table .row .row-content .value {
      padding: var(--space-l); }
    .expandable-table .row .row-content .title-container {
      display: flex;
      align-items: center;
      gap: var(--space-s);
      text-align: start; }
  .expandable-table .row .expandable-content {
    display: none;
    padding: var(--space-xl) var(--space-3xl);
    border-top: 1px solid var(--border-primary); }
    .expandable-table .row .expandable-content .detail-item {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: var(--space-l);
      padding-bottom: var(--space-l); }
    .expandable-table .row .expandable-content .detail-item:last-of-type {
      padding-bottom: 0; }
    .expandable-table .row .expandable-content .detail-item .column-title {
      align-content: center; }
  .slides-carousel {
    position: relative;
    overflow-x: hidden; }
  @media (min-width: 576px) {
    .slides-carousel.carousel-initialized .items {
      transition: transform 0.4s ease; } }
  .slides-carousel .slides-wrap {
    overflow: hidden; }
  @media (min-width: 1400px) {
    .slides-carousel .slides-wrap {
      padding-left: 3px; } }
  .slides-carousel .items {
    display: flex;
    column-gap: var(--space-xl);
    padding-bottom: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    transition-timing-function: initial;
    will-change: transform; }
  @media (min-width: 0px) and (max-width: 576px) {
      .slides-carousel .items .item {
        cursor: grab; } }
    @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .slides-carousel .items .item:nth-child(even) {
      margin-right: var(--space-m);
      margin-left: var(--space-m); } }
  .slides-carousel .slides-controls {
    display: flex;
    width: max-content;
    margin-top: var(--space-3xl);
    margin-left: auto;
    margin-right: auto;
    padding-top: 2px;
    padding-bottom: 2px;
    align-items: center; }
  @media (min-width: 992px) {
    .slides-carousel .slides-controls {
      margin-top: var(--space-6xl, 64px); } }
  .slides-carousel .slides-controls .btn-next, .slides-carousel .slides-controls .btn-previous {
    background-image: url('/templates/tonga/images/icons/arrow-right.svg');
    background-size: var(--space-xl, 24px); }
    @media (min-width: 992px) {
    .slides-carousel .slides-controls .btn-next:hover, .slides-carousel .slides-controls .btn-previous:hover {
      background-image: url('/templates/tonga/images/icons/arrow-right-violet.svg');
      background-size: 20px; }
      .slides-carousel .slides-controls .btn-next:focus-visible, .slides-carousel .slides-controls .btn-previous:focus-visible {
        background-image: url('/templates/tonga/images/icons/arrow-right-violet.svg');
        background-size: 20px; } }
    .slides-carousel .slides-controls .btn-next:disabled, .slides-carousel .slides-controls .btn-previous:disabled {
      filter: var(--filter-color-to-gray);
      cursor: default; }
  .slides-carousel .slides-controls .btn-previous {
    transform: rotate(-180deg); }
  .slides-carousel .slides-controls .items-indicator {
    display: flex;
    margin-left: var(--space-2xl);
    margin-right: var(--space-2xl); }
    .slides-carousel .slides-controls .items-indicator li {
      height: 2px;
      width: 30px;
      background: linear-gradient(90deg, var(--background-primary) 10px, var(--border-primary) 10px); }
    .slides-carousel .slides-controls .items-indicator li.active {
      background: var(--border-positive); }
    @media (min-width: 992px) {
      .slides-carousel .slides-controls .items-indicator li {
        width: 40px; } }
  .slides-carousel.inactive .slides-controls {
    display: none; }

.calendar-component {
  display: flex;
  flex-direction: column;
  gap: var(--space-3xl);
  margin-bottom: var(--space-3xl); }
  .calendar-component .header {
    width: 100%; }
  .calendar-component .header .description {
    padding-top: var(--space-l); }
  .calendar-component .filter {
    display: flex;
    flex-direction: column;
    gap: var(--space-xl);
    width: 100%; }
  @media (min-width: 768px) {
    .calendar-component .filter {
      flex-direction: row;
      justify-content: space-between; } }
  .calendar-component .filter .input-field {
    width: 100%;
    align-self: center; }
  @media (min-width: 768px) {
      .calendar-component .filter .category-field {
        max-width: 320px; } }
  @media (min-width: 768px) {
      .calendar-component .filter .year-field {
        max-width: 130px; } }
  .calendar-component .filter .month-container {
    display: grid;
    gap: var(--space-s);
    grid-template-columns: repeat(6, 1fr);
    align-self: center;
    justify-items: center;
    width: 100%; }
    @media (min-width: 1200px) {
    .calendar-component .filter .month-container {
      display: flex;
      width: unset; } }
  .calendar-component .events-container {
    width: 100%;
    padding: 0; }
  @media (min-width: 992px) and (max-width: 1399px) {
    .calendar-component .events-container {
      padding-left: var(--padding-mobile);
      padding-right: var(--padding-mobile); } }
  .calendar-component .events-container .calendar-event-container {
    background-color: var(--background-primary);
    padding-left: var(--padding-mobile);
    padding-right: var(--padding-mobile); }
    @media (min-width: 992px) {
    .calendar-component .events-container .calendar-event-container {
      padding-right: 0;
      padding-left: 0; } }
  .calendar-component .events-container .no-results {
    display: flex;
    flex-direction: column;
    gap: var(--space-xl);
    align-items: center;
    padding: var(--space-3xl) 0; }
    @media (min-width: 576px) {
    .calendar-component .events-container .no-results {
      padding: 150px 0; } }

.component-universal-search h1 {
  margin-bottom: var(--space-3xl, 40px); }
  .component-universal-search .universal-search form {
    position: initial;
    display: flex;
    flex-direction: column;
    gap: var(--space-l, 16px); }
    @media (min-width: 576px) {
    .component-universal-search .universal-search form {
      flex-direction: row;
      align-items: center; } }
    @media (min-width: 576px) and (max-width: 991px) {
    .component-universal-search .universal-search form {
      flex-wrap: wrap; } }
    .component-universal-search .universal-search form .input-field.search {
      position: relative;
      width: 480px; }
    .component-universal-search .universal-search form .input-field.dropdown-container {
      width: 320px; }
    @media (min-width: 0px) and (max-width: 575px) {
      .component-universal-search .universal-search form .input-field.search, .component-universal-search .universal-search form .input-field.dropdown-container {
        width: 100%; } }
    @media (min-width: 576px) and (max-width: 991px) {
      .component-universal-search .universal-search form .input-field.search, .component-universal-search .universal-search form .input-field.dropdown-container {
        width: 48%; } }
    .component-universal-search .universal-search form .clear-all {
      align-items: center; }
    @media (min-width: 576px) {
      .component-universal-search .universal-search form .clear-all {
        margin-left: auto; } }
  .component-universal-search .results .additional {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: var(--space-xl, 24px); }
    @media (min-width: 576px) {
    .component-universal-search .results .additional {
      margin-top: var(--space-3xl, 40px); } }
    .component-universal-search .results .additional p {
      font-size: var(--text-m-size);
      line-height: var(--text-m-line-height); }
    .component-universal-search .results .additional p span {
      color: var(--text-tertiary, #7e7f95); }
    .component-universal-search .results .additional .dropdown-container.radios .toggle {
      margin-left: auto; }
  .component-universal-search .results .items {
    margin-top: var(--space-l, 16px); }
    @media (min-width: 992px) {
    .component-universal-search .results .items {
      margin-top: var(--space-3xl, 40px); } }
    .component-universal-search .results .items article {
      display: flex;
      flex-direction: column;
      padding-top: var(--space-xl, 24px);
      padding-bottom: var(--space-xl, 24px);
      gap: var(--space-l, 16px);
      border-bottom: 1px solid var(--border-primary, #d4d4dc); }
    @media (min-width: 768px) {
      .component-universal-search .results .items article {
        flex-direction: row;
        padding-top: var(--space-3xl, 40px);
        padding-bottom: var(--space-3xl, 40px);
        align-items: center; } }
    @media (min-width: 992px) {
      .component-universal-search .results .items article {
        gap: var(--space-2xl, 32px); } }
    @media (min-width: 768px) and (max-width: 991px) {
        .component-universal-search .results .items article .image {
          width: 310px; } }
    @media (min-width: 992px) {
        .component-universal-search .results .items article .image {
          width: 380px;
          height: 214px; } }
    .component-universal-search .results .items article .image img {
      width: 100%;
      max-width: 500px;
      aspect-ratio: 1.7777777778;
      object-fit: cover; }
    .component-universal-search .results .items article .details {
      font-size: var(--link-s-size);
      line-height: var(--link-s-line-height); }
    .component-universal-search .results .items article .details span {
      margin-right: var(--space-l, 16px); }
    .component-universal-search .results .items article section {
      flex: 1;
      display: flex;
      flex-direction: column;
      gap: var(--space-l, 16px);
      align-items: flex-start; }
    .component-universal-search .results .items article:last-child {
      border-color: transparent; }
    .component-universal-search .results .items article mark {
      color: var(--text-selected, #6945af);
      background-color: var(--background-selected); }
    @media (min-width: 768px) {
      .component-universal-search .results .items .calendar-event-container {
        padding-bottom: 0;
        padding-top: 0; }
        .component-universal-search .results .items .calendar-event-container .tag-default {
          display: inline-block;
          margin-top: var(--space-l, 16px); } }
    .component-universal-search .results .items .calendar-event-container time {
      display: flex;
      min-width: 177px;
      gap: var(--space-s);
      align-items: center; }
    @media (min-width: 768px) {
        .component-universal-search .results .items .calendar-event-container time {
          flex-direction: column; } }
    .component-universal-search .results .items .calendar-event-container time .h-4xl, .component-universal-search .results .items .calendar-event-container time .calendar-event-container .date .start .day, .calendar-event-container .date .start .component-universal-search .results .items .calendar-event-container time .day, .component-universal-search .results .items .calendar-event-container time .h-xl, .component-universal-search .results .items .calendar-event-container time .accordion .item > .toggle .accordion-title, .accordion .item > .toggle .component-universal-search .results .items .calendar-event-container time .accordion-title, .component-universal-search .results .items .calendar-event-container time .accordion .item .nested-toggle .accordion-title, .accordion .item .nested-toggle .component-universal-search .results .items .calendar-event-container time .accordion-title, .component-universal-search .results .items .calendar-event-container time .moduletable.subscription .content-wrapper form.accordion .item .header .list-name, .moduletable.subscription .content-wrapper form.accordion .item .header .component-universal-search .results .items .calendar-event-container time .list-name {
      font-family: var(--heading-family, Lora); }
    .component-universal-search .results .items .calendar-event-container time .h-xl + span, .component-universal-search .results .items .calendar-event-container time .accordion .item > .toggle .accordion-title + span, .accordion .item > .toggle .component-universal-search .results .items .calendar-event-container time .accordion-title + span, .component-universal-search .results .items .calendar-event-container time .accordion .item .nested-toggle .accordion-title + span, .accordion .item .nested-toggle .component-universal-search .results .items .calendar-event-container time .accordion-title + span, .component-universal-search .results .items .calendar-event-container time .moduletable.subscription .content-wrapper form.accordion .item .header .list-name + span, .moduletable.subscription .content-wrapper form.accordion .item .header .component-universal-search .results .items .calendar-event-container time .list-name + span {
      font-size: var(--text-s-size);
      line-height: var(--text-s-line-height); }
      @media (min-width: 0px) and (max-width: 991px) {
        .component-universal-search .results .items .calendar-event-container time .h-xl + span, .component-universal-search .results .items .calendar-event-container time .accordion .item > .toggle .accordion-title + span, .accordion .item > .toggle .component-universal-search .results .items .calendar-event-container time .accordion-title + span, .component-universal-search .results .items .calendar-event-container time .accordion .item .nested-toggle .accordion-title + span, .accordion .item .nested-toggle .component-universal-search .results .items .calendar-event-container time .accordion-title + span, .component-universal-search .results .items .calendar-event-container time .moduletable.subscription .content-wrapper form.accordion .item .header .list-name + span, .moduletable.subscription .content-wrapper form.accordion .item .header .component-universal-search .results .items .calendar-event-container time .list-name + span {
          margin-top: calc(var(--heading-xl-size) - var(--text-s-size)); } }
    .component-universal-search .results .items .calendar-event-container .buttons {
      min-width: 128px; }
  .component-universal-search .pagination {
    margin-top: var(--space-3xl, 40px); }

.article {
  padding-bottom: var(--space-3xl); }
  @media (min-width: 992px) {
  .article {
    padding-bottom: var(--space-6xl); } }
  .article .inner-container {
    max-width: 800px;
    min-width: 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: var(--space-xl); }
  .article .inner-container h1 > span {
    display: inline-block;
    margin-top: var(--space-xl); }
  .article .inner-container .publish-details {
    display: flex;
    gap: var(--space-3xl); }
    .article .inner-container .publish-details .date {
      font-size: var(--text-s-size);
      line-height: var(--text-s-line-height); }
    .article .inner-container .publish-details .date-container {
      display: flex;
      flex-direction: column;
      gap: var(--space-s);
      min-width: 104px; }
    .article .inner-container .publish-details .date-container .label {
      color: var(--text-tertiary);
      font-size: var(--text-s-size);
      line-height: var(--text-s-line-height); }
    .article .inner-container .publish-details .date-container .date {
      font-size: var(--text-m-size);
      line-height: var(--text-m-line-height); }
  .article .inner-container .tags {
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--space-xl);
    row-gap: var(--space-s); }
  .article .inner-container .authors {
    padding: var(--space-xl) 0;
    border-top: 1px solid var(--brand-100);
    border-bottom: 1px solid var(--brand-100); }
    .article .inner-container .authors .wrapper {
      display: grid;
      grid-template-columns: 1fr;
      column-gap: var(--space-xl);
      row-gap: var(--space-l);
      width: fit-content; }
    @media (min-width: 768px) {
      .article .inner-container .authors .wrapper {
        grid-template-columns: 1fr 1fr; } }
    .article .inner-container .authors .wrapper .author {
      display: flex;
      gap: var(--space-l);
      padding: var(--space-s) var(--space-l);
      border-radius: var(--space-s); }
    .article .inner-container .authors .wrapper .author img {
      height: 56px;
      width: 56px;
      flex-shrink: 0;
      object-fit: cover;
      object-position: top;
      border-radius: 50%;
      align-self: center; }
    .article .inner-container .authors .wrapper .author .profile {
      display: flex;
      flex-direction: column;
      gap: var(--space-xs);
      padding-top: var(--space-xs); }
      .article .inner-container .authors .wrapper .author .profile .position {
        font-size: var(--text-s-size);
        line-height: var(--text-s-line-height); }
  @media (min-width: 992px) {
      .article .inner-container a.author:hover {
        background-color: var(--background-primary); } }
  .article .inner-container .body .featured-image {
    display: flex;
    flex-direction: column;
    gap: var(--space-xl);
    margin-bottom: var(--space-xl); }
    .article .inner-container .body .featured-image figcaption {
      padding-left: var(--space-l);
      border-left: 1px solid var(--border-positive);
      font-size: var(--text-s-size);
      line-height: var(--text-s-line-height); }
  .article .inner-container .bottom {
    display: flex;
    flex-direction: column;
    gap: var(--space-xl); }
    .article .inner-container .bottom .files {
      display: flex;
      flex-direction: column;
      gap: var(--space-s); }
    .article .inner-container .bottom .files .attachments-container {
      margin: 0; }
    .article .inner-container .bottom .links {
      display: flex;
      flex-direction: column;
      gap: var(--space-xl);
      align-items: start; }

.main-article-styles ul:not(.dropdown):not(.scroll-container) li, .main-article-styles ol:not(.dropdown):not(.scroll-container) li {
  margin: 0 0 var(--space-l) var(--space-2xl); }
  .main-article-styles ul:not(.dropdown):not(.scroll-container) li::marker, .main-article-styles ol:not(.dropdown):not(.scroll-container) li::marker {
    color: var(--text-positive); }
  .main-article-styles ul:not(.dropdown):not(.scroll-container) li ul, .main-article-styles ol:not(.dropdown):not(.scroll-container) li ul, .main-article-styles ul:not(.dropdown):not(.scroll-container) li ol, .main-article-styles ol:not(.dropdown):not(.scroll-container) li ol {
    margin: var(--space-l) 0; }
  .main-article-styles ol:not(.dropdown):not(.scroll-container) li {
    list-style-type: decimal; }
  .main-article-styles ul:not(.dropdown):not(.scroll-container) li {
    list-style-type: disc; }
  .main-article-styles ul:not(.dropdown):not(.scroll-container) li ul > li {
    list-style-type: circle; }
  .main-article-styles ul:not(.dropdown):not(.scroll-container) li ul > li ul > li {
    list-style-type: square; }
  .main-article-styles p, .main-article-styles h2, .main-article-styles .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .main-article-styles .parent, .main-article-styles .header-overlay-menu .navigation .moduletable.main-menu nav > li, .header-overlay-menu .navigation .moduletable.main-menu .main-article-styles nav > li, .main-article-styles h3, .main-article-styles h4, .main-article-styles .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children .main-article-styles li, .main-article-styles h5, .main-article-styles body > footer .footer-bottom .menu-icons .items a, body > footer .footer-bottom .menu-icons .items .main-article-styles a, .main-article-styles h6, .main-article-styles blockquote, .main-article-styles table {
    margin-bottom: var(--space-xl); }
  .main-article-styles h2, .main-article-styles .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .main-article-styles .parent, .main-article-styles .header-overlay-menu .navigation .moduletable.main-menu nav > li, .header-overlay-menu .navigation .moduletable.main-menu .main-article-styles nav > li, .main-article-styles h3, .main-article-styles h4, .main-article-styles .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children .main-article-styles li, .main-article-styles h5, .main-article-styles body > footer .footer-bottom .menu-icons .items a, body > footer .footer-bottom .menu-icons .items .main-article-styles a, .main-article-styles h6 {
    padding-top: var(--space-xl); }
  .main-article-styles a:not(.read-more-link, .readmore, .btn) {
    color: var(--text-positive); }
  @media (min-width: 992px) {
    .main-article-styles a:not(.read-more-link, .readmore, .btn):hover {
      color: var(--text-link-hover); } }
  .main-article-styles img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%; }
  .main-article-styles .wf_caption {
    display: flex !important;
    flex-direction: column;
    gap: var(--space-xl); }
  .main-article-styles .wf_caption span {
    padding-left: var(--space-l);
    border-left: 1px solid var(--border-positive);
    font-size: var(--text-s-size);
    line-height: var(--text-s-line-height); }
  .main-article-styles .highlighted-field {
    padding: var(--space-xl);
    background-color: var(--background-primary);
    border-radius: var(--space-s); }
  @media (min-width: 992px) {
    .main-article-styles .highlighted-field {
      padding: var(--space-2xl); } }
  .main-article-styles .highlighted-field.green {
    background-color: var(--background-positive-subtle);
    color: var(--text-link); }
  .main-article-styles .highlighted-field.red-light {
    background-color: var(--background-negative-subtle);
    color: var(--text-negative); }
  .main-article-styles .article-quote, .main-article-styles blockquote {
    padding: var(--space-l) var(--space-2xl);
    border-left: 3px solid var(--border-positive); }
  .main-article-styles blockquote > *:last-child {
    margin-bottom: 0; }
  .main-article-styles blockquote.image-quote {
    display: flex;
    flex-direction: column;
    gap: var(--space-xl);
    padding: var(--space-2xl);
    background-color: var(--background-primary);
    border-radius: var(--space-s);
    border: none; }
  .main-article-styles blockquote.image-quote .person-info {
    display: flex;
    gap: var(--space-l);
    align-items: center; }
  .main-article-styles blockquote.image-quote .person-info .image {
    width: var(--space-6xl);
    height: var(--space-6xl);
    object-fit: cover;
    border-radius: 50%; }
  .main-article-styles blockquote.image-quote .person-info .person {
    display: flex;
    flex-direction: column;
    gap: var(--space-xs); }
  .main-article-styles blockquote.image-quote .person-info .person .name {
    font-size: var(--text-l-size);
    line-height: var(--text-l-line-height); }
  .main-article-styles blockquote.image-quote .person-info .person .note {
    font-size: var(--text-s-size);
    line-height: var(--text-s-line-height); }
  .main-article-styles blockquote.image-quote .content {
    font-size: var(--text-xl-size);
    line-height: var(--text-xl-line-height);
    letter-spacing: var(--letter-spacing-m); }
  .main-article-styles blockquote.image-quote .content > *:last-child {
    margin-bottom: 0; }
  .main-article-styles table:not(.list-table) {
    display: block;
    overflow: auto;
    width: fit-content;
    max-width: 100%;
    border-radius: var(--space-s);
    background-color: var(--background-primary);
    scrollbar-width: thin; }
  .main-article-styles table:not(.list-table) h1, .main-article-styles table:not(.list-table) h2, .main-article-styles table:not(.list-table) .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .main-article-styles table:not(.list-table) .parent, .main-article-styles table:not(.list-table) .header-overlay-menu .navigation .moduletable.main-menu nav > li, .header-overlay-menu .navigation .moduletable.main-menu .main-article-styles table:not(.list-table) nav > li, .main-article-styles table:not(.list-table) h3, .main-article-styles table:not(.list-table) h4, .main-article-styles table:not(.list-table) .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children .main-article-styles table:not(.list-table) li, .main-article-styles table:not(.list-table) h5, .main-article-styles table:not(.list-table) body > footer .footer-bottom .menu-icons .items a, body > footer .footer-bottom .menu-icons .items .main-article-styles table:not(.list-table) a, .main-article-styles table:not(.list-table) h6 {
    padding-top: var(--space-l);
    margin: 0; }
  .main-article-styles table:not(.list-table) td {
    font-size: var(--text-s-size);
    line-height: var(--text-s-line-height);
    padding: var(--space-l) var(--space-xl); }
  .main-article-styles table:not(.list-table) td.table-head {
    background-color: var(--brand-100);
    border: none;
    border-bottom: 1px solid var(--icon-subtle); }
  .main-article-styles table:not(.list-table) td a:not(.read-more-link, .readmore).external-link {
    background-image: url('/templates/tonga/images/icons/external-link-small-positive.svg'); }
  @media (min-width: 992px) {
          .main-article-styles table:not(.list-table) td a:not(.read-more-link, .readmore).external-link:hover {
            background-image: url('/templates/tonga/images/icons/external-link-small-violet.svg'); } }
  .main-article-styles table:not(.list-table) td .btn-copy {
    background: url('/templates/tonga/images/icons/copy-small.svg') no-repeat center; }
  .main-article-styles table:not(.list-table) thead tr, .main-article-styles table:not(.list-table) tr.table-head {
    border-bottom: 1px solid var(--icon-subtle);
    background-color: var(--brand-100); }
  .main-article-styles table:not(.list-table) thead tr td, .main-article-styles table:not(.list-table) tr.table-head td {
    border: none; }
  .main-article-styles table:not(.list-table) tbody tr {
    border-bottom: 1px solid var(--brand-100); }
  .main-article-styles table:not(.list-table) tbody tr td {
    border-right: 1px solid var(--brand-100);
    border-left: 1px solid var(--brand-100); }
  .main-article-styles table:not(.list-table) tbody tr td:first-of-type {
    border-left: none; }
  .main-article-styles table:not(.list-table) tbody tr td:last-of-type {
    border-right: none; }
  .main-article-styles .reference-container {
    display: inline-flex;
    flex-direction: column;
    width: 28px; }
  @media (min-width: 992px) {
    .main-article-styles .reference-container {
      width: 32px; } }
  .main-article-styles .reference-container .reference-button {
    height: var(--unit-20);
    width: 100%;
    border-radius: var(--unit-12) var(--unit-12) var(--unit-12) 0;
    border: 2px solid var(--background-positive);
    font-size: var(--text-s-size);
    line-height: var(--text-s-line-height);
    margin-left: 2px; }
  @media (min-width: 992px) {
      .main-article-styles .reference-container .reference-button {
        height: var(--unit-24); }
        .main-article-styles .reference-container .reference-button:focus-visible {
          outline: var(--focused-outline); } }
  .main-article-styles .reference-container .reference-button.opened {
    background: var(--background-positive);
    color: var(--text-primary-inverse); }
  .main-article-styles .reference-container .reference-text {
    display: none;
    padding: var(--space-2xl);
    margin: var(--space-xl) 0;
    border-top: 1px solid var(--brand-100);
    border-bottom: 1px solid var(--brand-100);
    position: relative; }
  .main-article-styles .reference-container .reference-text .toolbar {
    display: flex;
    justify-content: space-between;
    margin-bottom: var(--space-l); }
  .main-article-styles .reference-container .reference-text .toolbar .reference-button {
    text-align: center;
    width: 28px; }
  @media (min-width: 992px) {
          .main-article-styles .reference-container .reference-text .toolbar .reference-button {
            width: 32px; } }
  .main-article-styles .reference-container .reference-text .toolbar .close {
    width: 24px;
    height: 24px;
    background-image: url('/templates/tonga/images/icons/close.svg'); }
  @media (min-width: 576px) {
          .main-article-styles .reference-container .reference-text .toolbar .close:hover, .main-article-styles .reference-container .reference-text .toolbar .close:focus-visible {
            background-image: url('/templates/tonga/images/icons/close-violet.svg'); }
            .main-article-styles .reference-container .reference-text .toolbar .close:focus-visible {
              outline: var(--focused-outline); } }
  .main-article-styles .reference-container .reference-text .toolbar .close:active {
    background-image: url('/templates/tonga/images/icons/close-violet.svg'); }
  .main-article-styles .pg-category-items-box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-l); }
  @media (min-width: 576px) {
    .main-article-styles .pg-category-items-box {
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (min-width: 768px) {
    .main-article-styles .pg-category-items-box {
      grid-template-columns: 1fr 1fr 1fr 1fr; } }
  .main-article-styles .pg-category-items-box .pg-item-box {
    width: unset;
    margin: 0;
    padding: 0;
    border: none;
    aspect-ratio: 1.61; }
  .main-article-styles .pg-category-items-box .pg-item-box figure {
    width: 100%;
    height: 100%; }
  @media (min-width: 992px) {
          .main-article-styles .pg-category-items-box .pg-item-box figure .pg-photoswipe-button:focus-visible .pg-item-box-image {
            outline: var(--focused-outline); } }
  .main-article-styles .pg-category-items-box .pg-item-box figure .pg-photoswipe-button .pg-item-box-image {
    width: 100%;
    height: 100%; }
    .main-article-styles .pg-category-items-box .pg-item-box figure .pg-photoswipe-button .pg-item-box-image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .main-article-styles .accordion .pg-category-items-box .pg-item-box .pg-item-box-image {
    width: 176px;
    height: 109px; }
  .main-article-styles .accordion > *:last-child {
    margin-bottom: 0; }
  .main-article-styles .btn-copy {
    margin-left: 2px; }
  .main-article-styles a .signup-button {
    display: inline-block;
    margin-right: var(--space-s); }
  .main-article-styles a.external-link:has(button.signup-button) {
    background: none; }
  .main-article-styles a.external-link:has(button.signup-button):hover, .main-article-styles a.external-link:has(button.signup-button):focus-visible {
    background: none;
    filter: none; }
  .main-article-styles a.external-link:has(button.signup-button) .signup-button {
    background-image: url('/templates/tonga/images/icons/external-link-white.svg');
    padding-right: var(--space-5xl);
    background-position: calc(100% - 24px) center; }
  @media (min-width: 992px) {
      .main-article-styles a.external-link:has(button.signup-button) .signup-button:focus-visible {
        background-image: url('/templates/tonga/images/icons/external-link-violet.svg'); } }
  .main-article-styles .in-short-container {
    margin-bottom: var(--space-xl);
    padding-left: var(--space-xl);
    border-left: 3px solid var(--border-positive); }
  .main-article-styles .in-short-container h3 {
    padding: 0; }
  @media (min-width: 576px) {
    .main-article-styles .desktop-hidden {
      display: none; } }
  @media (max-width: 575px) {
    .main-article-styles .mobile-hidden {
      display: none; } }

div.convertforms {
  background-color: var(--background-inverse);
  font-family: var(--text-family);
  overflow: visible; }
  div.convertforms ul:not(.dropdown):not(.scroll-container) li, div.convertforms ol:not(.dropdown):not(.scroll-container) li {
    margin: 0 0 var(--space-l) var(--space-2xl); }
  div.convertforms ul:not(.dropdown):not(.scroll-container) li::marker, div.convertforms ol:not(.dropdown):not(.scroll-container) li::marker {
    color: var(--text-positive); }
  div.convertforms ul:not(.dropdown):not(.scroll-container) li ul, div.convertforms ol:not(.dropdown):not(.scroll-container) li ul, div.convertforms ul:not(.dropdown):not(.scroll-container) li ol, div.convertforms ol:not(.dropdown):not(.scroll-container) li ol {
    margin: var(--space-l) 0; }
  div.convertforms ol:not(.dropdown):not(.scroll-container) li {
    list-style-type: decimal; }
  div.convertforms ul:not(.dropdown):not(.scroll-container) li {
    list-style-type: disc; }
  div.convertforms ul:not(.dropdown):not(.scroll-container) li ul > li {
    list-style-type: circle; }
  div.convertforms ul:not(.dropdown):not(.scroll-container) li ul > li ul > li {
    list-style-type: square; }
  div.convertforms .cf-form-wrap {
    max-width: 800px;
    padding-left: unset;
    padding-right: unset; }
  div.convertforms .cf-form-wrap h2, div.convertforms .cf-form-wrap .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent, .header-overlay-menu .navigation .moduletable.main-menu nav > ul div.convertforms .cf-form-wrap .parent, div.convertforms .cf-form-wrap .header-overlay-menu .navigation .moduletable.main-menu nav > li, .header-overlay-menu .navigation .moduletable.main-menu div.convertforms .cf-form-wrap nav > li {
    margin-bottom: var(--space-xl); }
  @media (min-width: 992px) {
      div.convertforms .cf-form-wrap h2, div.convertforms .cf-form-wrap .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent, .header-overlay-menu .navigation .moduletable.main-menu nav > ul div.convertforms .cf-form-wrap .parent, div.convertforms .cf-form-wrap .header-overlay-menu .navigation .moduletable.main-menu nav > li, .header-overlay-menu .navigation .moduletable.main-menu div.convertforms .cf-form-wrap nav > li {
        margin-bottom: var(--space-3xl); } }
  div.convertforms .cf-form-wrap a {
    color: var(--text-positive); }
  @media (min-width: 992px) {
      div.convertforms .cf-form-wrap a:hover {
        color: var(--text-link-hover); }
        div.convertforms .cf-form-wrap a:focus-visible {
          color: var(--text-link-hover); } }
  div.convertforms .cf-form-wrap ol, div.convertforms .cf-form-wrap ul {
    margin-top: var(--space-xl); }
  div.convertforms .cf-form-wrap .cf-control-group {
    margin-bottom: var(--space-xl);
    padding: 0; }
  div.convertforms .cf-form-wrap .cf-control-group .cf-control-input {
    font-size: unset; }
  div.convertforms .cf-form-wrap .cf-control-group .cf-control-input .cf-list:not([class*=cf-list-]) {
    display: flex;
    flex-direction: column;
    gap: var(--space-s); }
  div.convertforms .cf-form-wrap .cf-control-group .cf-control-input .cf-list-auto-columns {
    flex-direction: row;
    gap: var(--space-4xl); }
  div.convertforms .cf-form-wrap .cf-fields {
    margin: 0; }
  @media (min-width: 992px) {
      div.convertforms .cf-form-wrap .cf-input:focus-visible {
        outline: var(--focused-outline);
        color: var(--text-primary); } }
  div.convertforms .cf-form-wrap input[type="number"] {
    -moz-appearance: textfield; }
  div.convertforms .cf-form-wrap input::-webkit-outer-spin-button, div.convertforms .cf-form-wrap input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  div.convertforms .cf-form-wrap .cf-checkbox-group input, div.convertforms .cf-form-wrap .cf-radio-group input {
    cursor: pointer;
    flex-shrink: 0;
    align-self: baseline;
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    width: 30px;
    height: 30px;
    border: 1px solid var(--brand-100);
    position: relative; }
  div.convertforms .cf-form-wrap .cf-checkbox-group input:focus, div.convertforms .cf-form-wrap .cf-radio-group input:focus {
    border: 1px solid var(--brand-100); }
  div.convertforms .cf-form-wrap .cf-checkbox-group label, div.convertforms .cf-form-wrap .cf-radio-group label {
    cursor: pointer;
    padding-left: var(--space-s);
    font-size: var(--text-l-size);
    line-height: var(--text-l-line-height); }
  div.convertforms .cf-form-wrap .cf-checkbox-group input[type="checkbox"] {
    border-radius: var(--space-xs); }
  div.convertforms .cf-form-wrap .cf-checkbox-group input[type="checkbox"]:checked {
    background-color: var(--background-positive);
    border-color: var(--border-positive); }
  div.convertforms .cf-form-wrap .cf-checkbox-group input[type="checkbox"]:checked:before {
    content: '';
    height: 14px;
    width: 8px;
    position: absolute;
    top: 5px;
    left: 10px;
    border: solid var(--icon-inverse);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg); }
  div.convertforms .cf-form-wrap .cf-radio-group input[type="radio"] {
    border-radius: 100%; }
  div.convertforms .cf-form-wrap .cf-radio-group input[type="radio"]:checked {
    border-color: var(--border-positive); }
  div.convertforms .cf-form-wrap .cf-radio-group input[type="radio"]:checked:before {
    content: '';
    height: 14px;
    width: 14px;
    position: absolute;
    top: 14px;
    left: 14px;
    background-color: var(--background-positive);
    border-radius: 50%;
    transform: translate(-50%, -50%); }
  div.convertforms .cf-form-wrap .cf-subtitle {
    font-family: var(--heading-family);
    padding: var(--space-l) 0; }
  div.convertforms .cf-form-wrap button[type="submit"] {
    margin-top: var(--space-l);
    padding: var(--space-l) var(--space-5xl) var(--space-l) var(--space-xl) !important;
    border-radius: var(--space-2xl) !important;
    font-size: var(--text-l-size) !important;
    color: var(--text-primary-inverse) !important;
    background-color: var(--background-positive) !important;
    background-image: url('/templates/tonga/images/icons/arrow-right-white.svg');
    background-size: var(--space-xl);
    background-position: calc(100% - 24px) center;
    background-repeat: no-repeat;
    transition: none; }
  @media (min-width: 992px) {
      div.convertforms .cf-form-wrap button[type="submit"]:hover {
        opacity: 1;
        background-color: var(--text-link-hover) !important; }
        div.convertforms .cf-form-wrap button[type="submit"]:focus-visible {
          background-image: url('/templates/tonga/images/icons/arrow-right-violet.svg');
          background-color: var(--background-positive-subtle) !important;
          color: var(--text-link-hover) !important;
          outline: var(--focused-outline); } }
  div.convertforms .cf-form-wrap .cf-label-l .cf-control-label .cf-label {
    font-size: var(--text-l-size);
    line-height: var(--text-l-line-height);
    margin-bottom: var(--space-xl); }
  div.convertforms .cf-form-wrap .cfupload .dz-message {
    padding: var(--space-3xl) var(--space-xl);
    border-radius: var(--space-s);
    border: 1px dashed var(--brand-100);
    color: var(--text-primary);
    background-color: unset; }
  div.convertforms .cf-form-wrap .cfupload .dz-message span:first-of-type {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-s);
    opacity: 1;
    margin: 0; }
  div.convertforms .cf-form-wrap .cfupload .dz-message span:first-of-type:before {
    content: '';
    height: 26px;
    width: 32px;
    display: block;
    background: url('/templates/tonga/images/icons/upload.svg') no-repeat center; }
  div.convertforms .cf-form-wrap .cfupload .dz-message .cfupload-browse {
    display: none; }
  div.convertforms .cf-form-wrap .cfupload .cfup-remove {
    top: -5px; }
  div.convertforms .cf-form-wrap .cf-control-group.cf-data-process .cf-control-label .cf-label {
    font-family: var(--heading-family);
    padding: var(--space-l) 0;
    font-size: var(--heading-2xl-size);
    line-height: var(--heading-2xl-line-height); }
  div.convertforms .cf-form-wrap .cf-label {
    color: unset;
    font-size: var(--text-s-size); }
  div.convertforms .cf-form-wrap .cf-control-input-desc, div.convertforms .cf-form-wrap .cf-comment {
    color: var(--text-tertiary);
    font-size: var(--text-s-size); }
  div.convertforms .cf-form-wrap .cf-comment .cf-control-input {
    margin-top: -16px; }
  div.convertforms .cf-form-wrap .cf-input {
    height: 55px;
    padding: var(--space-m) var(--space-xl);
    border-radius: var(--space-s);
    color: unset;
    border: unset; }
  div.convertforms .cf-form-wrap .cf-input:focus {
    color: unset;
    border: unset; }
  div.convertforms .cf-form-wrap .cf-input::placeholder {
    color: var(--text-tertiary);
    opacity: 1; }
  div.convertforms .cf-form-wrap .cf-input self:not([type="checkbox"], [type="radio"]):read-only {
    background-color: var(--brand-75);
    border: 1px solid var(--brand-100); }
  div.convertforms .cf-form-wrap textarea.cf-input {
    height: unset;
    resize: none; }
  div.convertforms.cf-success .cf-response, div.convertforms.cf-error .cf-response {
    display: grid;
    grid-template-columns: auto 1fr;
    column-gap: var(--space-m);
    padding: var(--space-l) var(--space-xl);
    color: var(--text-link);
    background-color: var(--background-positive-subtle);
    border-radius: var(--space-l);
    font-size: var(--text-xl-size);
    line-height: var(--text-xl-line-height);
    text-align: unset; }
  div.convertforms.cf-success .cf-response span, div.convertforms.cf-error .cf-response span {
    grid-column: 2;
    font-size: var(--text-m-size);
    line-height: var(--text-m-line-height); }
  div.convertforms.cf-success .cf-response:before, div.convertforms.cf-error .cf-response:before {
    content: '';
    height: 32px;
    width: 32px;
    border-radius: 50%;
    grid-row: 0.3333333333; }
  div.convertforms.cf-success .cf-response {
    background-color: var(--background-positive-subtle);
    color: var(--text-link); }
  div.convertforms.cf-success .cf-response:before {
    background: var(--background-positive) url('/templates/tonga/images/icons/checkmark.svg') no-repeat center; }
  div.convertforms.cf-error .cf-response {
    background-color: var(--background-negative-subtle);
    color: var(--text-negative); }
  div.convertforms.cf-error .cf-response:before {
    background: var(--background-negative) url('/templates/tonga/images/icons/exclamation.svg') no-repeat center; }

.exchange-rates .main-content {
  display: flex;
  flex-direction: column;
  order: 2; }
  @media (min-width: 992px) {
    .exchange-rates .main-content {
      order: unset; } }
  .exchange-rates .main-content h1 {
    margin-bottom: var(--space-xl); }
  .exchange-rates .main-content .form-component {
    display: flex;
    flex-direction: column; }
  @media (min-width: 576px) {
      .exchange-rates .main-content .form-component {
        flex-direction: row;
        gap: var(--space-l); } }
  .exchange-rates .main-content .form-component .datepicker-wrapper {
    width: 100%; }
  @media (min-width: 576px) {
        .exchange-rates .main-content .form-component .datepicker-wrapper {
          max-width: 320px; } }
  .exchange-rates .main-content .form-component .loader {
    align-self: center;
    margin-bottom: var(--space-xl); }
  @media (min-width: 576px) {
        .exchange-rates .main-content .form-component .loader {
          margin-top: var(--space-l);
          margin-bottom: 0;
          align-self: unset; } }
  .exchange-rates .main-content .form-component .loader.visible {
    display: block; }
  .exchange-rates .main-content .table-wrapper {
    visibility: hidden; }
  .exchange-rates .main-content .table-wrapper.visible {
    visibility: visible; }
  .exchange-rates aside button.print {
    display: none; }
  @media (min-width: 992px) {
      .exchange-rates aside button.print {
        display: block; } }
  .exchange-rates aside .moduletable.data-formats .module-title {
    margin-bottom: var(--space-xl); }
  .exchange-rates aside .moduletable.data-formats ul li:not(:last-child) {
    margin-bottom: var(--space-l); }

.component .summary .main-content {
  display: flex;
  flex-direction: column;
  gap: var(--space-xl); }
  .component .summary .main-content .currencies-container, .component .summary .main-content .period-container {
    display: flex;
    flex-direction: column;
    gap: var(--space-xl);
    border-bottom: 1px solid var(--border-primary); }
  .component .summary .main-content .component-card {
    gap: var(--space-xl); }
  .component .summary .main-content .component-card .currencies-container .currencies {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(118px, 1fr));
    gap: var(--space-2xs);
    padding-bottom: var(--space-xl); }
  .component .summary .main-content .component-card .currencies-container .currencies .item {
    display: flex;
    padding: var(--space-m) var(--space-m) var(--space-m) var(--space-l);
    border-radius: var(--space-s);
    cursor: pointer; }
    .component .summary .main-content .component-card .currencies-container .currencies .item input {
      display: none; }
    .component .summary .main-content .component-card .currencies-container .currencies .item .checkmark {
      visibility: hidden;
      margin-left: auto;
      width: 7px;
      height: 13px;
      transform: rotate(40deg);
      border-bottom: 2px solid var(--icon-selected);
      border-right: 2px solid var(--icon-selected);
      margin-top: 3px; }
    .component .summary .main-content .component-card .currencies-container .currencies .item.selected {
      color: var(--text-selected);
      background-color: var(--background-inverse); }
      .component .summary .main-content .component-card .currencies-container .currencies .item.selected .checkmark {
        visibility: visible; }
    @media (min-width: 992px) {
          .component .summary .main-content .component-card .currencies-container .currencies .item:hover {
            background-color: var(--background-hover);
            color: var(--text-selected); }
            .component .summary .main-content .component-card .currencies-container .currencies .item:focus-visible {
              outline: var(--focused-outline);
              color: var(--text-selected); } }
  .component .summary .main-content .component-card .controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--space-3xl); }
  .component .summary .main-content .component-card .controls .link-style, .component .summary .main-content .component-card .controls body > footer .footer-bottom .menu-icons .items a, body > footer .footer-bottom .menu-icons .items .component .summary .main-content .component-card .controls a {
    color: var(--text-positive);
    background: url('/templates/tonga/images/icons/download-positive.svg') no-repeat center right;
    padding-right: var(--space-2xl); }
  @media (min-width: 992px) {
          .component .summary .main-content .component-card .controls .link-style:hover, .component .summary .main-content .component-card .controls body > footer .footer-bottom .menu-icons .items a:hover, body > footer .footer-bottom .menu-icons .items .component .summary .main-content .component-card .controls a:hover {
            color: var(--text-link-hover);
            background-image: url('/templates/tonga/images/icons/download-violet.svg'); } }
  .component .summary .main-content .footnote {
    font-size: var(--text-s-size);
    line-height: var(--text-s-line-height); }
  @media (min-width: 0px) and (max-width: 991px) {
    .component .summary aside {
      display: none; } }

.balance-report {
  display: flex;
  flex-direction: column;
  gap: var(--space-3xl); }
  .balance-report .controls {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: var(--space-l); }
  @media (min-width: 992px) {
    .balance-report .controls {
      flex-direction: row; } }
  .balance-report .controls .selects {
    display: flex;
    flex-direction: column;
    gap: var(--space-l);
    width: 100%; }
  @media (min-width: 576px) {
      .balance-report .controls .selects {
        flex-direction: row; } }
  .balance-report .controls .selects .input-field {
    width: 100%; }
  @media (min-width: 576px) {
        .balance-report .controls .selects .input-field {
          max-width: 320px; } }
  .balance-report .controls .selects .loader {
    align-self: center;
    flex-shrink: 0; }
  .balance-report .controls .csv-export {
    flex-shrink: 0; }
  .balance-report .balance-content {
    display: flex;
    flex-direction: column;
    gap: var(--space-l); }
  .balance-report .balance-content .info-header {
    display: flex;
    flex-direction: column;
    gap: var(--space-s); }
  .balance-report .balance-content .info-header .publish-details {
    display: flex;
    flex-direction: column;
    gap: var(--space-l); }
  @media (min-width: 576px) {
        .balance-report .balance-content .info-header .publish-details {
          flex-direction: row;
          gap: var(--space-3xl); } }
  .balance-report .balance-content .info-header .publish-details .dates {
    display: flex;
    gap: var(--space-3xl); }
  .balance-report .balance-content .info-header .publish-details .dates .date-container {
    display: flex;
    flex-direction: column;
    gap: var(--space-s);
    min-width: 104px; }
    .balance-report .balance-content .info-header .publish-details .dates .date-container .label {
      color: var(--text-tertiary);
      font-size: var(--text-s-size);
      line-height: var(--text-s-line-height); }
    .balance-report .balance-content .info-header .publish-details .dates .date-container .date {
      font-size: var(--text-m-size);
      line-height: var(--text-m-line-height); }
  .balance-report .balance-content .info-header .publish-details .explanation {
    text-align: left;
    align-self: start;
    font-size: var(--text-m-size);
    line-height: var(--text-m-line-height); }
  @media (min-width: 576px) {
          .balance-report .balance-content .info-header .publish-details .explanation {
            align-self: end; } }
  .balance-report .balance-content .info-header .amount-note {
    font-size: var(--text-m-size);
    line-height: var(--text-m-line-height); }
  .balance-report .balance-content .expandable-table .row .row-content {
    grid-template-columns: 1fr; }
  @media (min-width: 576px) {
          .balance-report .balance-content .expandable-table .row .row-content {
            grid-template-columns: 5fr 1fr 1fr;
            cursor: default; } }
  .balance-report .balance-content .expandable-table .row .row-content .value:not(.title-container) {
    text-align: end;
    min-width: 120px; }
  @media (min-width: 576px) {
              .balance-report .balance-content .expandable-table .row .row-details-toggle .title-container .expandable-row-arrow {
                display: none; } }
    .balance-report .balance-content .expandable-table .row .row-details-toggle .title-container .title b {
      font-weight: var(--font-weight-regular); }
  .balance-report .balance-content .expandable-table .row .expandable-content .value {
    text-align: end; }
  .balance-report .balance-content .expandable-table .row.opened {
    background-color: var(--background-hover); }
  @media (min-width: 576px) {
          .balance-report .balance-content .expandable-table [class^="level"] .row-content {
            user-select: text;
            cursor: text; } }
  .balance-report .balance-content .expandable-table .level-0 {
    display: none; }
  @media (min-width: 576px) {
        .balance-report .balance-content .expandable-table .level-0 {
          display: grid;
          border-bottom: 1px solid var(--border-primary); } }
  .balance-report .balance-content .expandable-table .level-0 .row-content span:first-of-type {
    grid-column: 2; }
  .balance-report .balance-content .expandable-table .level-0, .balance-report .balance-content .expandable-table .level-1 {
    font-size: var(--text-m-size);
    line-height: var(--text-m-line-height);
    background-color: var(--background-inverse); }
  .balance-report .balance-content .expandable-table .level-2 {
    border-top: 1px solid var(--border-brand); }
  .balance-report .balance-content .expandable-table .level-3 {
    border-top: 1px solid var(--border-subtle); }
  .balance-report .balance-content .expandable-table .level-3 .title-container .title {
    padding-left: var(--space-xl);
    background: url('/templates/tonga/images/icons/sub-arrow.svg') no-repeat center left; }
  .balance-report .balance-content .note {
    font-size: var(--text-s-size);
    line-height: var(--text-s-line-height); }

.average-rates .main-content {
  display: flex;
  flex-direction: column;
  gap: var(--space-xl); }
  .average-rates #calculator-form {
    max-width: unset; }
  .average-rates #calculator-form .block-title {
    padding-bottom: var(--space-l); }
  .average-rates .average-rates-title {
    font-size: var(--text-2xl-size);
    line-height: var(--text-2xl-line-height); }
  .average-rates .period-container .block-title {
    padding-bottom: var(--space-xl); }
  @media (min-width: 0px) and (max-width: 991px) {
    .average-rates aside {
      display: none; } }

.graph-print {
  padding: var(--space-3xl); }
  .graph-print .top-container {
    display: flex;
    align-items: start;
    justify-content: space-between;
    padding-bottom: var(--space-2xl); }
  .graph-print .top-container .title-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--space-l); }
  .graph-print .top-container .print:hover {
    background-color: var(--text-link-hover); }
  .graph-print .top-container .print:focus-visible {
    outline: var(--focused-outline);
    background-image: url('/templates/tonga/images/icons/print-violet.svg');
    background-color: var(--background-positive-subtle);
    color: var(--text-link-hover); }
  .graph-print .title {
    font-size: var(--size-3xl);
    line-height: var(--line-height-3xl); }
  .graph-print .period, .graph-print .date {
    font-size: var(--size-l);
    line-height: var(--line-height-l); }
  .graph-print .data table {
    border: 1px solid var(--brand-100);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    color-adjust: exact; }
  .graph-print .data table thead tr td {
    font-size: var(--size-m);
    line-height: var(--line-height-m); }
  .graph-print .data table tbody tr td {
    border: none;
    font-size: var(--size-s);
    line-height: var(--line-height-s); }
  .graph-print .data table tbody tr:last-of-type {
    border: none; }
  @media print {
  @page {
    margin: 0; }
  .graph-print button.print {
    display: none; } }

.graph-print.average-rates-print .data table {
  width: 100%; }
  .graph-print.average-rates-print .data table thead, .graph-print.average-rates-print .data table tbody {
    display: table;
    width: 100%; }

.graph-print.summary-table-print .data table .flag-icon {
  width: 22px;
  height: 16px;
  border: none; }

.graph-print.exchange-rates-print {
  display: flex;
  flex-direction: column;
  gap: var(--space-xl);
  padding: var(--space-xl); }
  .graph-print.exchange-rates-print .table-wrapper .dt-container .dt-layout-table .dt-layout-full table {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    color-adjust: exact; }
  .graph-print.exchange-rates-print .table-wrapper .dt-container .dt-layout-table .dt-layout-full table thead tr {
    height: 0; }
  .graph-print.exchange-rates-print .table-wrapper .dt-container .dt-layout-table .dt-layout-full table thead tr th {
    padding: var(--space-xs) var(--space-s); }
  .graph-print.exchange-rates-print .table-wrapper .dt-container .dt-layout-table .dt-layout-full table thead tr th .dt-column-order {
    background: none; }
  .graph-print.exchange-rates-print .table-wrapper .dt-container .dt-layout-table .dt-layout-full table tbody tr {
    height: 0; }
  .graph-print.exchange-rates-print .table-wrapper .dt-container .dt-layout-table .dt-layout-full table tbody tr td {
    padding: var(--space-xs) var(--space-s); }
  .graph-print.exchange-rates-print .table-wrapper .dt-container .dt-layout-table .dt-layout-full table tbody tr td .currency-tag .flag-icon {
    display: none; }

.component-card {
  display: flex;
  flex-direction: column;
  max-width: 650px;
  padding: var(--space-xl);
  background-color: var(--background-primary);
  border-radius: var(--space-l); }
  .component-card .period-container {
    display: flex;
    flex-direction: column; }
  .component-card .period-container .form-component {
    display: flex;
    flex-direction: column; }
  @media (min-width: 576px) {
      .component-card .period-container .form-component {
        flex-direction: row;
        justify-content: space-between;
        gap: var(--space-l); } }
  .component-card .period-container .form-component .separator {
    margin-bottom: var(--space-2xl); }
  @media (min-width: 576px) {
        .component-card .period-container .form-component .separator {
          margin-top: var(--space-l);
          margin-bottom: 0; } }
  .component-card .period-container .form-component .input-field.calendar {
    background-color: var(--background-inverse); }

.structures-component h1 {
  margin-bottom: var(--space-3xl); }
  .structures-component h2, .structures-component .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .structures-component .parent, .structures-component .header-overlay-menu .navigation .moduletable.main-menu nav > li, .header-overlay-menu .navigation .moduletable.main-menu .structures-component nav > li {
    margin-bottom: var(--space-xl); }
  .structures-component section {
    width: 100%;
    max-width: var(--content-max-width); }
  .structures-component .items {
    margin-bottom: var(--space-3xl, 40px);
    border-top: 1px solid var(--border-secondary);
    border-left: 1px solid var(--border-secondary); }
  .structures-component .items .item {
    display: flex;
    padding: var(--space-xl, 24px);
    align-items: center;
    border: 1px solid var(--border-secondary);
    border-top: transparent;
    border-left: transparent;
    background-image: url('/templates/tonga/images/icons/arrow-right.svg');
    background-size: var(--space-xl);
    background-repeat: no-repeat;
    background-position: right 24px center; }
  @media (min-width: 768px) {
      .structures-component .items .item {
        padding: var(--space-2xl, 32px) var(--space-3xl, 40px) var(--space-2xl, 32px) var(--space-2xl, 32px);
        background-position: right 40px center; } }
  .structures-component .items .item:hover {
    background-color: var(--background-hover, #fff);
    background-image: url('/templates/tonga/images/icons/arrow-right-hover.svg'); }
  .structures-component .items .item:focus-visible {
    outline: var(--focused-outline);
    background-image: url('/templates/tonga/images/icons/arrow-right-hover.svg'); }
  .structures-component .items .item .photo {
    width: var(--space-7xl, 72px);
    height: var(--space-7xl, 72px);
    flex-shrink: 0;
    margin-right: var(--space-l);
    border-radius: 50%;
    overflow: hidden; }
  @media (min-width: 768px) {
        .structures-component .items .item .photo {
          width: var(--space-12xl, 112px);
          height: var(--space-12xl, 112px);
          margin-right: var(--space-3xl); } }
  .structures-component .items .item .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top; }
  .structures-component .items .item .photo.placeholder {
    background: url('/templates/tonga/images/icons/user.svg') no-repeat center;
    background-size: 100%; }
  .structures-component .items .item p {
    display: flex;
    flex-direction: column;
    gap: var(--space-s);
    padding-right: var(--space-4xl); }
  .structures-component .items .item p span:nth-of-type(1) {
    font-family: var(--heading-family, Lora); }
  .structures-component .items .item > span {
    font-family: var(--heading-family, Lora);
    padding-right: var(--space-4xl); }

@media (min-width: 0px) and (max-width: 767px) {
    .structures-component-employee {
      padding-top: var(--space-l); } }
  .structures-component-employee .profile {
    margin-bottom: var(--space-l, 16px); }
  @media (min-width: 768px) {
    .structures-component-employee .profile {
      display: flex;
      align-items: center;
      margin-bottom: var(--space-4xl, 48px); } }
  .structures-component-employee .profile .photo {
    width: 112px;
    height: 112px;
    border-radius: 50%;
    overflow: hidden; }
  @media (min-width: 768px) {
      .structures-component-employee .profile .photo {
        width: 144px;
        height: 144px;
        margin-right: var(--space-2xl);
        flex-shrink: 0; } }
  @media (min-width: 0px) and (max-width: 767px) {
      .structures-component-employee .profile .photo {
        margin-bottom: var(--space-l); } }
  .structures-component-employee .profile .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top; }
  .structures-component-employee .profile .photo.placeholder {
    background: url('/templates/tonga/images/icons/user.svg') no-repeat center;
    background-size: 100%; }
  .structures-component-employee .profile h2 + span, .structures-component-employee .profile .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent + span, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .structures-component-employee .profile .parent + span, .structures-component-employee .profile .header-overlay-menu .navigation .moduletable.main-menu nav > li + span, .header-overlay-menu .navigation .moduletable.main-menu .structures-component-employee .profile nav > li + span {
    display: inline-block;
    margin-top: var(--space-l); }
  .structures-component-employee article {
    max-width: var(--content-max-width); }
  .structures-component-employee article h2:first-of-type, .structures-component-employee article .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent:first-of-type, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .structures-component-employee article .parent:first-of-type {
    margin-top: var(--space-xl); }
  @media (min-width: 768px) {
      .structures-component-employee article h2:first-of-type, .structures-component-employee article .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent:first-of-type, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .structures-component-employee article .parent:first-of-type {
        margin-top: var(--space-3xl); } }
  .structures-component-employee article p:last-of-type {
    margin-bottom: 0; }
  .structures-component-employee .moduletable.news-search .description {
    display: none; }

@media (min-width: 0px) and (max-width: 767px) {
    .structures-component-structure {
      padding-top: var(--space-l); } }
  .structures-component-structure h1 {
    margin-bottom: var(--space-3xl); }
  .structures-component-structure .profile {
    display: inline-flex;
    flex-direction: column; }
  .structures-component-structure .profile h2, .structures-component-structure .profile .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .structures-component-structure .profile .parent, .structures-component-structure .profile .header-overlay-menu .navigation .moduletable.main-menu nav > li, .header-overlay-menu .navigation .moduletable.main-menu .structures-component-structure .profile nav > li, .structures-component-structure .profile p {
    margin-bottom: var(--space-l); }
  .structures-component-structure article.main-article-styles {
    max-width: var(--content-max-width); }
  .structures-component-structure article.main-article-styles h3 + h4, .structures-component-structure article.main-article-styles .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children h3 + li, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children .structures-component-structure article.main-article-styles h3 + li {
    padding-top: 0; }
  .structures-component-structure article.main-article-styles a[href^="tel:"] {
    display: inline-block;
    margin-bottom: var(--space-l);
    color: inherit; }
  .structures-component-structure article.main-article-styles p:last-of-type {
    margin-bottom: 0; }
  .structures-component-structure .moduletable.news-search .description {
    display: none; }

.glossary.terms .main-article-styles > *:last-of-type {
  margin-bottom: 0; }
  .glossary.terms .main-content {
    display: flex;
    flex-direction: column;
    gap: var(--space-3xl); }
  .glossary.terms .main-content .controls {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-s); }
  .glossary.terms .main-content .loader {
    align-self: center; }
  .glossary.terms .main-content .terms-container {
    display: flex;
    flex-direction: column;
    gap: var(--space-l); }
  .glossary.terms .main-content .terms-container .term {
    display: flex;
    flex-direction: column;
    gap: var(--space-2xl);
    background-color: var(--background-primary);
    border-radius: var(--space-s);
    padding: var(--space-xl); }
  @media (min-width: 768px) {
        .glossary.terms .main-content .terms-container .term {
          flex-direction: row;
          padding: var(--space-xl) var(--space-3xl); } }
  .glossary.terms .main-content .terms-container .term .content {
    display: flex;
    flex-direction: column;
    gap: var(--space-l);
    width: 100%; }
  .glossary.terms .main-content .terms-container .term .content .translated-term {
    border-top: 1px solid var(--border-primary); }
    .glossary.terms .main-content .terms-container .term .content .translated-term .term-toggle {
      display: flex;
      align-items: center;
      gap: var(--space-s);
      width: 100%;
      margin-top: var(--space-l);
      padding: 0 var(--space-l);
      color: var(--text-primary);
      text-align: start; }
      @media (min-width: 992px) {
          .glossary.terms .main-content .terms-container .term .content .translated-term .term-toggle:focus-visible {
            outline: var(--focused-outline); } }
      .glossary.terms .main-content .terms-container .term .content .translated-term .term-toggle .title {
        width: 100%; }
      .glossary.terms .main-content .terms-container .term .content .translated-term .translated-content {
        display: none;
        background-color: var(--background-inverse);
        border-radius: var(--space-l);
        margin-top: var(--space-l);
        padding: var(--space-l); }
  .glossary.terms .main-content .terms-container .term .print {
    flex-shrink: 0; }
  @media (min-width: 0px) and (max-width: 767px) {
          .glossary.terms .main-content .terms-container .term .print {
            display: none; } }
  @media (min-width: 0px) and (max-width: 991px) {
    .glossary.terms aside {
      display: none; } }

.term-print {
  padding: var(--space-3xl); }
  .term-print h2, .term-print .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .term-print .parent, .term-print .header-overlay-menu .navigation .moduletable.main-menu nav > li, .header-overlay-menu .navigation .moduletable.main-menu .term-print nav > li {
    margin-bottom: var(--space-l); }
  .term-print button {
    color: var(--text-primary);
    margin-bottom: var(--space-l); }

.moduletable.items-grid .module-title {
  margin-bottom: var(--space-2xl); }
  .moduletable.items-grid .items {
    display: grid;
    grid-template-columns: 1fr;
    border-top: 1px solid var(--border-secondary, #d4d4dc);
    border-left: 1px solid var(--border-secondary, #d4d4dc); }
  @media (min-width: 768px) {
    .moduletable.items-grid .items.col-1 {
      width: 50%; }
      .moduletable.items-grid .items.col-0 .item .image, .moduletable.items-grid .items.col-1 .item .image {
        text-align: left; }
      .moduletable.items-grid .items.col-2, .moduletable.items-grid .items.col-3, .moduletable.items-grid .items.col-4 {
        grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 992px) {
    .moduletable.items-grid .items.col-3 {
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 1200px) {
    .moduletable.items-grid .items.col-4 {
      grid-template-columns: repeat(4, 1fr); } }
  .moduletable.items-grid .items .item {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
    padding: var(--space-xl);
    row-gap: var(--space-3xl, 40px);
    align-content: start;
    border: 1px solid var(--border-secondary, #d4d4dc);
    border-top: transparent;
    border-left: transparent; }
  @media (min-width: 768px) {
      .moduletable.items-grid .items .item {
        padding: var(--space-3xl); } }
  .moduletable.items-grid .items .item .image {
    height: 160px;
    width: 100%;
    text-align: center; }
  .moduletable.items-grid .items .item .image img {
    max-width: 100%;
    max-height: 100%; }
  .moduletable.items-grid .items .item .details .h-2xl + div, .moduletable.items-grid .items .item .details .calendar-event-container .content .info .title + div, .calendar-event-container .content .info .moduletable.items-grid .items .item .details .title + div, .moduletable.items-grid .items .item .details .main-article-styles .article-quote + div, .main-article-styles .moduletable.items-grid .items .item .details .article-quote + div, .moduletable.items-grid .items .item .details .main-article-styles blockquote + div, .main-article-styles .moduletable.items-grid .items .item .details blockquote + div, .moduletable.items-grid .items .item .details div.convertforms .cf-form-wrap .cf-subtitle + div, div.convertforms .cf-form-wrap .moduletable.items-grid .items .item .details .cf-subtitle + div, .moduletable.items-grid .items .item .details .moduletable.mini-calendar-default .container .no-results + div, .moduletable.mini-calendar-default .container .moduletable.items-grid .items .item .details .no-results + div {
    display: flex;
    flex-direction: column;
    margin-top: var(--space-l);
    row-gap: var(--space-s); }
  .moduletable.items-grid .items .item .details .h-2xl + div ul, .moduletable.items-grid .items .item .details .calendar-event-container .content .info .title + div ul, .calendar-event-container .content .info .moduletable.items-grid .items .item .details .title + div ul, .moduletable.items-grid .items .item .details .main-article-styles .article-quote + div ul, .main-article-styles .moduletable.items-grid .items .item .details .article-quote + div ul, .moduletable.items-grid .items .item .details .main-article-styles blockquote + div ul, .main-article-styles .moduletable.items-grid .items .item .details blockquote + div ul, .moduletable.items-grid .items .item .details div.convertforms .cf-form-wrap .cf-subtitle + div ul, div.convertforms .cf-form-wrap .moduletable.items-grid .items .item .details .cf-subtitle + div ul, .moduletable.items-grid .items .item .details .moduletable.mini-calendar-default .container .no-results + div ul, .moduletable.mini-calendar-default .container .moduletable.items-grid .items .item .details .no-results + div ul {
    display: flex;
    flex-direction: column;
    row-gap: var(--space-s); }
  .moduletable.items-grid .items .item .read-more-link, .moduletable.items-grid .items .item .main-article-styles a.readmore, .main-article-styles .moduletable.items-grid .items .item a.readmore {
    width: max-content;
    align-self: end; }
  .moduletable.items-grid .items a.item:active {
    color: var(--text-link-hover, #6945af);
    background-color: var(--background-hover, #fff); }
  .moduletable.items-grid .items a.item:active .h-2xl, .moduletable.items-grid .items a.item:active .calendar-event-container .content .info .title, .calendar-event-container .content .info .moduletable.items-grid .items a.item:active .title, .moduletable.items-grid .items a.item:active .main-article-styles .article-quote, .main-article-styles .moduletable.items-grid .items a.item:active .article-quote, .moduletable.items-grid .items a.item:active .main-article-styles blockquote, .main-article-styles .moduletable.items-grid .items a.item:active blockquote, .moduletable.items-grid .items a.item:active div.convertforms .cf-form-wrap .cf-subtitle, div.convertforms .cf-form-wrap .moduletable.items-grid .items a.item:active .cf-subtitle, .moduletable.items-grid .items a.item:active .moduletable.mini-calendar-default .container .no-results, .moduletable.mini-calendar-default .container .moduletable.items-grid .items a.item:active .no-results, .moduletable.items-grid .items a.item:active .read-more-link, .moduletable.items-grid .items a.item:active .main-article-styles a.readmore, .main-article-styles .moduletable.items-grid .items a.item:active a.readmore {
    filter: var(--filter-color-to-violet); }
  @media (min-width: 992px) {
      .moduletable.items-grid .items a.item:hover {
        color: var(--text-link-hover, #6945af);
        background-color: var(--background-hover, #fff);
        border-color: var(--border-secondary, #d4d4dc); }
        .moduletable.items-grid .items a.item:hover .h-2xl, .moduletable.items-grid .items a.item:hover .calendar-event-container .content .info .title, .calendar-event-container .content .info .moduletable.items-grid .items a.item:hover .title, .moduletable.items-grid .items a.item:hover .main-article-styles .article-quote, .main-article-styles .moduletable.items-grid .items a.item:hover .article-quote, .moduletable.items-grid .items a.item:hover .main-article-styles blockquote, .main-article-styles .moduletable.items-grid .items a.item:hover blockquote, .moduletable.items-grid .items a.item:hover div.convertforms .cf-form-wrap .cf-subtitle, div.convertforms .cf-form-wrap .moduletable.items-grid .items a.item:hover .cf-subtitle, .moduletable.items-grid .items a.item:hover .moduletable.mini-calendar-default .container .no-results, .moduletable.mini-calendar-default .container .moduletable.items-grid .items a.item:hover .no-results, .moduletable.items-grid .items a.item:hover .read-more-link, .moduletable.items-grid .items a.item:hover .main-article-styles a.readmore, .main-article-styles .moduletable.items-grid .items a.item:hover a.readmore {
          filter: var(--filter-color-to-violet); }
        .moduletable.items-grid .items a.item:focus-visible {
          color: var(--text-link-hover, #6945af);
          outline: var(--focused-outline); }
        .moduletable.items-grid .items a.item:focus-visible .h-2xl, .moduletable.items-grid .items a.item:focus-visible .calendar-event-container .content .info .title, .calendar-event-container .content .info .moduletable.items-grid .items a.item:focus-visible .title, .moduletable.items-grid .items a.item:focus-visible .main-article-styles .article-quote, .main-article-styles .moduletable.items-grid .items a.item:focus-visible .article-quote, .moduletable.items-grid .items a.item:focus-visible .main-article-styles blockquote, .main-article-styles .moduletable.items-grid .items a.item:focus-visible blockquote, .moduletable.items-grid .items a.item:focus-visible div.convertforms .cf-form-wrap .cf-subtitle, div.convertforms .cf-form-wrap .moduletable.items-grid .items a.item:focus-visible .cf-subtitle, .moduletable.items-grid .items a.item:focus-visible .moduletable.mini-calendar-default .container .no-results, .moduletable.mini-calendar-default .container .moduletable.items-grid .items a.item:focus-visible .no-results, .moduletable.items-grid .items a.item:focus-visible .read-more-link, .moduletable.items-grid .items a.item:focus-visible .main-article-styles a.readmore, .main-article-styles .moduletable.items-grid .items a.item:focus-visible a.readmore {
          filter: var(--filter-color-to-violet); } }

.moduletable.single-line .items {
  border-top: 1px solid var(--border-secondary, #d4d4dc);
  border-left: 1px solid var(--border-secondary, #d4d4dc); }
  .moduletable.single-line .info-block {
    display: flex;
    padding: var(--space-2xl, 32px) var(--space-3xl, 40px);
    justify-content: space-between;
    color: var(--text-primary, #28294f);
    border: 1px solid var(--border-secondary, #d4d4dc);
    border-top: transparent;
    border-left: transparent; }
  @media (min-width: 0px) and (max-width: 767px) {
    .moduletable.single-line .info-block {
      align-items: center; } }
  .moduletable.single-line .info-block .description {
    flex: 1;
    display: flex;
    flex-direction: column; }
  .moduletable.single-line .info-block .description h4 + div, .moduletable.single-line .info-block .description .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li + div, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children .moduletable.single-line .info-block .description li + div {
    margin-top: var(--space-l); }
  .moduletable.single-line .info-block .description h4:last-child {
    margin-top: auto;
    margin-bottom: auto; }
  .moduletable.single-line .info-block .icon {
    width: var(--unit-24);
    height: var(--unit-24);
    background-repeat: no-repeat;
    background-size: cover; }
  @media (min-width: 768px) {
      .moduletable.single-line .info-block .icon {
        align-self: center; } }
  .moduletable.single-line .info-block .icon img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .moduletable.single-line a.info-block:active {
    color: var(--text-link-hover, #6945af);
    background-color: var(--background-hover, #fff); }
  @media (min-width: 992px) {
    .moduletable.single-line a.info-block:hover {
      background-color: var(--background-hover, #fff);
      border-color: var(--border-secondary, #d4d4dc); }
      .moduletable.single-line a.info-block:hover * {
        color: var(--text-link-hover, #6945af); }
      .moduletable.single-line a.info-block:hover .icon {
        filter: var(--filter-color-to-violet); }
      .moduletable.single-line a.info-block:focus-visible {
        outline: var(--focused-outline);
        z-index: 0; }
      .moduletable.single-line a.info-block:focus-visible * {
        color: var(--text-link-hover, #6945af); }
      .moduletable.single-line a.info-block:focus-visible .icon {
        filter: var(--filter-color-to-violet); } }
  .moduletable.single-line.balls .items {
    border: none; }
  .moduletable.single-line.balls .items .info-block {
    flex-direction: column;
    align-items: start;
    gap: var(--space-xl);
    padding: var(--space-xl) 0;
    border: none;
    border-bottom: 1px solid var(--border-secondary); }
  @media (min-width: 768px) {
        .moduletable.single-line.balls .items .info-block {
          flex-direction: row;
          align-items: center;
          padding: var(--space-2xl) var(--space-3xl); } }
  .moduletable.single-line.balls .items .info-block .description {
    max-width: 800px; }
  .moduletable.single-line.balls .items .info-block .icon {
    background-image: url('/templates/tonga/images/icons/arrow-right-dark-blue.svg');
    background-size: var(--space-xl);
    filter: none; }
  .moduletable.single-line.balls .items .info-block .icon img {
    display: none; }
  @media (min-width: 992px) {
        .moduletable.single-line.balls .items a.info-block:hover .icon, .moduletable.single-line.balls .items a.info-block:focus-visible .icon {
          background-image: url('/templates/tonga/images/icons/arrow-right-white.svg');
          background-color: var(--text-link-hover);
          filter: none; }
          .moduletable.single-line.balls .items a.info-block:hover {
            background-color: var(--background-pressed); } }
  .moduletable.single-line.balls .items a.info-block:active .icon {
    background-image: url('/templates/tonga/images/icons/arrow-right-white.svg');
    background-color: var(--text-link-hover); }

.moduletable.spacing-default, .structures-component-structure .moduletable.news-search {
  padding-top: var(--space-4xl);
  padding-bottom: var(--space-4xl); }
  @media (min-width: 992px) {
    .moduletable.spacing-default, .structures-component-structure .moduletable.news-search {
      padding-top: var(--space-8xl);
      padding-bottom: var(--space-8xl); } }
  .moduletable.spacing-default-bottom {
    padding-bottom: var(--space-4xl); }
  @media (min-width: 992px) {
    .moduletable.spacing-default-bottom {
      padding-bottom: var(--space-8xl); } }
  .moduletable.spacing-default-top {
    padding-top: var(--space-4xl); }
  @media (min-width: 992px) {
    .moduletable.spacing-default-top {
      padding-top: var(--space-8xl); } }
  .moduletable.unset-spacing {
    padding-top: 0;
    padding-bottom: 0; }
  .moduletable.spacing-12xl {
    padding-top: var(--space-6xl);
    padding-bottom: var(--space-6xl); }
  @media (min-width: 992px) {
    .moduletable.spacing-12xl {
      padding-top: var(--space-12xl);
      padding-bottom: var(--space-12xl); } }
  .moduletable.spacing-12xl-top {
    padding-top: var(--space-6xl); }
  @media (min-width: 992px) {
    .moduletable.spacing-12xl-top {
      padding-top: var(--space-12xl); } }
  .moduletable.spacing-12xl-bottom {
    padding-bottom: var(--space-6xl); }
  @media (min-width: 992px) {
    .moduletable.spacing-12xl-bottom {
      padding-bottom: var(--space-12xl); } }
  .moduletable.spacing-3xl {
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xl); }
  @media (min-width: 992px) {
    .moduletable.spacing-3xl {
      padding-top: var(--space-3xl);
      padding-bottom: var(--space-3xl); } }
  .moduletable.spacing-3xl-top {
    padding-top: var(--space-xl); }
  @media (min-width: 992px) {
    .moduletable.spacing-3xl-top {
      padding-top: var(--space-3xl); } }
  .moduletable.spacing-3xl-bottom {
    padding-bottom: var(--space-xl); }
  @media (min-width: 992px) {
    .moduletable.spacing-3xl-bottom {
      padding-bottom: var(--space-3xl); } }
  .moduletable.light-bg, .moduletable.single-line.balls {
    background-color: var(--background-primary, #fff); }

.moduletable.index-table-default {
  background-color: var(--background-primary);
  color: var(--text-primary); }
  .moduletable.index-table-default .index-table-container {
    display: flex;
    flex-direction: column;
    gap: var(--space-6xl); }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .moduletable.index-table-default .index-table-container > *:not(:last-child) {
      margin-bottom: var(--space-6xl); } }
  @media (min-width: 992px) {
    .moduletable.index-table-default .index-table-container {
      display: grid;
      grid-template-columns: 7fr 1fr 4fr;
      gap: 0; }
      @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .moduletable.index-table-default .index-table-container > *:not(:last-child) {
      margin-bottom: 0; } } }
  .moduletable.index-table-default .index-table-container .calculator-module {
    grid-column: 1; }
  .moduletable.index-table-default .index-table-container .exchange-rate-module {
    display: flex;
    flex-direction: column;
    grid-column: 3; }
  .moduletable.index-table-default .index-table-container .exchange-rate-module .module-header {
    display: flex;
    flex-direction: column;
    padding-bottom: var(--space-3xl); }
  .moduletable.index-table-default .index-table-container .exchange-rate-module .module-header .module-details {
    display: flex;
    padding-bottom: var(--space-s);
    justify-content: space-between;
    align-items: center; }
  .moduletable.index-table-default .index-table-container .exchange-rate-module .module-header .module-details .all-currencies {
    margin-left: var(--space-l);
    white-space: nowrap; }
  .moduletable.index-table-default .index-table-container .exchange-rate-module .module-header .date-updated {
    font-size: var(--link-s-size);
    line-height: var(--text-s-line-height); }
  .moduletable.index-table-default .index-table-container .module-content {
    display: flex;
    max-width: 380px;
    gap: var(--space-2xl);
    flex-direction: column; }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
      .moduletable.index-table-default .index-table-container .module-content > *:not(:last-child) {
        margin-bottom: var(--space-2xl); } }
  @media (min-width: 0px) and (max-width: 991px) {
      .moduletable.index-table-default .index-table-container .module-content p {
        font-size: var(--text-xl-size, 18px);
        line-height: var(--text-xl-line-height, 24px); } }
  .moduletable.index-table-default .index-table-container .module-content .currency-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: var(--space-l);
    align-items: center;
    justify-items: start;
    height: var(--unit-24); }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
        .moduletable.index-table-default .index-table-container .module-content .currency-content > *:not(:last-child) {
          margin-right: var(--space-l); } }
  .moduletable.index-table-default .index-table-container .module-content .currency-content .currency-tag {
    display: flex;
    align-items: center; }
  .moduletable.index-table-default .index-table-container .module-content .currency-content .currency-tag .flag-icon {
    height: 24px;
    width: 44px;
    margin-right: var(--space-l);
    border: none; }
    .moduletable.index-table-default .index-table-container .module-content .currency-content .currency-tag .flag-icon img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .moduletable.index-table-default .index-table-container .module-content .currency-content .currency-movement {
    display: flex;
    align-items: center; }
  .moduletable.index-table-default .index-table-container .module-content .currency-content .currency-movement .bullet {
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid;
    margin-right: var(--space-xl); }
    .moduletable.index-table-default .index-table-container .module-content .currency-content .currency-movement .bullet.rise {
      border-bottom-color: var(--icon-positive); }
    .moduletable.index-table-default .index-table-container .module-content .currency-content .currency-movement .bullet.fall {
      transform: rotate(180deg);
      border-bottom-color: var(--icon-negative); }
  .moduletable.index-table-default .index-table-container .module-content .currency-content .currency-movement .currency-graph-container {
    display: none;
    position: relative;
    font-size: var(--link-s-size, 14px);
    line-height: var(--text-s-line-height, 18px);
    letter-spacing: var(--text-s-letter-spacing, 0.5px); }
    .moduletable.index-table-default .index-table-container .module-content .currency-content .currency-movement .currency-graph-container.rendered {
      display: block; }
    .moduletable.index-table-default .index-table-container .module-content .currency-content .currency-movement .currency-graph-container:hover .graph-tooltip {
      display: flex; }
    .moduletable.index-table-default .index-table-container .module-content .currency-content .currency-movement .currency-graph-container .graph-tooltip {
      right: -15px;
      top: 28px; }
      .moduletable.index-table-default .index-table-container .module-content .currency-content .currency-movement .currency-graph-container .graph-tooltip .tooltip-label {
        white-space: nowrap; }

.moduletable.calculator-default .module-title, .calculator-module .module-title {
  padding-bottom: var(--space-3xl); }
  .moduletable.calculator-default .calculator-content, .calculator-module .calculator-content {
    display: flex;
    flex-direction: column;
    gap: var(--space-3xl);
    position: relative; }
  @media (min-width: 576px) {
    .moduletable.calculator-default .calculator-content, .calculator-module .calculator-content {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: var(--space-xl); } }
  @media (min-width: 992px) {
    .moduletable.calculator-default .calculator-content, .calculator-module .calculator-content {
      display: flex;
      flex-direction: row;
      justify-content: space-between; } }
  .moduletable.calculator-default .calculator-content #calculator-form .euro-currency-container .euro-label, .calculator-module .calculator-content #calculator-form .euro-currency-container .euro-label {
    display: flex;
    flex-shrink: 0;
    padding: var(--space-s);
    width: 123px; }
  .moduletable.calculator-default .calculator-content #calculator-form .euro-currency-container .euro-label .flag-container, .calculator-module .calculator-content #calculator-form .euro-currency-container .euro-label .flag-container {
    margin-right: var(--space-s); }
  .moduletable.calculator-default .calculator-content #calculator-form .euro-currency-container .euro-label .currency-code, .calculator-module .calculator-content #calculator-form .euro-currency-container .euro-label .currency-code {
    line-height: 100%; }
  .moduletable.calculator-default .calculator-content .graph-container, .calculator-module .calculator-content .graph-container {
    display: none;
    overflow: hidden;
    width: 100%;
    max-width: 100%; }
  @media (min-width: 992px) {
      .moduletable.calculator-default .calculator-content .graph-container, .calculator-module .calculator-content .graph-container {
        max-width: 280px; } }
  .moduletable.calculator-default .calculator-content .graph-container.rendered, .calculator-module .calculator-content .graph-container.rendered {
    display: block; }
  .moduletable.calculator-default .calculator-content .graph-container .base-currency-label, .calculator-module .calculator-content .graph-container .base-currency-label {
    font-size: var(--text-s-size);
    line-height: var(--line-height-s);
    padding-bottom: var(--space-s); }
  .moduletable.calculator-default .calculator-content .graph-container .foreign-currency-label, .calculator-module .calculator-content .graph-container .foreign-currency-label {
    font-size: var(--text-xl-size);
    line-height: var(--line-height-xl);
    padding-bottom: var(--space-2xl); }
  .moduletable.calculator-default .calculator-content .graph-container .relative-graph-container, .calculator-module .calculator-content .graph-container .relative-graph-container {
    position: relative;
    width: 100%; }
  .moduletable.calculator-default .calculator-content .graph-container .relative-graph-container:hover + .graph-tooltip, .calculator-module .calculator-content .graph-container .relative-graph-container:hover + .graph-tooltip {
    display: flex; }
  .moduletable.calculator-default .calculator-content .graph-container .graph-tooltip, .calculator-module .calculator-content .graph-container .graph-tooltip {
    transform: translateX(50%);
    right: 50%;
    bottom: -35px; }
  @media (min-width: 576px) {
        .moduletable.calculator-default .calculator-content .graph-container .graph-tooltip, .calculator-module .calculator-content .graph-container .graph-tooltip {
          right: 25%; } }
  .moduletable.calculator-default .calculator-content .graph-container .graph-tooltip .tooltip-label, .calculator-module .calculator-content .graph-container .graph-tooltip .tooltip-label {
    white-space: nowrap; }

.calculator-module .container, .calculator-module .split-container, .calculator-module div.convertforms, .calculator-module .moduletable.items-grid .module-title, .moduletable.items-grid .calculator-module .module-title, .calculator-module .moduletable.summary_numbers .module-title, .moduletable.summary_numbers .calculator-module .module-title, .calculator-module .moduletable.promo.text-left .module-title, .moduletable.promo.text-left .calculator-module .module-title, .calculator-module .moduletable.buildings .module-title, .moduletable.buildings .calculator-module .module-title, .calculator-module .moduletable.acts .module-title, .moduletable.acts .calculator-module .module-title, .calculator-module .moduletable.subscription .module-title, .moduletable.subscription .calculator-module .module-title {
  padding-right: 0;
  padding-left: 0; }

.moduletable.calculator-default.mini {
  padding: var(--space-xl);
  background-color: var(--background-primary);
  border-radius: var(--space-l);
  max-width: 650px; }
  .moduletable.calculator-default.mini .module-title {
    padding-bottom: var(--space-l); }
  .moduletable.calculator-default.mini .calculator-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
  .moduletable.calculator-default.mini .calculator-content #calculator-form {
    width: 100%; }

.moduletable.mini-calendar-default {
  background-color: var(--background-primary); }
  .moduletable.mini-calendar-default .container .module-header, .moduletable.mini-calendar-default .split-container .module-header, .moduletable.mini-calendar-default div.convertforms .module-header, .moduletable.mini-calendar-default .moduletable.items-grid .module-title .module-header, .moduletable.items-grid .moduletable.mini-calendar-default .module-title .module-header, .moduletable.mini-calendar-default .moduletable.summary_numbers .module-title .module-header, .moduletable.summary_numbers .moduletable.mini-calendar-default .module-title .module-header, .moduletable.mini-calendar-default .moduletable.promo.text-left .module-title .module-header, .moduletable.promo.text-left .moduletable.mini-calendar-default .module-title .module-header, .moduletable.mini-calendar-default .moduletable.buildings .module-title .module-header, .moduletable.buildings .moduletable.mini-calendar-default .module-title .module-header, .moduletable.mini-calendar-default .moduletable.acts .module-title .module-header, .moduletable.acts .moduletable.mini-calendar-default .module-title .module-header, .moduletable.mini-calendar-default .moduletable.subscription .module-title .module-header, .moduletable.subscription .moduletable.mini-calendar-default .module-title .module-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: var(--space-3xl); }
  @media (min-width: 992px) {
      .moduletable.mini-calendar-default .container .module-header, .moduletable.mini-calendar-default .split-container .module-header, .moduletable.mini-calendar-default div.convertforms .module-header, .moduletable.mini-calendar-default .moduletable.items-grid .module-title .module-header, .moduletable.items-grid .moduletable.mini-calendar-default .module-title .module-header, .moduletable.mini-calendar-default .moduletable.summary_numbers .module-title .module-header, .moduletable.summary_numbers .moduletable.mini-calendar-default .module-title .module-header, .moduletable.mini-calendar-default .moduletable.promo.text-left .module-title .module-header, .moduletable.promo.text-left .moduletable.mini-calendar-default .module-title .module-header, .moduletable.mini-calendar-default .moduletable.buildings .module-title .module-header, .moduletable.buildings .moduletable.mini-calendar-default .module-title .module-header, .moduletable.mini-calendar-default .moduletable.acts .module-title .module-header, .moduletable.acts .moduletable.mini-calendar-default .module-title .module-header, .moduletable.mini-calendar-default .moduletable.subscription .module-title .module-header, .moduletable.subscription .moduletable.mini-calendar-default .module-title .module-header {
        padding-bottom: var(--space-8xl); } }
  .moduletable.mini-calendar-default .container .no-results, .moduletable.mini-calendar-default .split-container .no-results, .moduletable.mini-calendar-default div.convertforms .no-results, .moduletable.mini-calendar-default .moduletable.items-grid .module-title .no-results, .moduletable.items-grid .moduletable.mini-calendar-default .module-title .no-results, .moduletable.mini-calendar-default .moduletable.summary_numbers .module-title .no-results, .moduletable.summary_numbers .moduletable.mini-calendar-default .module-title .no-results, .moduletable.mini-calendar-default .moduletable.promo.text-left .module-title .no-results, .moduletable.promo.text-left .moduletable.mini-calendar-default .module-title .no-results, .moduletable.mini-calendar-default .moduletable.buildings .module-title .no-results, .moduletable.buildings .moduletable.mini-calendar-default .module-title .no-results, .moduletable.mini-calendar-default .moduletable.acts .module-title .no-results, .moduletable.acts .moduletable.mini-calendar-default .module-title .no-results, .moduletable.mini-calendar-default .moduletable.subscription .module-title .no-results, .moduletable.subscription .moduletable.mini-calendar-default .module-title .no-results {
    text-align: center; }

.moduletable.promo-images.banner {
  position: relative;
  background-color: var(--background-brand); }
  .moduletable.promo-images.banner:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: lightgray;
    background-image: url('/templates/tonga/images/banners-background-texture-mobile.png');
    background-size: cover;
    mix-blend-mode: multiply; }
  @media (min-width: 992px) {
    .moduletable.promo-images.banner:after {
      background-image: url('/templates/tonga/images/banners-background-texture.png'); } }
  .moduletable.promo-images.banner .container, .moduletable.promo-images.banner .split-container, .moduletable.promo-images.banner div.convertforms, .moduletable.promo-images.banner .moduletable.items-grid .module-title, .moduletable.items-grid .moduletable.promo-images.banner .module-title, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title, .moduletable.summary_numbers .moduletable.promo-images.banner .module-title, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title, .moduletable.promo.text-left .moduletable.promo-images.banner .module-title, .moduletable.promo-images.banner .moduletable.buildings .module-title, .moduletable.buildings .moduletable.promo-images.banner .module-title, .moduletable.promo-images.banner .moduletable.acts .module-title, .moduletable.acts .moduletable.promo-images.banner .module-title, .moduletable.promo-images.banner .moduletable.subscription .module-title, .moduletable.subscription .moduletable.promo-images.banner .module-title {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--space-xl);
    z-index: 1; }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .moduletable.promo-images.banner .container > *:not(:last-child), .moduletable.promo-images.banner .split-container > *:not(:last-child), .moduletable.promo-images.banner div.convertforms > *:not(:last-child), .moduletable.promo-images.banner .moduletable.items-grid .module-title > *:not(:last-child), .moduletable.items-grid .moduletable.promo-images.banner .module-title > *:not(:last-child), .moduletable.promo-images.banner .moduletable.summary_numbers .module-title > *:not(:last-child), .moduletable.summary_numbers .moduletable.promo-images.banner .module-title > *:not(:last-child), .moduletable.promo-images.banner .moduletable.promo.text-left .module-title > *:not(:last-child), .moduletable.promo.text-left .moduletable.promo-images.banner .module-title > *:not(:last-child), .moduletable.promo-images.banner .moduletable.buildings .module-title > *:not(:last-child), .moduletable.buildings .moduletable.promo-images.banner .module-title > *:not(:last-child), .moduletable.promo-images.banner .moduletable.acts .module-title > *:not(:last-child), .moduletable.acts .moduletable.promo-images.banner .module-title > *:not(:last-child), .moduletable.promo-images.banner .moduletable.subscription .module-title > *:not(:last-child), .moduletable.subscription .moduletable.promo-images.banner .module-title > *:not(:last-child) {
      margin-bottom: var(--space-xl); } }
  .moduletable.promo-images.banner .container .item, .moduletable.promo-images.banner .split-container .item, .moduletable.promo-images.banner div.convertforms .item, .moduletable.promo-images.banner .moduletable.items-grid .module-title .item, .moduletable.items-grid .moduletable.promo-images.banner .module-title .item, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item, .moduletable.summary_numbers .moduletable.promo-images.banner .module-title .item, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item, .moduletable.promo.text-left .moduletable.promo-images.banner .module-title .item, .moduletable.promo-images.banner .moduletable.buildings .module-title .item, .moduletable.buildings .moduletable.promo-images.banner .module-title .item, .moduletable.promo-images.banner .moduletable.acts .module-title .item, .moduletable.acts .moduletable.promo-images.banner .module-title .item, .moduletable.promo-images.banner .moduletable.subscription .module-title .item, .moduletable.subscription .moduletable.promo-images.banner .module-title .item {
    display: flex;
    flex-direction: column;
    gap: var(--space-xl);
    padding: var(--space-3xl) 0;
    min-height: 240px; }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
      .moduletable.promo-images.banner .container .item > *:not(:last-child), .moduletable.promo-images.banner .split-container .item > *:not(:last-child), .moduletable.promo-images.banner div.convertforms .item > *:not(:last-child), .moduletable.promo-images.banner .moduletable.items-grid .module-title .item > *:not(:last-child), .moduletable.items-grid .moduletable.promo-images.banner .module-title .item > *:not(:last-child), .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item > *:not(:last-child), .moduletable.summary_numbers .moduletable.promo-images.banner .module-title .item > *:not(:last-child), .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item > *:not(:last-child), .moduletable.promo.text-left .moduletable.promo-images.banner .module-title .item > *:not(:last-child), .moduletable.promo-images.banner .moduletable.buildings .module-title .item > *:not(:last-child), .moduletable.buildings .moduletable.promo-images.banner .module-title .item > *:not(:last-child), .moduletable.promo-images.banner .moduletable.acts .module-title .item > *:not(:last-child), .moduletable.acts .moduletable.promo-images.banner .module-title .item > *:not(:last-child), .moduletable.promo-images.banner .moduletable.subscription .module-title .item > *:not(:last-child), .moduletable.subscription .moduletable.promo-images.banner .module-title .item > *:not(:last-child) {
        margin-bottom: var(--space-xl); } }
  @media (min-width: 992px) {
      .moduletable.promo-images.banner .container .item, .moduletable.promo-images.banner .split-container .item, .moduletable.promo-images.banner div.convertforms .item, .moduletable.promo-images.banner .moduletable.items-grid .module-title .item, .moduletable.items-grid .moduletable.promo-images.banner .module-title .item, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item, .moduletable.summary_numbers .moduletable.promo-images.banner .module-title .item, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item, .moduletable.promo.text-left .moduletable.promo-images.banner .module-title .item, .moduletable.promo-images.banner .moduletable.buildings .module-title .item, .moduletable.buildings .moduletable.promo-images.banner .module-title .item, .moduletable.promo-images.banner .moduletable.acts .module-title .item, .moduletable.acts .moduletable.promo-images.banner .module-title .item, .moduletable.promo-images.banner .moduletable.subscription .module-title .item, .moduletable.subscription .moduletable.promo-images.banner .module-title .item {
        padding: 0;
        align-items: center;
        flex-direction: row; }
        @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .moduletable.promo-images.banner .container .item > *:not(:last-child), .moduletable.promo-images.banner .split-container .item > *:not(:last-child), .moduletable.promo-images.banner div.convertforms .item > *:not(:last-child), .moduletable.promo-images.banner .moduletable.items-grid .module-title .item > *:not(:last-child), .moduletable.items-grid .moduletable.promo-images.banner .module-title .item > *:not(:last-child), .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item > *:not(:last-child), .moduletable.summary_numbers .moduletable.promo-images.banner .module-title .item > *:not(:last-child), .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item > *:not(:last-child), .moduletable.promo.text-left .moduletable.promo-images.banner .module-title .item > *:not(:last-child), .moduletable.promo-images.banner .moduletable.buildings .module-title .item > *:not(:last-child), .moduletable.buildings .moduletable.promo-images.banner .module-title .item > *:not(:last-child), .moduletable.promo-images.banner .moduletable.acts .module-title .item > *:not(:last-child), .moduletable.acts .moduletable.promo-images.banner .module-title .item > *:not(:last-child), .moduletable.promo-images.banner .moduletable.subscription .module-title .item > *:not(:last-child), .moduletable.subscription .moduletable.promo-images.banner .module-title .item > *:not(:last-child) {
      margin-bottom: 0;
      margin-right: var(--space-xl); } } }
  .moduletable.promo-images.banner .container .item .image-wrapper, .moduletable.promo-images.banner .split-container .item .image-wrapper, .moduletable.promo-images.banner div.convertforms .item .image-wrapper, .moduletable.promo-images.banner .moduletable.items-grid .module-title .item .image-wrapper, .moduletable.items-grid .moduletable.promo-images.banner .module-title .item .image-wrapper, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item .image-wrapper, .moduletable.summary_numbers .moduletable.promo-images.banner .module-title .item .image-wrapper, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item .image-wrapper, .moduletable.promo.text-left .moduletable.promo-images.banner .module-title .item .image-wrapper, .moduletable.promo-images.banner .moduletable.buildings .module-title .item .image-wrapper, .moduletable.buildings .moduletable.promo-images.banner .module-title .item .image-wrapper, .moduletable.promo-images.banner .moduletable.acts .module-title .item .image-wrapper, .moduletable.acts .moduletable.promo-images.banner .module-title .item .image-wrapper, .moduletable.promo-images.banner .moduletable.subscription .module-title .item .image-wrapper, .moduletable.subscription .moduletable.promo-images.banner .module-title .item .image-wrapper {
    flex-shrink: 0;
    width: 240px;
    height: 240px; }
  .moduletable.promo-images.banner .container .item .image-wrapper img, .moduletable.promo-images.banner .split-container .item .image-wrapper img, .moduletable.promo-images.banner div.convertforms .item .image-wrapper img, .moduletable.promo-images.banner .moduletable.items-grid .module-title .item .image-wrapper img, .moduletable.items-grid .moduletable.promo-images.banner .module-title .item .image-wrapper img, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item .image-wrapper img, .moduletable.summary_numbers .moduletable.promo-images.banner .module-title .item .image-wrapper img, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item .image-wrapper img, .moduletable.promo.text-left .moduletable.promo-images.banner .module-title .item .image-wrapper img, .moduletable.promo-images.banner .moduletable.buildings .module-title .item .image-wrapper img, .moduletable.buildings .moduletable.promo-images.banner .module-title .item .image-wrapper img, .moduletable.promo-images.banner .moduletable.acts .module-title .item .image-wrapper img, .moduletable.acts .moduletable.promo-images.banner .module-title .item .image-wrapper img, .moduletable.promo-images.banner .moduletable.subscription .module-title .item .image-wrapper img, .moduletable.subscription .moduletable.promo-images.banner .module-title .item .image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain; }
  .moduletable.promo-images.banner .container .item .content, .moduletable.promo-images.banner .split-container .item .content, .moduletable.promo-images.banner div.convertforms .item .content, .moduletable.promo-images.banner .moduletable.items-grid .module-title .item .content, .moduletable.items-grid .moduletable.promo-images.banner .module-title .item .content, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item .content, .moduletable.summary_numbers .moduletable.promo-images.banner .module-title .item .content, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item .content, .moduletable.promo.text-left .moduletable.promo-images.banner .module-title .item .content, .moduletable.promo-images.banner .moduletable.buildings .module-title .item .content, .moduletable.buildings .moduletable.promo-images.banner .module-title .item .content, .moduletable.promo-images.banner .moduletable.acts .module-title .item .content, .moduletable.acts .moduletable.promo-images.banner .module-title .item .content, .moduletable.promo-images.banner .moduletable.subscription .module-title .item .content, .moduletable.subscription .moduletable.promo-images.banner .module-title .item .content {
    display: flex;
    flex-direction: column;
    gap: var(--space-l); }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
        .moduletable.promo-images.banner .container .item .content > *:not(:last-child), .moduletable.promo-images.banner .split-container .item .content > *:not(:last-child), .moduletable.promo-images.banner div.convertforms .item .content > *:not(:last-child), .moduletable.promo-images.banner .moduletable.items-grid .module-title .item .content > *:not(:last-child), .moduletable.items-grid .moduletable.promo-images.banner .module-title .item .content > *:not(:last-child), .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item .content > *:not(:last-child), .moduletable.summary_numbers .moduletable.promo-images.banner .module-title .item .content > *:not(:last-child), .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item .content > *:not(:last-child), .moduletable.promo.text-left .moduletable.promo-images.banner .module-title .item .content > *:not(:last-child), .moduletable.promo-images.banner .moduletable.buildings .module-title .item .content > *:not(:last-child), .moduletable.buildings .moduletable.promo-images.banner .module-title .item .content > *:not(:last-child), .moduletable.promo-images.banner .moduletable.acts .module-title .item .content > *:not(:last-child), .moduletable.acts .moduletable.promo-images.banner .module-title .item .content > *:not(:last-child), .moduletable.promo-images.banner .moduletable.subscription .module-title .item .content > *:not(:last-child), .moduletable.subscription .moduletable.promo-images.banner .module-title .item .content > *:not(:last-child) {
          margin-bottom: var(--space-l); } }
  @media (min-width: 992px) {
        .moduletable.promo-images.banner .container .item .content, .moduletable.promo-images.banner .split-container .item .content, .moduletable.promo-images.banner div.convertforms .item .content, .moduletable.promo-images.banner .moduletable.items-grid .module-title .item .content, .moduletable.items-grid .moduletable.promo-images.banner .module-title .item .content, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item .content, .moduletable.summary_numbers .moduletable.promo-images.banner .module-title .item .content, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item .content, .moduletable.promo.text-left .moduletable.promo-images.banner .module-title .item .content, .moduletable.promo-images.banner .moduletable.buildings .module-title .item .content, .moduletable.buildings .moduletable.promo-images.banner .module-title .item .content, .moduletable.promo-images.banner .moduletable.acts .module-title .item .content, .moduletable.acts .moduletable.promo-images.banner .module-title .item .content, .moduletable.promo-images.banner .moduletable.subscription .module-title .item .content, .moduletable.subscription .moduletable.promo-images.banner .module-title .item .content {
          padding: var(--space-3xl) 0; } }
  .moduletable.promo-images.banner .container .item .content *, .moduletable.promo-images.banner .split-container .item .content *, .moduletable.promo-images.banner div.convertforms .item .content *, .moduletable.promo-images.banner .moduletable.items-grid .module-title .item .content *, .moduletable.items-grid .moduletable.promo-images.banner .module-title .item .content *, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item .content *, .moduletable.summary_numbers .moduletable.promo-images.banner .module-title .item .content *, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item .content *, .moduletable.promo.text-left .moduletable.promo-images.banner .module-title .item .content *, .moduletable.promo-images.banner .moduletable.buildings .module-title .item .content *, .moduletable.buildings .moduletable.promo-images.banner .module-title .item .content *, .moduletable.promo-images.banner .moduletable.acts .module-title .item .content *, .moduletable.acts .moduletable.promo-images.banner .module-title .item .content *, .moduletable.promo-images.banner .moduletable.subscription .module-title .item .content *, .moduletable.subscription .moduletable.promo-images.banner .module-title .item .content * {
    color: var(--text-primary-inverse); }
  .moduletable.promo-images.banner .container .item .btn, .moduletable.promo-images.banner .split-container .item .btn, .moduletable.promo-images.banner .split-container .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner .split-container .item .toggle, .moduletable.promo-images.banner .split-container .item body .pagination button, body .pagination .moduletable.promo-images.banner .split-container .item button, .moduletable.promo-images.banner .split-container .item body .pagination span, body .pagination .moduletable.promo-images.banner .split-container .item span, .moduletable.promo-images.banner .split-container .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner .split-container .item .signup-button, .moduletable.promo-images.banner div.convertforms .item .btn, .moduletable.promo-images.banner div.convertforms .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner div.convertforms .item .toggle, .moduletable.promo-images.banner div.convertforms .item body .pagination button, body .pagination .moduletable.promo-images.banner div.convertforms .item button, .moduletable.promo-images.banner div.convertforms .item body .pagination span, body .pagination .moduletable.promo-images.banner div.convertforms .item span, .moduletable.promo-images.banner div.convertforms .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner div.convertforms .item .signup-button, .moduletable.promo-images.banner .moduletable.items-grid .module-title .item .btn, .moduletable.promo-images.banner .moduletable.items-grid .module-title .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner .moduletable.items-grid .module-title .item .toggle, .moduletable.promo-images.banner .moduletable.items-grid .module-title .item body .pagination button, body .pagination .moduletable.promo-images.banner .moduletable.items-grid .module-title .item button, .moduletable.promo-images.banner .moduletable.items-grid .module-title .item body .pagination span, body .pagination .moduletable.promo-images.banner .moduletable.items-grid .module-title .item span, .moduletable.promo-images.banner .moduletable.items-grid .module-title .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner .moduletable.items-grid .module-title .item .signup-button, .moduletable.items-grid .moduletable.promo-images.banner .module-title .item .btn, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item .btn, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item .toggle, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item body .pagination button, body .pagination .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item button, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item body .pagination span, body .pagination .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item span, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item .signup-button, .moduletable.summary_numbers .moduletable.promo-images.banner .module-title .item .btn, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item .btn, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item .toggle, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item body .pagination button, body .pagination .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item button, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item body .pagination span, body .pagination .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item span, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item .signup-button, .moduletable.promo.text-left .moduletable.promo-images.banner .module-title .item .btn, .moduletable.promo-images.banner .moduletable.buildings .module-title .item .btn, .moduletable.promo-images.banner .moduletable.buildings .module-title .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner .moduletable.buildings .module-title .item .toggle, .moduletable.promo-images.banner .moduletable.buildings .module-title .item body .pagination button, body .pagination .moduletable.promo-images.banner .moduletable.buildings .module-title .item button, .moduletable.promo-images.banner .moduletable.buildings .module-title .item body .pagination span, body .pagination .moduletable.promo-images.banner .moduletable.buildings .module-title .item span, .moduletable.promo-images.banner .moduletable.buildings .module-title .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner .moduletable.buildings .module-title .item .signup-button, .moduletable.buildings .moduletable.promo-images.banner .module-title .item .btn, .moduletable.promo-images.banner .moduletable.acts .module-title .item .btn, .moduletable.promo-images.banner .moduletable.acts .module-title .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner .moduletable.acts .module-title .item .toggle, .moduletable.promo-images.banner .moduletable.acts .module-title .item body .pagination button, body .pagination .moduletable.promo-images.banner .moduletable.acts .module-title .item button, .moduletable.promo-images.banner .moduletable.acts .module-title .item body .pagination span, body .pagination .moduletable.promo-images.banner .moduletable.acts .module-title .item span, .moduletable.promo-images.banner .moduletable.acts .module-title .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner .moduletable.acts .module-title .item .signup-button, .moduletable.acts .moduletable.promo-images.banner .module-title .item .btn, .moduletable.promo-images.banner .moduletable.subscription .module-title .item .btn, .moduletable.promo-images.banner .moduletable.subscription .module-title .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner .moduletable.subscription .module-title .item .toggle, .moduletable.promo-images.banner .moduletable.subscription .module-title .item body .pagination button, body .pagination .moduletable.promo-images.banner .moduletable.subscription .module-title .item button, .moduletable.promo-images.banner .moduletable.subscription .module-title .item body .pagination span, body .pagination .moduletable.promo-images.banner .moduletable.subscription .module-title .item span, .moduletable.promo-images.banner .moduletable.subscription .module-title .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner .moduletable.subscription .module-title .item .signup-button, .moduletable.subscription .moduletable.promo-images.banner .module-title .item .btn, .moduletable.promo-images.banner .container .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner .container .item .toggle, .moduletable.promo-images.banner .container .item body .pagination button, body .pagination .moduletable.promo-images.banner .container .item button, .moduletable.promo-images.banner .container .item body .pagination span, body .pagination .moduletable.promo-images.banner .container .item span, .moduletable.promo-images.banner .container .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner .container .item .signup-button {
    flex-shrink: 0; }
  @media (min-width: 992px) {
        .moduletable.promo-images.banner .container .item .btn, .moduletable.promo-images.banner .split-container .item .btn, .moduletable.promo-images.banner .split-container .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner .split-container .item .toggle, .moduletable.promo-images.banner .split-container .item body .pagination button, body .pagination .moduletable.promo-images.banner .split-container .item button, .moduletable.promo-images.banner .split-container .item body .pagination span, body .pagination .moduletable.promo-images.banner .split-container .item span, .moduletable.promo-images.banner .split-container .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner .split-container .item .signup-button, .moduletable.promo-images.banner div.convertforms .item .btn, .moduletable.promo-images.banner div.convertforms .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner div.convertforms .item .toggle, .moduletable.promo-images.banner div.convertforms .item body .pagination button, body .pagination .moduletable.promo-images.banner div.convertforms .item button, .moduletable.promo-images.banner div.convertforms .item body .pagination span, body .pagination .moduletable.promo-images.banner div.convertforms .item span, .moduletable.promo-images.banner div.convertforms .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner div.convertforms .item .signup-button, .moduletable.promo-images.banner .moduletable.items-grid .module-title .item .btn, .moduletable.promo-images.banner .moduletable.items-grid .module-title .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner .moduletable.items-grid .module-title .item .toggle, .moduletable.promo-images.banner .moduletable.items-grid .module-title .item body .pagination button, body .pagination .moduletable.promo-images.banner .moduletable.items-grid .module-title .item button, .moduletable.promo-images.banner .moduletable.items-grid .module-title .item body .pagination span, body .pagination .moduletable.promo-images.banner .moduletable.items-grid .module-title .item span, .moduletable.promo-images.banner .moduletable.items-grid .module-title .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner .moduletable.items-grid .module-title .item .signup-button, .moduletable.items-grid .moduletable.promo-images.banner .module-title .item .btn, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item .btn, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item .toggle, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item body .pagination button, body .pagination .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item button, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item body .pagination span, body .pagination .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item span, .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner .moduletable.summary_numbers .module-title .item .signup-button, .moduletable.summary_numbers .moduletable.promo-images.banner .module-title .item .btn, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item .btn, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item .toggle, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item body .pagination button, body .pagination .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item button, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item body .pagination span, body .pagination .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item span, .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner .moduletable.promo.text-left .module-title .item .signup-button, .moduletable.promo.text-left .moduletable.promo-images.banner .module-title .item .btn, .moduletable.promo-images.banner .moduletable.buildings .module-title .item .btn, .moduletable.promo-images.banner .moduletable.buildings .module-title .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner .moduletable.buildings .module-title .item .toggle, .moduletable.promo-images.banner .moduletable.buildings .module-title .item body .pagination button, body .pagination .moduletable.promo-images.banner .moduletable.buildings .module-title .item button, .moduletable.promo-images.banner .moduletable.buildings .module-title .item body .pagination span, body .pagination .moduletable.promo-images.banner .moduletable.buildings .module-title .item span, .moduletable.promo-images.banner .moduletable.buildings .module-title .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner .moduletable.buildings .module-title .item .signup-button, .moduletable.buildings .moduletable.promo-images.banner .module-title .item .btn, .moduletable.promo-images.banner .moduletable.acts .module-title .item .btn, .moduletable.promo-images.banner .moduletable.acts .module-title .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner .moduletable.acts .module-title .item .toggle, .moduletable.promo-images.banner .moduletable.acts .module-title .item body .pagination button, body .pagination .moduletable.promo-images.banner .moduletable.acts .module-title .item button, .moduletable.promo-images.banner .moduletable.acts .module-title .item body .pagination span, body .pagination .moduletable.promo-images.banner .moduletable.acts .module-title .item span, .moduletable.promo-images.banner .moduletable.acts .module-title .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner .moduletable.acts .module-title .item .signup-button, .moduletable.acts .moduletable.promo-images.banner .module-title .item .btn, .moduletable.promo-images.banner .moduletable.subscription .module-title .item .btn, .moduletable.promo-images.banner .moduletable.subscription .module-title .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner .moduletable.subscription .module-title .item .toggle, .moduletable.promo-images.banner .moduletable.subscription .module-title .item body .pagination button, body .pagination .moduletable.promo-images.banner .moduletable.subscription .module-title .item button, .moduletable.promo-images.banner .moduletable.subscription .module-title .item body .pagination span, body .pagination .moduletable.promo-images.banner .moduletable.subscription .module-title .item span, .moduletable.promo-images.banner .moduletable.subscription .module-title .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner .moduletable.subscription .module-title .item .signup-button, .moduletable.subscription .moduletable.promo-images.banner .module-title .item .btn, .moduletable.promo-images.banner .container .item .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .moduletable.promo-images.banner .container .item .toggle, .moduletable.promo-images.banner .container .item body .pagination button, body .pagination .moduletable.promo-images.banner .container .item button, .moduletable.promo-images.banner .container .item body .pagination span, body .pagination .moduletable.promo-images.banner .container .item span, .moduletable.promo-images.banner .container .item .main-article-styles .signup-button, .main-article-styles .moduletable.promo-images.banner .container .item .signup-button {
          margin-left: auto; } }

.moduletable.summary_numbers .module-title {
  margin-bottom: var(--space-l); }
  .moduletable.summary_numbers .module-description {
    font-size: var(--text-m-size); }
  .moduletable.summary_numbers .slides-wrap:not(:first-child) {
    margin-top: var(--space-3xl); }
  @media (min-width: 992px) {
    .moduletable.summary_numbers .slides-wrap:not(:first-child) {
      margin-top: var(--space-6xl); } }
  .moduletable.summary_numbers .items .item {
    flex-shrink: 0;
    display: grid; }
  .moduletable.summary_numbers .items p {
    max-width: 234px;
    margin-bottom: var(--space-l); }
  @media (min-width: 992px) {
      .moduletable.summary_numbers .items p {
        margin-bottom: var(--space-2xl); } }
  .moduletable.summary_numbers .items .details {
    max-width: 287px;
    align-self: end; }
  @media (min-width: 0px) and (max-width: 991px) {
      .moduletable.summary_numbers .items .details {
        margin-right: var(--space-l); } }
  .moduletable.summary_numbers .items .details div:last-child {
    min-height: 38px; }
  @media (min-width: 992px) {
        .moduletable.summary_numbers .items .details div:last-child {
          min-height: 57px; } }
  .moduletable.summary_numbers .items .details .number {
    color: var(--text-link, #0f8483);
    font-family: var(--heading-family, Lora);
    font-size: var(--heading-4xl-size, 40px);
    line-height: var(--heading-4xl-line-height, 56px);
    letter-spacing: var(--heading-4xl-letter-spacing, 0px); }
  .moduletable.summary_numbers .items .details hr {
    border-top: 1px solid var(--border-primary, #e6e6ef);
    margin-bottom: var(--space-l); }
  @media (min-width: 992px) {
        .moduletable.summary_numbers .items .details hr {
          margin-bottom: var(--space-2xl); } }

.moduletable.tonga-home {
  display: flex;
  flex-wrap: wrap; }
  .moduletable.tonga-home .all-news {
    margin-left: auto;
    align-self: center; }
  .moduletable.tonga-home .articles {
    display: flex;
    flex-direction: column;
    gap: var(--space-4xl);
    padding-top: var(--space-3xl); }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .moduletable.tonga-home .articles > *:not(:last-child) {
      margin-bottom: var(--space-4xl); } }
  @media (min-width: 768px) {
    .moduletable.tonga-home .articles {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      row-gap: var(--space-6xl);
      column-gap: var(--space-xl);
      padding-top: var(--space-6xl); }
      @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .moduletable.tonga-home .articles > * {
      margin-bottom: var(--space-6xl); }
      .moduletable.tonga-home .articles > *:not(:nth-child(3n)) {
        margin-right: var(--space-xl); } } }
  .moduletable.tonga-home .articles article:nth-child(n+5) {
    display: none; }
  @media (min-width: 768px) {
      .moduletable.tonga-home .articles article:nth-child(n+5) {
        display: flex; } }
  .moduletable.tonga-home .articles .highlight {
    grid-column: span 3; }
  .moduletable.tonga-home .no-results {
    display: flex;
    flex-direction: column;
    gap: var(--space-xl);
    align-items: center;
    padding: 150px 0; }

.moduletable.mod-news article {
  display: flex;
  flex-direction: column;
  gap: var(--space-l); }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
  .moduletable.mod-news article > *:not(:last-child) {
    margin-bottom: var(--space-l); } }
  @media (min-width: 576px) and (max-width: 767px) {
  .moduletable.mod-news article {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center; }
    @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .moduletable.mod-news article > *:not(:last-child) {
      margin-right: var(--space-xl); } } }
  @media (min-width: 768px) {
  .moduletable.mod-news article {
    gap: var(--space-xl); }
    @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .moduletable.mod-news article > *:not(:last-child) {
      margin-bottom: var(--space-xl); } } }
  .moduletable.mod-news article .intro-image {
    height: 200px; }
  @media (min-width: 768px) {
    .moduletable.mod-news article .intro-image {
      height: 215px; } }
  .moduletable.mod-news article .intro-image img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .moduletable.mod-news article .article-content {
    display: flex;
    flex-direction: column;
    gap: var(--space-l); }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .moduletable.mod-news article .article-content > *:not(:last-child) {
      margin-bottom: var(--space-l); } }
  @media (min-width: 576px) {
    .moduletable.mod-news article .article-content {
      gap: var(--space-xl); }
      @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .moduletable.mod-news article .article-content > *:not(:last-child) {
      margin-bottom: var(--space-xl); } } }
  .moduletable.mod-news article .article-content .info {
    display: flex;
    gap: var(--space-l);
    align-items: center; }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
      .moduletable.mod-news article .article-content .info > *:not(:last-child) {
        margin-right: var(--space-l); } }
  .moduletable.mod-news article .article-content .info .tag {
    font-size: var(--link-s-size);
    line-height: var(--link-s-line-height); }
  .moduletable.mod-news article .article-content .info .tag:not(.link-style) {
    color: var(--text-link); }
  .moduletable.mod-news article .article-content .info .date {
    font-size: var(--link-s-size);
    line-height: var(--text-s-line-height); }
  .moduletable.mod-news article .article-content .link-block {
    display: flex;
    flex-direction: column; }
  .moduletable.mod-news article .article-content .link-block .intro-text {
    display: none;
    margin-top: var(--space-l); }
  .moduletable.mod-news article .article-content .link-block .read-more-link, .moduletable.mod-news article .article-content .link-block .main-article-styles a.readmore, .main-article-styles .moduletable.mod-news article .article-content .link-block a.readmore {
    align-self: start;
    margin-top: var(--space-l); }
  @media (min-width: 768px) {
        .moduletable.mod-news article .article-content .link-block .read-more-link, .moduletable.mod-news article .article-content .link-block .main-article-styles a.readmore, .main-article-styles .moduletable.mod-news article .article-content .link-block a.readmore {
          margin-top: var(--space-2xl); } }
  .moduletable.mod-news article.highlight {
    display: flex;
    flex-direction: column; }
  @media (min-width: 576px) {
    .moduletable.mod-news article.highlight {
      display: grid;
      grid-template-columns: 1fr 1fr;
      align-items: center;
      gap: var(--space-xl); }
      @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .moduletable.mod-news article.highlight > *:not(:last-child) {
      margin-right: var(--space-xl); } } }
  @media (min-width: 992px) {
    .moduletable.mod-news article.highlight {
      gap: var(--space-5xl);
      grid-template-rows: minmax(325px, auto); }
      @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .moduletable.mod-news article.highlight > *:not(:last-child) {
      margin-right: var(--space-5xl); } } }
  @media (min-width: 768px) {
      .moduletable.mod-news article.highlight .intro-image {
        height: 0;
        min-height: 100%; } }
  .moduletable.mod-news article.highlight .article-content {
    display: flex;
    flex-direction: column;
    gap: var(--space-l); }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
      .moduletable.mod-news article.highlight .article-content > *:not(:last-child) {
        margin-bottom: var(--space-l); } }
  @media (min-width: 576px) {
      .moduletable.mod-news article.highlight .article-content {
        gap: var(--space-2xl); }
        @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .moduletable.mod-news article.highlight .article-content > *:not(:last-child) {
      margin-bottom: var(--space-2xl); } } }
  @media (min-width: 768px) {
          .moduletable.mod-news article.highlight .article-content .link-block .title {
            font-size: var(--heading-3xl-size);
            line-height: var(--heading-3xl-line-height);
            letter-spacing: var(--heading-3xl-letter-spacing); } }
  @media (min-width: 768px) {
          .moduletable.mod-news article.highlight .article-content .link-block .intro-text {
            display: block; } }

.moduletable.mod-news.news-search {
  display: flex;
  flex-direction: column; }
  .moduletable.mod-news.news-search .module-title {
    padding-bottom: var(--space-l); }
  .moduletable.mod-news.news-search .articles {
    padding-top: 0; }
  .moduletable.mod-news.news-search .articles article:nth-child(n+5) {
    display: flex; }
  .moduletable.mod-news.news-search .pagination {
    padding-top: var(--space-6xl); }
  @media (min-width: 992px) {
    .moduletable.mod-news.news-search .pagination {
      padding-top: var(--space-12xl); } }

.moduletable.mod-news.publications .module-title {
  padding-bottom: var(--space-xl); }
  @media (min-width: 992px) {
    .moduletable.mod-news.publications .module-title {
      padding-bottom: var(--space-3xl); } }
  .moduletable.mod-news.publications .filter {
    padding-top: 0; }
  .moduletable.mod-news.publications .articles {
    display: flex;
    flex-direction: column;
    gap: var(--space-l); }
  .moduletable.mod-news.publications .articles article {
    display: flex;
    align-items: start;
    padding: var(--space-2xl) 0;
    border-bottom: 1px solid var(--brand-100); }
  .moduletable.mod-news.publications .articles article:last-of-type {
    border: none; }
  .moduletable.mod-news.publications .articles article .intro-image {
    display: none; }
  .moduletable.mod-news.publications .articles article .link-block {
    display: flex;
    flex-direction: column;
    gap: var(--space-l); }
  .moduletable.mod-news.publications .articles article .link-block .intro-text {
    display: block;
    margin: 0; }
  .moduletable.mod-news.publications .articles article .link-block .read-more-link, .moduletable.mod-news.publications .articles article .link-block .main-article-styles a.readmore, .main-article-styles .moduletable.mod-news.publications .articles article .link-block a.readmore {
    margin: 0; }
  .moduletable.mod-news.publications .pagination {
    padding-top: var(--space-xl); }
  @media (min-width: 992px) {
    .moduletable.mod-news.publications .pagination {
      padding-top: var(--space-3xl); } }

.moduletable.mod-news .filter {
  display: flex;
  flex-direction: column;
  gap: var(--space-xl);
  padding-top: var(--space-xl);
  padding-bottom: var(--space-xl); }
  @media (min-width: 576px) {
    .moduletable.mod-news .filter {
      padding-top: var(--space-3xl); } }
  .moduletable.mod-news .filter .main-controls {
    display: flex;
    flex-direction: column;
    gap: var(--space-l);
    max-width: 100%; }
  @media (min-width: 576px) {
      .moduletable.mod-news .filter .main-controls {
        flex-direction: row; } }
  .moduletable.mod-news .filter .main-controls .input-field, .moduletable.mod-news .filter .main-controls .select-dropdown {
    width: 100%; }
  @media (min-width: 576px) {
        .moduletable.mod-news .filter .main-controls .input-field, .moduletable.mod-news .filter .main-controls .select-dropdown {
          max-width: 320px; } }
  .moduletable.mod-news .filter .bottom-controls {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .moduletable.mod-news .filter .bottom-controls .result-count {
    font-size: var(--text-s-size);
    color: var(--text-tertiary);
    min-height: 56px;
    align-content: center; }
  .moduletable.mod-news .filter .bottom-controls .result-count span {
    color: var(--text-primary); }
  .moduletable.mod-news .filter .bottom-controls .dropdown-container {
    margin-left: auto; }

.moduletable.hero.bottom-light {
  background: linear-gradient(to top, var(--background-primary) calc((((100vw - (2 * var(--padding-mobile))) * 0.5) / 2) + var(--space-3xl)), var(--background-inverse) calc((((100vw - (2 * var(--padding-mobile))) * 0.5) / 2) + var(--space-3xl))); }
  @media (min-width: 1200px) {
    .moduletable.hero.bottom-light {
      background: linear-gradient(to top, var(--background-primary) calc(((var(--max-width) * 0.5) / 2) + var(--space-3xl) + 0px), var(--background-inverse) calc(((var(--max-width) * 0.5) / 2) + var(--space-3xl) + 0px)); } }
  .moduletable.hero .container, .moduletable.hero .split-container, .moduletable.hero div.convertforms, .moduletable.hero .moduletable.items-grid .module-title, .moduletable.items-grid .moduletable.hero .module-title, .moduletable.hero .moduletable.summary_numbers .module-title, .moduletable.summary_numbers .moduletable.hero .module-title, .moduletable.hero .moduletable.promo.text-left .module-title, .moduletable.promo.text-left .moduletable.hero .module-title, .moduletable.hero .moduletable.buildings .module-title, .moduletable.buildings .moduletable.hero .module-title, .moduletable.hero .moduletable.acts .module-title, .moduletable.acts .moduletable.hero .module-title, .moduletable.hero .moduletable.subscription .module-title, .moduletable.subscription .moduletable.hero .module-title {
    display: flex;
    flex-direction: column; }
  .moduletable.hero .container .description, .moduletable.hero .split-container .description, .moduletable.hero div.convertforms .description, .moduletable.hero .moduletable.items-grid .module-title .description, .moduletable.items-grid .moduletable.hero .module-title .description, .moduletable.hero .moduletable.summary_numbers .module-title .description, .moduletable.summary_numbers .moduletable.hero .module-title .description, .moduletable.hero .moduletable.promo.text-left .module-title .description, .moduletable.promo.text-left .moduletable.hero .module-title .description, .moduletable.hero .moduletable.buildings .module-title .description, .moduletable.buildings .moduletable.hero .module-title .description, .moduletable.hero .moduletable.acts .module-title .description, .moduletable.acts .moduletable.hero .module-title .description, .moduletable.hero .moduletable.subscription .module-title .description, .moduletable.subscription .moduletable.hero .module-title .description {
    padding-top: var(--space-l);
    max-width: 660px; }
  .moduletable.hero .container .read-more-link, .moduletable.hero .split-container .read-more-link, .moduletable.hero .split-container .main-article-styles a.readmore, .main-article-styles .moduletable.hero .split-container a.readmore, .moduletable.hero div.convertforms .read-more-link, .moduletable.hero div.convertforms .main-article-styles a.readmore, .main-article-styles .moduletable.hero div.convertforms a.readmore, .moduletable.hero .moduletable.items-grid .module-title .read-more-link, .moduletable.hero .moduletable.items-grid .module-title .main-article-styles a.readmore, .main-article-styles .moduletable.hero .moduletable.items-grid .module-title a.readmore, .moduletable.items-grid .moduletable.hero .module-title .read-more-link, .moduletable.hero .moduletable.summary_numbers .module-title .read-more-link, .moduletable.hero .moduletable.summary_numbers .module-title .main-article-styles a.readmore, .main-article-styles .moduletable.hero .moduletable.summary_numbers .module-title a.readmore, .moduletable.summary_numbers .moduletable.hero .module-title .read-more-link, .moduletable.hero .moduletable.promo.text-left .module-title .read-more-link, .moduletable.hero .moduletable.promo.text-left .module-title .main-article-styles a.readmore, .main-article-styles .moduletable.hero .moduletable.promo.text-left .module-title a.readmore, .moduletable.promo.text-left .moduletable.hero .module-title .read-more-link, .moduletable.hero .moduletable.buildings .module-title .read-more-link, .moduletable.hero .moduletable.buildings .module-title .main-article-styles a.readmore, .main-article-styles .moduletable.hero .moduletable.buildings .module-title a.readmore, .moduletable.buildings .moduletable.hero .module-title .read-more-link, .moduletable.hero .moduletable.acts .module-title .read-more-link, .moduletable.hero .moduletable.acts .module-title .main-article-styles a.readmore, .main-article-styles .moduletable.hero .moduletable.acts .module-title a.readmore, .moduletable.acts .moduletable.hero .module-title .read-more-link, .moduletable.hero .moduletable.subscription .module-title .read-more-link, .moduletable.hero .moduletable.subscription .module-title .main-article-styles a.readmore, .main-article-styles .moduletable.hero .moduletable.subscription .module-title a.readmore, .moduletable.subscription .moduletable.hero .module-title .read-more-link, .moduletable.hero .container .main-article-styles a.readmore, .main-article-styles .moduletable.hero .container a.readmore {
    align-self: start;
    margin-top: var(--space-3xl); }
  .moduletable.hero .container .image, .moduletable.hero .split-container .image, .moduletable.hero div.convertforms .image, .moduletable.hero .moduletable.items-grid .module-title .image, .moduletable.items-grid .moduletable.hero .module-title .image, .moduletable.hero .moduletable.summary_numbers .module-title .image, .moduletable.summary_numbers .moduletable.hero .module-title .image, .moduletable.hero .moduletable.promo.text-left .module-title .image, .moduletable.promo.text-left .moduletable.hero .module-title .image, .moduletable.hero .moduletable.buildings .module-title .image, .moduletable.buildings .moduletable.hero .module-title .image, .moduletable.hero .moduletable.acts .module-title .image, .moduletable.acts .moduletable.hero .module-title .image, .moduletable.hero .moduletable.subscription .module-title .image, .moduletable.subscription .moduletable.hero .module-title .image {
    margin-top: var(--space-xl); }
  @media (min-width: 992px) {
      .moduletable.hero .container .image, .moduletable.hero .split-container .image, .moduletable.hero div.convertforms .image, .moduletable.hero .moduletable.items-grid .module-title .image, .moduletable.items-grid .moduletable.hero .module-title .image, .moduletable.hero .moduletable.summary_numbers .module-title .image, .moduletable.summary_numbers .moduletable.hero .module-title .image, .moduletable.hero .moduletable.promo.text-left .module-title .image, .moduletable.promo.text-left .moduletable.hero .module-title .image, .moduletable.hero .moduletable.buildings .module-title .image, .moduletable.buildings .moduletable.hero .module-title .image, .moduletable.hero .moduletable.acts .module-title .image, .moduletable.acts .moduletable.hero .module-title .image, .moduletable.hero .moduletable.subscription .module-title .image, .moduletable.subscription .moduletable.hero .module-title .image {
        margin-top: var(--space-4xl); } }
  .moduletable.hero .container .image img, .moduletable.hero .split-container .image img, .moduletable.hero div.convertforms .image img, .moduletable.hero .moduletable.items-grid .module-title .image img, .moduletable.items-grid .moduletable.hero .module-title .image img, .moduletable.hero .moduletable.summary_numbers .module-title .image img, .moduletable.summary_numbers .moduletable.hero .module-title .image img, .moduletable.hero .moduletable.promo.text-left .module-title .image img, .moduletable.promo.text-left .moduletable.hero .module-title .image img, .moduletable.hero .moduletable.buildings .module-title .image img, .moduletable.buildings .moduletable.hero .module-title .image img, .moduletable.hero .moduletable.acts .module-title .image img, .moduletable.acts .moduletable.hero .module-title .image img, .moduletable.hero .moduletable.subscription .module-title .image img, .moduletable.subscription .moduletable.hero .module-title .image img {
    width: 100%;
    max-height: 600px;
    object-fit: cover; }

.moduletable.promo-video {
  background: linear-gradient(to top, var(--background-primary) calc((((100vw - (2 * var(--padding-mobile))) * 0.5625) / 2) + var(--space-3xl)), var(--background-inverse) calc((((100vw - (2 * var(--padding-mobile))) * 0.5625) / 2) + var(--space-3xl))); }
  @media (min-width: 1200px) {
  .moduletable.promo-video {
    background: linear-gradient(to top, var(--background-primary) calc(((var(--max-width) * 0.5625) / 2) + var(--space-3xl) + 0px), var(--background-inverse) calc(((var(--max-width) * 0.5625) / 2) + var(--space-3xl) + 0px)); } }
  .moduletable.promo-video .video-container {
    margin-top: var(--space-xl); }
  @media (min-width: 992px) {
    .moduletable.promo-video .video-container {
      margin-top: var(--space-4xl); } }
  .moduletable.promo-video .video-container .video-cover {
    position: relative;
    width: 100%;
    aspect-ratio: 1.7777777778;
    cursor: pointer; }
  @media (min-width: 992px) {
      .moduletable.promo-video .video-container .video-cover:hover .btn-icon.play, .moduletable.promo-video .video-container .video-cover:hover .slides-carousel .slides-controls .btn-next.play, .slides-carousel .slides-controls .moduletable.promo-video .video-container .video-cover:hover .btn-next.play, .moduletable.promo-video .video-container .video-cover:hover .slides-carousel .slides-controls .btn-previous.play, .slides-carousel .slides-controls .moduletable.promo-video .video-container .video-cover:hover .btn-previous.play, .moduletable.promo-video .video-container .video-cover:hover .moduletable.single-line.balls .items .info-block .icon.play, .moduletable.single-line.balls .items .info-block .moduletable.promo-video .video-container .video-cover:hover .icon.play {
        background-color: var(--text-link-hover, #6945af); } }
  .moduletable.promo-video .video-container .video-cover .live-tag {
    position: absolute;
    top: var(--space-m);
    left: var(--space-m);
    padding: var(--space-xs) var(--space-m);
    background-color: var(--background-negative);
    border-radius: var(--unit-20); }
  .moduletable.promo-video .video-container .video-cover .live-tag span {
    display: flex;
    gap: var(--space-s);
    align-items: center;
    color: var(--text-primary-inverse);
    font-size: var(--link-s-size);
    line-height: var(--text-s-line-height); }
  .moduletable.promo-video .video-container .video-cover .live-tag span:before {
    content: '';
    display: block;
    width: var(--unit-8);
    height: var(--unit-8);
    border-radius: var(--unit-4);
    background-color: var(--text-primary-inverse); }
  .moduletable.promo-video .video-container .video-cover .cover-image {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .moduletable.promo-video .video-container .video-cover .btn-icon.play, .moduletable.promo-video .video-container .video-cover .slides-carousel .slides-controls .btn-next.play, .slides-carousel .slides-controls .moduletable.promo-video .video-container .video-cover .btn-next.play, .moduletable.promo-video .video-container .video-cover .slides-carousel .slides-controls .btn-previous.play, .slides-carousel .slides-controls .moduletable.promo-video .video-container .video-cover .btn-previous.play, .moduletable.promo-video .video-container .video-cover .moduletable.single-line.balls .items .info-block .icon.play, .moduletable.single-line.balls .items .info-block .moduletable.promo-video .video-container .video-cover .icon.play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .moduletable.promo-video .video-container .iframe-container {
    display: none; }
  .moduletable.promo-video .video-container .iframe-container.standalone {
    display: block; }

.moduletable.promo.text-left .module-title {
  margin-bottom: var(--space-2xl); }
  .moduletable.promo.text-left .content-container {
    display: flex;
    flex-direction: column;
    gap: var(--space-3xl); }
  @media (min-width: 768px) {
    .moduletable.promo.text-left .content-container {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: minmax(325px, auto);
      gap: var(--space-2xl);
      align-items: center; } }
  .moduletable.promo.text-left .content-container .content {
    display: flex;
    flex-direction: column;
    order: 2; }
  @media (min-width: 768px) {
      .moduletable.promo.text-left .content-container .content {
        max-width: 480px;
        order: unset; } }
  .moduletable.promo.text-left .content-container .content .title {
    padding-bottom: var(--space-l); }
  .moduletable.promo.text-left .content-container .content .read-more-link, .moduletable.promo.text-left .content-container .content .main-article-styles a.readmore, .main-article-styles .moduletable.promo.text-left .content-container .content a.readmore {
    margin-top: var(--space-3xl);
    align-self: start; }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
      .moduletable.promo.text-left .content-container .image-container {
        margin-bottom: var(--space-3xl); } }
  @media (min-width: 768px) {
      .moduletable.promo.text-left .content-container .image-container {
        height: 0;
        min-height: 100%; }
        @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .moduletable.promo.text-left .content-container .image-container {
      margin-bottom: 0; } } }
  .moduletable.promo.text-left .content-container .image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.moduletable.universal-search form {
  display: flex;
  flex-direction: column;
  row-gap: var(--unit-24);
  align-items: center; }
  @media (min-width: 576px) {
    .moduletable.universal-search form {
      flex-direction: row;
      height: 80px;
      padding-right: var(--space-l);
      background: var(--background-primary, #fff);
      border-radius: var(--unit-56); } }
  .moduletable.universal-search form .input-field {
    height: 56px;
    padding-right: var(--space-xl);
    border-radius: var(--unit-56); }
  @media (min-width: 576px) {
      .moduletable.universal-search form .input-field {
        height: 100%;
        flex: 1;
        padding-right: var(--space-s); }
        .moduletable.universal-search form .input-field .delete {
          width: 56px;
          min-width: 56px;
          height: 56px; } }
  .moduletable.universal-search form .input-field input {
    max-width: 510px;
    font-size: var(--text-xl-size, 20px);
    line-height: var(--text-xl-line-height, 32px);
    letter-spacing: var(--text-xl-letter-spacing, 0.5px); }
  @media (min-width: 992px) {
      .moduletable.universal-search form .input-field:focus-within {
        outline: none; }
        .moduletable.universal-search form .input-field:focus-within input {
          color: var(--text-primary); }
        .moduletable.universal-search form .input-field:focus-within .search-icon {
          filter: unset; } }

.moduletable.breadcrumbs {
  padding-top: var(--space-l);
  padding-bottom: var(--space-xl); }
  @media (min-width: 992px) {
  .moduletable.breadcrumbs {
    padding: var(--space-3xl) 0; } }
  .moduletable.breadcrumbs .container, .moduletable.breadcrumbs .split-container, .moduletable.breadcrumbs div.convertforms, .moduletable.breadcrumbs .moduletable.items-grid .module-title, .moduletable.items-grid .moduletable.breadcrumbs .module-title, .moduletable.breadcrumbs .moduletable.summary_numbers .module-title, .moduletable.summary_numbers .moduletable.breadcrumbs .module-title, .moduletable.breadcrumbs .moduletable.promo.text-left .module-title, .moduletable.promo.text-left .moduletable.breadcrumbs .module-title, .moduletable.breadcrumbs .moduletable.buildings .module-title, .moduletable.buildings .moduletable.breadcrumbs .module-title, .moduletable.breadcrumbs .moduletable.acts .module-title, .moduletable.acts .moduletable.breadcrumbs .module-title, .moduletable.breadcrumbs .moduletable.subscription .module-title, .moduletable.subscription .moduletable.breadcrumbs .module-title {
    display: flex;
    justify-items: start; }
  .moduletable.breadcrumbs .container ul, .moduletable.breadcrumbs .split-container ul, .moduletable.breadcrumbs div.convertforms ul, .moduletable.breadcrumbs .moduletable.items-grid .module-title ul, .moduletable.items-grid .moduletable.breadcrumbs .module-title ul, .moduletable.breadcrumbs .moduletable.summary_numbers .module-title ul, .moduletable.summary_numbers .moduletable.breadcrumbs .module-title ul, .moduletable.breadcrumbs .moduletable.promo.text-left .module-title ul, .moduletable.promo.text-left .moduletable.breadcrumbs .module-title ul, .moduletable.breadcrumbs .moduletable.buildings .module-title ul, .moduletable.buildings .moduletable.breadcrumbs .module-title ul, .moduletable.breadcrumbs .moduletable.acts .module-title ul, .moduletable.acts .moduletable.breadcrumbs .module-title ul, .moduletable.breadcrumbs .moduletable.subscription .module-title ul, .moduletable.subscription .moduletable.breadcrumbs .module-title ul {
    display: flex;
    gap: var(--space-m); }
  .moduletable.breadcrumbs .container ul li, .moduletable.breadcrumbs .split-container ul li, .moduletable.breadcrumbs div.convertforms ul li, .moduletable.breadcrumbs .moduletable.items-grid .module-title ul li, .moduletable.items-grid .moduletable.breadcrumbs .module-title ul li, .moduletable.breadcrumbs .moduletable.summary_numbers .module-title ul li, .moduletable.summary_numbers .moduletable.breadcrumbs .module-title ul li, .moduletable.breadcrumbs .moduletable.promo.text-left .module-title ul li, .moduletable.promo.text-left .moduletable.breadcrumbs .module-title ul li, .moduletable.breadcrumbs .moduletable.buildings .module-title ul li, .moduletable.buildings .moduletable.breadcrumbs .module-title ul li, .moduletable.breadcrumbs .moduletable.acts .module-title ul li, .moduletable.acts .moduletable.breadcrumbs .module-title ul li, .moduletable.breadcrumbs .moduletable.subscription .module-title ul li, .moduletable.subscription .moduletable.breadcrumbs .module-title ul li {
    display: flex;
    align-items: center;
    gap: var(--space-m);
    font-size: var(--link-s-size);
    line-height: var(--text-s-line-height); }
  .moduletable.breadcrumbs .container ul li a, .moduletable.breadcrumbs .split-container ul li a, .moduletable.breadcrumbs div.convertforms ul li a, .moduletable.breadcrumbs .moduletable.items-grid .module-title ul li a, .moduletable.items-grid .moduletable.breadcrumbs .module-title ul li a, .moduletable.breadcrumbs .moduletable.summary_numbers .module-title ul li a, .moduletable.summary_numbers .moduletable.breadcrumbs .module-title ul li a, .moduletable.breadcrumbs .moduletable.promo.text-left .module-title ul li a, .moduletable.promo.text-left .moduletable.breadcrumbs .module-title ul li a, .moduletable.breadcrumbs .moduletable.buildings .module-title ul li a, .moduletable.buildings .moduletable.breadcrumbs .module-title ul li a, .moduletable.breadcrumbs .moduletable.acts .module-title ul li a, .moduletable.acts .moduletable.breadcrumbs .module-title ul li a, .moduletable.breadcrumbs .moduletable.subscription .module-title ul li a, .moduletable.subscription .moduletable.breadcrumbs .module-title ul li a {
    display: flex;
    align-items: center; }
  .moduletable.breadcrumbs .container ul li span, .moduletable.breadcrumbs .split-container ul li span, .moduletable.breadcrumbs div.convertforms ul li span, .moduletable.breadcrumbs .moduletable.items-grid .module-title ul li span, .moduletable.items-grid .moduletable.breadcrumbs .module-title ul li span, .moduletable.breadcrumbs .moduletable.summary_numbers .module-title ul li span, .moduletable.summary_numbers .moduletable.breadcrumbs .module-title ul li span, .moduletable.breadcrumbs .moduletable.promo.text-left .module-title ul li span, .moduletable.promo.text-left .moduletable.breadcrumbs .module-title ul li span, .moduletable.breadcrumbs .moduletable.buildings .module-title ul li span, .moduletable.buildings .moduletable.breadcrumbs .module-title ul li span, .moduletable.breadcrumbs .moduletable.acts .module-title ul li span, .moduletable.acts .moduletable.breadcrumbs .module-title ul li span, .moduletable.breadcrumbs .moduletable.subscription .module-title ul li span, .moduletable.subscription .moduletable.breadcrumbs .module-title ul li span {
    display: block;
    max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .moduletable.breadcrumbs .container ul li span.text, .moduletable.breadcrumbs .split-container ul li span.text, .moduletable.breadcrumbs div.convertforms ul li span.text, .moduletable.breadcrumbs .moduletable.items-grid .module-title ul li span.text, .moduletable.items-grid .moduletable.breadcrumbs .module-title ul li span.text, .moduletable.breadcrumbs .moduletable.summary_numbers .module-title ul li span.text, .moduletable.summary_numbers .moduletable.breadcrumbs .module-title ul li span.text, .moduletable.breadcrumbs .moduletable.promo.text-left .module-title ul li span.text, .moduletable.promo.text-left .moduletable.breadcrumbs .module-title ul li span.text, .moduletable.breadcrumbs .moduletable.buildings .module-title ul li span.text, .moduletable.buildings .moduletable.breadcrumbs .module-title ul li span.text, .moduletable.breadcrumbs .moduletable.acts .module-title ul li span.text, .moduletable.acts .moduletable.breadcrumbs .module-title ul li span.text, .moduletable.breadcrumbs .moduletable.subscription .module-title ul li span.text, .moduletable.subscription .moduletable.breadcrumbs .module-title ul li span.text {
    color: var(--text-tertiary); }
  .moduletable.breadcrumbs .container ul li:after, .moduletable.breadcrumbs .split-container ul li:after, .moduletable.breadcrumbs div.convertforms ul li:after, .moduletable.breadcrumbs .moduletable.items-grid .module-title ul li:after, .moduletable.items-grid .moduletable.breadcrumbs .module-title ul li:after, .moduletable.breadcrumbs .moduletable.summary_numbers .module-title ul li:after, .moduletable.summary_numbers .moduletable.breadcrumbs .module-title ul li:after, .moduletable.breadcrumbs .moduletable.promo.text-left .module-title ul li:after, .moduletable.promo.text-left .moduletable.breadcrumbs .module-title ul li:after, .moduletable.breadcrumbs .moduletable.buildings .module-title ul li:after, .moduletable.buildings .moduletable.breadcrumbs .module-title ul li:after, .moduletable.breadcrumbs .moduletable.acts .module-title ul li:after, .moduletable.acts .moduletable.breadcrumbs .module-title ul li:after, .moduletable.breadcrumbs .moduletable.subscription .module-title ul li:after, .moduletable.subscription .moduletable.breadcrumbs .module-title ul li:after {
    content: '';
    flex-shrink: 0;
    border: solid var(--icon-primary);
    border-width: 0 1.5px 1.5px 0;
    width: 5px;
    height: 5px;
    transform: rotate(-45deg); }
  .moduletable.breadcrumbs .container ul li:last-of-type span, .moduletable.breadcrumbs .split-container ul li:last-of-type span, .moduletable.breadcrumbs div.convertforms ul li:last-of-type span, .moduletable.breadcrumbs .moduletable.items-grid .module-title ul li:last-of-type span, .moduletable.items-grid .moduletable.breadcrumbs .module-title ul li:last-of-type span, .moduletable.breadcrumbs .moduletable.summary_numbers .module-title ul li:last-of-type span, .moduletable.summary_numbers .moduletable.breadcrumbs .module-title ul li:last-of-type span, .moduletable.breadcrumbs .moduletable.promo.text-left .module-title ul li:last-of-type span, .moduletable.promo.text-left .moduletable.breadcrumbs .module-title ul li:last-of-type span, .moduletable.breadcrumbs .moduletable.buildings .module-title ul li:last-of-type span, .moduletable.buildings .moduletable.breadcrumbs .module-title ul li:last-of-type span, .moduletable.breadcrumbs .moduletable.acts .module-title ul li:last-of-type span, .moduletable.acts .moduletable.breadcrumbs .module-title ul li:last-of-type span, .moduletable.breadcrumbs .moduletable.subscription .module-title ul li:last-of-type span, .moduletable.subscription .moduletable.breadcrumbs .module-title ul li:last-of-type span {
    max-width: unset; }
  .moduletable.breadcrumbs .container ul li:last-of-type:after, .moduletable.breadcrumbs .split-container ul li:last-of-type:after, .moduletable.breadcrumbs div.convertforms ul li:last-of-type:after, .moduletable.breadcrumbs .moduletable.items-grid .module-title ul li:last-of-type:after, .moduletable.items-grid .moduletable.breadcrumbs .module-title ul li:last-of-type:after, .moduletable.breadcrumbs .moduletable.summary_numbers .module-title ul li:last-of-type:after, .moduletable.summary_numbers .moduletable.breadcrumbs .module-title ul li:last-of-type:after, .moduletable.breadcrumbs .moduletable.promo.text-left .module-title ul li:last-of-type:after, .moduletable.promo.text-left .moduletable.breadcrumbs .module-title ul li:last-of-type:after, .moduletable.breadcrumbs .moduletable.buildings .module-title ul li:last-of-type:after, .moduletable.buildings .moduletable.breadcrumbs .module-title ul li:last-of-type:after, .moduletable.breadcrumbs .moduletable.acts .module-title ul li:last-of-type:after, .moduletable.acts .moduletable.breadcrumbs .module-title ul li:last-of-type:after, .moduletable.breadcrumbs .moduletable.subscription .module-title ul li:last-of-type:after, .moduletable.subscription .moduletable.breadcrumbs .module-title ul li:last-of-type:after {
    display: none; }
  .moduletable.breadcrumbs .container ul.compact, .moduletable.breadcrumbs .split-container ul.compact, .moduletable.breadcrumbs div.convertforms ul.compact, .moduletable.breadcrumbs .moduletable.items-grid .module-title ul.compact, .moduletable.items-grid .moduletable.breadcrumbs .module-title ul.compact, .moduletable.breadcrumbs .moduletable.summary_numbers .module-title ul.compact, .moduletable.summary_numbers .moduletable.breadcrumbs .module-title ul.compact, .moduletable.breadcrumbs .moduletable.promo.text-left .module-title ul.compact, .moduletable.promo.text-left .moduletable.breadcrumbs .module-title ul.compact, .moduletable.breadcrumbs .moduletable.buildings .module-title ul.compact, .moduletable.buildings .moduletable.breadcrumbs .module-title ul.compact, .moduletable.breadcrumbs .moduletable.acts .module-title ul.compact, .moduletable.acts .moduletable.breadcrumbs .module-title ul.compact, .moduletable.breadcrumbs .moduletable.subscription .module-title ul.compact, .moduletable.subscription .moduletable.breadcrumbs .module-title ul.compact {
    max-width: 100%; }
  .moduletable.breadcrumbs .container ul.compact li, .moduletable.breadcrumbs .split-container ul.compact li, .moduletable.breadcrumbs div.convertforms ul.compact li, .moduletable.breadcrumbs .moduletable.items-grid .module-title ul.compact li, .moduletable.items-grid .moduletable.breadcrumbs .module-title ul.compact li, .moduletable.breadcrumbs .moduletable.summary_numbers .module-title ul.compact li, .moduletable.summary_numbers .moduletable.breadcrumbs .module-title ul.compact li, .moduletable.breadcrumbs .moduletable.promo.text-left .module-title ul.compact li, .moduletable.promo.text-left .moduletable.breadcrumbs .module-title ul.compact li, .moduletable.breadcrumbs .moduletable.buildings .module-title ul.compact li, .moduletable.buildings .moduletable.breadcrumbs .module-title ul.compact li, .moduletable.breadcrumbs .moduletable.acts .module-title ul.compact li, .moduletable.acts .moduletable.breadcrumbs .module-title ul.compact li, .moduletable.breadcrumbs .moduletable.subscription .module-title ul.compact li, .moduletable.subscription .moduletable.breadcrumbs .module-title ul.compact li {
    display: none; }
  .moduletable.breadcrumbs .container ul.compact li:nth-last-of-type(2), .moduletable.breadcrumbs .split-container ul.compact li:nth-last-of-type(2), .moduletable.breadcrumbs div.convertforms ul.compact li:nth-last-of-type(2), .moduletable.breadcrumbs .moduletable.items-grid .module-title ul.compact li:nth-last-of-type(2), .moduletable.items-grid .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2), .moduletable.breadcrumbs .moduletable.summary_numbers .module-title ul.compact li:nth-last-of-type(2), .moduletable.summary_numbers .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2), .moduletable.breadcrumbs .moduletable.promo.text-left .module-title ul.compact li:nth-last-of-type(2), .moduletable.promo.text-left .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2), .moduletable.breadcrumbs .moduletable.buildings .module-title ul.compact li:nth-last-of-type(2), .moduletable.buildings .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2), .moduletable.breadcrumbs .moduletable.acts .module-title ul.compact li:nth-last-of-type(2), .moduletable.acts .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2), .moduletable.breadcrumbs .moduletable.subscription .module-title ul.compact li:nth-last-of-type(2), .moduletable.subscription .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) {
    display: flex;
    max-width: 100%; }
    .moduletable.breadcrumbs .container ul.compact li:nth-last-of-type(2) a, .moduletable.breadcrumbs .split-container ul.compact li:nth-last-of-type(2) a, .moduletable.breadcrumbs div.convertforms ul.compact li:nth-last-of-type(2) a, .moduletable.breadcrumbs .moduletable.items-grid .module-title ul.compact li:nth-last-of-type(2) a, .moduletable.items-grid .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) a, .moduletable.breadcrumbs .moduletable.summary_numbers .module-title ul.compact li:nth-last-of-type(2) a, .moduletable.summary_numbers .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) a, .moduletable.breadcrumbs .moduletable.promo.text-left .module-title ul.compact li:nth-last-of-type(2) a, .moduletable.promo.text-left .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) a, .moduletable.breadcrumbs .moduletable.buildings .module-title ul.compact li:nth-last-of-type(2) a, .moduletable.buildings .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) a, .moduletable.breadcrumbs .moduletable.acts .module-title ul.compact li:nth-last-of-type(2) a, .moduletable.acts .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) a, .moduletable.breadcrumbs .moduletable.subscription .module-title ul.compact li:nth-last-of-type(2) a, .moduletable.subscription .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) a, .moduletable.breadcrumbs .container ul.compact li:nth-last-of-type(2) > span, .moduletable.breadcrumbs .split-container ul.compact li:nth-last-of-type(2) > span, .moduletable.breadcrumbs div.convertforms ul.compact li:nth-last-of-type(2) > span, .moduletable.breadcrumbs .moduletable.items-grid .module-title ul.compact li:nth-last-of-type(2) > span, .moduletable.items-grid .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) > span, .moduletable.breadcrumbs .moduletable.summary_numbers .module-title ul.compact li:nth-last-of-type(2) > span, .moduletable.summary_numbers .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) > span, .moduletable.breadcrumbs .moduletable.promo.text-left .module-title ul.compact li:nth-last-of-type(2) > span, .moduletable.promo.text-left .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) > span, .moduletable.breadcrumbs .moduletable.buildings .module-title ul.compact li:nth-last-of-type(2) > span, .moduletable.buildings .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) > span, .moduletable.breadcrumbs .moduletable.acts .module-title ul.compact li:nth-last-of-type(2) > span, .moduletable.acts .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) > span, .moduletable.breadcrumbs .moduletable.subscription .module-title ul.compact li:nth-last-of-type(2) > span, .moduletable.subscription .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) > span {
      order: 2;
      max-width: calc(100% - var(--space-l)); }
    .moduletable.breadcrumbs .container ul.compact li:nth-last-of-type(2) span, .moduletable.breadcrumbs .split-container ul.compact li:nth-last-of-type(2) span, .moduletable.breadcrumbs div.convertforms ul.compact li:nth-last-of-type(2) span, .moduletable.breadcrumbs .moduletable.items-grid .module-title ul.compact li:nth-last-of-type(2) span, .moduletable.items-grid .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) span, .moduletable.breadcrumbs .moduletable.summary_numbers .module-title ul.compact li:nth-last-of-type(2) span, .moduletable.summary_numbers .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) span, .moduletable.breadcrumbs .moduletable.promo.text-left .module-title ul.compact li:nth-last-of-type(2) span, .moduletable.promo.text-left .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) span, .moduletable.breadcrumbs .moduletable.buildings .module-title ul.compact li:nth-last-of-type(2) span, .moduletable.buildings .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) span, .moduletable.breadcrumbs .moduletable.acts .module-title ul.compact li:nth-last-of-type(2) span, .moduletable.acts .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) span, .moduletable.breadcrumbs .moduletable.subscription .module-title ul.compact li:nth-last-of-type(2) span, .moduletable.subscription .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2) span {
      max-width: 100%; }
    .moduletable.breadcrumbs .container ul.compact li:nth-last-of-type(2):after, .moduletable.breadcrumbs .split-container ul.compact li:nth-last-of-type(2):after, .moduletable.breadcrumbs div.convertforms ul.compact li:nth-last-of-type(2):after, .moduletable.breadcrumbs .moduletable.items-grid .module-title ul.compact li:nth-last-of-type(2):after, .moduletable.items-grid .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2):after, .moduletable.breadcrumbs .moduletable.summary_numbers .module-title ul.compact li:nth-last-of-type(2):after, .moduletable.summary_numbers .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2):after, .moduletable.breadcrumbs .moduletable.promo.text-left .module-title ul.compact li:nth-last-of-type(2):after, .moduletable.promo.text-left .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2):after, .moduletable.breadcrumbs .moduletable.buildings .module-title ul.compact li:nth-last-of-type(2):after, .moduletable.buildings .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2):after, .moduletable.breadcrumbs .moduletable.acts .module-title ul.compact li:nth-last-of-type(2):after, .moduletable.acts .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2):after, .moduletable.breadcrumbs .moduletable.subscription .module-title ul.compact li:nth-last-of-type(2):after, .moduletable.subscription .moduletable.breadcrumbs .module-title ul.compact li:nth-last-of-type(2):after {
      transform: rotate(135deg); }

.moduletable.buildings {
  padding-bottom: var(--space-3xl); }
  @media (min-width: 992px) {
  .moduletable.buildings {
    padding-bottom: var(--space-11xl); } }
  .moduletable.buildings .container .description, .moduletable.buildings .split-container .description, .moduletable.buildings div.convertforms .description, .moduletable.buildings .moduletable.items-grid .module-title .description, .moduletable.items-grid .moduletable.buildings .module-title .description, .moduletable.buildings .moduletable.summary_numbers .module-title .description, .moduletable.summary_numbers .moduletable.buildings .module-title .description, .moduletable.buildings .moduletable.promo.text-left .module-title .description, .moduletable.promo.text-left .moduletable.buildings .module-title .description, .moduletable.buildings .module-title .description, .moduletable.buildings .moduletable.acts .module-title .description, .moduletable.acts .moduletable.buildings .module-title .description, .moduletable.buildings .moduletable.subscription .module-title .description, .moduletable.subscription .moduletable.buildings .module-title .description {
    padding-top: var(--space-l); }
  .moduletable.buildings .container .tabs, .moduletable.buildings .split-container .tabs, .moduletable.buildings div.convertforms .tabs, .moduletable.buildings .moduletable.items-grid .module-title .tabs, .moduletable.items-grid .moduletable.buildings .module-title .tabs, .moduletable.buildings .moduletable.summary_numbers .module-title .tabs, .moduletable.summary_numbers .moduletable.buildings .module-title .tabs, .moduletable.buildings .moduletable.promo.text-left .module-title .tabs, .moduletable.promo.text-left .moduletable.buildings .module-title .tabs, .moduletable.buildings .module-title .tabs, .moduletable.buildings .moduletable.acts .module-title .tabs, .moduletable.acts .moduletable.buildings .module-title .tabs, .moduletable.buildings .moduletable.subscription .module-title .tabs, .moduletable.subscription .moduletable.buildings .module-title .tabs {
    display: flex;
    flex-direction: column;
    padding-top: var(--space-3xl); }
  @media (min-width: 768px) {
      .moduletable.buildings .container .tabs, .moduletable.buildings .split-container .tabs, .moduletable.buildings div.convertforms .tabs, .moduletable.buildings .moduletable.items-grid .module-title .tabs, .moduletable.items-grid .moduletable.buildings .module-title .tabs, .moduletable.buildings .moduletable.summary_numbers .module-title .tabs, .moduletable.summary_numbers .moduletable.buildings .module-title .tabs, .moduletable.buildings .moduletable.promo.text-left .module-title .tabs, .moduletable.promo.text-left .moduletable.buildings .module-title .tabs, .moduletable.buildings .module-title .tabs, .moduletable.buildings .moduletable.acts .module-title .tabs, .moduletable.acts .moduletable.buildings .module-title .tabs, .moduletable.buildings .moduletable.subscription .module-title .tabs, .moduletable.subscription .moduletable.buildings .module-title .tabs {
        flex-direction: row;
        padding-top: var(--space-5xl); } }
  .moduletable.buildings .container .tabs .tab, .moduletable.buildings .split-container .tabs .tab, .moduletable.buildings div.convertforms .tabs .tab, .moduletable.buildings .moduletable.items-grid .module-title .tabs .tab, .moduletable.items-grid .moduletable.buildings .module-title .tabs .tab, .moduletable.buildings .moduletable.summary_numbers .module-title .tabs .tab, .moduletable.summary_numbers .moduletable.buildings .module-title .tabs .tab, .moduletable.buildings .moduletable.promo.text-left .module-title .tabs .tab, .moduletable.promo.text-left .moduletable.buildings .module-title .tabs .tab, .moduletable.buildings .module-title .tabs .tab, .moduletable.buildings .moduletable.acts .module-title .tabs .tab, .moduletable.acts .moduletable.buildings .module-title .tabs .tab, .moduletable.buildings .moduletable.subscription .module-title .tabs .tab, .moduletable.subscription .moduletable.buildings .module-title .tabs .tab {
    width: 100%;
    padding: var(--space-l) var(--space-xl);
    text-align: center;
    border-top: 1px solid var(--brand-100);
    border-right: 1px solid var(--brand-100);
    border-left: 1px solid var(--brand-100);
    font-family: var(--heading-family); }
  @media (min-width: 768px) {
        .moduletable.buildings .container .tabs .tab, .moduletable.buildings .split-container .tabs .tab, .moduletable.buildings div.convertforms .tabs .tab, .moduletable.buildings .moduletable.items-grid .module-title .tabs .tab, .moduletable.items-grid .moduletable.buildings .module-title .tabs .tab, .moduletable.buildings .moduletable.summary_numbers .module-title .tabs .tab, .moduletable.summary_numbers .moduletable.buildings .module-title .tabs .tab, .moduletable.buildings .moduletable.promo.text-left .module-title .tabs .tab, .moduletable.promo.text-left .moduletable.buildings .module-title .tabs .tab, .moduletable.buildings .module-title .tabs .tab, .moduletable.buildings .moduletable.acts .module-title .tabs .tab, .moduletable.acts .moduletable.buildings .module-title .tabs .tab, .moduletable.buildings .moduletable.subscription .module-title .tabs .tab, .moduletable.subscription .moduletable.buildings .module-title .tabs .tab {
          padding: var(--space-xl) var(--space-xl);
          border-bottom: 1px solid var(--brand-100);
          border-left: none; }
          .moduletable.buildings .container .tabs .tab:last-of-type, .moduletable.buildings .split-container .tabs .tab:last-of-type, .moduletable.buildings div.convertforms .tabs .tab:last-of-type, .moduletable.buildings .moduletable.items-grid .module-title .tabs .tab:last-of-type, .moduletable.items-grid .moduletable.buildings .module-title .tabs .tab:last-of-type, .moduletable.buildings .moduletable.summary_numbers .module-title .tabs .tab:last-of-type, .moduletable.summary_numbers .moduletable.buildings .module-title .tabs .tab:last-of-type, .moduletable.buildings .moduletable.promo.text-left .module-title .tabs .tab:last-of-type, .moduletable.promo.text-left .moduletable.buildings .module-title .tabs .tab:last-of-type, .moduletable.buildings .module-title .tabs .tab:last-of-type, .moduletable.buildings .moduletable.acts .module-title .tabs .tab:last-of-type, .moduletable.acts .moduletable.buildings .module-title .tabs .tab:last-of-type, .moduletable.buildings .moduletable.subscription .module-title .tabs .tab:last-of-type, .moduletable.subscription .moduletable.buildings .module-title .tabs .tab:last-of-type {
            border-right: none; } }
  @media (min-width: 992px) {
        .moduletable.buildings .container .tabs .tab:hover, .moduletable.buildings .split-container .tabs .tab:hover, .moduletable.buildings div.convertforms .tabs .tab:hover, .moduletable.buildings .moduletable.items-grid .module-title .tabs .tab:hover, .moduletable.items-grid .moduletable.buildings .module-title .tabs .tab:hover, .moduletable.buildings .moduletable.summary_numbers .module-title .tabs .tab:hover, .moduletable.summary_numbers .moduletable.buildings .module-title .tabs .tab:hover, .moduletable.buildings .moduletable.promo.text-left .module-title .tabs .tab:hover, .moduletable.promo.text-left .moduletable.buildings .module-title .tabs .tab:hover, .moduletable.buildings .module-title .tabs .tab:hover, .moduletable.buildings .moduletable.acts .module-title .tabs .tab:hover, .moduletable.acts .moduletable.buildings .module-title .tabs .tab:hover, .moduletable.buildings .moduletable.subscription .module-title .tabs .tab:hover, .moduletable.subscription .moduletable.buildings .module-title .tabs .tab:hover {
          color: var(--text-link-hover); }
          .moduletable.buildings .container .tabs .tab:focus-visible, .moduletable.buildings .split-container .tabs .tab:focus-visible, .moduletable.buildings div.convertforms .tabs .tab:focus-visible, .moduletable.buildings .moduletable.items-grid .module-title .tabs .tab:focus-visible, .moduletable.items-grid .moduletable.buildings .module-title .tabs .tab:focus-visible, .moduletable.buildings .moduletable.summary_numbers .module-title .tabs .tab:focus-visible, .moduletable.summary_numbers .moduletable.buildings .module-title .tabs .tab:focus-visible, .moduletable.buildings .moduletable.promo.text-left .module-title .tabs .tab:focus-visible, .moduletable.promo.text-left .moduletable.buildings .module-title .tabs .tab:focus-visible, .moduletable.buildings .module-title .tabs .tab:focus-visible, .moduletable.buildings .moduletable.acts .module-title .tabs .tab:focus-visible, .moduletable.acts .moduletable.buildings .module-title .tabs .tab:focus-visible, .moduletable.buildings .moduletable.subscription .module-title .tabs .tab:focus-visible, .moduletable.subscription .moduletable.buildings .module-title .tabs .tab:focus-visible {
            outline: var(--focused-outline);
            color: var(--text-link-hover);
            z-index: 0; } }
  .moduletable.buildings .container .tabs .tab:active, .moduletable.buildings .split-container .tabs .tab:active, .moduletable.buildings div.convertforms .tabs .tab:active, .moduletable.buildings .moduletable.items-grid .module-title .tabs .tab:active, .moduletable.items-grid .moduletable.buildings .module-title .tabs .tab:active, .moduletable.buildings .moduletable.summary_numbers .module-title .tabs .tab:active, .moduletable.summary_numbers .moduletable.buildings .module-title .tabs .tab:active, .moduletable.buildings .moduletable.promo.text-left .module-title .tabs .tab:active, .moduletable.promo.text-left .moduletable.buildings .module-title .tabs .tab:active, .moduletable.buildings .module-title .tabs .tab:active, .moduletable.buildings .moduletable.acts .module-title .tabs .tab:active, .moduletable.acts .moduletable.buildings .module-title .tabs .tab:active, .moduletable.buildings .moduletable.subscription .module-title .tabs .tab:active, .moduletable.subscription .moduletable.buildings .module-title .tabs .tab:active {
    color: var(--text-link-hover); }
  .moduletable.buildings .container .tabs .tab:last-of-type, .moduletable.buildings .split-container .tabs .tab:last-of-type, .moduletable.buildings div.convertforms .tabs .tab:last-of-type, .moduletable.buildings .moduletable.items-grid .module-title .tabs .tab:last-of-type, .moduletable.items-grid .moduletable.buildings .module-title .tabs .tab:last-of-type, .moduletable.buildings .moduletable.summary_numbers .module-title .tabs .tab:last-of-type, .moduletable.summary_numbers .moduletable.buildings .module-title .tabs .tab:last-of-type, .moduletable.buildings .moduletable.promo.text-left .module-title .tabs .tab:last-of-type, .moduletable.promo.text-left .moduletable.buildings .module-title .tabs .tab:last-of-type, .moduletable.buildings .module-title .tabs .tab:last-of-type, .moduletable.buildings .moduletable.acts .module-title .tabs .tab:last-of-type, .moduletable.acts .moduletable.buildings .module-title .tabs .tab:last-of-type, .moduletable.buildings .moduletable.subscription .module-title .tabs .tab:last-of-type, .moduletable.subscription .moduletable.buildings .module-title .tabs .tab:last-of-type {
    border-bottom: 1px solid var(--brand-100); }
  .moduletable.buildings .container .tabs .tab.active, .moduletable.buildings .split-container .tabs .tab.active, .moduletable.buildings div.convertforms .tabs .tab.active, .moduletable.buildings .moduletable.items-grid .module-title .tabs .tab.active, .moduletable.items-grid .moduletable.buildings .module-title .tabs .tab.active, .moduletable.buildings .moduletable.summary_numbers .module-title .tabs .tab.active, .moduletable.summary_numbers .moduletable.buildings .module-title .tabs .tab.active, .moduletable.buildings .moduletable.promo.text-left .module-title .tabs .tab.active, .moduletable.promo.text-left .moduletable.buildings .module-title .tabs .tab.active, .moduletable.buildings .module-title .tabs .tab.active, .moduletable.buildings .moduletable.acts .module-title .tabs .tab.active, .moduletable.acts .moduletable.buildings .module-title .tabs .tab.active, .moduletable.buildings .moduletable.subscription .module-title .tabs .tab.active, .moduletable.subscription .moduletable.buildings .module-title .tabs .tab.active {
    background-color: var(--background-primary);
    color: var(--text-positive); }
  .moduletable.buildings .container .building, .moduletable.buildings .split-container .building, .moduletable.buildings div.convertforms .building, .moduletable.buildings .moduletable.items-grid .module-title .building, .moduletable.items-grid .moduletable.buildings .module-title .building, .moduletable.buildings .moduletable.summary_numbers .module-title .building, .moduletable.summary_numbers .moduletable.buildings .module-title .building, .moduletable.buildings .moduletable.promo.text-left .module-title .building, .moduletable.promo.text-left .moduletable.buildings .module-title .building, .moduletable.buildings .module-title .building, .moduletable.buildings .moduletable.acts .module-title .building, .moduletable.acts .moduletable.buildings .module-title .building, .moduletable.buildings .moduletable.subscription .module-title .building, .moduletable.subscription .moduletable.buildings .module-title .building {
    display: none;
    flex-direction: column;
    gap: var(--space-3xl);
    padding-top: var(--space-3xl); }
  @media (min-width: 768px) {
      .moduletable.buildings .container .building, .moduletable.buildings .split-container .building, .moduletable.buildings div.convertforms .building, .moduletable.buildings .moduletable.items-grid .module-title .building, .moduletable.items-grid .moduletable.buildings .module-title .building, .moduletable.buildings .moduletable.summary_numbers .module-title .building, .moduletable.summary_numbers .moduletable.buildings .module-title .building, .moduletable.buildings .moduletable.promo.text-left .module-title .building, .moduletable.promo.text-left .moduletable.buildings .module-title .building, .moduletable.buildings .module-title .building, .moduletable.buildings .moduletable.acts .module-title .building, .moduletable.acts .moduletable.buildings .module-title .building, .moduletable.buildings .moduletable.subscription .module-title .building, .moduletable.subscription .moduletable.buildings .module-title .building {
        flex-direction: row;
        padding-top: var(--space-5xl); } }
  .moduletable.buildings .container .building.active, .moduletable.buildings .split-container .building.active, .moduletable.buildings div.convertforms .building.active, .moduletable.buildings .moduletable.items-grid .module-title .building.active, .moduletable.items-grid .moduletable.buildings .module-title .building.active, .moduletable.buildings .moduletable.summary_numbers .module-title .building.active, .moduletable.summary_numbers .moduletable.buildings .module-title .building.active, .moduletable.buildings .moduletable.promo.text-left .module-title .building.active, .moduletable.promo.text-left .moduletable.buildings .module-title .building.active, .moduletable.buildings .module-title .building.active, .moduletable.buildings .moduletable.acts .module-title .building.active, .moduletable.acts .moduletable.buildings .module-title .building.active, .moduletable.buildings .moduletable.subscription .module-title .building.active, .moduletable.subscription .moduletable.buildings .module-title .building.active {
    display: flex; }
  .moduletable.buildings .container .building .info, .moduletable.buildings .split-container .building .info, .moduletable.buildings div.convertforms .building .info, .moduletable.buildings .moduletable.items-grid .module-title .building .info, .moduletable.items-grid .moduletable.buildings .module-title .building .info, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info, .moduletable.buildings .module-title .building .info, .moduletable.buildings .moduletable.acts .module-title .building .info, .moduletable.acts .moduletable.buildings .module-title .building .info, .moduletable.buildings .moduletable.subscription .module-title .building .info, .moduletable.subscription .moduletable.buildings .module-title .building .info {
    display: flex;
    flex-direction: column; }
  @media (min-width: 768px) {
        .moduletable.buildings .container .building .info, .moduletable.buildings .split-container .building .info, .moduletable.buildings div.convertforms .building .info, .moduletable.buildings .moduletable.items-grid .module-title .building .info, .moduletable.items-grid .moduletable.buildings .module-title .building .info, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info, .moduletable.buildings .module-title .building .info, .moduletable.buildings .moduletable.acts .module-title .building .info, .moduletable.acts .moduletable.buildings .module-title .building .info, .moduletable.buildings .moduletable.subscription .module-title .building .info, .moduletable.subscription .moduletable.buildings .module-title .building .info {
          max-width: 550px; } }
  .moduletable.buildings .container .building .info .title, .moduletable.buildings .split-container .building .info .title, .moduletable.buildings div.convertforms .building .info .title, .moduletable.buildings .moduletable.items-grid .module-title .building .info .title, .moduletable.items-grid .moduletable.buildings .module-title .building .info .title, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .title, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info .title, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .title, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info .title, .moduletable.buildings .module-title .building .info .title, .moduletable.buildings .moduletable.acts .module-title .building .info .title, .moduletable.acts .moduletable.buildings .module-title .building .info .title, .moduletable.buildings .moduletable.subscription .module-title .building .info .title, .moduletable.subscription .moduletable.buildings .module-title .building .info .title {
    padding-bottom: var(--space-l); }
  .moduletable.buildings .container .building .info .content p, .moduletable.buildings .split-container .building .info .content p, .moduletable.buildings div.convertforms .building .info .content p, .moduletable.buildings .moduletable.items-grid .module-title .building .info .content p, .moduletable.items-grid .moduletable.buildings .module-title .building .info .content p, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .content p, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info .content p, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .content p, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info .content p, .moduletable.buildings .module-title .building .info .content p, .moduletable.buildings .moduletable.acts .module-title .building .info .content p, .moduletable.acts .moduletable.buildings .module-title .building .info .content p, .moduletable.buildings .moduletable.subscription .module-title .building .info .content p, .moduletable.subscription .moduletable.buildings .module-title .building .info .content p, .moduletable.buildings .container .building .info .content table, .moduletable.buildings .split-container .building .info .content table, .moduletable.buildings div.convertforms .building .info .content table, .moduletable.buildings .moduletable.items-grid .module-title .building .info .content table, .moduletable.items-grid .moduletable.buildings .module-title .building .info .content table, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .content table, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info .content table, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .content table, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info .content table, .moduletable.buildings .module-title .building .info .content table, .moduletable.buildings .moduletable.acts .module-title .building .info .content table, .moduletable.acts .moduletable.buildings .module-title .building .info .content table, .moduletable.buildings .moduletable.subscription .module-title .building .info .content table, .moduletable.subscription .moduletable.buildings .module-title .building .info .content table {
    line-height: var(--text-l-line-height);
    margin-bottom: var(--space-xl); }
  .moduletable.buildings .container .building .info .content br, .moduletable.buildings .split-container .building .info .content br, .moduletable.buildings div.convertforms .building .info .content br, .moduletable.buildings .moduletable.items-grid .module-title .building .info .content br, .moduletable.items-grid .moduletable.buildings .module-title .building .info .content br, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .content br, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info .content br, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .content br, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info .content br, .moduletable.buildings .module-title .building .info .content br, .moduletable.buildings .moduletable.acts .module-title .building .info .content br, .moduletable.acts .moduletable.buildings .module-title .building .info .content br, .moduletable.buildings .moduletable.subscription .module-title .building .info .content br, .moduletable.subscription .moduletable.buildings .module-title .building .info .content br {
    display: block;
    content: '';
    margin-bottom: var(--space-s); }
  .moduletable.buildings .container .building .info .content p:last-of-type, .moduletable.buildings .split-container .building .info .content p:last-of-type, .moduletable.buildings div.convertforms .building .info .content p:last-of-type, .moduletable.buildings .moduletable.items-grid .module-title .building .info .content p:last-of-type, .moduletable.items-grid .moduletable.buildings .module-title .building .info .content p:last-of-type, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .content p:last-of-type, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info .content p:last-of-type, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .content p:last-of-type, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info .content p:last-of-type, .moduletable.buildings .module-title .building .info .content p:last-of-type, .moduletable.buildings .moduletable.acts .module-title .building .info .content p:last-of-type, .moduletable.acts .moduletable.buildings .module-title .building .info .content p:last-of-type, .moduletable.buildings .moduletable.subscription .module-title .building .info .content p:last-of-type, .moduletable.subscription .moduletable.buildings .module-title .building .info .content p:last-of-type {
    margin-bottom: 0; }
  .moduletable.buildings .container .building .info .content .read-more-link, .moduletable.buildings .split-container .building .info .content .read-more-link, .moduletable.buildings .split-container .building .info .content .main-article-styles a.readmore, .main-article-styles .moduletable.buildings .split-container .building .info .content a.readmore, .moduletable.buildings div.convertforms .building .info .content .read-more-link, .moduletable.buildings div.convertforms .building .info .content .main-article-styles a.readmore, .main-article-styles .moduletable.buildings div.convertforms .building .info .content a.readmore, .moduletable.buildings .moduletable.items-grid .module-title .building .info .content .read-more-link, .moduletable.buildings .moduletable.items-grid .module-title .building .info .content .main-article-styles a.readmore, .main-article-styles .moduletable.buildings .moduletable.items-grid .module-title .building .info .content a.readmore, .moduletable.items-grid .moduletable.buildings .module-title .building .info .content .read-more-link, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .content .read-more-link, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .content .main-article-styles a.readmore, .main-article-styles .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .content a.readmore, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info .content .read-more-link, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .content .read-more-link, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .content .main-article-styles a.readmore, .main-article-styles .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .content a.readmore, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info .content .read-more-link, .moduletable.buildings .module-title .building .info .content .read-more-link, .moduletable.buildings .module-title .building .info .content .main-article-styles a.readmore, .main-article-styles .moduletable.buildings .module-title .building .info .content a.readmore, .moduletable.buildings .moduletable.acts .module-title .building .info .content .read-more-link, .moduletable.buildings .moduletable.acts .module-title .building .info .content .main-article-styles a.readmore, .main-article-styles .moduletable.buildings .moduletable.acts .module-title .building .info .content a.readmore, .moduletable.acts .moduletable.buildings .module-title .building .info .content .read-more-link, .moduletable.buildings .moduletable.subscription .module-title .building .info .content .read-more-link, .moduletable.buildings .moduletable.subscription .module-title .building .info .content .main-article-styles a.readmore, .main-article-styles .moduletable.buildings .moduletable.subscription .module-title .building .info .content a.readmore, .moduletable.subscription .moduletable.buildings .module-title .building .info .content .read-more-link, .moduletable.buildings .container .building .info .content .main-article-styles a.readmore, .main-article-styles .moduletable.buildings .container .building .info .content a.readmore {
    margin-top: var(--space-l); }
  .moduletable.buildings .container .building .info .content table, .moduletable.buildings .split-container .building .info .content table, .moduletable.buildings div.convertforms .building .info .content table, .moduletable.buildings .moduletable.items-grid .module-title .building .info .content table, .moduletable.items-grid .moduletable.buildings .module-title .building .info .content table, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .content table, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info .content table, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .content table, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info .content table, .moduletable.buildings .module-title .building .info .content table, .moduletable.buildings .moduletable.acts .module-title .building .info .content table, .moduletable.acts .moduletable.buildings .module-title .building .info .content table, .moduletable.buildings .moduletable.subscription .module-title .building .info .content table, .moduletable.subscription .moduletable.buildings .module-title .building .info .content table {
    width: 100%;
    border-collapse: separate; }
    .moduletable.buildings .container .building .info .content table td, .moduletable.buildings .split-container .building .info .content table td, .moduletable.buildings div.convertforms .building .info .content table td, .moduletable.buildings .moduletable.items-grid .module-title .building .info .content table td, .moduletable.items-grid .moduletable.buildings .module-title .building .info .content table td, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .content table td, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info .content table td, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .content table td, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info .content table td, .moduletable.buildings .module-title .building .info .content table td, .moduletable.buildings .moduletable.acts .module-title .building .info .content table td, .moduletable.acts .moduletable.buildings .module-title .building .info .content table td, .moduletable.buildings .moduletable.subscription .module-title .building .info .content table td, .moduletable.subscription .moduletable.buildings .module-title .building .info .content table td {
      padding: var(--space-l) var(--space-xl);
      border-top: 1px solid var(--brand-100);
      border-left: 1px solid var(--brand-100);
      font-size: var(--text-s-size); }
      @media (min-width: 992px) {
          .moduletable.buildings .container .building .info .content table td, .moduletable.buildings .split-container .building .info .content table td, .moduletable.buildings div.convertforms .building .info .content table td, .moduletable.buildings .moduletable.items-grid .module-title .building .info .content table td, .moduletable.items-grid .moduletable.buildings .module-title .building .info .content table td, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .content table td, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info .content table td, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .content table td, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info .content table td, .moduletable.buildings .module-title .building .info .content table td, .moduletable.buildings .moduletable.acts .module-title .building .info .content table td, .moduletable.acts .moduletable.buildings .module-title .building .info .content table td, .moduletable.buildings .moduletable.subscription .module-title .building .info .content table td, .moduletable.subscription .moduletable.buildings .module-title .building .info .content table td {
            font-size: var(--text-m-size); } }
      .moduletable.buildings .container .building .info .content table td:last-of-type, .moduletable.buildings .split-container .building .info .content table td:last-of-type, .moduletable.buildings div.convertforms .building .info .content table td:last-of-type, .moduletable.buildings .moduletable.items-grid .module-title .building .info .content table td:last-of-type, .moduletable.items-grid .moduletable.buildings .module-title .building .info .content table td:last-of-type, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .content table td:last-of-type, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info .content table td:last-of-type, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .content table td:last-of-type, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info .content table td:last-of-type, .moduletable.buildings .module-title .building .info .content table td:last-of-type, .moduletable.buildings .moduletable.acts .module-title .building .info .content table td:last-of-type, .moduletable.acts .moduletable.buildings .module-title .building .info .content table td:last-of-type, .moduletable.buildings .moduletable.subscription .module-title .building .info .content table td:last-of-type, .moduletable.subscription .moduletable.buildings .module-title .building .info .content table td:last-of-type {
        border-right: 1px solid var(--brand-100); }
    .moduletable.buildings .container .building .info .content table tr:last-of-type td, .moduletable.buildings .split-container .building .info .content table tr:last-of-type td, .moduletable.buildings div.convertforms .building .info .content table tr:last-of-type td, .moduletable.buildings .moduletable.items-grid .module-title .building .info .content table tr:last-of-type td, .moduletable.items-grid .moduletable.buildings .module-title .building .info .content table tr:last-of-type td, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .content table tr:last-of-type td, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info .content table tr:last-of-type td, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .content table tr:last-of-type td, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info .content table tr:last-of-type td, .moduletable.buildings .module-title .building .info .content table tr:last-of-type td, .moduletable.buildings .moduletable.acts .module-title .building .info .content table tr:last-of-type td, .moduletable.acts .moduletable.buildings .module-title .building .info .content table tr:last-of-type td, .moduletable.buildings .moduletable.subscription .module-title .building .info .content table tr:last-of-type td, .moduletable.subscription .moduletable.buildings .module-title .building .info .content table tr:last-of-type td {
      border-bottom: 1px solid var(--brand-100); }
    .moduletable.buildings .container .building .info .content table tr:first-child td:first-child, .moduletable.buildings .split-container .building .info .content table tr:first-child td:first-child, .moduletable.buildings div.convertforms .building .info .content table tr:first-child td:first-child, .moduletable.buildings .moduletable.items-grid .module-title .building .info .content table tr:first-child td:first-child, .moduletable.items-grid .moduletable.buildings .module-title .building .info .content table tr:first-child td:first-child, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .content table tr:first-child td:first-child, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info .content table tr:first-child td:first-child, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .content table tr:first-child td:first-child, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info .content table tr:first-child td:first-child, .moduletable.buildings .module-title .building .info .content table tr:first-child td:first-child, .moduletable.buildings .moduletable.acts .module-title .building .info .content table tr:first-child td:first-child, .moduletable.acts .moduletable.buildings .module-title .building .info .content table tr:first-child td:first-child, .moduletable.buildings .moduletable.subscription .module-title .building .info .content table tr:first-child td:first-child, .moduletable.subscription .moduletable.buildings .module-title .building .info .content table tr:first-child td:first-child {
      border-top-left-radius: var(--unit-8); }
    .moduletable.buildings .container .building .info .content table tr:first-child td:last-child, .moduletable.buildings .split-container .building .info .content table tr:first-child td:last-child, .moduletable.buildings div.convertforms .building .info .content table tr:first-child td:last-child, .moduletable.buildings .moduletable.items-grid .module-title .building .info .content table tr:first-child td:last-child, .moduletable.items-grid .moduletable.buildings .module-title .building .info .content table tr:first-child td:last-child, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .content table tr:first-child td:last-child, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info .content table tr:first-child td:last-child, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .content table tr:first-child td:last-child, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info .content table tr:first-child td:last-child, .moduletable.buildings .module-title .building .info .content table tr:first-child td:last-child, .moduletable.buildings .moduletable.acts .module-title .building .info .content table tr:first-child td:last-child, .moduletable.acts .moduletable.buildings .module-title .building .info .content table tr:first-child td:last-child, .moduletable.buildings .moduletable.subscription .module-title .building .info .content table tr:first-child td:last-child, .moduletable.subscription .moduletable.buildings .module-title .building .info .content table tr:first-child td:last-child {
      border-top-right-radius: var(--unit-8); }
    .moduletable.buildings .container .building .info .content table tr:last-child td:first-child, .moduletable.buildings .split-container .building .info .content table tr:last-child td:first-child, .moduletable.buildings div.convertforms .building .info .content table tr:last-child td:first-child, .moduletable.buildings .moduletable.items-grid .module-title .building .info .content table tr:last-child td:first-child, .moduletable.items-grid .moduletable.buildings .module-title .building .info .content table tr:last-child td:first-child, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .content table tr:last-child td:first-child, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info .content table tr:last-child td:first-child, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .content table tr:last-child td:first-child, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info .content table tr:last-child td:first-child, .moduletable.buildings .module-title .building .info .content table tr:last-child td:first-child, .moduletable.buildings .moduletable.acts .module-title .building .info .content table tr:last-child td:first-child, .moduletable.acts .moduletable.buildings .module-title .building .info .content table tr:last-child td:first-child, .moduletable.buildings .moduletable.subscription .module-title .building .info .content table tr:last-child td:first-child, .moduletable.subscription .moduletable.buildings .module-title .building .info .content table tr:last-child td:first-child {
      border-bottom-left-radius: var(--unit-8); }
    .moduletable.buildings .container .building .info .content table tr:last-child td:last-child, .moduletable.buildings .split-container .building .info .content table tr:last-child td:last-child, .moduletable.buildings div.convertforms .building .info .content table tr:last-child td:last-child, .moduletable.buildings .moduletable.items-grid .module-title .building .info .content table tr:last-child td:last-child, .moduletable.items-grid .moduletable.buildings .module-title .building .info .content table tr:last-child td:last-child, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .content table tr:last-child td:last-child, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info .content table tr:last-child td:last-child, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .content table tr:last-child td:last-child, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info .content table tr:last-child td:last-child, .moduletable.buildings .module-title .building .info .content table tr:last-child td:last-child, .moduletable.buildings .moduletable.acts .module-title .building .info .content table tr:last-child td:last-child, .moduletable.acts .moduletable.buildings .module-title .building .info .content table tr:last-child td:last-child, .moduletable.buildings .moduletable.subscription .module-title .building .info .content table tr:last-child td:last-child, .moduletable.subscription .moduletable.buildings .module-title .building .info .content table tr:last-child td:last-child {
      border-bottom-right-radius: var(--unit-8); }
  .moduletable.buildings .container .building .info .accordion, .moduletable.buildings .split-container .building .info .accordion, .moduletable.buildings div.convertforms .building .info .accordion, .moduletable.buildings .moduletable.items-grid .module-title .building .info .accordion, .moduletable.items-grid .moduletable.buildings .module-title .building .info .accordion, .moduletable.buildings .moduletable.summary_numbers .module-title .building .info .accordion, .moduletable.summary_numbers .moduletable.buildings .module-title .building .info .accordion, .moduletable.buildings .moduletable.promo.text-left .module-title .building .info .accordion, .moduletable.promo.text-left .moduletable.buildings .module-title .building .info .accordion, .moduletable.buildings .module-title .building .info .accordion, .moduletable.buildings .moduletable.acts .module-title .building .info .accordion, .moduletable.acts .moduletable.buildings .module-title .building .info .accordion, .moduletable.buildings .moduletable.subscription .module-title .building .info .accordion, .moduletable.subscription .moduletable.buildings .module-title .building .info .accordion {
    padding-top: var(--space-3xl); }
  .moduletable.buildings .container .building .media, .moduletable.buildings .split-container .building .media, .moduletable.buildings div.convertforms .building .media, .moduletable.buildings .moduletable.items-grid .module-title .building .media, .moduletable.items-grid .moduletable.buildings .module-title .building .media, .moduletable.buildings .moduletable.summary_numbers .module-title .building .media, .moduletable.summary_numbers .moduletable.buildings .module-title .building .media, .moduletable.buildings .moduletable.promo.text-left .module-title .building .media, .moduletable.promo.text-left .moduletable.buildings .module-title .building .media, .moduletable.buildings .module-title .building .media, .moduletable.buildings .moduletable.acts .module-title .building .media, .moduletable.acts .moduletable.buildings .module-title .building .media, .moduletable.buildings .moduletable.subscription .module-title .building .media, .moduletable.subscription .moduletable.buildings .module-title .building .media {
    display: flex;
    flex-direction: column;
    gap: var(--space-xl);
    min-width: 50%; }
  .moduletable.buildings .container .building .media .image-container img, .moduletable.buildings .split-container .building .media .image-container img, .moduletable.buildings div.convertforms .building .media .image-container img, .moduletable.buildings .moduletable.items-grid .module-title .building .media .image-container img, .moduletable.items-grid .moduletable.buildings .module-title .building .media .image-container img, .moduletable.buildings .moduletable.summary_numbers .module-title .building .media .image-container img, .moduletable.summary_numbers .moduletable.buildings .module-title .building .media .image-container img, .moduletable.buildings .moduletable.promo.text-left .module-title .building .media .image-container img, .moduletable.promo.text-left .moduletable.buildings .module-title .building .media .image-container img, .moduletable.buildings .module-title .building .media .image-container img, .moduletable.buildings .moduletable.acts .module-title .building .media .image-container img, .moduletable.acts .moduletable.buildings .module-title .building .media .image-container img, .moduletable.buildings .moduletable.subscription .module-title .building .media .image-container img, .moduletable.subscription .moduletable.buildings .module-title .building .media .image-container img {
    width: 100%;
    object-fit: contain; }
  .moduletable.buildings .container .building .media .map .full, .moduletable.buildings .split-container .building .media .map .full, .moduletable.buildings div.convertforms .building .media .map .full, .moduletable.buildings .moduletable.items-grid .module-title .building .media .map .full, .moduletable.items-grid .moduletable.buildings .module-title .building .media .map .full, .moduletable.buildings .moduletable.summary_numbers .module-title .building .media .map .full, .moduletable.summary_numbers .moduletable.buildings .module-title .building .media .map .full, .moduletable.buildings .moduletable.promo.text-left .module-title .building .media .map .full, .moduletable.promo.text-left .moduletable.buildings .module-title .building .media .map .full, .moduletable.buildings .module-title .building .media .map .full, .moduletable.buildings .moduletable.acts .module-title .building .media .map .full, .moduletable.acts .moduletable.buildings .module-title .building .media .map .full, .moduletable.buildings .moduletable.subscription .module-title .building .media .map .full, .moduletable.subscription .moduletable.buildings .module-title .building .media .map .full {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px; }
    @media (min-width: 992px) {
          .moduletable.buildings .container .building .media .map .full:hover span, .moduletable.buildings .split-container .building .media .map .full:hover span, .moduletable.buildings div.convertforms .building .media .map .full:hover span, .moduletable.buildings .moduletable.items-grid .module-title .building .media .map .full:hover span, .moduletable.items-grid .moduletable.buildings .module-title .building .media .map .full:hover span, .moduletable.buildings .moduletable.summary_numbers .module-title .building .media .map .full:hover span, .moduletable.summary_numbers .moduletable.buildings .module-title .building .media .map .full:hover span, .moduletable.buildings .moduletable.promo.text-left .module-title .building .media .map .full:hover span, .moduletable.promo.text-left .moduletable.buildings .module-title .building .media .map .full:hover span, .moduletable.buildings .module-title .building .media .map .full:hover span, .moduletable.buildings .moduletable.acts .module-title .building .media .map .full:hover span, .moduletable.acts .moduletable.buildings .module-title .building .media .map .full:hover span, .moduletable.buildings .moduletable.subscription .module-title .building .media .map .full:hover span, .moduletable.subscription .moduletable.buildings .module-title .building .media .map .full:hover span {
            background-color: var(--background-hover); }
            .moduletable.buildings .container .building .media .map .full:focus-visible, .moduletable.buildings .split-container .building .media .map .full:focus-visible, .moduletable.buildings div.convertforms .building .media .map .full:focus-visible, .moduletable.buildings .moduletable.items-grid .module-title .building .media .map .full:focus-visible, .moduletable.items-grid .moduletable.buildings .module-title .building .media .map .full:focus-visible, .moduletable.buildings .moduletable.summary_numbers .module-title .building .media .map .full:focus-visible, .moduletable.summary_numbers .moduletable.buildings .module-title .building .media .map .full:focus-visible, .moduletable.buildings .moduletable.promo.text-left .module-title .building .media .map .full:focus-visible, .moduletable.promo.text-left .moduletable.buildings .module-title .building .media .map .full:focus-visible, .moduletable.buildings .module-title .building .media .map .full:focus-visible, .moduletable.buildings .moduletable.acts .module-title .building .media .map .full:focus-visible, .moduletable.acts .moduletable.buildings .module-title .building .media .map .full:focus-visible, .moduletable.buildings .moduletable.subscription .module-title .building .media .map .full:focus-visible, .moduletable.subscription .moduletable.buildings .module-title .building .media .map .full:focus-visible {
              background-color: var(--background-hover);
              outline: var(--focused-outline); } }
    .moduletable.buildings .container .building .media .map .full span, .moduletable.buildings .split-container .building .media .map .full span, .moduletable.buildings div.convertforms .building .media .map .full span, .moduletable.buildings .moduletable.items-grid .module-title .building .media .map .full span, .moduletable.items-grid .moduletable.buildings .module-title .building .media .map .full span, .moduletable.buildings .moduletable.summary_numbers .module-title .building .media .map .full span, .moduletable.summary_numbers .moduletable.buildings .module-title .building .media .map .full span, .moduletable.buildings .moduletable.promo.text-left .module-title .building .media .map .full span, .moduletable.promo.text-left .moduletable.buildings .module-title .building .media .map .full span, .moduletable.buildings .module-title .building .media .map .full span, .moduletable.buildings .moduletable.acts .module-title .building .media .map .full span, .moduletable.acts .moduletable.buildings .module-title .building .media .map .full span, .moduletable.buildings .moduletable.subscription .module-title .building .media .map .full span, .moduletable.subscription .moduletable.buildings .module-title .building .media .map .full span {
      display: block;
      height: 100%;
      width: 100%;
      background: var(--background-primary) url('/templates/tonga/images/icons/map-expand.svg') no-repeat;
      background-size: 30px;
      border-radius: 2px; }

.moduletable.acts .module-title {
  padding-bottom: var(--space-xl); }
  @media (min-width: 992px) {
    .moduletable.acts .module-title {
      padding-bottom: var(--space-3xl); } }
  .moduletable.acts .description p {
    margin-bottom: var(--space-xl); }
  .moduletable.acts .filter {
    display: flex;
    flex-direction: column;
    gap: var(--space-l); }
  .moduletable.acts .filter .input-field.search {
    width: 100%; }
  @media (min-width: 768px) {
      .moduletable.acts .filter .input-field.search {
        width: calc(50% - (var(--space-l) / 2)); } }
  .moduletable.acts .filter .groups {
    display: flex;
    flex-direction: column;
    gap: var(--space-l); }
  @media (min-width: 576px) {
      .moduletable.acts .filter .groups {
        display: grid;
        grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 992px) {
      .moduletable.acts .filter .groups {
        grid-template-columns: repeat(4, 1fr); } }
  .moduletable.acts .filter .groups .checkboxes {
    min-width: 0; }
  @media (min-width: 576px) and (max-width: 991px) {
        .moduletable.acts .filter .groups .checkboxes:nth-of-type(2n) .dropdown {
          left: unset; } }
  @media (min-width: 992px) {
        .moduletable.acts .filter .groups .checkboxes:last-of-type .dropdown {
          left: unset; } }
  .moduletable.acts .filter .groups .checkboxes.act-states .dropdown {
    width: 330px; }
  .moduletable.acts .filter .groups .checkboxes .dropdown .scroll-container {
    max-height: 500px; }
  .moduletable.acts .filter .additional-controls {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: var(--space-2xl);
    gap: var(--space-xl); }
  @media (min-width: 576px) {
      .moduletable.acts .filter .additional-controls {
        flex-direction: row;
        gap: var(--space-s); } }
  .moduletable.acts .filter .additional-controls .clear-all {
    align-self: start; }
  .moduletable.acts .bottom-controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: var(--space-xl); }
  .moduletable.acts .bottom-controls .result-count {
    font-size: var(--text-s-size);
    line-height: var(--text-s-line-height);
    color: var(--text-tertiary); }
  .moduletable.acts .bottom-controls .result-count span {
    color: var(--text-primary); }
  .moduletable.acts .act-list {
    display: flex;
    flex-direction: column;
    gap: var(--space-l);
    padding-top: var(--space-l);
    padding-bottom: var(--space-3xl); }
  @media (min-width: 992px) {
    .moduletable.acts .act-list {
      padding-top: var(--space-3xl); } }
  .moduletable.acts .act-list .act {
    display: flex;
    flex-direction: column;
    padding: var(--space-xl);
    background-color: var(--background-primary);
    border-radius: var(--space-s); }
  @media (min-width: 992px) {
      .moduletable.acts .act-list .act {
        padding: var(--space-xl) var(--space-3xl); } }
  .moduletable.acts .act-list .act .main-content, .moduletable.acts .act-list .act .amendment-content {
    display: flex;
    flex-direction: column;
    gap: var(--space-l);
    width: 100%; }
  @media (min-width: 768px) {
        .moduletable.acts .act-list .act .main-content, .moduletable.acts .act-list .act .amendment-content {
          flex-direction: row;
          align-items: center;
          gap: var(--space-2xl); } }
  .moduletable.acts .act-list .act .main-content .number, .moduletable.acts .act-list .act .amendment-content .number {
    font-size: var(--text-s-size);
    line-height: var(--text-s-line-height); }
  .moduletable.acts .act-list .act .title-container {
    display: flex;
    flex-direction: column;
    gap: var(--space-s);
    width: 100%; }
  .moduletable.acts .act-list .act .dates-container {
    display: flex;
    gap: var(--space-2xl);
    align-items: center;
    justify-content: space-between;
    width: 100%; }
  @media (min-width: 425px) {
        .moduletable.acts .act-list .act .dates-container {
          max-width: 240px;
          justify-content: unset; } }
  .moduletable.acts .act-list .act .dates-container .date-container {
    display: flex;
    flex-direction: column;
    gap: var(--space-s);
    min-width: 104px; }
  .moduletable.acts .act-list .act .dates-container .date-container .label {
    color: var(--text-tertiary);
    font-size: var(--text-s-size);
    line-height: var(--text-s-line-height); }
  .moduletable.acts .act-list .act .button-container {
    display: flex;
    gap: var(--space-l);
    min-width: 128px; }
  .moduletable.acts .act-list .act .button-container .accordion {
    visibility: hidden; }
  .moduletable.acts .act-list .act .button-container .accordion.visible {
    visibility: visible; }
  .moduletable.acts .act-list .act .amendments {
    display: none;
    padding-top: var(--space-2xl); }
  .moduletable.acts .act-list .act .amendments .amendment-outer-wrapper {
    display: flex;
    gap: var(--space-xl);
    border-left: 1px solid var(--border-primary); }
  .moduletable.acts .act-list .act .amendments .amendment-outer-wrapper:last-of-type {
    border: none; }
    .moduletable.acts .act-list .act .amendments .amendment-outer-wrapper:last-of-type .line-marker {
      margin: 0; }
    .moduletable.acts .act-list .act .amendments .amendment-outer-wrapper:last-of-type .amendment-content {
      border: none; }
  .moduletable.acts .act-list .act .amendments .amendment-outer-wrapper .line-marker {
    width: 16px;
    height: 36px;
    border-left: 1px solid var(--border-primary);
    border-bottom: 1px solid var(--border-primary);
    border-bottom-left-radius: var(--space-s);
    margin-left: -1px; }
    @media (min-width: 992px) {
          .moduletable.acts .act-list .act .amendments .amendment-outer-wrapper .line-marker {
            width: 32px;
            height: 40px; } }
  .moduletable.acts .act-list .act .amendments .amendment-outer-wrapper .amendment-content {
    padding: var(--space-xl) 0;
    border-bottom: 1px solid var(--border-primary); }
    .moduletable.acts .act-list .act .amendments .amendment-outer-wrapper .amendment-content .title-container {
      align-self: start; }

.moduletable.tags-filter .module-title {
  margin-bottom: var(--space-3xl, 40px); }
  .moduletable.tags-filter nav {
    margin-bottom: var(--space-3xl, 40px); }
  .moduletable.tags-filter nav li {
    margin-bottom: var(--space-l, 16px); }
  .moduletable.tags-filter .share-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-l, 16px); }
  .moduletable.tags-filter .share-buttons p {
    width: 100%;
    margin-bottom: var(--unit-8); }

.moduletable.links .module-title {
  margin-bottom: var(--space-xl, 24px); }
  @media (min-width: 992px) {
    .moduletable.links .module-title {
      margin-bottom: var(--space-3xl, 40px); } }
  .moduletable.links nav ul li:not(:last-child) {
    margin-bottom: var(--space-l, 16px); }
  .moduletable.table-of-contents nav ul li:not(:last-child) {
    margin-bottom: var(--space-l, 16px); }
  .moduletable.table-of-contents nav ul li button {
    text-align: left; }
  .moduletable.table-of-contents nav ul li.active button {
    color: var(--text-link, #0f8483); }

.moduletable.subscription .module-title {
  padding-bottom: var(--space-3xl); }
  .moduletable.subscription .content-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--space-3xl);
    max-width: var(--content-max-width); }
  .moduletable.subscription .content-wrapper .main-article-styles > *:last-of-type {
    margin-bottom: var(--space-3xl); }
  .moduletable.subscription .content-wrapper .message-container {
    display: none; }
  .moduletable.subscription .content-wrapper form.accordion {
    display: none;
    flex-direction: column; }
  .moduletable.subscription .content-wrapper form.accordion .item .header {
    display: flex;
    padding: var(--space-xl); }
  .moduletable.subscription .content-wrapper form.accordion .item .header .checkbox {
    margin-right: var(--space-xl); }
  .moduletable.subscription .content-wrapper form.accordion .item .header .nested-toggle {
    padding: 0; }
  .moduletable.subscription .content-wrapper form.accordion .item .header .list-name {
    font-family: var(--heading-family); }
  .moduletable.subscription .content-wrapper form.accordion .item .content {
    padding-top: 0; }
  .moduletable.subscription .content-wrapper form.accordion .item:last-of-type {
    border-bottom: 1px solid var(--brand-100); }
  .moduletable.subscription .content-wrapper form.accordion .confirmation .checkbox {
    align-self: start; }
  .moduletable.subscription .content-wrapper form.accordion .controls {
    display: flex;
    gap: var(--space-xl);
    align-items: center; }
  .moduletable.subscription .content-wrapper form.accordion .field-wrapper.confirmation .message {
    padding-top: 0; }
  .moduletable.subscription .content-wrapper .step.visible {
    display: flex; }

.moduletable.ratings .content-wrapper {
  padding-top: var(--space-2xl);
  padding-bottom: var(--space-2xl);
  border-top: 1px solid var(--border-secondary);
  border-bottom: 1px solid var(--border-secondary); }
  @media (min-width: 768px) {
    .moduletable.ratings .content-wrapper {
      padding-top: var(--space-3xl);
      padding-bottom: var(--space-3xl); } }
  .moduletable.ratings .ratings-container {
    display: none;
    flex-direction: column; }
  .moduletable.ratings .ratings-container .rating-controls {
    width: 100%; }
  @media (min-width: 425px) {
      .moduletable.ratings .ratings-container .rating-controls {
        width: fit-content; } }
  .moduletable.ratings .ratings-container .rating-controls .rating-options {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
    padding-top: var(--space-xl); }
  @media (min-width: 425px) {
        .moduletable.ratings .ratings-container .rating-controls .rating-options {
          gap: var(--space-l);
          justify-content: start; } }
  .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-icon.outline.inverse, .moduletable.ratings .ratings-container .rating-controls .rating-options .slides-carousel .slides-controls .btn-next.outline.inverse, .slides-carousel .slides-controls .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-next.outline.inverse, .moduletable.ratings .ratings-container .rating-controls .rating-options .slides-carousel .slides-controls .btn-previous.outline.inverse, .slides-carousel .slides-controls .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-previous.outline.inverse, .moduletable.ratings .ratings-container .rating-controls .rating-options .slides-carousel .slides-controls .btn-next.inverse, .slides-carousel .slides-controls .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-next.inverse, .moduletable.ratings .ratings-container .rating-controls .rating-options .slides-carousel .slides-controls .btn-previous.inverse, .slides-carousel .slides-controls .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-previous.inverse, .moduletable.ratings .ratings-container .rating-controls .rating-options .moduletable.single-line.balls .items .info-block .icon.outline.inverse, .moduletable.single-line.balls .items .info-block .moduletable.ratings .ratings-container .rating-controls .rating-options .icon.outline.inverse, .moduletable.ratings .ratings-container .rating-controls .rating-options .moduletable.single-line.balls .items .info-block .icon.outline, .moduletable.single-line.balls .items .info-block .moduletable.ratings .ratings-container .rating-controls .rating-options .icon.outline {
    border-color: var(--border-secondary);
    padding: 0; }
  @media (min-width: 992px) {
          .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-icon.outline.inverse:hover, .moduletable.ratings .ratings-container .rating-controls .rating-options .slides-carousel .slides-controls .btn-next.outline.inverse:hover, .slides-carousel .slides-controls .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-next.outline.inverse:hover, .moduletable.ratings .ratings-container .rating-controls .rating-options .slides-carousel .slides-controls .btn-previous.outline.inverse:hover, .slides-carousel .slides-controls .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-previous.outline.inverse:hover, .moduletable.ratings .ratings-container .rating-controls .rating-options .slides-carousel .slides-controls .btn-next.inverse:hover, .slides-carousel .slides-controls .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-next.inverse:hover, .moduletable.ratings .ratings-container .rating-controls .rating-options .slides-carousel .slides-controls .btn-previous.inverse:hover, .slides-carousel .slides-controls .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-previous.inverse:hover, .moduletable.ratings .ratings-container .rating-controls .rating-options .moduletable.single-line.balls .items .info-block .icon.outline.inverse:hover, .moduletable.single-line.balls .items .info-block .moduletable.ratings .ratings-container .rating-controls .rating-options .icon.outline.inverse:hover, .moduletable.ratings .ratings-container .rating-controls .rating-options .moduletable.single-line.balls .items .info-block .icon.outline:hover, .moduletable.single-line.balls .items .info-block .moduletable.ratings .ratings-container .rating-controls .rating-options .icon.outline:hover {
            border-color: var(--border-selected);
            color: var(--text-primary-inverse); }
            .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-icon.outline.inverse:focus-visible, .moduletable.ratings .ratings-container .rating-controls .rating-options .slides-carousel .slides-controls .btn-next.outline.inverse:focus-visible, .slides-carousel .slides-controls .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-next.outline.inverse:focus-visible, .moduletable.ratings .ratings-container .rating-controls .rating-options .slides-carousel .slides-controls .btn-previous.outline.inverse:focus-visible, .slides-carousel .slides-controls .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-previous.outline.inverse:focus-visible, .moduletable.ratings .ratings-container .rating-controls .rating-options .slides-carousel .slides-controls .btn-next.inverse:focus-visible, .slides-carousel .slides-controls .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-next.inverse:focus-visible, .moduletable.ratings .ratings-container .rating-controls .rating-options .slides-carousel .slides-controls .btn-previous.inverse:focus-visible, .slides-carousel .slides-controls .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-previous.inverse:focus-visible, .moduletable.ratings .ratings-container .rating-controls .rating-options .moduletable.single-line.balls .items .info-block .icon.outline.inverse:focus-visible, .moduletable.single-line.balls .items .info-block .moduletable.ratings .ratings-container .rating-controls .rating-options .icon.outline.inverse:focus-visible, .moduletable.ratings .ratings-container .rating-controls .rating-options .moduletable.single-line.balls .items .info-block .icon.outline:focus-visible, .moduletable.single-line.balls .items .info-block .moduletable.ratings .ratings-container .rating-controls .rating-options .icon.outline:focus-visible {
              border-color: transparent; } }
  .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-icon.outline.inverse:active, .moduletable.ratings .ratings-container .rating-controls .rating-options .slides-carousel .slides-controls .btn-next.outline.inverse:active, .slides-carousel .slides-controls .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-next.outline.inverse:active, .moduletable.ratings .ratings-container .rating-controls .rating-options .slides-carousel .slides-controls .btn-previous.outline.inverse:active, .slides-carousel .slides-controls .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-previous.outline.inverse:active, .moduletable.ratings .ratings-container .rating-controls .rating-options .slides-carousel .slides-controls .btn-next.inverse:active, .slides-carousel .slides-controls .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-next.inverse:active, .moduletable.ratings .ratings-container .rating-controls .rating-options .slides-carousel .slides-controls .btn-previous.inverse:active, .slides-carousel .slides-controls .moduletable.ratings .ratings-container .rating-controls .rating-options .btn-previous.inverse:active, .moduletable.ratings .ratings-container .rating-controls .rating-options .moduletable.single-line.balls .items .info-block .icon.outline.inverse:active, .moduletable.single-line.balls .items .info-block .moduletable.ratings .ratings-container .rating-controls .rating-options .icon.outline.inverse:active, .moduletable.ratings .ratings-container .rating-controls .rating-options .moduletable.single-line.balls .items .info-block .icon.outline:active, .moduletable.single-line.balls .items .info-block .moduletable.ratings .ratings-container .rating-controls .rating-options .icon.outline:active {
    color: var(--text-primary-inverse); }
  .moduletable.ratings .ratings-container .rating-controls .annotation {
    display: flex;
    justify-content: space-between;
    font-size: var(--text-m-size);
    line-height: var(--text-m-line-height);
    padding-top: var(--space-l);
    color: var(--text-text-secondary); }
  .moduletable.ratings .suggestions-container {
    display: none;
    flex-direction: column;
    margin-top: 0; }
  .moduletable.ratings .suggestions-container .close {
    background: url('/templates/tonga/images/icons/close.svg') no-repeat;
    height: 24px;
    width: 24px;
    align-self: end;
    margin: var(--space-xs); }
  @media (min-width: 768px) {
      .moduletable.ratings .suggestions-container .close {
        margin: var(--space-s); } }
  @media (min-width: 992px) {
      .moduletable.ratings .suggestions-container .close:focus-visible {
        outline: var(--focused-outline);
        background-image: url('/templates/tonga/images/icons/close-violet.svg'); }
        .moduletable.ratings .suggestions-container .close:hover {
          background-image: url('/templates/tonga/images/icons/close-violet.svg'); } }
  .moduletable.ratings .suggestions-container .close:active {
    background-image: url('/templates/tonga/images/icons/close-violet.svg'); }
  .moduletable.ratings .suggestions-container .content {
    display: flex;
    flex-direction: column;
    gap: var(--space-2xl); }
  .moduletable.ratings .suggestions-container .content textarea {
    width: 100%;
    min-height: 100px;
    border: none;
    padding: var(--space-m) var(--space-xl);
    background-color: var(--background-primary);
    border-radius: var(--space-s);
    color: var(--text-primary);
    resize: vertical; }
  .moduletable.ratings .suggestions-container .content textarea::placeholder {
    color: var(--text-tertiary); }
  .moduletable.ratings .message-container {
    display: none; }
  .moduletable.ratings .loader {
    margin: var(--space-8xl) auto; }
  .moduletable.ratings .step.visible {
    display: flex; }
  .moduletable.ratings .alert.alert-warning {
    display: none; }
  .moduletable.ratings .grecaptcha-notice {
    max-width: var(--content-max-width);
    margin-top: var(--space-4xl, 48px);
    font-size: var(--unit-14); }

.fi-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-xl); }
  .fi-list .data-table .dt-container .dt-layout-table {
    border-bottom: none;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset; }
  .fi-list .remarks {
    color: var(--text-tertiary);
    font-size: var(--text-xs-size);
    line-height: var(--text-xs-line-height); }
  .fi-list .remarks .remark:not(:last-of-type) {
    margin-bottom: var(--space-m); }

@media (min-width: 0px) and (max-width: 767px) {
      .taxonomies .answer.content {
        padding-left: 0;
        padding-right: 0; } }
  @media (min-width: 0px) and (max-width: 767px) {
          .taxonomies .answer.content .expandable-table div.detail-item.mobile-hidden, .taxonomies .answer.content .expandable-table .value.mobile-hidden {
            display: none; } }
  .taxonomies .answer.content .expandable-table .row {
    border-top: 1px solid var(--border-primary);
    transition: background-color 0.4s ease, border 0.4s ease; }
  .taxonomies .answer.content .expandable-table .row:first-of-type {
    border-top: none; }
  .taxonomies .answer.content .expandable-table .row .row-content {
    grid-template-columns: 5fr 2fr; }
  @media (min-width: 576px) {
          .taxonomies .answer.content .expandable-table .row .row-content {
            grid-template-columns: 4fr 1fr; } }
  @media (min-width: 768px) {
          .taxonomies .answer.content .expandable-table .row .row-content {
            grid-template-columns: 45fr 12fr 13fr 15fr 15fr; } }
  .taxonomies .answer.content .expandable-table .row .row-content .value {
    text-align: start; }
  .taxonomies .answer.content .expandable-table .row .expandable-content {
    border: none; }
  @media (min-width: 0px) and (max-width: 767px) {
          .taxonomies .answer.content .expandable-table .row .expandable-content {
            padding: var(--space-s) var(--space-3xl); } }
  .taxonomies .answer.content .expandable-table .row .expandable-content .detail-item {
    grid-template-columns: 1fr 3fr; }
    .taxonomies .answer.content .expandable-table .row .expandable-content .detail-item .copy-content {
      display: none; }
    .taxonomies .answer.content .expandable-table .row .expandable-content .detail-item .btn-icon.copy, .taxonomies .answer.content .expandable-table .row .expandable-content .detail-item .slides-carousel .slides-controls .btn-next.copy, .slides-carousel .slides-controls .taxonomies .answer.content .expandable-table .row .expandable-content .detail-item .btn-next.copy, .taxonomies .answer.content .expandable-table .row .expandable-content .detail-item .slides-carousel .slides-controls .btn-previous.copy, .slides-carousel .slides-controls .taxonomies .answer.content .expandable-table .row .expandable-content .detail-item .btn-previous.copy, .taxonomies .answer.content .expandable-table .row .expandable-content .detail-item .moduletable.single-line.balls .items .info-block .icon.copy, .moduletable.single-line.balls .items .info-block .taxonomies .answer.content .expandable-table .row .expandable-content .detail-item .icon.copy {
      margin: 0; }
    .taxonomies .answer.content .expandable-table .row .expandable-content .detail-item .btn-icon.download, .taxonomies .answer.content .expandable-table .row .expandable-content .detail-item .slides-carousel .slides-controls .btn-next.download, .slides-carousel .slides-controls .taxonomies .answer.content .expandable-table .row .expandable-content .detail-item .btn-next.download, .taxonomies .answer.content .expandable-table .row .expandable-content .detail-item .slides-carousel .slides-controls .btn-previous.download, .slides-carousel .slides-controls .taxonomies .answer.content .expandable-table .row .expandable-content .detail-item .btn-previous.download, .taxonomies .answer.content .expandable-table .row .expandable-content .detail-item .moduletable.single-line.balls .items .info-block .icon.download, .moduletable.single-line.balls .items .info-block .taxonomies .answer.content .expandable-table .row .expandable-content .detail-item .icon.download {
      display: block; }
  .taxonomies .answer.content .expandable-table .row.head {
    font-size: var(--text-m-size);
    line-height: var(--text-m-line-height);
    background-color: var(--background-inverse); }
  .taxonomies .answer.content .expandable-table .row.opened {
    border-color: var(--border-brand);
    background-color: var(--background-hover); }
  .taxonomies .answer.content .expandable-table .row.opened + .row {
    border-color: var(--border-brand); }

body  > header {
  top: 0;
  left: 0;
  right: 0;
  z-index: 11; }
  @media (min-width: 1400px) {
    body  > header.sticky {
      position: fixed;
      background-color: var(--background-inverse); } }
  body  > header.opened {
    position: fixed;
    background-color: var(--background-inverse); }
  @media (max-width: 1399px) {
    body  > header.opened {
      height: 100%;
      overflow-y: auto; } }
  body  > header.sticky:not(.opened) {
    background-color: transparent; }
  @media (min-width: 1400px) {
    body  > header.sticky:not(.opened) {
      height: 0; }
      body  > header.sticky:not(.opened) > .container, body  > header.sticky:not(.opened) > .split-container, body  > header.sticky:not(.opened) > div.convertforms, body .moduletable.items-grid  > header.sticky:not(.opened) > .module-title, .moduletable.items-grid body  > header.sticky:not(.opened) > .module-title, body .moduletable.summary_numbers  > header.sticky:not(.opened) > .module-title, .moduletable.summary_numbers body  > header.sticky:not(.opened) > .module-title, body .moduletable.promo.text-left  > header.sticky:not(.opened) > .module-title, .moduletable.promo.text-left body  > header.sticky:not(.opened) > .module-title, body .moduletable.buildings  > header.sticky:not(.opened) > .module-title, .moduletable.buildings body  > header.sticky:not(.opened) > .module-title, body .moduletable.acts  > header.sticky:not(.opened) > .module-title, .moduletable.acts body  > header.sticky:not(.opened) > .module-title, body .moduletable.subscription  > header.sticky:not(.opened) > .module-title, .moduletable.subscription body  > header.sticky:not(.opened) > .module-title {
        height: 0;
        padding-bottom: 0; }
        body  > header.sticky:not(.opened) > .container .logo, body  > header.sticky:not(.opened) > .split-container .logo, body  > header.sticky:not(.opened) > div.convertforms .logo, body .moduletable.items-grid  > header.sticky:not(.opened) > .module-title .logo, .moduletable.items-grid body  > header.sticky:not(.opened) > .module-title .logo, body .moduletable.summary_numbers  > header.sticky:not(.opened) > .module-title .logo, .moduletable.summary_numbers body  > header.sticky:not(.opened) > .module-title .logo, body .moduletable.promo.text-left  > header.sticky:not(.opened) > .module-title .logo, .moduletable.promo.text-left body  > header.sticky:not(.opened) > .module-title .logo, body .moduletable.buildings  > header.sticky:not(.opened) > .module-title .logo, .moduletable.buildings body  > header.sticky:not(.opened) > .module-title .logo, body .moduletable.acts  > header.sticky:not(.opened) > .module-title .logo, .moduletable.acts body  > header.sticky:not(.opened) > .module-title .logo, body .moduletable.subscription  > header.sticky:not(.opened) > .module-title .logo, .moduletable.subscription body  > header.sticky:not(.opened) > .module-title .logo, body  > header.sticky:not(.opened) > .container .modules, body  > header.sticky:not(.opened) > .split-container .modules, body  > header.sticky:not(.opened) > div.convertforms .modules, body .moduletable.items-grid  > header.sticky:not(.opened) > .module-title .modules, .moduletable.items-grid body  > header.sticky:not(.opened) > .module-title .modules, body .moduletable.summary_numbers  > header.sticky:not(.opened) > .module-title .modules, .moduletable.summary_numbers body  > header.sticky:not(.opened) > .module-title .modules, body .moduletable.promo.text-left  > header.sticky:not(.opened) > .module-title .modules, .moduletable.promo.text-left body  > header.sticky:not(.opened) > .module-title .modules, body .moduletable.buildings  > header.sticky:not(.opened) > .module-title .modules, .moduletable.buildings body  > header.sticky:not(.opened) > .module-title .modules, body .moduletable.acts  > header.sticky:not(.opened) > .module-title .modules, .moduletable.acts body  > header.sticky:not(.opened) > .module-title .modules, body .moduletable.subscription  > header.sticky:not(.opened) > .module-title .modules, .moduletable.subscription body  > header.sticky:not(.opened) > .module-title .modules {
          display: none; } }
  body  > header > .container, body  > header > .split-container, body  > header > div.convertforms, body .moduletable.items-grid  > header > .module-title, .moduletable.items-grid body  > header > .module-title, body .moduletable.summary_numbers  > header > .module-title, .moduletable.summary_numbers body  > header > .module-title, body .moduletable.promo.text-left  > header > .module-title, .moduletable.promo.text-left body  > header > .module-title, body .moduletable.buildings  > header > .module-title, .moduletable.buildings body  > header > .module-title, body .moduletable.acts  > header > .module-title, .moduletable.acts body  > header > .module-title, body .moduletable.subscription  > header > .module-title, .moduletable.subscription body  > header > .module-title {
    display: grid;
    max-width: 1376px;
    grid-template-columns: repeat(3, 1fr);
    justify-content: space-between;
    align-items: center;
    padding-top: var(--space-2xl, 32px);
    padding-bottom: var(--space-2xl, 32px); }
  body  > header > .container .logo, body  > header > .split-container .logo, body  > header > div.convertforms .logo, body .moduletable.items-grid  > header > .module-title .logo, .moduletable.items-grid body  > header > .module-title .logo, body .moduletable.summary_numbers  > header > .module-title .logo, .moduletable.summary_numbers body  > header > .module-title .logo, body .moduletable.promo.text-left  > header > .module-title .logo, .moduletable.promo.text-left body  > header > .module-title .logo, body .moduletable.buildings  > header > .module-title .logo, .moduletable.buildings body  > header > .module-title .logo, body .moduletable.acts  > header > .module-title .logo, .moduletable.acts body  > header > .module-title .logo, body .moduletable.subscription  > header > .module-title .logo, .moduletable.subscription body  > header > .module-title .logo {
    display: flex;
    justify-self: center; }
  body  > header > .container .logo a img, body  > header > .split-container .logo a img, body  > header > div.convertforms .logo a img, body .moduletable.items-grid  > header > .module-title .logo a img, .moduletable.items-grid body  > header > .module-title .logo a img, body .moduletable.summary_numbers  > header > .module-title .logo a img, .moduletable.summary_numbers body  > header > .module-title .logo a img, body .moduletable.promo.text-left  > header > .module-title .logo a img, .moduletable.promo.text-left body  > header > .module-title .logo a img, body .moduletable.buildings  > header > .module-title .logo a img, .moduletable.buildings body  > header > .module-title .logo a img, body .moduletable.acts  > header > .module-title .logo a img, .moduletable.acts body  > header > .module-title .logo a img, body .moduletable.subscription  > header > .module-title .logo a img, .moduletable.subscription body  > header > .module-title .logo a img {
    display: block;
    width: 136px;
    height: 48px; }
  @media (min-width: 992px) {
      body  > header > .container .logo a img, body  > header > .split-container .logo a img, body  > header > div.convertforms .logo a img, body .moduletable.items-grid  > header > .module-title .logo a img, .moduletable.items-grid body  > header > .module-title .logo a img, body .moduletable.summary_numbers  > header > .module-title .logo a img, .moduletable.summary_numbers body  > header > .module-title .logo a img, body .moduletable.promo.text-left  > header > .module-title .logo a img, .moduletable.promo.text-left body  > header > .module-title .logo a img, body .moduletable.buildings  > header > .module-title .logo a img, .moduletable.buildings body  > header > .module-title .logo a img, body .moduletable.acts  > header > .module-title .logo a img, .moduletable.acts body  > header > .module-title .logo a img, body .moduletable.subscription  > header > .module-title .logo a img, .moduletable.subscription body  > header > .module-title .logo a img {
        width: 160px;
        height: 56px; } }
  body  > header > .container .btn-icon[data-type="menu"], body  > header > .split-container .btn-icon[data-type="menu"], body  > header > .split-container .slides-carousel .slides-controls .btn-next[data-type="menu"], .slides-carousel .slides-controls body  > header > .split-container .btn-next[data-type="menu"], body  > header > .split-container .slides-carousel .slides-controls .btn-previous[data-type="menu"], .slides-carousel .slides-controls body  > header > .split-container .btn-previous[data-type="menu"], body  > header > .split-container .moduletable.single-line.balls .items .info-block .icon[data-type="menu"], .moduletable.single-line.balls .items .info-block body  > header > .split-container .icon[data-type="menu"], body  > header > div.convertforms .btn-icon[data-type="menu"], body  > header > div.convertforms .slides-carousel .slides-controls .btn-next[data-type="menu"], .slides-carousel .slides-controls body  > header > div.convertforms .btn-next[data-type="menu"], body  > header > div.convertforms .slides-carousel .slides-controls .btn-previous[data-type="menu"], .slides-carousel .slides-controls body  > header > div.convertforms .btn-previous[data-type="menu"], body  > header > div.convertforms .moduletable.single-line.balls .items .info-block .icon[data-type="menu"], .moduletable.single-line.balls .items .info-block body  > header > div.convertforms .icon[data-type="menu"], body .moduletable.items-grid  > header > .module-title .btn-icon[data-type="menu"], body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"], .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-next[data-type="menu"], body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"], .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-previous[data-type="menu"], body .moduletable.items-grid  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"], .moduletable.single-line.balls .items .info-block body .moduletable.items-grid  > header > .module-title .icon[data-type="menu"], .moduletable.items-grid body  > header > .module-title .btn-icon[data-type="menu"], body .moduletable.summary_numbers  > header > .module-title .btn-icon[data-type="menu"], body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"], .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-next[data-type="menu"], body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"], .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-previous[data-type="menu"], body .moduletable.summary_numbers  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"], .moduletable.single-line.balls .items .info-block body .moduletable.summary_numbers  > header > .module-title .icon[data-type="menu"], .moduletable.summary_numbers body  > header > .module-title .btn-icon[data-type="menu"], body .moduletable.promo.text-left  > header > .module-title .btn-icon[data-type="menu"], body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"], .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-next[data-type="menu"], body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"], .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-previous[data-type="menu"], body .moduletable.promo.text-left  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"], .moduletable.single-line.balls .items .info-block body .moduletable.promo.text-left  > header > .module-title .icon[data-type="menu"], .moduletable.promo.text-left body  > header > .module-title .btn-icon[data-type="menu"], body .moduletable.buildings  > header > .module-title .btn-icon[data-type="menu"], body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"], .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-next[data-type="menu"], body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"], .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-previous[data-type="menu"], body .moduletable.buildings  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"], .moduletable.single-line.balls .items .info-block body .moduletable.buildings  > header > .module-title .icon[data-type="menu"], .moduletable.buildings body  > header > .module-title .btn-icon[data-type="menu"], body .moduletable.acts  > header > .module-title .btn-icon[data-type="menu"], body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"], .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-next[data-type="menu"], body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"], .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-previous[data-type="menu"], body .moduletable.acts  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"], .moduletable.single-line.balls .items .info-block body .moduletable.acts  > header > .module-title .icon[data-type="menu"], .moduletable.acts body  > header > .module-title .btn-icon[data-type="menu"], body .moduletable.subscription  > header > .module-title .btn-icon[data-type="menu"], body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"], .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-next[data-type="menu"], body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"], .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-previous[data-type="menu"], body .moduletable.subscription  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"], .moduletable.single-line.balls .items .info-block body .moduletable.subscription  > header > .module-title .icon[data-type="menu"], .moduletable.subscription body  > header > .module-title .btn-icon[data-type="menu"], body  > header > .container .slides-carousel .slides-controls .btn-next[data-type="menu"], .slides-carousel .slides-controls body  > header > .container .btn-next[data-type="menu"], body  > header > .container .slides-carousel .slides-controls .btn-previous[data-type="menu"], .slides-carousel .slides-controls body  > header > .container .btn-previous[data-type="menu"], body  > header > .container .moduletable.single-line.balls .items .info-block .icon[data-type="menu"], .moduletable.single-line.balls .items .info-block body  > header > .container .icon[data-type="menu"] {
    background-image: url('/templates/tonga/images/icons/burger.svg'); }
  @media (min-width: 992px) {
      body  > header > .container .btn-icon[data-type="menu"]:focus-visible, body  > header > .split-container .btn-icon[data-type="menu"]:focus-visible, body  > header > .split-container .slides-carousel .slides-controls .btn-next[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body  > header > .split-container .btn-next[data-type="menu"]:focus-visible, body  > header > .split-container .slides-carousel .slides-controls .btn-previous[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body  > header > .split-container .btn-previous[data-type="menu"]:focus-visible, body  > header > .split-container .moduletable.single-line.balls .items .info-block .icon[data-type="menu"]:focus-visible, .moduletable.single-line.balls .items .info-block body  > header > .split-container .icon[data-type="menu"]:focus-visible, body  > header > div.convertforms .btn-icon[data-type="menu"]:focus-visible, body  > header > div.convertforms .slides-carousel .slides-controls .btn-next[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body  > header > div.convertforms .btn-next[data-type="menu"]:focus-visible, body  > header > div.convertforms .slides-carousel .slides-controls .btn-previous[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body  > header > div.convertforms .btn-previous[data-type="menu"]:focus-visible, body  > header > div.convertforms .moduletable.single-line.balls .items .info-block .icon[data-type="menu"]:focus-visible, .moduletable.single-line.balls .items .info-block body  > header > div.convertforms .icon[data-type="menu"]:focus-visible, body .moduletable.items-grid  > header > .module-title .btn-icon[data-type="menu"]:focus-visible, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-next[data-type="menu"]:focus-visible, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-previous[data-type="menu"]:focus-visible, body .moduletable.items-grid  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"]:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.items-grid  > header > .module-title .icon[data-type="menu"]:focus-visible, .moduletable.items-grid body  > header > .module-title .btn-icon[data-type="menu"]:focus-visible, body .moduletable.summary_numbers  > header > .module-title .btn-icon[data-type="menu"]:focus-visible, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-next[data-type="menu"]:focus-visible, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-previous[data-type="menu"]:focus-visible, body .moduletable.summary_numbers  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"]:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.summary_numbers  > header > .module-title .icon[data-type="menu"]:focus-visible, .moduletable.summary_numbers body  > header > .module-title .btn-icon[data-type="menu"]:focus-visible, body .moduletable.promo.text-left  > header > .module-title .btn-icon[data-type="menu"]:focus-visible, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-next[data-type="menu"]:focus-visible, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-previous[data-type="menu"]:focus-visible, body .moduletable.promo.text-left  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"]:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.promo.text-left  > header > .module-title .icon[data-type="menu"]:focus-visible, .moduletable.promo.text-left body  > header > .module-title .btn-icon[data-type="menu"]:focus-visible, body .moduletable.buildings  > header > .module-title .btn-icon[data-type="menu"]:focus-visible, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-next[data-type="menu"]:focus-visible, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-previous[data-type="menu"]:focus-visible, body .moduletable.buildings  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"]:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.buildings  > header > .module-title .icon[data-type="menu"]:focus-visible, .moduletable.buildings body  > header > .module-title .btn-icon[data-type="menu"]:focus-visible, body .moduletable.acts  > header > .module-title .btn-icon[data-type="menu"]:focus-visible, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-next[data-type="menu"]:focus-visible, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-previous[data-type="menu"]:focus-visible, body .moduletable.acts  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"]:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.acts  > header > .module-title .icon[data-type="menu"]:focus-visible, .moduletable.acts body  > header > .module-title .btn-icon[data-type="menu"]:focus-visible, body .moduletable.subscription  > header > .module-title .btn-icon[data-type="menu"]:focus-visible, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-next[data-type="menu"]:focus-visible, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-previous[data-type="menu"]:focus-visible, body .moduletable.subscription  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"]:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.subscription  > header > .module-title .icon[data-type="menu"]:focus-visible, .moduletable.subscription body  > header > .module-title .btn-icon[data-type="menu"]:focus-visible, body  > header > .container .slides-carousel .slides-controls .btn-next[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body  > header > .container .btn-next[data-type="menu"]:focus-visible, body  > header > .container .slides-carousel .slides-controls .btn-previous[data-type="menu"]:focus-visible, .slides-carousel .slides-controls body  > header > .container .btn-previous[data-type="menu"]:focus-visible, body  > header > .container .moduletable.single-line.balls .items .info-block .icon[data-type="menu"]:focus-visible, .moduletable.single-line.balls .items .info-block body  > header > .container .icon[data-type="menu"]:focus-visible {
        background-image: url('/templates/tonga/images/icons/burger-violet.svg'); } }
  body  > header > .container .btn-icon[data-type="menu"].close, body  > header > .split-container .btn-icon[data-type="menu"].close, body  > header > .split-container .slides-carousel .slides-controls .btn-next[data-type="menu"].close, .slides-carousel .slides-controls body  > header > .split-container .btn-next[data-type="menu"].close, body  > header > .split-container .slides-carousel .slides-controls .btn-previous[data-type="menu"].close, .slides-carousel .slides-controls body  > header > .split-container .btn-previous[data-type="menu"].close, body  > header > .split-container .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close, .moduletable.single-line.balls .items .info-block body  > header > .split-container .icon[data-type="menu"].close, body  > header > div.convertforms .btn-icon[data-type="menu"].close, body  > header > div.convertforms .slides-carousel .slides-controls .btn-next[data-type="menu"].close, .slides-carousel .slides-controls body  > header > div.convertforms .btn-next[data-type="menu"].close, body  > header > div.convertforms .slides-carousel .slides-controls .btn-previous[data-type="menu"].close, .slides-carousel .slides-controls body  > header > div.convertforms .btn-previous[data-type="menu"].close, body  > header > div.convertforms .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close, .moduletable.single-line.balls .items .info-block body  > header > div.convertforms .icon[data-type="menu"].close, body .moduletable.items-grid  > header > .module-title .btn-icon[data-type="menu"].close, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"].close, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-next[data-type="menu"].close, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"].close, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-previous[data-type="menu"].close, body .moduletable.items-grid  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close, .moduletable.single-line.balls .items .info-block body .moduletable.items-grid  > header > .module-title .icon[data-type="menu"].close, .moduletable.items-grid body  > header > .module-title .btn-icon[data-type="menu"].close, body .moduletable.summary_numbers  > header > .module-title .btn-icon[data-type="menu"].close, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"].close, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-next[data-type="menu"].close, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"].close, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-previous[data-type="menu"].close, body .moduletable.summary_numbers  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close, .moduletable.single-line.balls .items .info-block body .moduletable.summary_numbers  > header > .module-title .icon[data-type="menu"].close, .moduletable.summary_numbers body  > header > .module-title .btn-icon[data-type="menu"].close, body .moduletable.promo.text-left  > header > .module-title .btn-icon[data-type="menu"].close, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"].close, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-next[data-type="menu"].close, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"].close, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-previous[data-type="menu"].close, body .moduletable.promo.text-left  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close, .moduletable.single-line.balls .items .info-block body .moduletable.promo.text-left  > header > .module-title .icon[data-type="menu"].close, .moduletable.promo.text-left body  > header > .module-title .btn-icon[data-type="menu"].close, body .moduletable.buildings  > header > .module-title .btn-icon[data-type="menu"].close, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"].close, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-next[data-type="menu"].close, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"].close, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-previous[data-type="menu"].close, body .moduletable.buildings  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close, .moduletable.single-line.balls .items .info-block body .moduletable.buildings  > header > .module-title .icon[data-type="menu"].close, .moduletable.buildings body  > header > .module-title .btn-icon[data-type="menu"].close, body .moduletable.acts  > header > .module-title .btn-icon[data-type="menu"].close, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"].close, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-next[data-type="menu"].close, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"].close, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-previous[data-type="menu"].close, body .moduletable.acts  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close, .moduletable.single-line.balls .items .info-block body .moduletable.acts  > header > .module-title .icon[data-type="menu"].close, .moduletable.acts body  > header > .module-title .btn-icon[data-type="menu"].close, body .moduletable.subscription  > header > .module-title .btn-icon[data-type="menu"].close, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"].close, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-next[data-type="menu"].close, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"].close, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-previous[data-type="menu"].close, body .moduletable.subscription  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close, .moduletable.single-line.balls .items .info-block body .moduletable.subscription  > header > .module-title .icon[data-type="menu"].close, .moduletable.subscription body  > header > .module-title .btn-icon[data-type="menu"].close, body  > header > .container .slides-carousel .slides-controls .btn-next[data-type="menu"].close, .slides-carousel .slides-controls body  > header > .container .btn-next[data-type="menu"].close, body  > header > .container .slides-carousel .slides-controls .btn-previous[data-type="menu"].close, .slides-carousel .slides-controls body  > header > .container .btn-previous[data-type="menu"].close, body  > header > .container .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close, .moduletable.single-line.balls .items .info-block body  > header > .container .icon[data-type="menu"].close {
    background-image: url('/templates/tonga/images/icons/close-white.svg'); }
  @media (min-width: 992px) {
        body  > header > .container .btn-icon[data-type="menu"].close:focus-visible, body  > header > .split-container .btn-icon[data-type="menu"].close:focus-visible, body  > header > .split-container .slides-carousel .slides-controls .btn-next[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body  > header > .split-container .btn-next[data-type="menu"].close:focus-visible, body  > header > .split-container .slides-carousel .slides-controls .btn-previous[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body  > header > .split-container .btn-previous[data-type="menu"].close:focus-visible, body  > header > .split-container .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close:focus-visible, .moduletable.single-line.balls .items .info-block body  > header > .split-container .icon[data-type="menu"].close:focus-visible, body  > header > div.convertforms .btn-icon[data-type="menu"].close:focus-visible, body  > header > div.convertforms .slides-carousel .slides-controls .btn-next[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body  > header > div.convertforms .btn-next[data-type="menu"].close:focus-visible, body  > header > div.convertforms .slides-carousel .slides-controls .btn-previous[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body  > header > div.convertforms .btn-previous[data-type="menu"].close:focus-visible, body  > header > div.convertforms .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close:focus-visible, .moduletable.single-line.balls .items .info-block body  > header > div.convertforms .icon[data-type="menu"].close:focus-visible, body .moduletable.items-grid  > header > .module-title .btn-icon[data-type="menu"].close:focus-visible, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-next[data-type="menu"].close:focus-visible, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-previous[data-type="menu"].close:focus-visible, body .moduletable.items-grid  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.items-grid  > header > .module-title .icon[data-type="menu"].close:focus-visible, .moduletable.items-grid body  > header > .module-title .btn-icon[data-type="menu"].close:focus-visible, body .moduletable.summary_numbers  > header > .module-title .btn-icon[data-type="menu"].close:focus-visible, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-next[data-type="menu"].close:focus-visible, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-previous[data-type="menu"].close:focus-visible, body .moduletable.summary_numbers  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.summary_numbers  > header > .module-title .icon[data-type="menu"].close:focus-visible, .moduletable.summary_numbers body  > header > .module-title .btn-icon[data-type="menu"].close:focus-visible, body .moduletable.promo.text-left  > header > .module-title .btn-icon[data-type="menu"].close:focus-visible, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-next[data-type="menu"].close:focus-visible, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-previous[data-type="menu"].close:focus-visible, body .moduletable.promo.text-left  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.promo.text-left  > header > .module-title .icon[data-type="menu"].close:focus-visible, .moduletable.promo.text-left body  > header > .module-title .btn-icon[data-type="menu"].close:focus-visible, body .moduletable.buildings  > header > .module-title .btn-icon[data-type="menu"].close:focus-visible, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-next[data-type="menu"].close:focus-visible, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-previous[data-type="menu"].close:focus-visible, body .moduletable.buildings  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.buildings  > header > .module-title .icon[data-type="menu"].close:focus-visible, .moduletable.buildings body  > header > .module-title .btn-icon[data-type="menu"].close:focus-visible, body .moduletable.acts  > header > .module-title .btn-icon[data-type="menu"].close:focus-visible, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-next[data-type="menu"].close:focus-visible, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-previous[data-type="menu"].close:focus-visible, body .moduletable.acts  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.acts  > header > .module-title .icon[data-type="menu"].close:focus-visible, .moduletable.acts body  > header > .module-title .btn-icon[data-type="menu"].close:focus-visible, body .moduletable.subscription  > header > .module-title .btn-icon[data-type="menu"].close:focus-visible, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-next[data-type="menu"].close:focus-visible, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-previous[data-type="menu"].close:focus-visible, body .moduletable.subscription  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.subscription  > header > .module-title .icon[data-type="menu"].close:focus-visible, .moduletable.subscription body  > header > .module-title .btn-icon[data-type="menu"].close:focus-visible, body  > header > .container .slides-carousel .slides-controls .btn-next[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body  > header > .container .btn-next[data-type="menu"].close:focus-visible, body  > header > .container .slides-carousel .slides-controls .btn-previous[data-type="menu"].close:focus-visible, .slides-carousel .slides-controls body  > header > .container .btn-previous[data-type="menu"].close:focus-visible, body  > header > .container .moduletable.single-line.balls .items .info-block .icon[data-type="menu"].close:focus-visible, .moduletable.single-line.balls .items .info-block body  > header > .container .icon[data-type="menu"].close:focus-visible {
          background-image: url('/templates/tonga/images/icons/close-violet.svg'); } }
  body  > header > .container .btn-icon[data-type="search"], body  > header > .split-container .btn-icon[data-type="search"], body  > header > .split-container .slides-carousel .slides-controls .btn-next[data-type="search"], .slides-carousel .slides-controls body  > header > .split-container .btn-next[data-type="search"], body  > header > .split-container .slides-carousel .slides-controls .btn-previous[data-type="search"], .slides-carousel .slides-controls body  > header > .split-container .btn-previous[data-type="search"], body  > header > .split-container .moduletable.single-line.balls .items .info-block .icon[data-type="search"], .moduletable.single-line.balls .items .info-block body  > header > .split-container .icon[data-type="search"], body  > header > div.convertforms .btn-icon[data-type="search"], body  > header > div.convertforms .slides-carousel .slides-controls .btn-next[data-type="search"], .slides-carousel .slides-controls body  > header > div.convertforms .btn-next[data-type="search"], body  > header > div.convertforms .slides-carousel .slides-controls .btn-previous[data-type="search"], .slides-carousel .slides-controls body  > header > div.convertforms .btn-previous[data-type="search"], body  > header > div.convertforms .moduletable.single-line.balls .items .info-block .icon[data-type="search"], .moduletable.single-line.balls .items .info-block body  > header > div.convertforms .icon[data-type="search"], body .moduletable.items-grid  > header > .module-title .btn-icon[data-type="search"], body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"], .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-next[data-type="search"], body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"], .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-previous[data-type="search"], body .moduletable.items-grid  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"], .moduletable.single-line.balls .items .info-block body .moduletable.items-grid  > header > .module-title .icon[data-type="search"], .moduletable.items-grid body  > header > .module-title .btn-icon[data-type="search"], body .moduletable.summary_numbers  > header > .module-title .btn-icon[data-type="search"], body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"], .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-next[data-type="search"], body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"], .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-previous[data-type="search"], body .moduletable.summary_numbers  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"], .moduletable.single-line.balls .items .info-block body .moduletable.summary_numbers  > header > .module-title .icon[data-type="search"], .moduletable.summary_numbers body  > header > .module-title .btn-icon[data-type="search"], body .moduletable.promo.text-left  > header > .module-title .btn-icon[data-type="search"], body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"], .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-next[data-type="search"], body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"], .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-previous[data-type="search"], body .moduletable.promo.text-left  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"], .moduletable.single-line.balls .items .info-block body .moduletable.promo.text-left  > header > .module-title .icon[data-type="search"], .moduletable.promo.text-left body  > header > .module-title .btn-icon[data-type="search"], body .moduletable.buildings  > header > .module-title .btn-icon[data-type="search"], body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"], .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-next[data-type="search"], body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"], .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-previous[data-type="search"], body .moduletable.buildings  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"], .moduletable.single-line.balls .items .info-block body .moduletable.buildings  > header > .module-title .icon[data-type="search"], .moduletable.buildings body  > header > .module-title .btn-icon[data-type="search"], body .moduletable.acts  > header > .module-title .btn-icon[data-type="search"], body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"], .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-next[data-type="search"], body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"], .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-previous[data-type="search"], body .moduletable.acts  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"], .moduletable.single-line.balls .items .info-block body .moduletable.acts  > header > .module-title .icon[data-type="search"], .moduletable.acts body  > header > .module-title .btn-icon[data-type="search"], body .moduletable.subscription  > header > .module-title .btn-icon[data-type="search"], body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"], .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-next[data-type="search"], body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"], .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-previous[data-type="search"], body .moduletable.subscription  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"], .moduletable.single-line.balls .items .info-block body .moduletable.subscription  > header > .module-title .icon[data-type="search"], .moduletable.subscription body  > header > .module-title .btn-icon[data-type="search"], body  > header > .container .slides-carousel .slides-controls .btn-next[data-type="search"], .slides-carousel .slides-controls body  > header > .container .btn-next[data-type="search"], body  > header > .container .slides-carousel .slides-controls .btn-previous[data-type="search"], .slides-carousel .slides-controls body  > header > .container .btn-previous[data-type="search"], body  > header > .container .moduletable.single-line.balls .items .info-block .icon[data-type="search"], .moduletable.single-line.balls .items .info-block body  > header > .container .icon[data-type="search"] {
    background-image: url('/templates/tonga/images/icons/search.svg'); }
  @media (min-width: 992px) {
      body  > header > .container .btn-icon[data-type="search"]:hover, body  > header > .split-container .btn-icon[data-type="search"]:hover, body  > header > .split-container .slides-carousel .slides-controls .btn-next[data-type="search"]:hover, .slides-carousel .slides-controls body  > header > .split-container .btn-next[data-type="search"]:hover, body  > header > .split-container .slides-carousel .slides-controls .btn-previous[data-type="search"]:hover, .slides-carousel .slides-controls body  > header > .split-container .btn-previous[data-type="search"]:hover, body  > header > .split-container .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:hover, .moduletable.single-line.balls .items .info-block body  > header > .split-container .icon[data-type="search"]:hover, body  > header > div.convertforms .btn-icon[data-type="search"]:hover, body  > header > div.convertforms .slides-carousel .slides-controls .btn-next[data-type="search"]:hover, .slides-carousel .slides-controls body  > header > div.convertforms .btn-next[data-type="search"]:hover, body  > header > div.convertforms .slides-carousel .slides-controls .btn-previous[data-type="search"]:hover, .slides-carousel .slides-controls body  > header > div.convertforms .btn-previous[data-type="search"]:hover, body  > header > div.convertforms .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:hover, .moduletable.single-line.balls .items .info-block body  > header > div.convertforms .icon[data-type="search"]:hover, body .moduletable.items-grid  > header > .module-title .btn-icon[data-type="search"]:hover, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:hover, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-next[data-type="search"]:hover, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:hover, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-previous[data-type="search"]:hover, body .moduletable.items-grid  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:hover, .moduletable.single-line.balls .items .info-block body .moduletable.items-grid  > header > .module-title .icon[data-type="search"]:hover, .moduletable.items-grid body  > header > .module-title .btn-icon[data-type="search"]:hover, body .moduletable.summary_numbers  > header > .module-title .btn-icon[data-type="search"]:hover, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:hover, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-next[data-type="search"]:hover, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:hover, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-previous[data-type="search"]:hover, body .moduletable.summary_numbers  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:hover, .moduletable.single-line.balls .items .info-block body .moduletable.summary_numbers  > header > .module-title .icon[data-type="search"]:hover, .moduletable.summary_numbers body  > header > .module-title .btn-icon[data-type="search"]:hover, body .moduletable.promo.text-left  > header > .module-title .btn-icon[data-type="search"]:hover, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:hover, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-next[data-type="search"]:hover, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:hover, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-previous[data-type="search"]:hover, body .moduletable.promo.text-left  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:hover, .moduletable.single-line.balls .items .info-block body .moduletable.promo.text-left  > header > .module-title .icon[data-type="search"]:hover, .moduletable.promo.text-left body  > header > .module-title .btn-icon[data-type="search"]:hover, body .moduletable.buildings  > header > .module-title .btn-icon[data-type="search"]:hover, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:hover, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-next[data-type="search"]:hover, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:hover, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-previous[data-type="search"]:hover, body .moduletable.buildings  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:hover, .moduletable.single-line.balls .items .info-block body .moduletable.buildings  > header > .module-title .icon[data-type="search"]:hover, .moduletable.buildings body  > header > .module-title .btn-icon[data-type="search"]:hover, body .moduletable.acts  > header > .module-title .btn-icon[data-type="search"]:hover, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:hover, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-next[data-type="search"]:hover, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:hover, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-previous[data-type="search"]:hover, body .moduletable.acts  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:hover, .moduletable.single-line.balls .items .info-block body .moduletable.acts  > header > .module-title .icon[data-type="search"]:hover, .moduletable.acts body  > header > .module-title .btn-icon[data-type="search"]:hover, body .moduletable.subscription  > header > .module-title .btn-icon[data-type="search"]:hover, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:hover, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-next[data-type="search"]:hover, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:hover, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-previous[data-type="search"]:hover, body .moduletable.subscription  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:hover, .moduletable.single-line.balls .items .info-block body .moduletable.subscription  > header > .module-title .icon[data-type="search"]:hover, .moduletable.subscription body  > header > .module-title .btn-icon[data-type="search"]:hover, body  > header > .container .slides-carousel .slides-controls .btn-next[data-type="search"]:hover, .slides-carousel .slides-controls body  > header > .container .btn-next[data-type="search"]:hover, body  > header > .container .slides-carousel .slides-controls .btn-previous[data-type="search"]:hover, .slides-carousel .slides-controls body  > header > .container .btn-previous[data-type="search"]:hover, body  > header > .container .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:hover, .moduletable.single-line.balls .items .info-block body  > header > .container .icon[data-type="search"]:hover {
        background-image: url('/templates/tonga/images/icons/search-white.svg'); }
        body  > header > .container .btn-icon[data-type="search"]:focus-visible, body  > header > .split-container .btn-icon[data-type="search"]:focus-visible, body  > header > .split-container .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible, .slides-carousel .slides-controls body  > header > .split-container .btn-next[data-type="search"]:focus-visible, body  > header > .split-container .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible, .slides-carousel .slides-controls body  > header > .split-container .btn-previous[data-type="search"]:focus-visible, body  > header > .split-container .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible, .moduletable.single-line.balls .items .info-block body  > header > .split-container .icon[data-type="search"]:focus-visible, body  > header > div.convertforms .btn-icon[data-type="search"]:focus-visible, body  > header > div.convertforms .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible, .slides-carousel .slides-controls body  > header > div.convertforms .btn-next[data-type="search"]:focus-visible, body  > header > div.convertforms .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible, .slides-carousel .slides-controls body  > header > div.convertforms .btn-previous[data-type="search"]:focus-visible, body  > header > div.convertforms .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible, .moduletable.single-line.balls .items .info-block body  > header > div.convertforms .icon[data-type="search"]:focus-visible, body .moduletable.items-grid  > header > .module-title .btn-icon[data-type="search"]:focus-visible, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-next[data-type="search"]:focus-visible, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-previous[data-type="search"]:focus-visible, body .moduletable.items-grid  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.items-grid  > header > .module-title .icon[data-type="search"]:focus-visible, .moduletable.items-grid body  > header > .module-title .btn-icon[data-type="search"]:focus-visible, body .moduletable.summary_numbers  > header > .module-title .btn-icon[data-type="search"]:focus-visible, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-next[data-type="search"]:focus-visible, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-previous[data-type="search"]:focus-visible, body .moduletable.summary_numbers  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.summary_numbers  > header > .module-title .icon[data-type="search"]:focus-visible, .moduletable.summary_numbers body  > header > .module-title .btn-icon[data-type="search"]:focus-visible, body .moduletable.promo.text-left  > header > .module-title .btn-icon[data-type="search"]:focus-visible, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-next[data-type="search"]:focus-visible, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-previous[data-type="search"]:focus-visible, body .moduletable.promo.text-left  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.promo.text-left  > header > .module-title .icon[data-type="search"]:focus-visible, .moduletable.promo.text-left body  > header > .module-title .btn-icon[data-type="search"]:focus-visible, body .moduletable.buildings  > header > .module-title .btn-icon[data-type="search"]:focus-visible, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-next[data-type="search"]:focus-visible, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-previous[data-type="search"]:focus-visible, body .moduletable.buildings  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.buildings  > header > .module-title .icon[data-type="search"]:focus-visible, .moduletable.buildings body  > header > .module-title .btn-icon[data-type="search"]:focus-visible, body .moduletable.acts  > header > .module-title .btn-icon[data-type="search"]:focus-visible, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-next[data-type="search"]:focus-visible, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-previous[data-type="search"]:focus-visible, body .moduletable.acts  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.acts  > header > .module-title .icon[data-type="search"]:focus-visible, .moduletable.acts body  > header > .module-title .btn-icon[data-type="search"]:focus-visible, body .moduletable.subscription  > header > .module-title .btn-icon[data-type="search"]:focus-visible, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-next[data-type="search"]:focus-visible, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-previous[data-type="search"]:focus-visible, body .moduletable.subscription  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.subscription  > header > .module-title .icon[data-type="search"]:focus-visible, .moduletable.subscription body  > header > .module-title .btn-icon[data-type="search"]:focus-visible, body  > header > .container .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible, .slides-carousel .slides-controls body  > header > .container .btn-next[data-type="search"]:focus-visible, body  > header > .container .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible, .slides-carousel .slides-controls body  > header > .container .btn-previous[data-type="search"]:focus-visible, body  > header > .container .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible, .moduletable.single-line.balls .items .info-block body  > header > .container .icon[data-type="search"]:focus-visible {
          background-image: url('/templates/tonga/images/icons/search-violet.svg'); }
        body  > header > .container .btn-icon[data-type="search"]:focus-visible:hover, body  > header > .split-container .btn-icon[data-type="search"]:focus-visible:hover, body  > header > .split-container .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body  > header > .split-container .btn-next[data-type="search"]:focus-visible:hover, body  > header > .split-container .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body  > header > .split-container .btn-previous[data-type="search"]:focus-visible:hover, body  > header > .split-container .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible:hover, .moduletable.single-line.balls .items .info-block body  > header > .split-container .icon[data-type="search"]:focus-visible:hover, body  > header > div.convertforms .btn-icon[data-type="search"]:focus-visible:hover, body  > header > div.convertforms .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body  > header > div.convertforms .btn-next[data-type="search"]:focus-visible:hover, body  > header > div.convertforms .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body  > header > div.convertforms .btn-previous[data-type="search"]:focus-visible:hover, body  > header > div.convertforms .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible:hover, .moduletable.single-line.balls .items .info-block body  > header > div.convertforms .icon[data-type="search"]:focus-visible:hover, body .moduletable.items-grid  > header > .module-title .btn-icon[data-type="search"]:focus-visible:hover, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-next[data-type="search"]:focus-visible:hover, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-previous[data-type="search"]:focus-visible:hover, body .moduletable.items-grid  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible:hover, .moduletable.single-line.balls .items .info-block body .moduletable.items-grid  > header > .module-title .icon[data-type="search"]:focus-visible:hover, .moduletable.items-grid body  > header > .module-title .btn-icon[data-type="search"]:focus-visible:hover, body .moduletable.summary_numbers  > header > .module-title .btn-icon[data-type="search"]:focus-visible:hover, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-next[data-type="search"]:focus-visible:hover, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-previous[data-type="search"]:focus-visible:hover, body .moduletable.summary_numbers  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible:hover, .moduletable.single-line.balls .items .info-block body .moduletable.summary_numbers  > header > .module-title .icon[data-type="search"]:focus-visible:hover, .moduletable.summary_numbers body  > header > .module-title .btn-icon[data-type="search"]:focus-visible:hover, body .moduletable.promo.text-left  > header > .module-title .btn-icon[data-type="search"]:focus-visible:hover, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-next[data-type="search"]:focus-visible:hover, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-previous[data-type="search"]:focus-visible:hover, body .moduletable.promo.text-left  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible:hover, .moduletable.single-line.balls .items .info-block body .moduletable.promo.text-left  > header > .module-title .icon[data-type="search"]:focus-visible:hover, .moduletable.promo.text-left body  > header > .module-title .btn-icon[data-type="search"]:focus-visible:hover, body .moduletable.buildings  > header > .module-title .btn-icon[data-type="search"]:focus-visible:hover, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-next[data-type="search"]:focus-visible:hover, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-previous[data-type="search"]:focus-visible:hover, body .moduletable.buildings  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible:hover, .moduletable.single-line.balls .items .info-block body .moduletable.buildings  > header > .module-title .icon[data-type="search"]:focus-visible:hover, .moduletable.buildings body  > header > .module-title .btn-icon[data-type="search"]:focus-visible:hover, body .moduletable.acts  > header > .module-title .btn-icon[data-type="search"]:focus-visible:hover, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-next[data-type="search"]:focus-visible:hover, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-previous[data-type="search"]:focus-visible:hover, body .moduletable.acts  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible:hover, .moduletable.single-line.balls .items .info-block body .moduletable.acts  > header > .module-title .icon[data-type="search"]:focus-visible:hover, .moduletable.acts body  > header > .module-title .btn-icon[data-type="search"]:focus-visible:hover, body .moduletable.subscription  > header > .module-title .btn-icon[data-type="search"]:focus-visible:hover, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-next[data-type="search"]:focus-visible:hover, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-previous[data-type="search"]:focus-visible:hover, body .moduletable.subscription  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible:hover, .moduletable.single-line.balls .items .info-block body .moduletable.subscription  > header > .module-title .icon[data-type="search"]:focus-visible:hover, .moduletable.subscription body  > header > .module-title .btn-icon[data-type="search"]:focus-visible:hover, body  > header > .container .slides-carousel .slides-controls .btn-next[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body  > header > .container .btn-next[data-type="search"]:focus-visible:hover, body  > header > .container .slides-carousel .slides-controls .btn-previous[data-type="search"]:focus-visible:hover, .slides-carousel .slides-controls body  > header > .container .btn-previous[data-type="search"]:focus-visible:hover, body  > header > .container .moduletable.single-line.balls .items .info-block .icon[data-type="search"]:focus-visible:hover, .moduletable.single-line.balls .items .info-block body  > header > .container .icon[data-type="search"]:focus-visible:hover {
          background-image: url('/templates/tonga/images/icons/search-white.svg'); } }
  body  > header > .container .btn-icon[data-type="search"].close, body  > header > .split-container .btn-icon[data-type="search"].close, body  > header > .split-container .slides-carousel .slides-controls .btn-next[data-type="search"].close, .slides-carousel .slides-controls body  > header > .split-container .btn-next[data-type="search"].close, body  > header > .split-container .slides-carousel .slides-controls .btn-previous[data-type="search"].close, .slides-carousel .slides-controls body  > header > .split-container .btn-previous[data-type="search"].close, body  > header > .split-container .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close, .moduletable.single-line.balls .items .info-block body  > header > .split-container .icon[data-type="search"].close, body  > header > div.convertforms .btn-icon[data-type="search"].close, body  > header > div.convertforms .slides-carousel .slides-controls .btn-next[data-type="search"].close, .slides-carousel .slides-controls body  > header > div.convertforms .btn-next[data-type="search"].close, body  > header > div.convertforms .slides-carousel .slides-controls .btn-previous[data-type="search"].close, .slides-carousel .slides-controls body  > header > div.convertforms .btn-previous[data-type="search"].close, body  > header > div.convertforms .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close, .moduletable.single-line.balls .items .info-block body  > header > div.convertforms .icon[data-type="search"].close, body .moduletable.items-grid  > header > .module-title .btn-icon[data-type="search"].close, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-next[data-type="search"].close, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-previous[data-type="search"].close, body .moduletable.items-grid  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close, .moduletable.single-line.balls .items .info-block body .moduletable.items-grid  > header > .module-title .icon[data-type="search"].close, .moduletable.items-grid body  > header > .module-title .btn-icon[data-type="search"].close, body .moduletable.summary_numbers  > header > .module-title .btn-icon[data-type="search"].close, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-next[data-type="search"].close, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-previous[data-type="search"].close, body .moduletable.summary_numbers  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close, .moduletable.single-line.balls .items .info-block body .moduletable.summary_numbers  > header > .module-title .icon[data-type="search"].close, .moduletable.summary_numbers body  > header > .module-title .btn-icon[data-type="search"].close, body .moduletable.promo.text-left  > header > .module-title .btn-icon[data-type="search"].close, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-next[data-type="search"].close, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-previous[data-type="search"].close, body .moduletable.promo.text-left  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close, .moduletable.single-line.balls .items .info-block body .moduletable.promo.text-left  > header > .module-title .icon[data-type="search"].close, .moduletable.promo.text-left body  > header > .module-title .btn-icon[data-type="search"].close, body .moduletable.buildings  > header > .module-title .btn-icon[data-type="search"].close, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-next[data-type="search"].close, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-previous[data-type="search"].close, body .moduletable.buildings  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close, .moduletable.single-line.balls .items .info-block body .moduletable.buildings  > header > .module-title .icon[data-type="search"].close, .moduletable.buildings body  > header > .module-title .btn-icon[data-type="search"].close, body .moduletable.acts  > header > .module-title .btn-icon[data-type="search"].close, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-next[data-type="search"].close, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-previous[data-type="search"].close, body .moduletable.acts  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close, .moduletable.single-line.balls .items .info-block body .moduletable.acts  > header > .module-title .icon[data-type="search"].close, .moduletable.acts body  > header > .module-title .btn-icon[data-type="search"].close, body .moduletable.subscription  > header > .module-title .btn-icon[data-type="search"].close, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-next[data-type="search"].close, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-previous[data-type="search"].close, body .moduletable.subscription  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close, .moduletable.single-line.balls .items .info-block body .moduletable.subscription  > header > .module-title .icon[data-type="search"].close, .moduletable.subscription body  > header > .module-title .btn-icon[data-type="search"].close, body  > header > .container .slides-carousel .slides-controls .btn-next[data-type="search"].close, .slides-carousel .slides-controls body  > header > .container .btn-next[data-type="search"].close, body  > header > .container .slides-carousel .slides-controls .btn-previous[data-type="search"].close, .slides-carousel .slides-controls body  > header > .container .btn-previous[data-type="search"].close, body  > header > .container .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close, .moduletable.single-line.balls .items .info-block body  > header > .container .icon[data-type="search"].close {
    background-image: url('/templates/tonga/images/icons/close.svg'); }
  @media (min-width: 992px) {
        body  > header > .container .btn-icon[data-type="search"].close:hover, body  > header > .split-container .btn-icon[data-type="search"].close:hover, body  > header > .split-container .slides-carousel .slides-controls .btn-next[data-type="search"].close:hover, .slides-carousel .slides-controls body  > header > .split-container .btn-next[data-type="search"].close:hover, body  > header > .split-container .slides-carousel .slides-controls .btn-previous[data-type="search"].close:hover, .slides-carousel .slides-controls body  > header > .split-container .btn-previous[data-type="search"].close:hover, body  > header > .split-container .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:hover, .moduletable.single-line.balls .items .info-block body  > header > .split-container .icon[data-type="search"].close:hover, body  > header > div.convertforms .btn-icon[data-type="search"].close:hover, body  > header > div.convertforms .slides-carousel .slides-controls .btn-next[data-type="search"].close:hover, .slides-carousel .slides-controls body  > header > div.convertforms .btn-next[data-type="search"].close:hover, body  > header > div.convertforms .slides-carousel .slides-controls .btn-previous[data-type="search"].close:hover, .slides-carousel .slides-controls body  > header > div.convertforms .btn-previous[data-type="search"].close:hover, body  > header > div.convertforms .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:hover, .moduletable.single-line.balls .items .info-block body  > header > div.convertforms .icon[data-type="search"].close:hover, body .moduletable.items-grid  > header > .module-title .btn-icon[data-type="search"].close:hover, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:hover, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-next[data-type="search"].close:hover, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:hover, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-previous[data-type="search"].close:hover, body .moduletable.items-grid  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:hover, .moduletable.single-line.balls .items .info-block body .moduletable.items-grid  > header > .module-title .icon[data-type="search"].close:hover, .moduletable.items-grid body  > header > .module-title .btn-icon[data-type="search"].close:hover, body .moduletable.summary_numbers  > header > .module-title .btn-icon[data-type="search"].close:hover, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:hover, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-next[data-type="search"].close:hover, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:hover, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-previous[data-type="search"].close:hover, body .moduletable.summary_numbers  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:hover, .moduletable.single-line.balls .items .info-block body .moduletable.summary_numbers  > header > .module-title .icon[data-type="search"].close:hover, .moduletable.summary_numbers body  > header > .module-title .btn-icon[data-type="search"].close:hover, body .moduletable.promo.text-left  > header > .module-title .btn-icon[data-type="search"].close:hover, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:hover, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-next[data-type="search"].close:hover, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:hover, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-previous[data-type="search"].close:hover, body .moduletable.promo.text-left  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:hover, .moduletable.single-line.balls .items .info-block body .moduletable.promo.text-left  > header > .module-title .icon[data-type="search"].close:hover, .moduletable.promo.text-left body  > header > .module-title .btn-icon[data-type="search"].close:hover, body .moduletable.buildings  > header > .module-title .btn-icon[data-type="search"].close:hover, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:hover, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-next[data-type="search"].close:hover, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:hover, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-previous[data-type="search"].close:hover, body .moduletable.buildings  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:hover, .moduletable.single-line.balls .items .info-block body .moduletable.buildings  > header > .module-title .icon[data-type="search"].close:hover, .moduletable.buildings body  > header > .module-title .btn-icon[data-type="search"].close:hover, body .moduletable.acts  > header > .module-title .btn-icon[data-type="search"].close:hover, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:hover, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-next[data-type="search"].close:hover, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:hover, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-previous[data-type="search"].close:hover, body .moduletable.acts  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:hover, .moduletable.single-line.balls .items .info-block body .moduletable.acts  > header > .module-title .icon[data-type="search"].close:hover, .moduletable.acts body  > header > .module-title .btn-icon[data-type="search"].close:hover, body .moduletable.subscription  > header > .module-title .btn-icon[data-type="search"].close:hover, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:hover, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-next[data-type="search"].close:hover, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:hover, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-previous[data-type="search"].close:hover, body .moduletable.subscription  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:hover, .moduletable.single-line.balls .items .info-block body .moduletable.subscription  > header > .module-title .icon[data-type="search"].close:hover, .moduletable.subscription body  > header > .module-title .btn-icon[data-type="search"].close:hover, body  > header > .container .slides-carousel .slides-controls .btn-next[data-type="search"].close:hover, .slides-carousel .slides-controls body  > header > .container .btn-next[data-type="search"].close:hover, body  > header > .container .slides-carousel .slides-controls .btn-previous[data-type="search"].close:hover, .slides-carousel .slides-controls body  > header > .container .btn-previous[data-type="search"].close:hover, body  > header > .container .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:hover, .moduletable.single-line.balls .items .info-block body  > header > .container .icon[data-type="search"].close:hover {
          background-image: url('/templates/tonga/images/icons/close-white.svg'); }
          body  > header > .container .btn-icon[data-type="search"].close:focus-visible, body  > header > .split-container .btn-icon[data-type="search"].close:focus-visible, body  > header > .split-container .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body  > header > .split-container .btn-next[data-type="search"].close:focus-visible, body  > header > .split-container .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body  > header > .split-container .btn-previous[data-type="search"].close:focus-visible, body  > header > .split-container .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible, .moduletable.single-line.balls .items .info-block body  > header > .split-container .icon[data-type="search"].close:focus-visible, body  > header > div.convertforms .btn-icon[data-type="search"].close:focus-visible, body  > header > div.convertforms .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body  > header > div.convertforms .btn-next[data-type="search"].close:focus-visible, body  > header > div.convertforms .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body  > header > div.convertforms .btn-previous[data-type="search"].close:focus-visible, body  > header > div.convertforms .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible, .moduletable.single-line.balls .items .info-block body  > header > div.convertforms .icon[data-type="search"].close:focus-visible, body .moduletable.items-grid  > header > .module-title .btn-icon[data-type="search"].close:focus-visible, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-next[data-type="search"].close:focus-visible, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-previous[data-type="search"].close:focus-visible, body .moduletable.items-grid  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.items-grid  > header > .module-title .icon[data-type="search"].close:focus-visible, .moduletable.items-grid body  > header > .module-title .btn-icon[data-type="search"].close:focus-visible, body .moduletable.summary_numbers  > header > .module-title .btn-icon[data-type="search"].close:focus-visible, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-next[data-type="search"].close:focus-visible, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-previous[data-type="search"].close:focus-visible, body .moduletable.summary_numbers  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.summary_numbers  > header > .module-title .icon[data-type="search"].close:focus-visible, .moduletable.summary_numbers body  > header > .module-title .btn-icon[data-type="search"].close:focus-visible, body .moduletable.promo.text-left  > header > .module-title .btn-icon[data-type="search"].close:focus-visible, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-next[data-type="search"].close:focus-visible, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-previous[data-type="search"].close:focus-visible, body .moduletable.promo.text-left  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.promo.text-left  > header > .module-title .icon[data-type="search"].close:focus-visible, .moduletable.promo.text-left body  > header > .module-title .btn-icon[data-type="search"].close:focus-visible, body .moduletable.buildings  > header > .module-title .btn-icon[data-type="search"].close:focus-visible, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-next[data-type="search"].close:focus-visible, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-previous[data-type="search"].close:focus-visible, body .moduletable.buildings  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.buildings  > header > .module-title .icon[data-type="search"].close:focus-visible, .moduletable.buildings body  > header > .module-title .btn-icon[data-type="search"].close:focus-visible, body .moduletable.acts  > header > .module-title .btn-icon[data-type="search"].close:focus-visible, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-next[data-type="search"].close:focus-visible, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-previous[data-type="search"].close:focus-visible, body .moduletable.acts  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.acts  > header > .module-title .icon[data-type="search"].close:focus-visible, .moduletable.acts body  > header > .module-title .btn-icon[data-type="search"].close:focus-visible, body .moduletable.subscription  > header > .module-title .btn-icon[data-type="search"].close:focus-visible, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-next[data-type="search"].close:focus-visible, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-previous[data-type="search"].close:focus-visible, body .moduletable.subscription  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible, .moduletable.single-line.balls .items .info-block body .moduletable.subscription  > header > .module-title .icon[data-type="search"].close:focus-visible, .moduletable.subscription body  > header > .module-title .btn-icon[data-type="search"].close:focus-visible, body  > header > .container .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body  > header > .container .btn-next[data-type="search"].close:focus-visible, body  > header > .container .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible, .slides-carousel .slides-controls body  > header > .container .btn-previous[data-type="search"].close:focus-visible, body  > header > .container .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible, .moduletable.single-line.balls .items .info-block body  > header > .container .icon[data-type="search"].close:focus-visible {
            background-image: url('/templates/tonga/images/icons/close-violet.svg'); } }
  body  > header > .container .btn-icon[data-type="search"].close:focus-visible:hover, body  > header > .split-container .btn-icon[data-type="search"].close:focus-visible:hover, body  > header > .split-container .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body  > header > .split-container .btn-next[data-type="search"].close:focus-visible:hover, body  > header > .split-container .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body  > header > .split-container .btn-previous[data-type="search"].close:focus-visible:hover, body  > header > .split-container .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible:hover, .moduletable.single-line.balls .items .info-block body  > header > .split-container .icon[data-type="search"].close:focus-visible:hover, body  > header > div.convertforms .btn-icon[data-type="search"].close:focus-visible:hover, body  > header > div.convertforms .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body  > header > div.convertforms .btn-next[data-type="search"].close:focus-visible:hover, body  > header > div.convertforms .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body  > header > div.convertforms .btn-previous[data-type="search"].close:focus-visible:hover, body  > header > div.convertforms .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible:hover, .moduletable.single-line.balls .items .info-block body  > header > div.convertforms .icon[data-type="search"].close:focus-visible:hover, body .moduletable.items-grid  > header > .module-title .btn-icon[data-type="search"].close:focus-visible:hover, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-next[data-type="search"].close:focus-visible:hover, body .moduletable.items-grid  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.items-grid  > header > .module-title .btn-previous[data-type="search"].close:focus-visible:hover, body .moduletable.items-grid  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible:hover, .moduletable.single-line.balls .items .info-block body .moduletable.items-grid  > header > .module-title .icon[data-type="search"].close:focus-visible:hover, .moduletable.items-grid body  > header > .module-title .btn-icon[data-type="search"].close:focus-visible:hover, body .moduletable.summary_numbers  > header > .module-title .btn-icon[data-type="search"].close:focus-visible:hover, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-next[data-type="search"].close:focus-visible:hover, body .moduletable.summary_numbers  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.summary_numbers  > header > .module-title .btn-previous[data-type="search"].close:focus-visible:hover, body .moduletable.summary_numbers  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible:hover, .moduletable.single-line.balls .items .info-block body .moduletable.summary_numbers  > header > .module-title .icon[data-type="search"].close:focus-visible:hover, .moduletable.summary_numbers body  > header > .module-title .btn-icon[data-type="search"].close:focus-visible:hover, body .moduletable.promo.text-left  > header > .module-title .btn-icon[data-type="search"].close:focus-visible:hover, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-next[data-type="search"].close:focus-visible:hover, body .moduletable.promo.text-left  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.promo.text-left  > header > .module-title .btn-previous[data-type="search"].close:focus-visible:hover, body .moduletable.promo.text-left  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible:hover, .moduletable.single-line.balls .items .info-block body .moduletable.promo.text-left  > header > .module-title .icon[data-type="search"].close:focus-visible:hover, .moduletable.promo.text-left body  > header > .module-title .btn-icon[data-type="search"].close:focus-visible:hover, body .moduletable.buildings  > header > .module-title .btn-icon[data-type="search"].close:focus-visible:hover, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-next[data-type="search"].close:focus-visible:hover, body .moduletable.buildings  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.buildings  > header > .module-title .btn-previous[data-type="search"].close:focus-visible:hover, body .moduletable.buildings  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible:hover, .moduletable.single-line.balls .items .info-block body .moduletable.buildings  > header > .module-title .icon[data-type="search"].close:focus-visible:hover, .moduletable.buildings body  > header > .module-title .btn-icon[data-type="search"].close:focus-visible:hover, body .moduletable.acts  > header > .module-title .btn-icon[data-type="search"].close:focus-visible:hover, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-next[data-type="search"].close:focus-visible:hover, body .moduletable.acts  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.acts  > header > .module-title .btn-previous[data-type="search"].close:focus-visible:hover, body .moduletable.acts  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible:hover, .moduletable.single-line.balls .items .info-block body .moduletable.acts  > header > .module-title .icon[data-type="search"].close:focus-visible:hover, .moduletable.acts body  > header > .module-title .btn-icon[data-type="search"].close:focus-visible:hover, body .moduletable.subscription  > header > .module-title .btn-icon[data-type="search"].close:focus-visible:hover, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-next[data-type="search"].close:focus-visible:hover, body .moduletable.subscription  > header > .module-title .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body .moduletable.subscription  > header > .module-title .btn-previous[data-type="search"].close:focus-visible:hover, body .moduletable.subscription  > header > .module-title .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible:hover, .moduletable.single-line.balls .items .info-block body .moduletable.subscription  > header > .module-title .icon[data-type="search"].close:focus-visible:hover, .moduletable.subscription body  > header > .module-title .btn-icon[data-type="search"].close:focus-visible:hover, body  > header > .container .slides-carousel .slides-controls .btn-next[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body  > header > .container .btn-next[data-type="search"].close:focus-visible:hover, body  > header > .container .slides-carousel .slides-controls .btn-previous[data-type="search"].close:focus-visible:hover, .slides-carousel .slides-controls body  > header > .container .btn-previous[data-type="search"].close:focus-visible:hover, body  > header > .container .moduletable.single-line.balls .items .info-block .icon[data-type="search"].close:focus-visible:hover, .moduletable.single-line.balls .items .info-block body  > header > .container .icon[data-type="search"].close:focus-visible:hover {
    background-image: url('/templates/tonga/images/icons/close-white.svg'); }
  body  > header > .container .modules, body  > header > .split-container .modules, body  > header > div.convertforms .modules, body .moduletable.items-grid  > header > .module-title .modules, .moduletable.items-grid body  > header > .module-title .modules, body .moduletable.summary_numbers  > header > .module-title .modules, .moduletable.summary_numbers body  > header > .module-title .modules, body .moduletable.promo.text-left  > header > .module-title .modules, .moduletable.promo.text-left body  > header > .module-title .modules, body .moduletable.buildings  > header > .module-title .modules, .moduletable.buildings body  > header > .module-title .modules, body .moduletable.acts  > header > .module-title .modules, .moduletable.acts body  > header > .module-title .modules, body .moduletable.subscription  > header > .module-title .modules, .moduletable.subscription body  > header > .module-title .modules {
    display: flex;
    gap: var(--space-3xl, 40px);
    align-items: center;
    justify-content: flex-end; }
  @media (min-width: 0px) and (max-width: 767px) {
        body  > header > .container .modules .moduletable.language-select, body  > header > .split-container .modules .moduletable.language-select, body  > header > div.convertforms .modules .moduletable.language-select, body .moduletable.items-grid  > header > .module-title .modules .moduletable.language-select, .moduletable.items-grid body  > header > .module-title .modules .moduletable.language-select, body .moduletable.summary_numbers  > header > .module-title .modules .moduletable.language-select, .moduletable.summary_numbers body  > header > .module-title .modules .moduletable.language-select, body .moduletable.promo.text-left  > header > .module-title .modules .moduletable.language-select, .moduletable.promo.text-left body  > header > .module-title .modules .moduletable.language-select, body .moduletable.buildings  > header > .module-title .modules .moduletable.language-select, .moduletable.buildings body  > header > .module-title .modules .moduletable.language-select, body .moduletable.acts  > header > .module-title .modules .moduletable.language-select, .moduletable.acts body  > header > .module-title .modules .moduletable.language-select, body .moduletable.subscription  > header > .module-title .modules .moduletable.language-select, .moduletable.subscription body  > header > .module-title .modules .moduletable.language-select {
          display: none; } }
  body  > header > .container .modules .mod-languages li, body  > header > .split-container .modules .mod-languages li, body  > header > div.convertforms .modules .mod-languages li, body .moduletable.items-grid  > header > .module-title .modules .mod-languages li, .moduletable.items-grid body  > header > .module-title .modules .mod-languages li, body .moduletable.summary_numbers  > header > .module-title .modules .mod-languages li, .moduletable.summary_numbers body  > header > .module-title .modules .mod-languages li, body .moduletable.promo.text-left  > header > .module-title .modules .mod-languages li, .moduletable.promo.text-left body  > header > .module-title .modules .mod-languages li, body .moduletable.buildings  > header > .module-title .modules .mod-languages li, .moduletable.buildings body  > header > .module-title .modules .mod-languages li, body .moduletable.acts  > header > .module-title .modules .mod-languages li, .moduletable.acts body  > header > .module-title .modules .mod-languages li, body .moduletable.subscription  > header > .module-title .modules .mod-languages li, .moduletable.subscription body  > header > .module-title .modules .mod-languages li {
    margin: 0; }
  body  > header > .container .modules .mod-languages li a, body  > header > .split-container .modules .mod-languages li a, body  > header > div.convertforms .modules .mod-languages li a, body .moduletable.items-grid  > header > .module-title .modules .mod-languages li a, .moduletable.items-grid body  > header > .module-title .modules .mod-languages li a, body .moduletable.summary_numbers  > header > .module-title .modules .mod-languages li a, .moduletable.summary_numbers body  > header > .module-title .modules .mod-languages li a, body .moduletable.promo.text-left  > header > .module-title .modules .mod-languages li a, .moduletable.promo.text-left body  > header > .module-title .modules .mod-languages li a, body .moduletable.buildings  > header > .module-title .modules .mod-languages li a, .moduletable.buildings body  > header > .module-title .modules .mod-languages li a, body .moduletable.acts  > header > .module-title .modules .mod-languages li a, .moduletable.acts body  > header > .module-title .modules .mod-languages li a, body .moduletable.subscription  > header > .module-title .modules .mod-languages li a, .moduletable.subscription body  > header > .module-title .modules .mod-languages li a {
    padding: 0; }

body > footer {
  padding-top: var(--space-6xl);
  padding-bottom: var(--space-6xl);
  background-color: var(--background-inverse); }
  @media (min-width: 992px) {
  body > footer {
    padding-top: var(--space-8xl);
    padding-bottom: var(--space-8xl); } }
  body > footer .footer-modules {
    display: flex;
    flex-direction: column;
    padding-top: var(--space-2xl);
    padding-bottom: var(--space-2xl);
    gap: var(--space-4xl, 48px) var(--space-10xl, 96px);
    border-top: 1px solid var(--border-primary, #d4d4dc); }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    body > footer .footer-modules .moduletable:nth-of-type(n+2) {
      margin-top: var(--space-4xl, 48px); }
      @media (min-width: 992px) {
      body > footer .footer-modules .moduletable:nth-of-type(n+2) {
        margin-left: var(--space-10xl, 96px); } } }
  @media (min-width: 992px) {
    body > footer .footer-modules {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: 1fr auto;
      padding-top: var(--space-5xl);
      padding-bottom: var(--space-5xl); } }
  body > footer .footer-modules h5, body > footer .footer-modules .footer-bottom .menu-icons .items a, body > footer .footer-bottom .menu-icons .items .footer-modules a {
    margin-bottom: var(--space-l, 16px); }
  body > footer .footer-modules p, body > footer .footer-modules a, body > footer .footer-modules li {
    margin-bottom: var(--space-s);
    font-size: var(--text-m-size); }
  body > footer .footer-modules .moduletable.address {
    grid-row-start: 1;
    grid-row-end: 3; }
  body > footer .footer-modules .moduletable.address h5:nth-of-type(n+2) {
    margin-top: var(--space-4xl, 48px); }
  @media (min-width: 992px) {
        body > footer .footer-modules .moduletable.address a[href^="tel:"] {
          pointer-events: none; } }
  body > footer .footer-modules .moduletable.address a img[alt=email] {
    margin-left: var(--space-s, 8px); }
  body > footer .footer-modules .moduletable.links .module-title {
    margin-bottom: var(--space-l, 16px); }
  body > footer .footer-modules .moduletable.links nav li {
    margin-bottom: var(--space-s); }
  body > footer .footer-modules .menu-icons {
    grid-column: 3; }
  body > footer .footer-modules .menu-icons .items {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: var(--space-l, 16px); }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
        body > footer .footer-modules .menu-icons .items a:nth-of-type(n+2) {
          margin-left: var(--space-l, 16px); } }
  body > footer .footer-modules .menu-icons .items a {
    border-radius: 100%;
    filter: var(--filter-white-to-brand-blue); }
  body > footer .footer-modules .menu-icons .items a:active {
    filter: var(--filter-color-to-violet); }
  @media (min-width: 992px) {
          body > footer .footer-modules .menu-icons .items a:hover {
            filter: var(--filter-color-to-violet); } }
  body > footer .footer-modules .menu-icons .items a img {
    width: 33px;
    height: 33px;
    object-position: center; }
  body > footer .footer-top {
    padding-bottom: var(--space-3xl); }
  body > footer .footer-top .subscribe-news-text .mod-custom {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: var(--space-3xl, 40px); }
  body > footer .footer-top .subscribe-news-text .mod-custom > div {
    flex: 1; }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
        body > footer .footer-top .subscribe-news-text .mod-custom > div {
          margin-bottom: var(--space-3xl, 40px); } }
  body > footer .footer-top .subscribe-news-text .mod-custom > div h2, body > footer .footer-top .subscribe-news-text .mod-custom > div .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent, .header-overlay-menu .navigation .moduletable.main-menu nav > ul body > footer .footer-top .subscribe-news-text .mod-custom > div .parent, body > footer .footer-top .subscribe-news-text .mod-custom > div .header-overlay-menu .navigation .moduletable.main-menu nav > li, .header-overlay-menu .navigation .moduletable.main-menu body > footer .footer-top .subscribe-news-text .mod-custom > div nav > li {
    margin-bottom: var(--space-l); }
  @media (min-width: 768px) {
    body > footer .footer-top {
      padding-bottom: var(--space-5xl); }
      body > footer .footer-top .subscribe-news-text .mod-custom {
        flex-direction: row;
        align-items: center; } }
  body > footer .footer-bottom {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: var(--space-3xl, 40px);
    padding-top: var(--space-3xl);
    padding-bottom: var(--unit-56);
    border-top: 1px solid var(--border-primary, #d4d4dc); }
  @media (min-width: 768px) {
    body > footer .footer-bottom {
      flex-direction: row;
      padding-top: var(--space-5xl); } }
  body > footer .footer-bottom .menu-icons .items {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    row-gap: var(--space-2xl);
    column-gap: var(--space-4xl); }
  body > footer .footer-bottom .menu-icons .items a {
    border: var(--border-default); }
  @supports (-webkit-touch-callout: none) and (not (translate: none)) {
        body > footer .footer-bottom .menu-icons .items a {
          margin-bottom: var(--space-4xl); } }
  body > footer .footer-bottom .menu-icons .items a img {
    max-width: 100%; }
  @media (min-width: 768px) {
      body > footer .footer-bottom .menu-icons .items {
        flex-direction: row; } }
  @media (min-width: 768px) {
      body > footer .footer-bottom .copyright {
        margin-left: auto; } }

.header-overlay-menu {
  display: none;
  width: 100%;
  background-color: var(--background-inverse); }
  @media (min-width: 768px) {
  .header-overlay-menu {
    position: fixed;
    height: 100%;
    max-height: calc(100vh - 120px);
    overflow-y: scroll;
    scrollbar-color: transparent var(--background-inverse);
    scrollbar-width: thin; }
    .header-overlay-menu ::-webkit-scrollbar {
      width: 10px;
      background-color: var(--background-inverse); }

    .header-overlay-menu ::-webkit-scrollbar-thumb {
      background-color: var(--background-inverse); } }
  .header-overlay-menu .content {
    padding-top: var(--space-l, 16px);
    padding-bottom: var(--space-xl, 24px); }
  @media (min-width: 768px) {
    .header-overlay-menu .content {
      padding-top: var(--space-8xl, 80px);
      padding-bottom: 0; } }

.header-overlay-menu .navigation {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-3xl, 40px); }
  @media (min-width: 768px) {
    .header-overlay-menu .navigation {
      grid-template-columns: 1fr auto;
      width: 100%;
      gap: var(--space-5xl, 56px); } }
  @media (max-width: 767px) {
      .header-overlay-menu .navigation .moduletable.main-menu {
        order: 1; } }
  .header-overlay-menu .navigation .moduletable.main-menu nav {
    position: relative;
    display: flex;
    flex-direction: column;
    row-gap: var(--space-l); }
  @media (min-width: 768px) {
        .header-overlay-menu .navigation .moduletable.main-menu nav {
          max-width: fit-content;
          padding-bottom: var(--space-8xl, 80px);
          padding-right: var(--space-5xl, 56px); } }
  .header-overlay-menu .navigation .moduletable.main-menu nav > ul {
    display: flex;
    align-items: baseline;
    flex-direction: column; }
  .header-overlay-menu .navigation .moduletable.main-menu nav > ul.hidden {
    display: none; }
  @media (min-width: 768px) {
          .header-overlay-menu .navigation .moduletable.main-menu nav > ul {
            flex-direction: row; } }
  .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent {
    display: flex;
    align-items: center; }
    @supports (-webkit-touch-callout: none) and (not (translate: none)) {
          .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent {
            margin-bottom: var(--space-l); } }
    .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent.active button {
      color: var(--text-link, #0f8483); }
    .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent.active-hover button {
      color: var(--text-link-hover, #6945af); }
    .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent span.btn-icon, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent .slides-carousel .slides-controls span.btn-next, .slides-carousel .slides-controls .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent span.btn-next, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent .slides-carousel .slides-controls span.btn-previous, .slides-carousel .slides-controls .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent span.btn-previous, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent .moduletable.single-line.balls .items .info-block span.icon, .moduletable.single-line.balls .items .info-block .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent span.icon {
      display: none;
      margin-right: var(--space-l, 16px); }
    @media (max-width: 767px) {
          .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent.focused button {
            color: var(--text-link, #0f8483); }
            .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent.focused span.btn-icon, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent.focused .slides-carousel .slides-controls span.btn-next, .slides-carousel .slides-controls .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent.focused span.btn-next, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent.focused .slides-carousel .slides-controls span.btn-previous, .slides-carousel .slides-controls .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent.focused span.btn-previous, .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent.focused .moduletable.single-line.balls .items .info-block span.icon, .moduletable.single-line.balls .items .info-block .header-overlay-menu .navigation .moduletable.main-menu nav > ul .parent.focused span.icon {
              display: block; } }
  .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children {
    display: none;
    margin-top: var(--space-3xl);
    padding-left: var(--space-s);
    background-color: var(--background-inverse); }
    @media (min-width: 768px) {
          .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children {
            position: absolute;
            width: max-content;
            top: 0;
            left: 100%;
            margin-top: 0;
            padding-left: var(--space-5xl, 56px);
            border-left: 2px solid var(--border-primary, #d4d4dc); } }
    .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li {
      max-width: 365px;
      margin-bottom: var(--space-2xl, 32px); }
      @media (min-width: 992px) {
          .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li {
            margin-bottom: var(--space-m, 12px); } }
      @media (min-width: 1200px) {
          .header-overlay-menu .navigation .moduletable.main-menu nav > ul .menu-children li {
            max-width: 400px;
            margin-bottom: var(--space-m, 12px); } }
      @supports (-webkit-touch-callout: none) and (not (translate: none)) {
    .header-overlay-menu .navigation .moduletable.main-menu nav ul:last-of-type .parent {
      margin-bottom: 0; } }
  .header-overlay-menu .navigation .moduletable.main-menu nav > li.active a {
    color: var(--text-link, #0f8483); }
  .header-overlay-menu .navigation .moduletable.links {
    max-width: 255px; }
  @media (max-width: 767px) {
      .header-overlay-menu .navigation .moduletable.links {
        order: 3; } }
  @media (min-width: 768px) {
      .header-overlay-menu .navigation .moduletable.links {
        justify-self: end; } }
  @media (max-width: 767px) {
      .header-overlay-menu .navigation .language-select {
        order: 2;
        padding: var(--space-xl, 24px) 0;
        border-top: 1px solid var(--border-primary, #d4d4dc);
        border-bottom: 1px solid var(--border-primary, #d4d4dc); } }
  @media (min-width: 768px) {
      .header-overlay-menu .navigation .language-select {
        visibility: hidden;
        display: none; } }

.header-overlay-search {
  display: none;
  width: 100%;
  background-color: var(--background-inverse); }
  @media (min-width: 768px) {
  .header-overlay-search {
    position: fixed;
    height: 100%;
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    scrollbar-color: transparent var(--background-inverse);
    scrollbar-width: thin; }
    .header-overlay-search ::-webkit-scrollbar {
      width: 10px;
      background-color: var(--background-inverse); }

    .header-overlay-search ::-webkit-scrollbar-thumb {
      background-color: var(--background-inverse); } }
  .header-overlay-search .content {
    padding-top: var(--space-l, 16px);
    padding-bottom: var(--space-xl, 24px); }
  @media (min-width: 768px) {
    .header-overlay-search .content {
      padding-top: var(--space-8xl, 80px);
      padding-bottom: 0; } }
  .header-overlay-search .content .container, .header-overlay-search .content .split-container, .header-overlay-search .content div.convertforms, .header-overlay-search .content .moduletable.items-grid .module-title, .moduletable.items-grid .header-overlay-search .content .module-title, .header-overlay-search .content .moduletable.summary_numbers .module-title, .moduletable.summary_numbers .header-overlay-search .content .module-title, .header-overlay-search .content .moduletable.promo.text-left .module-title, .moduletable.promo.text-left .header-overlay-search .content .module-title, .header-overlay-search .content .moduletable.buildings .module-title, .moduletable.buildings .header-overlay-search .content .module-title, .header-overlay-search .content .moduletable.acts .module-title, .moduletable.acts .header-overlay-search .content .module-title, .header-overlay-search .content .moduletable.subscription .module-title, .moduletable.subscription .header-overlay-search .content .module-title {
    max-width: 800px; }
  .header-overlay-search .content .container .moduletable.links, .header-overlay-search .content .split-container .moduletable.links, .header-overlay-search .content div.convertforms .moduletable.links, .header-overlay-search .content .moduletable.items-grid .module-title .moduletable.links, .moduletable.items-grid .header-overlay-search .content .module-title .moduletable.links, .header-overlay-search .content .moduletable.summary_numbers .module-title .moduletable.links, .moduletable.summary_numbers .header-overlay-search .content .module-title .moduletable.links, .header-overlay-search .content .moduletable.promo.text-left .module-title .moduletable.links, .moduletable.promo.text-left .header-overlay-search .content .module-title .moduletable.links, .header-overlay-search .content .moduletable.buildings .module-title .moduletable.links, .moduletable.buildings .header-overlay-search .content .module-title .moduletable.links, .header-overlay-search .content .moduletable.acts .module-title .moduletable.links, .moduletable.acts .header-overlay-search .content .module-title .moduletable.links, .header-overlay-search .content .moduletable.subscription .module-title .moduletable.links, .moduletable.subscription .header-overlay-search .content .module-title .moduletable.links {
    display: flex;
    margin-top: var(--space-5xl, 56px);
    gap: var(--space-2xl);
    flex-direction: column;
    justify-content: center; }
  @media (min-width: 576px) {
        .header-overlay-search .content .container .moduletable.links, .header-overlay-search .content .split-container .moduletable.links, .header-overlay-search .content div.convertforms .moduletable.links, .header-overlay-search .content .moduletable.items-grid .module-title .moduletable.links, .moduletable.items-grid .header-overlay-search .content .module-title .moduletable.links, .header-overlay-search .content .moduletable.summary_numbers .module-title .moduletable.links, .moduletable.summary_numbers .header-overlay-search .content .module-title .moduletable.links, .header-overlay-search .content .moduletable.promo.text-left .module-title .moduletable.links, .moduletable.promo.text-left .header-overlay-search .content .module-title .moduletable.links, .header-overlay-search .content .moduletable.buildings .module-title .moduletable.links, .moduletable.buildings .header-overlay-search .content .module-title .moduletable.links, .header-overlay-search .content .moduletable.acts .module-title .moduletable.links, .moduletable.acts .header-overlay-search .content .module-title .moduletable.links, .header-overlay-search .content .moduletable.subscription .module-title .moduletable.links, .moduletable.subscription .header-overlay-search .content .module-title .moduletable.links {
          flex-direction: row; } }
  .header-overlay-search .content .container .moduletable.links .module-title, .header-overlay-search .content .split-container .moduletable.links .module-title, .header-overlay-search .content div.convertforms .moduletable.links .module-title, .header-overlay-search .content .moduletable.items-grid .module-title .moduletable.links .module-title, .moduletable.items-grid .header-overlay-search .content .module-title .moduletable.links .module-title, .header-overlay-search .content .moduletable.summary_numbers .module-title .moduletable.links .module-title, .moduletable.summary_numbers .header-overlay-search .content .module-title .moduletable.links .module-title, .header-overlay-search .content .moduletable.promo.text-left .module-title .moduletable.links .module-title, .moduletable.promo.text-left .header-overlay-search .content .module-title .moduletable.links .module-title, .header-overlay-search .content .moduletable.buildings .module-title .moduletable.links .module-title, .moduletable.buildings .header-overlay-search .content .module-title .moduletable.links .module-title, .header-overlay-search .content .moduletable.acts .module-title .moduletable.links .module-title, .moduletable.acts .header-overlay-search .content .module-title .moduletable.links .module-title, .header-overlay-search .content .moduletable.subscription .module-title .moduletable.links .module-title, .moduletable.subscription .header-overlay-search .content .module-title .moduletable.links .module-title {
    border-bottom: 1px solid var(--border-primary, #d4d4dc);
    padding-bottom: var(--space-2xl);
    margin-bottom: 0; }
  @media (min-width: 576px) {
          .header-overlay-search .content .container .moduletable.links .module-title, .header-overlay-search .content .split-container .moduletable.links .module-title, .header-overlay-search .content div.convertforms .moduletable.links .module-title, .header-overlay-search .content .moduletable.items-grid .module-title .moduletable.links .module-title, .moduletable.items-grid .header-overlay-search .content .module-title .moduletable.links .module-title, .header-overlay-search .content .moduletable.summary_numbers .module-title .moduletable.links .module-title, .moduletable.summary_numbers .header-overlay-search .content .module-title .moduletable.links .module-title, .header-overlay-search .content .moduletable.promo.text-left .module-title .moduletable.links .module-title, .moduletable.promo.text-left .header-overlay-search .content .module-title .moduletable.links .module-title, .header-overlay-search .content .moduletable.buildings .module-title .moduletable.links .module-title, .moduletable.buildings .header-overlay-search .content .module-title .moduletable.links .module-title, .header-overlay-search .content .moduletable.acts .module-title .moduletable.links .module-title, .moduletable.acts .header-overlay-search .content .module-title .moduletable.links .module-title, .header-overlay-search .content .moduletable.subscription .module-title .moduletable.links .module-title, .moduletable.subscription .header-overlay-search .content .module-title .moduletable.links .module-title {
            padding-right: var(--space-2xl);
            padding-bottom: 0;
            border-right: 2px solid var(--border-primary, #d4d4dc);
            border-bottom: none; } }
  .header-overlay-search .content .container .moduletable.links nav ul, .header-overlay-search .content .split-container .moduletable.links nav ul, .header-overlay-search .content div.convertforms .moduletable.links nav ul, .header-overlay-search .content .moduletable.items-grid .module-title .moduletable.links nav ul, .moduletable.items-grid .header-overlay-search .content .module-title .moduletable.links nav ul, .header-overlay-search .content .moduletable.summary_numbers .module-title .moduletable.links nav ul, .moduletable.summary_numbers .header-overlay-search .content .module-title .moduletable.links nav ul, .header-overlay-search .content .moduletable.promo.text-left .module-title .moduletable.links nav ul, .moduletable.promo.text-left .header-overlay-search .content .module-title .moduletable.links nav ul, .header-overlay-search .content .moduletable.buildings .module-title .moduletable.links nav ul, .moduletable.buildings .header-overlay-search .content .module-title .moduletable.links nav ul, .header-overlay-search .content .moduletable.acts .module-title .moduletable.links nav ul, .moduletable.acts .header-overlay-search .content .module-title .moduletable.links nav ul, .header-overlay-search .content .moduletable.subscription .module-title .moduletable.links nav ul, .moduletable.subscription .header-overlay-search .content .module-title .moduletable.links nav ul {
    margin-bottom: var(--space-l); }
  .header-overlay-search .content .container .suggestions-container, .header-overlay-search .content .split-container .suggestions-container, .header-overlay-search .content div.convertforms .suggestions-container, .header-overlay-search .content .moduletable.items-grid .module-title .suggestions-container, .moduletable.items-grid .header-overlay-search .content .module-title .suggestions-container, .header-overlay-search .content .moduletable.summary_numbers .module-title .suggestions-container, .moduletable.summary_numbers .header-overlay-search .content .module-title .suggestions-container, .header-overlay-search .content .moduletable.promo.text-left .module-title .suggestions-container, .moduletable.promo.text-left .header-overlay-search .content .module-title .suggestions-container, .header-overlay-search .content .moduletable.buildings .module-title .suggestions-container, .moduletable.buildings .header-overlay-search .content .module-title .suggestions-container, .header-overlay-search .content .moduletable.acts .module-title .suggestions-container, .moduletable.acts .header-overlay-search .content .module-title .suggestions-container, .header-overlay-search .content .moduletable.subscription .module-title .suggestions-container, .moduletable.subscription .header-overlay-search .content .module-title .suggestions-container {
    top: 56px; }
  @media (min-width: 576px) {
        .header-overlay-search .content .container .suggestions-container, .header-overlay-search .content .split-container .suggestions-container, .header-overlay-search .content div.convertforms .suggestions-container, .header-overlay-search .content .moduletable.items-grid .module-title .suggestions-container, .moduletable.items-grid .header-overlay-search .content .module-title .suggestions-container, .header-overlay-search .content .moduletable.summary_numbers .module-title .suggestions-container, .moduletable.summary_numbers .header-overlay-search .content .module-title .suggestions-container, .header-overlay-search .content .moduletable.promo.text-left .module-title .suggestions-container, .moduletable.promo.text-left .header-overlay-search .content .module-title .suggestions-container, .header-overlay-search .content .moduletable.buildings .module-title .suggestions-container, .moduletable.buildings .header-overlay-search .content .module-title .suggestions-container, .header-overlay-search .content .moduletable.acts .module-title .suggestions-container, .moduletable.acts .header-overlay-search .content .module-title .suggestions-container, .header-overlay-search .content .moduletable.subscription .module-title .suggestions-container, .moduletable.subscription .header-overlay-search .content .module-title .suggestions-container {
          top: 80px; } }

@media (min-width: 992px) {
    .open-article-component, .structures-component {
      display: flex;
      gap: var(--space-3xl); } }
  .open-article-component aside, .structures-component aside {
    max-width: 340px;
    flex-shrink: 0; }
  @media (min-width: 992px) {
    .open-article-component aside, .structures-component aside {
      padding-top: var(--space-l); } }
  .open-article-component .sticky-content, .structures-component .sticky-content {
    display: flex;
    flex-direction: column; }
  @media (min-width: 992px) {
    .open-article-component .sticky-content, .structures-component .sticky-content {
      padding-left: var(--space-3xl, 40px);
      padding-bottom: var(--space-2xl);
      row-gap: var(--space-3xl);
      border-left: 1px solid var(--border-secondary, #d4d4dc); }
      .open-article-component .sticky-content.sticky, .structures-component .sticky-content.sticky {
        position: sticky; } }
  @media (min-width: 0px) and (max-width: 991px) {
      .open-article-component .sticky-content .modules, .structures-component .sticky-content .modules {
        display: none; } }
  @media (min-width: 0px) and (max-width: 991px) {
      .open-article-component .sticky-content .mobile-fixed, .structures-component .sticky-content .mobile-fixed {
        position: fixed;
        width: auto;
        max-width: 240px;
        bottom: 24px;
        z-index: 10; } }
  @media (min-width: 0px) and (max-width: 991px) {
      .open-article-component .sticky-content .btn, .open-article-component .sticky-content .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .open-article-component .sticky-content .toggle, .open-article-component .sticky-content body .pagination button, body .pagination .open-article-component .sticky-content button, .open-article-component .sticky-content body .pagination span, body .pagination .open-article-component .sticky-content span, .open-article-component .sticky-content .main-article-styles .signup-button, .main-article-styles .open-article-component .sticky-content .signup-button, .structures-component .sticky-content .btn, .structures-component .sticky-content .form-component .dropdown-container.radios .toggle, .form-component .dropdown-container.radios .structures-component .sticky-content .toggle, .structures-component .sticky-content body .pagination button, body .pagination .structures-component .sticky-content button, .structures-component .sticky-content body .pagination span, body .pagination .structures-component .sticky-content span, .structures-component .sticky-content .main-article-styles .signup-button, .main-article-styles .structures-component .sticky-content .signup-button {
        margin-top: var(--space-3xl); } }

.page-404 .error-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--space-6xl) 0; }
  @media (min-width: 992px) {
    .page-404 .error-container {
      padding: var(--space-12xl) 0; } }
  .page-404 .error-container .no-result-image {
    max-width: 300px;
    padding-bottom: var(--space-xl); }
  @media (min-width: 576px) {
      .page-404 .error-container .no-result-image {
        max-width: 450px; } }
  @media (min-width: 992px) {
      .page-404 .error-container .no-result-image {
        max-width: 600px; } }
  .page-404 .error-container .no-result-image img {
    width: 100%;
    height: 100%;
    object-fit: contain; }
  .page-404 .error-container .description {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: var(--space-8xl); }
  .page-404 .error-container .description h1 {
    padding-bottom: var(--space-xl); }
