article,
aside,
figure,
header,
main,
nav,
section {
  display: block;
}
@-webkit-viewport {
  width: "device-width";
}
@-moz-viewport {
  width: "device-width";
}
@-ms-viewport {
  width: "device-width";
}
@-o-viewport {
  width: "device-width";
}
@viewport {
  width: "device-width";
}
*,
:after,
:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  height: 100%;
  font-family:
    -apple-system,
    system-ui,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body,
html {
  min-height: 100%;
}
body {
  overflow-x: clip;
}
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4285714286;
}
.body-wrapper {
  position: relative;
  margin: 2.1875rem auto 0;
}
@media only screen and (min-width: 37.5em) {
  .body-wrapper {
    margin-top: 12.375rem;
  }
}
.oneplatform_fragment_enableMenus .body-wrapper {
  margin-top: 0;
}
h1,
h3,
h6 {
  font-weight: 700;
}
h1 {
  font-size: 1.875rem;
  line-height: 1;
  margin-bottom: 8px;
}
h3 {
  font-size: 1.25rem;
  line-height: 1;
  margin-bottom: 10px;
}
h6 {
  font-size: 0.875rem;
  line-height: 1.4285714286;
}
figure {
  margin: 0 0 1.25rem;
  padding: 0;
}
ol,
ul {
  margin: 0 0 1.25rem;
}
ul {
  list-style-type: square;
}
ol,
ul {
  margin-left: 1.25rem;
  padding: 0;
}
.oneplatform_fragment_enableMenus div[data-fragment-name="siteheader"] ul {
  margin-bottom: 0;
}
::-moz-selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}
p {
  margin: 0 0 1.25rem;
  padding: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: none;
}
a {
  text-decoration: none;
}
b {
  font-weight: 700;
}
.breadcrumb ol {
  font-size: 0.75rem;
  line-height: 1.25;
  padding: 0 8px;
}
@media screen and (min-width: 1011px) {
  .breadcrumb ol {
    padding: 0;
  }
}
@media screen and (max-width: 1010px) {
  .site-container__inner {
    padding-top: 0;
  }
}
img {
  border: 0;
  max-width: 100%;
}
img {
  height: auto;
}
img {
  vertical-align: middle;
}
button {
  border-radius: 0;
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button {
  overflow: visible;
}
button {
  text-transform: none;
}
button {
  -webkit-appearance: button;
  cursor: pointer;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button {
  line-height: normal;
}
@font-face {
  font-family: Nuacht Sans;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("/fonts/NuachtSansWEB-Regular.woff2") format("woff2");
}
@font-face {
  font-family: Nuacht Sans;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("/fonts/NuachtSansWEB-Medium.woff2") format("woff2");
}
@font-face {
  font-family: Nuacht Sans;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("/fonts/NuachtSansWEB-Bold.woff2") format("woff2");
}
@font-face {
  font-family: Nuacht Sans Fallback;
  size-adjust: 96%;
  src: local("Arial");
}
@font-face {
  font-family: Nuacht Serif;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("/fonts/NuachtSerifText-Regular.woff2") format("woff2");
}
@font-face {
  font-family: Nuacht Serif;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("/fonts/NuachtSerifText-Medium.woff2") format("woff2");
}
@font-face {
  font-family: Nuacht Serif;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("/fonts/NuachtSerifText-Bold.woff2") format("woff2");
}
@font-face {
  font-family: Nuacht Serif Fallback;
  size-adjust: 108.5%;
  src: local("Times New Roman");
}
.body-wrapper:after,
.grid:after,
body:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.grid {
  margin: 0 -0.625rem;
  display: block;
  font-size: 0;
  list-style: none;
  padding: 0;
  text-align: left;
  text-rendering: optimizespeed;
}
.grid__col {
  display: inline-block;
  vertical-align: top;
  font-size: 0.875rem;
  direction: ltr;
  letter-spacing: normal;
  margin: 0;
  text-align: left;
  text-rendering: auto;
  width: 100%;
  word-spacing: normal;
}
.grid__col__inner {
  padding: 0 0.625rem;
  display: block;
}
.secondary-col {
  display: none;
}
@media screen and (min-width: 1011px) {
  .secondary-col {
    display: inline-block;
  }
}
.breadcrumb ol {
  margin-bottom: 0.625rem !important;
}
.site-container {
  margin-bottom: 1.25rem !important;
}
@media only screen and (min-width: 62.1875em) {
  .site-container {
    margin-top: 1.25rem !important;
  }
}
@media only screen and (min-width: 63.1875em) {
  .size-1-3--bp4 {
    width: 33.3333333333% !important;
  }
  .size-2-3--bp4 {
    width: 66.6666666667% !important;
  }
}
.breadcrumb li:first-child:before {
  display: none;
}
.breadcrumb li:last-child b {
  font-weight: 600;
}
.breadcrumb b {
  font-weight: 400;
}
.breadcrumb ol li:before,
.breadcrumb ol li b {
  font-weight: 500;
}
.breadcrumb ol li:before,
.breadcrumb ol li b {
  font-family:
    Nuacht Serif,
    Nuacht Serif Fallback,
    Georgia,
    serif;
  font-size: var(--font-heading-6-large-size);
  color: var(--color-black-base);
  line-height: var(--line-height-small);
}
body:after {
  content: "bp0";
  display: block;
  height: 0;
  overflow: hidden;
  speak: none;
  width: 0;
}
@media only screen and (min-width: 20em) {
  body:after {
    content: "bp1";
  }
}
@media only screen and (min-width: 30em) {
  body:after {
    content: "bp2";
  }
}
@media only screen and (min-width: 37.5em) {
  body:after {
    content: "bp3";
  }
}
@media only screen and (min-width: 63.1875em) {
  body:after {
    content: "bp4";
  }
}
@media only screen and (min-width: 62.1875em) {
  body:after {
    content: "bp5";
  }
}
@media only screen and (min-width: 64em) {
  body:after {
    content: "bp6";
  }
}
@media only screen and (min-width: 77.5em) {
  body:after {
    content: "bp7";
  }
}
.breadcrumb li {
  position: relative;
}
.breadcrumb li:after,
.breadcrumb li:before {
  color: #dcdcdc;
  border: 0 solid #dcdcdc;
  content: "/";
}
.breadcrumb li:before {
  display: inline-block;
  vertical-align: middle;
}
.breadcrumb li:after {
  display: none;
}
.breadcrumb ol {
  list-style: none;
  margin-left: 0;
}
.breadcrumb ol > li {
  display: inline-block;
  vertical-align: top;
}
.site-container {
  margin: 0 auto !important;
  max-width: 62.25rem !important;
  position: relative;
}
.site-container main {
  background-color: #fff;
}
.site-container__inner {
  padding-top: 1.25rem;
  border: 0 solid #dcdcdc;
}
.site-container__inner main {
  padding: 0.625rem 0.625rem 0;
}
@media only screen and (min-width: 63.1875em) {
  .site-container__inner {
    border-bottom-width: 0;
    border-width: 0.0625rem;
  }
  .site-container__inner main {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.site-container__inner {
  border: none;
}
.site-container__inner main {
  padding: 0.625rem 0;
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    -ms-filter: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h3 {
    page-break-after: avoid;
  }
  article img {
    max-height: 25rem !important;
  }
  .site-footer,
  aside {
    display: none !important;
  }
  .site-container:before {
    color: #000;
    display: block;
    font-size: 1.5rem;
    width: 100%;
    text-align: center;
  }
  article.grid .grid__col {
    float: left;
  }
}
* {
  box-sizing: border-box;
}
:root {
  --button-large-height: 48px;
  --button-small-height: 32px;
  --button-plain-hover-text-decoration: underline;
  --button-outline-border-width: 1px;
  --button-outline-background: rgba(0, 0, 0, 0);
  --line-height-x-small: 16px;
  --line-height-small: 20px;
  --font-weight-bold: 700;
  --font-weight-medium: 500;
  --font-weight-regular: 400;
  --font-size-x-small: 12px;
  --font-family-system:
    -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu,
    Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", Roboto,
    Helvetica, Arial, sans-serif;
  --font-family-brand-secondary:
    "Nuacht Sans", "Nuacht Sans Fallback", "Helvetica Neue", Arial, sans-serif;
  --font-family-brand-primary:
    "Nuacht Serif", "Nuacht Serif Fallback", Georgia, serif;
  --font-paragraph-large-size: 18px;
  --font-paragraph-size: 17px;
  --font-heading-6-large-size: 16px;
  --font-heading-6-size: 16px;
  --font-heading-5-large-size: 20px;
  --font-heading-5-size: 18px;
  --font-heading-3-large-size: 24px;
  --font-heading-3-size: 22px;
  --font-heading-2-large-size: 32px;
  --font-heading-2-size: 24px;
  --font-caption-2-size: 12px;
  --font-caption-1-size: 14px;
  --border-radius-sides: 9999px;
  --border-radius-0: 0px;
  --motion-duration-fast: 200ms;
  --space-7: 32px;
  --space-6: 24px;
  --space-5: 16px;
  --space-4: 12px;
  --space-3: 8px;
  --space-2: 4px;
  --space-1: 2px;
  --z-index-400: 400;
  --z-index-100: 100;
  --shadow-3: 0 7px 14px 0 rgba(0, 0, 0, 0.28);
  --shadow-0: none;
  --color-quaternary-40: #d2db5c;
  --color-white-base: #ffffff;
  --color-secondary-90: #00605c;
  --color-primary-100: #000000;
  --color-primary-80: #333333;
  --color-primary-70: #4d4d4d;
  --color-primary-60: #666666;
  --color-primary-20: #cccccc;
  --color-primary-10: #e6e6e6;
  --color-grey-70: #474747;
  --color-grey-60: #666666;
  --color-grey-30: #d7d7d7;
  --color-grey-10: #f3f4f4;
  --color-blue-60: #00649c;
  --color-blue-50: #0280c6;
  --color-blue-40: #2da2e3;
  --color-black-base: #000000;
  --button-large-padding-horizontal: var(--space-6);
  --button-small-padding-horizontal: var(--space-5);
  --button-small-font-size: var(--font-paragraph-size);
  --button-focus-shadow: var(--shadow-3);
  --button-font-weight: var(--font-weight-medium);
  --button-font-family: var(--font-family-brand-secondary);
  --button-plain-active-shadow: var(--shadow-0);
  --button-plain-hover-shadow: var(--shadow-0);
  --button-plain-shadow: var(--shadow-0);
  --button-plain-active-background: var(--color-primary-20);
  --button-plain-hover-background: var(--color-primary-10);
  --button-plain-background: var(--color-white-base);
  --button-outline-shadow: var(--shadow-0);
  --font-paragraph-large-line-height: 1.4444;
  --font-paragraph-line-height: 1.5294;
  --font-heading-6-large-line-height: 1.25;
  --font-heading-6-line-height: 1.25;
  --font-heading-5-large-line-height: 1.3;
  --font-heading-5-line-height: 1.4444;
  --font-heading-3-large-line-height: 1.3333;
  --font-heading-3-line-height: 1.2727;
  --font-heading-2-large-line-height: 1.25;
  --font-heading-2-line-height: 1.1667;
  --font-caption-2-line-height: 1.3333;
  --font-caption-1-line-height: 1.1429;
  --border-radius-2: var(--space-2);
  --placeholder-root-border-radius: var(--border-radius-0);
  --color-quaternary-base: var(--color-quaternary-40);
  --color-secondary-base: var(--color-secondary-90);
  --color-primary-base: var(--color-primary-100);
  --color-blue-dark: var(--color-blue-60);
  --color-blue-base: var(--color-blue-50);
  --color-blue-light: var(--color-blue-40);
  --color-text-grey-50: var(--color-black-base);
  --color-text-grey-10: var(--color-black-base);
  --button-plain-color: var(--color-primary-base);
  --link-text-default-active-color: var(--color-blue-dark);
  --link-text-default-visited-color: var(--color-blue-light);
  --link-text-default-hover-color: var(--color-blue-base);
  --link-text-default-color: var(--color-blue-base);
  --color-text-grey-base: var(--color-text-grey-50);
  --alias-action-border-radius: var(--border-radius-2);
  --button-plain-focus-color: var(--button-plain-color);
  --button-plain-active-color: var(--button-plain-color);
  --button-plain-hover-color: var(--button-plain-color);
}
.indo-118f5aad_displayblock {
  display: block;
}
.indo-118f5aad_displayflex {
  display: flex;
}
.indo-da27be32_secondary {
  font-family: var(--font-family-brand-secondary);
}
.indo-140c7d04_regular {
  font-weight: var(--font-weight-regular);
}
.indo-140c7d04_medium {
  font-weight: var(--font-weight-medium);
}
.indo-4fdfd9c8_h6 {
  height: var(--space-6);
}
.indo-702a40c0_root {
  --align-content: initial;
  --align-items: initial;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  align-content: var(--align-content);
  align-items: var(--align-items);
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
}
@media only screen and (min-width: 480px) {
  .indo-702a40c0_root {
    --sm-align-content: initial;
    --sm-align-items: initial;
    --sm-flex-direction: initial;
    --sm-flex-wrap: initial;
    --sm-justify-content: initial;
    align-content: var(--align-content);
    align-content: var(--sm-align-content, var(--align-content));
    align-items: var(--align-items);
    align-items: var(--sm-align-items, var(--align-items));
    flex-direction: var(--flex-direction);
    flex-direction: var(--sm-flex-direction, var(--flex-direction));
    flex-wrap: var(--flex-wrap);
    flex-wrap: var(--sm-flex-wrap, var(--flex-wrap));
    justify-content: var(--justify-content);
    justify-content: var(--sm-justify-content, var(--justify-content));
  }
}
@media only screen and (min-width: 1011px) {
  .indo-702a40c0_root {
    --md-align-content: initial;
    --md-align-items: initial;
    --md-flex-direction: initial;
    --md-flex-wrap: initial;
    align-content: var(--align-content);
    align-content: var(
      --md-align-content,
      var(--sm-align-content, var(--align-content))
    );
    align-items: var(--align-items);
    align-items: var(
      --md-align-items,
      var(--sm-align-items, var(--align-items))
    );
    flex-direction: var(--flex-direction);
    flex-direction: var(
      --md-flex-direction,
      var(--sm-flex-direction, var(--flex-direction))
    );
    flex-wrap: var(--flex-wrap);
    flex-wrap: var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)));
    justify-content: var(--justify-content);
    justify-content: var(
      --md-justify-content,
      var(--sm-justify-content, var(--justify-content))
    );
  }
}
@media only screen and (min-width: 1011px) {
  .indo-702a40c0_root {
    align-content: var(--align-content);
    align-content: var(
      --lg-align-content,
      var(--md-align-content, var(--sm-align-content, var(--align-content)))
    );
    align-items: var(--align-items);
    align-items: var(
      --lg-align-items,
      var(--md-align-items, var(--sm-align-items, var(--align-items)))
    );
    flex-direction: var(--flex-direction);
    flex-direction: var(
      --lg-flex-direction,
      var(--md-flex-direction, var(--sm-flex-direction, var(--flex-direction)))
    );
    flex-wrap: var(--flex-wrap);
    flex-wrap: var(
      --lg-flex-wrap,
      var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)))
    );
    justify-content: var(--justify-content);
    justify-content: var(
      --lg-justify-content,
      var(
        --md-justify-content,
        var(--sm-justify-content, var(--justify-content))
      )
    );
  }
}
@media only screen and (min-width: 1440px) {
  .indo-702a40c0_root {
    align-content: var(--align-content);
    align-content: var(
      --xl-align-content,
      var(
        --lg-align-content,
        var(--md-align-content, var(--sm-align-content, var(--align-content)))
      )
    );
    align-items: var(--align-items);
    align-items: var(
      --xl-align-items,
      var(
        --lg-align-items,
        var(--md-align-items, var(--sm-align-items, var(--align-items)))
      )
    );
    flex-direction: var(--flex-direction);
    flex-direction: var(
      --xl-flex-direction,
      var(
        --lg-flex-direction,
        var(
          --md-flex-direction,
          var(--sm-flex-direction, var(--flex-direction))
        )
      )
    );
    flex-wrap: var(--flex-wrap);
    flex-wrap: var(
      --xl-flex-wrap,
      var(
        --lg-flex-wrap,
        var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)))
      )
    );
    justify-content: var(--justify-content);
    justify-content: var(
      --xl-justify-content,
      var(
        --lg-justify-content,
        var(
          --md-justify-content,
          var(--sm-justify-content, var(--justify-content))
        )
      )
    );
  }
}
.indo-4bb60769_marginbottom1 {
  margin-bottom: var(--space-1);
}
.indo-4bb60769_marginleft0 {
  margin-left: 0;
}
.subnav-link {
  margin-left: 8px;
}
.indo-4bb60769_marginleft2 {
  margin-left: var(--space-2);
}
.indo-4bb60769_marginleft3 {
  margin-left: var(--space-3);
}
.indo-4bb60769_marginleft5 {
  margin-left: var(--space-5);
}
.indo-4bb60769_marginright2 {
  margin-right: var(--space-2);
}
.indo-4bb60769_marginright3 {
  margin-right: var(--space-3);
}
.indo-4bb60769_marginright4 {
  margin-right: var(--space-4);
}
.indo-99a69aa6_paddingleft2 {
  padding-left: var(--space-2);
}
.indo-99a69aa6_paddingleft4 {
  padding-left: var(--space-4);
}
.indo-99a69aa6_paddingleft5 {
  padding-left: var(--space-5);
}
.indo-99a69aa6_paddingright2 {
  padding-right: var(--space-2);
}
.indo-99a69aa6_paddingright4 {
  padding-right: var(--space-4);
}
.indo-99a69aa6_paddingright5 {
  padding-right: var(--space-5);
}
.indo-99a69aa6_paddingtop0 {
  padding-top: 0;
}
.indo-1409396e_positionrelative {
  position: relative;
  margin-left: auto;
}
.indo-95996886_none {
  text-transform: none;
}
.indo-3e6509f3_zindex100 {
  z-index: var(--z-index-100);
}
.indo-8ef7b9d3_root {
  fill: currentColor;
  vertical-align: middle;
}
.indo-8ef7b9d3_root:active,
.indo-8ef7b9d3_root:hover,
.indo-8ef7b9d3_root:visited,
.indo-8ef7b9d3_root:focus {
  outline: none;
}
.indo-8ef7b9d3_small {
  height: 16px;
  width: 16px;
}
.indo-8ef7b9d3_medium {
  height: 24px;
  width: 24px;
}
.indo-8ef7b9d3_xlarge {
  height: 32px;
  width: 32px;
}
.indo-958a0785_root {
  color: inherit;
}
.indo-958a0785_heading6 {
  font-size: var(--font-heading-6-size);
  line-height: var(--font-heading-6-line-height);
}
@media only screen and (min-width: 1011px) {
  .indo-958a0785_heading6 {
    font-size: var(--font-heading-6-large-size);
    line-height: var(--font-heading-6-large-line-height);
  }
}
.indo-958a0785_caption2 {
  font-size: var(--font-caption-2-size);
  line-height: var(--font-caption-2-line-height);
}
.indo-45d84a8c_usermenutrigger {
  cursor: pointer;
}
.indo-ec4a15ec_supnav {
  display: flex;
  justify-content: space-between;
  max-width: var(--max-header-width);
  width: 100%;
  height: var(--supnav-height);
  margin: 0 auto;
  grid-area: 1/1/2/-1;
  margin-left: 0;
}
.indo-ec4a15ec_supnav > ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  overflow-y: hidden;
  padding: 0;
}
.indo-ec4a15ec_supnav > ul.indo-ec4a15ec_supnavlistright {
  flex-wrap: nowrap;
  overflow-y: visible;
}
.indo-ec4a15ec_supnav > ul > li {
  white-space: nowrap;
}
.indo-ec4a15ec_supnavlink {
  color: inherit;
  font-size: var(--font-size-x-small);
  line-height: var(--supnav-height);
  display: block;
}
.indo-ec4a15ec_supnavlink:hover,
.indo-ec4a15ec_supnavlink:focus,
.indo-ec4a15ec_supnavlink:active,
.indo-ec4a15ec_supnavlink:visited {
  text-decoration: none;
  color: inherit;
}
.indo-71af292c_togglesearchbutton {
  height: var(--mainnav-height);
  cursor: pointer;
  background-color: transparent;
  border: 0;
}
.indo-71af292c_togglesearchbutton.indo-71af292c_aligntoend {
  display: flex;
  justify-content: flex-end;
}
.indo-71af292c_togglesearchbutton.indo-71af292c_aligntoend svg {
  margin-bottom: var(--search-icon-svg-margin-bottom);
}
.indo-feb90c8e_root {
  align-items: center;
  border-radius: var(--alias-action-border-radius);
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: var(--button-font-family);
  font-weight: var(--button-font-weight);
  justify-content: center;
  min-width: 70px;
  text-decoration: none;
  text-transform: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: relative;
  transition: var(--motion-duration-fast);
}
.indo-feb90c8e_root:hover,
.indo-feb90c8e_root:active,
.indo-feb90c8e_root:visited,
.indo-feb90c8e_root:focus {
  transition: none;
}
.indo-feb90c8e_root:focus {
  outline: none;
  z-index: 1;
}
.indo-feb90c8e_root:not(:active):focus {
  box-shadow: var(--button-focus-shadow);
}
.indo-feb90c8e_content {
  position: relative;
  display: inline-flex;
}
.indo-feb90c8e_small {
  font-size: var(--button-small-font-size);
  height: var(--button-small-height);
  padding: 0 var(--button-small-padding-horizontal);
}
.indo-feb90c8e_plain,
.indo-feb90c8e_plain:visited {
  background: var(--button-plain-background);
  color: var(--button-plain-color);
  box-shadow: var(--button-plain-shadow);
}
.indo-feb90c8e_plain:hover {
  background: var(--button-plain-hover-background);
  color: var(--button-plain-hover-color);
  -webkit-text-decoration: var(--button-plain-hover-text-decoration);
  text-decoration: var(--button-plain-hover-text-decoration);
  box-shadow: var(--button-plain-hover-shadow);
}
.indo-feb90c8e_plain:active {
  background: var(--button-plain-active-background);
  color: var(--button-plain-active-color);
  box-shadow: var(--button-plain-active-shadow);
}
.indo-feb90c8e_plain:focus {
  color: var(--button-plain-focus-color);
}
.indo-1c50554c_subnav {
  height: var(--subnav-height);
  display: flex;
}
.indo-1c50554c_subnav ul {
  display: flex;
  flex-wrap: wrap-reverse;
  list-style: none;
  padding: 0;
}
.indo-1c50554c_subnav > ul {
  overflow-y: hidden;
}
.indo-1c50554c_subnav ul li {
  position: relative;
}
.indo-1c50554c_subnavlink {
  line-height: var(--subnav-height);
  text-decoration: none;
  display: block;
  white-space: nowrap;
}
.indo-1c50554c_subnavlink {
  color: var(--subnav-text-color);
}
.indo-1c50554c_subnavlink:hover {
  text-decoration: underline;
}
.indo-1c50554c_subnavlink:focus,
.indo-1c50554c_subnavlink:visited {
  color: var(--color-black-base);
}
.indo-1c50554c_subnavlink:active,
.indo-1c50554c_subnavlink:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--active-line-color);
  text-decoration-color: var(--active-line-color);
  color: var(--active-line-color);
}
:root {
  --supnav-height: 24px;
  --max-header-width: 996px;
}
.indo-5581dc71_headerwrapper {
  background-repeat: no-repeat;
  background-size:
    100% 24px,
    100% var(--total-header-height),
    100%;
  display: none;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: var(--z-index-400);
}
.indo-5581dc71_headerwrapper.indo-5581dc71_backgroundsupnav {
  background-image:
    linear-gradient(
      var(--supnav-background-color),
      var(--supnav-background-color)
    ),
    linear-gradient(var(--color-white-base), var(--color-white-base)),
    linear-gradient(var(--color-white-base), var(--color-white-base));
}
.indo-5581dc71_headerwrapper .indo-5581dc71_subnavwrapper {
  width: 996px;
  width: var(--max-header-width);
}
.indo-5581dc71_headerwrapper .indo-5581dc71_subnavwrapper nav {
  width: 100%;
  margin-top: 110px;
  max-width: var(--max-subnav-width);
}
@media (min-width: 1011px) {
  .indo-5581dc71_headerwrapper {
    display: block;
  }
}
.indo-5581dc71_headerwrapper.indo-5581dc71_issticky {
  background-size:
    100% 24px,
    100% var(--total-header-height);
}
.indo-5581dc71_siteheader {
  display: grid;
  grid-template-rows: 24px var(--mainnav-height) var(--subnav-height);
  grid-template-rows: var(--supnav-height) var(--mainnav-height) var(
      --subnav-height
    );
  max-width: 996px;
  max-width: var(--max-header-width);
  margin: 0 auto;
}
.indo-e990370a_brandlogoimage {
  max-height: var(--mobile-headerbar-height);
  height: 100%;
  padding: 0px 0;
}
.indo-e990370a_brandlogoimage.indo-e990370a_rectangularlogo {
  padding: 0;
}
:root {
  --mobile-headerbar-height: 56px;
}
.indo-21a25e11_siteheader {
  display: contents;
}
@media (min-width: 1011px) {
  .indo-21a25e11_siteheader {
    display: none;
  }
}
.indo-21a25e11_headerbar {
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: var(--z-index-400);
}
.indo-21a25e11_headerbar .indo-21a25e11_barmain {
  align-items: center;
  background-color: var(--bar-main-background-color);
  display: flex;
  height: 56px;
  height: var(--mobile-headerbar-height);
  justify-content: space-between;
}
.indo-feeb8737_displayflex {
  display: flex;
}
.indo-52cfb1a8_system {
  font-family: var(--font-family-system);
}
.indo-3cafa552_h6 {
  height: var(--space-6);
}
.indo-3cafa552_h7 {
  height: var(--space-7);
}
.indo-c845145a_root {
  --align-content: initial;
  --align-items: initial;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  align-content: var(--align-content);
  align-items: var(--align-items);
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
}
@media only screen and (min-width: 480px) {
  .indo-c845145a_root {
    --sm-align-content: initial;
    --sm-align-items: initial;
    --sm-flex-direction: initial;
    --sm-flex-wrap: initial;
    --sm-justify-content: initial;
    align-content: var(--align-content);
    align-content: var(--sm-align-content, var(--align-content));
    align-items: var(--align-items);
    align-items: var(--sm-align-items, var(--align-items));
    flex-direction: var(--flex-direction);
    flex-direction: var(--sm-flex-direction, var(--flex-direction));
    flex-wrap: var(--flex-wrap);
    flex-wrap: var(--sm-flex-wrap, var(--flex-wrap));
    justify-content: var(--justify-content);
    justify-content: var(--sm-justify-content, var(--justify-content));
  }
}
@media only screen and (min-width: 1011px) {
  .indo-c845145a_root {
    --md-align-content: initial;
    --md-align-items: initial;
    --md-flex-direction: initial;
    --md-flex-wrap: initial;
    align-content: var(--align-content);
    align-content: var(
      --md-align-content,
      var(--sm-align-content, var(--align-content))
    );
    align-items: var(--align-items);
    align-items: var(
      --md-align-items,
      var(--sm-align-items, var(--align-items))
    );
    flex-direction: var(--flex-direction);
    flex-direction: var(
      --md-flex-direction,
      var(--sm-flex-direction, var(--flex-direction))
    );
    flex-wrap: var(--flex-wrap);
    flex-wrap: var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)));
    justify-content: var(--justify-content);
    justify-content: var(
      --md-justify-content,
      var(--sm-justify-content, var(--justify-content))
    );
  }
}
@media only screen and (min-width: 1011px) {
  .indo-c845145a_root {
    align-content: var(--align-content);
    align-content: var(
      --lg-align-content,
      var(--md-align-content, var(--sm-align-content, var(--align-content)))
    );
    align-items: var(--align-items);
    align-items: var(
      --lg-align-items,
      var(--md-align-items, var(--sm-align-items, var(--align-items)))
    );
    flex-direction: var(--flex-direction);
    flex-direction: var(
      --lg-flex-direction,
      var(--md-flex-direction, var(--sm-flex-direction, var(--flex-direction)))
    );
    flex-wrap: var(--flex-wrap);
    flex-wrap: var(
      --lg-flex-wrap,
      var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)))
    );
    justify-content: var(--justify-content);
    justify-content: var(
      --lg-justify-content,
      var(
        --md-justify-content,
        var(--sm-justify-content, var(--justify-content))
      )
    );
  }
}
@media only screen and (min-width: 1440px) {
  .indo-c845145a_root {
    align-content: var(--align-content);
    align-content: var(
      --xl-align-content,
      var(
        --lg-align-content,
        var(--md-align-content, var(--sm-align-content, var(--align-content)))
      )
    );
    align-items: var(--align-items);
    align-items: var(
      --xl-align-items,
      var(
        --lg-align-items,
        var(--md-align-items, var(--sm-align-items, var(--align-items)))
      )
    );
    flex-direction: var(--flex-direction);
    flex-direction: var(
      --xl-flex-direction,
      var(
        --lg-flex-direction,
        var(
          --md-flex-direction,
          var(--sm-flex-direction, var(--flex-direction))
        )
      )
    );
    flex-wrap: var(--flex-wrap);
    flex-wrap: var(
      --xl-flex-wrap,
      var(
        --lg-flex-wrap,
        var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)))
      )
    );
    justify-content: var(--justify-content);
    justify-content: var(
      --xl-justify-content,
      var(
        --lg-justify-content,
        var(
          --md-justify-content,
          var(--sm-justify-content, var(--justify-content))
        )
      )
    );
  }
}
.indo-253233f3_marginbottomauto {
  margin-bottom: auto;
}
.indo-253233f3_marginleftauto {
  margin-left: auto;
}
.indo-253233f3_marginrightauto {
  margin-right: auto;
}
.indo-253233f3_margintopauto {
  margin-top: auto;
}
.indo-9b966e3c_paddingbottom6 {
  padding-bottom: 26px;
}
.indo-9b966e3c_paddingleft4 {
  padding-left: var(--space-4);
}
.indo-9b966e3c_paddingleft7 {
  padding-left: var(--space-7);
}
.indo-9b966e3c_paddingright4 {
  padding-right: var(--space-4);
}
.indo-9b966e3c_paddingright7 {
  padding-right: var(--space-7);
}
.indo-9b966e3c_paddingtop4 {
  padding-top: var(--space-4);
}
.indo-9b966e3c_paddingtop6 {
  padding-top: var(--space-6);
}
.indo-5becb45d_center {
  text-align: center;
}
.indo-a18dfc1c_uppercase {
  text-transform: uppercase;
}
.indo-dadd9d1f_root {
  color: inherit;
}
.indo-dadd9d1f_heading6 {
  font-size: var(--font-heading-6-size);
  line-height: var(--font-heading-6-line-height);
}
@media only screen and (min-width: 1011px) {
  .indo-dadd9d1f_heading6 {
    font-size: var(--font-heading-6-large-size);
    line-height: var(--font-heading-6-large-line-height);
  }
}
.indo-2ec00e8b_footercontainer {
  display: none;
  position: relative;
  padding-left: var(--footer-padding-left);
}
@media screen and (min-width: 1011px) {
  .indo-2ec00e8b_footercontainer {
    display: block;
  }
}
.indo-2ec00e8b_brandtextfooter img {
  display: block;
  margin: auto 6px;
  height: 16px;
}
.indo-13b44ded_brandlogoimage {
  height: 100%;
  width: auto;
}
.indo-9578424b_mobilefooter {
  display: none;
}
@media screen and (max-width: 1010px) {
  .indo-9578424b_mobilefooter {
    display: block;
  }
}
.indo-d26cc5d6_center {
  -ms-grid-row-align: center;
  align-self: center;
}
.indo-7eeed105_none {
  text-decoration: none;
}
.indo-bcee7b1d_displayinlineblock {
  display: inline-block;
}
.indo-ea190c2_primary {
  font-family: var(--font-family-brand-primary);
}
.indo-ea190c2_secondary {
  font-family: var(--font-family-brand-secondary);
}
.indo-35512234_medium {
  font-weight: var(--font-weight-medium);
}
.indo-48fd6af8_h5 {
  height: var(--space-5);
}
.indo-d382f4d9_marginbottom0 {
  margin-bottom: 0;
}
.indo-d382f4d9_marginbottom2 {
  margin-bottom: var(--space-2);
}
.indo-d382f4d9_marginbottom5 {
  margin-bottom: var(--space-5);
}
.indo-d382f4d9_marginleft0 {
  margin-left: 0;
}
.indo-d382f4d9_marginleft5 {
  margin-left: var(--space-5);
}
.indo-d382f4d9_marginright0 {
  margin-right: 0;
}
.indo-d382f4d9_marginright2 {
  margin-right: var(--space-2);
}
.indo-d382f4d9_margintop0 {
  margin-top: 0;
}
.indo-ddd60156_paddingbottom0 {
  padding-bottom: 0;
}
.indo-ddd60156_paddingtop0 {
  padding-top: 0;
}
.indo-7730661e_positionrelative {
  position: relative;
}
.indo-254a1621_wfull {
  width: 100%;
}
.indo-254a1621_wauto {
  width: auto;
}
.indo-254a1621_mwfull {
  max-width: 100%;
}
.indo-17abbc75_root {
  color: inherit;
}
.indo-17abbc75_heading6 {
  font-size: var(--font-heading-6-size);
  line-height: var(--font-heading-6-line-height);
}
@media only screen and (min-width: 1011px) {
  .indo-17abbc75_heading6 {
    font-size: var(--font-heading-6-large-size);
    line-height: var(--font-heading-6-large-line-height);
  }
}
.indo-17abbc75_caption1 {
  font-size: var(--font-caption-1-size);
  line-height: var(--font-caption-1-line-height);
}
.indo-e6a44204_link {
  color: inherit;
  display: block;
  height: inherit;
  text-decoration: none;
}
.indo-e6a44204_link:hover {
  color: inherit;
  text-decoration: none;
}
.indo-e6a44204_textcolorhoverlighten {
  color: var(--color-black-base);
}
.indo-e6a44204_textcolorhoverlighten:hover {
  color: #404040;
}
.indo-617e8164_plusicon {
  vertical-align: middle;
}
.indo-dd59e603_middle {
  vertical-align: middle;
}
.indo-a2d926e4_figure {
  flex: 0 0 auto;
  margin: 0;
  max-width: 100%;
  position: relative;
}
.indo-a2d926e4_imagetag {
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@supports (-webkit-tap-highlight-color: var(--color-black-base)) {
  .indo-a2d926e4_imagetag {
    image-rendering: -webkit-optimize-contrast;
  }
}
.indo-c19c0b0b_root {
  width: 100%;
  height: 0;
  position: relative;
  border-radius: var(--placeholder-root-border-radius);
}
.indo-c19c0b0b_placeholder {
  background-color: var(--color-grey-10);
}
.indo-c19c0b0b_content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.indo-ed5814a8_horizontalteaser {
  display: -ms-grid;
  display: grid;
}
.indo-ed5814a8_horizontalteaserimageright {
  -ms-grid-columns: 1fr auto;
  grid-template-columns: 1fr auto;
  grid-column-gap: var(--space-5);
}
.indo-9d6383c7_teaserlist {
  margin: 0 0 var(--space-5) 0;
  padding: 0;
  list-style: none;
  display: -ms-grid;
  display: grid;
  grid-auto-flow: row;
}
.indo-9d6383c7_defaultlistitem {
  padding: var(--list-item-padding);
}
.indo-9d6383c7_defaultlistitem:first-child {
  padding-top: 0;
}
@media only screen and (min-width: 480px) {
  .indo-9d6383c7_defaultlistitem {
    padding: var(--list-item-padding);
  }
}
@media only screen and (min-width: 1011px) {
  .indo-9d6383c7_defaultlistitem {
    padding: 0 0 var(--list-item-padding) 0;
  }
}
.indo-9d6383c7_teaserdefaultlisthorizontaldivider li:not(:last-child) {
  border-bottom: 1px solid var(--divider-color);
}
@media only screen and (min-width: 480px) {
  .indo-9d6383c7_teaserdefaultlisthorizontaldivider li {
    margin-top: var(--list-item-margin-top);
  }
}
h3.indo-273d2c_centeredheader {
  width: calc(100% - 2 * var(--space-5));
  margin-left: var(--space-5);
  margin-right: var(--space-5);
}
@media only screen and (min-width: 1011px) {
  h3.indo-273d2c_centeredheader {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}
.indo-9a56d055_root {
  border: none;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  border: none;
  padding: 0;
}
.indo-9a56d055_root:hover {
  cursor: pointer;
  text-decoration: underline;
}
.indo-9a56d055_root:focus {
  outline: none;
  text-decoration: underline;
}
.indo-9a56d055_default {
  color: var(--link-text-default-color);
}
.indo-9a56d055_default:hover {
  color: var(--link-text-default-hover-color);
}
.indo-9a56d055_default:visited {
  color: var(--link-text-default-visited-color);
}
.indo-9a56d055_default:active {
  color: var(--link-text-default-active-color);
}
.indo-c221d3b8_root {
  display: block;
  text-decoration: none;
  font-family: var(--font-family-brand-primary);
  font-weight: var(--font-weight-bold);
  padding: var(--space-3) 0 calc(var(--space-3) - 2px) 0;
  margin: var(--space-3) 0;
  border-top: 1px solid;
}
@media only screen and (min-width: 480px) {
  .indo-c221d3b8_root {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.indo-c221d3b8_action {
  display: none;
  flex-shrink: 0;
}
.indo-c221d3b8_inner {
  margin-right: var(--space-5);
}
@media only screen and (min-width: 480px) {
  .indo-c221d3b8_action {
    display: block;
  }
}
.indo-c221d3b8_large {
  font-size: var(--font-heading-3-size);
  line-height: var(--font-heading-3-line-height);
  border-width: 2px;
}
@media only screen and (min-width: 1011px) {
  .indo-c221d3b8_large {
    font-size: var(--font-heading-3-large-size);
    line-height: var(--font-heading-3-large-line-height);
    border-top: none;
    border-bottom-style: solid;
  }
}
.indo-c221d3b8_primary,
.indo-c221d3b8_primary:active,
.indo-c221d3b8_primary:visited,
.indo-c221d3b8_primary:focus,
.indo-c221d3b8_primary:hover {
  color: var(--color-primary-100);
}
.indo-8e1bcfad_bordertop {
  border-top-width: var(--theme-border-width);
  border-top-style: var(--theme-border-style);
  border-top-color: var(--theme-border-color);
}
figure {
  margin: 0;
}
.indo-223c7e83_root {
  --align-content: initial;
  --align-items: initial;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  align-content: var(--align-content);
  align-items: var(--align-items);
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
}
@media only screen and (min-width: 480px) {
  .indo-223c7e83_root {
    --sm-align-content: initial;
    --sm-align-items: initial;
    --sm-flex-direction: initial;
    --sm-flex-wrap: initial;
    --sm-justify-content: initial;
    align-content: var(--align-content);
    align-content: var(--sm-align-content, var(--align-content));
    align-items: var(--align-items);
    align-items: var(--sm-align-items, var(--align-items));
    flex-direction: var(--flex-direction);
    flex-direction: var(--sm-flex-direction, var(--flex-direction));
    flex-wrap: var(--flex-wrap);
    flex-wrap: var(--sm-flex-wrap, var(--flex-wrap));
    justify-content: var(--justify-content);
    justify-content: var(--sm-justify-content, var(--justify-content));
  }
}
@media only screen and (min-width: 1011px) {
  .indo-223c7e83_root {
    --md-align-content: initial;
    --md-align-items: initial;
    --md-flex-direction: initial;
    --md-flex-wrap: initial;
    align-content: var(--align-content);
    align-content: var(
      --md-align-content,
      var(--sm-align-content, var(--align-content))
    );
    align-items: var(--align-items);
    align-items: var(
      --md-align-items,
      var(--sm-align-items, var(--align-items))
    );
    flex-direction: var(--flex-direction);
    flex-direction: var(
      --md-flex-direction,
      var(--sm-flex-direction, var(--flex-direction))
    );
    flex-wrap: var(--flex-wrap);
    flex-wrap: var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)));
    justify-content: var(--justify-content);
    justify-content: var(
      --md-justify-content,
      var(--sm-justify-content, var(--justify-content))
    );
  }
}
@media only screen and (min-width: 1011px) {
  .indo-223c7e83_root {
    align-content: var(--align-content);
    align-content: var(
      --lg-align-content,
      var(--md-align-content, var(--sm-align-content, var(--align-content)))
    );
    align-items: var(--align-items);
    align-items: var(
      --lg-align-items,
      var(--md-align-items, var(--sm-align-items, var(--align-items)))
    );
    flex-direction: var(--flex-direction);
    flex-direction: var(
      --lg-flex-direction,
      var(--md-flex-direction, var(--sm-flex-direction, var(--flex-direction)))
    );
    flex-wrap: var(--flex-wrap);
    flex-wrap: var(
      --lg-flex-wrap,
      var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)))
    );
    justify-content: var(--justify-content);
    justify-content: var(
      --lg-justify-content,
      var(
        --md-justify-content,
        var(--sm-justify-content, var(--justify-content))
      )
    );
  }
}
@media only screen and (min-width: 1440px) {
  .indo-223c7e83_root {
    align-content: var(--align-content);
    align-content: var(
      --xl-align-content,
      var(
        --lg-align-content,
        var(--md-align-content, var(--sm-align-content, var(--align-content)))
      )
    );
    align-items: var(--align-items);
    align-items: var(
      --xl-align-items,
      var(
        --lg-align-items,
        var(--md-align-items, var(--sm-align-items, var(--align-items)))
      )
    );
    flex-direction: var(--flex-direction);
    flex-direction: var(
      --xl-flex-direction,
      var(
        --lg-flex-direction,
        var(
          --md-flex-direction,
          var(--sm-flex-direction, var(--flex-direction))
        )
      )
    );
    flex-wrap: var(--flex-wrap);
    flex-wrap: var(
      --xl-flex-wrap,
      var(
        --lg-flex-wrap,
        var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)))
      )
    );
    justify-content: var(--justify-content);
    justify-content: var(
      --xl-justify-content,
      var(
        --lg-justify-content,
        var(
          --md-justify-content,
          var(--sm-justify-content, var(--justify-content))
        )
      )
    );
  }
}
.indo-1d70522a_marginbottom5 {
  margin-bottom: var(--space-5);
}
.indo-1d70522a_marginleft0 {
  margin-left: 0;
}
.indo-1d70522a_marginright0 {
  margin-right: 0;
}
@media screen and (max-width: 1010px) {
  .site-container__inner {
    padding-top: 0;
  }
  .oneplatform_fragment_enableMenus .body-wrapper {
    margin-top: 0;
  }
  .un-article p,
  .un-article__paragraph {
    margin: 0 16px 16px 16px !important;
  }
  .un-header__info {
    margin-right: 16px;
    margin-left: 16px;
  }
  .site-container__inner main {
    padding-top: 16px;
  }
  .indo-1d70522a_marginright0 {
    margin-right: 16px !important;
  }
  .indo-1d70522a_marginleft0 {
    margin-left: 16px !important;
  }
}
.date {
  display: flex;
}
.dateWrapper {
  background-color: #f3f4f4;
}
svg:not(:root) {
  overflow: hidden;
}
.site-desktop-header {
  --subnav-height: 48px;
  --mainnav-height: 80px;
  --total-header-height: 132px;
  --supnav-background-color: var(--color-grey-10);
  --max-subnav-width: var(--max-header-width);
}
.date-time {
  line-height: var(--supnav-height);
}
.supnav-right-listitem {
  color: var(--color-black-base);
}
.usermenu-logged-out {
  height: 24px;
  overflow: hidden;
}
.usermenu-logged-out-toggle {
  background-color: var(--color-white-base);
  border-left-color: var(--color-black-base);
  border-right-color: var(--color-black-base);
  border-top-color: var(--color-black-base);
  border-bottom-color: var(--color-black-base);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  color: var(--color-black-base);
  --align-items: center;
  width: 200px;
}
.usermenu-logged-out-svg {
  flex: 0 0 auto;
}
.main-nav {
  display: flex;
  margin: 5px 0 0 0;
}
.main-nav ul {
  display: flex;
  list-style: none;
}
.main-nav-wrapper {
  display: flex;
  margin-top: 36px;
  position: relative;
}
.main-nav-wrapper::after {
  content: "";
  position: absolute;
  bottom: -41px;
  left: 0;
  width: 100%;
  border-bottom: 2px solid black;
}
.main-nav ul li {
  height: 40px;
}
.desktop-brand-logo {
  background-color: var(--color-white-base);
  color: var(--color-black-base);
  --flex-direction: column-reverse;
  --justify-content: center;
  margin-bottom: 10px;
}
.mainnav-listitem {
  --active-line-color: #4d4d4d;
}
.mainnav-link {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
}
.desktop-header-search {
  --search-icon-svg-margin-bottom: 15px;
}
.subnav-link {
  --subnav-text-color: #4d4d4d;
}
.site-mobile-header {
  border-bottom-color: var(--color-black-base);
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.mobile-brand-logo {
  height: 40px;
  width: 209px;
}
.mobile-header-usermenu {
  color: var(--color-#ffffff);
  --align-items: center;
}
.button-login {
  min-width: auto;
  padding: var(--space-2);
}
.button-login-svg {
  flex: 0 0 auto;
}
.button-burger-svg {
  color: var(--color-black-base);
  flex: 0 0 auto;
}
.action-plain-link {
  color: inherit;
  font-family:
    "Nuacht Sans", "Nuacht Sans Fallback", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  line-height: var(--line-height-x-small);
}
.article-teaser-list {
  --divider-color: #d7d7d7;
  --list-item-padding: 8px;
  --list-item-margin-top: 16px;
}
.article-teaser-label {
  background-color: var(--color-transparent);
  color: var(--color-primary-70);
  vertical-align: middle;
}
.article-teaser-img-wrapper {
  width: 120px;
  max-width: 100%;
  padding-bottom: 66.66666666666666%;
}
.site-footer {
  --footer-padding-left: 0;
}
.logo-footer-wrapper {
  background-color: var(--color-grey-10);
  border-bottom-color: var(--color-grey-30);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  color: var(--color-text-grey-10);
}
.footer-container {
  max-width: 996px;
}
.brand-text-footer {
  --align-items: center;
  --justify-content: flex-end;
}
.brand-text-footer-info {
  color: var(--color-grey-70);
  --align-items: center;
}
.footer {
  background-color: var(--color-grey-10);
  color: var(--color-text-grey-10);
}
.mobile-site-footer {
  display: none;
}
.mobile-site-footer .brand-text-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}
@media screen and (max-width: 1010px) {
  .mobile-site-footer {
    display: block;
  }
}
:root {
  --white: #ffffff;
  --box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
}
* {
  -webkit-tap-highlight-color: transparent;
}
img {
  border: 0;
  font-size: 0;
  line-height: 0;
}
figure {
  display: block;
  margin: 0;
  padding: 0;
}
#un-content {
  margin-bottom: var(--space-5);
  padding: 0 8px 8px;
}
@media screen and (min-width: 1011px) {
  #un-content {
    padding: 0;
  }
}
.un-header__title {
  display: block;
  margin-top: 0;
  margin-bottom: 10px;
  color: var(--color-text-grey-base);
  font-family: var(--font-family-brand-primary);
  font-weight: var(--font-weight-medium);
  font-size: var(--font-heading-2-size);
  line-height: var(--font-heading-2-line-height);
  text-align: inherit;
  text-decoration: none;
}
@media only screen and (min-width: 1011px) {
  .un-header__title {
    font-size: var(--font-heading-2-large-size);
    line-height: var(--font-heading-2-large-line-height);
  }
}
.un-header__image-wrapper {
  margin-bottom: var(--space-4);
}
.un-header__info {
  --align-items: center;
  --flex-wrap: wrap;
  --justify-content: flex-end;
  display: flex;
  margin: 0;
  margin-bottom: var(--space-3);
  padding-top: var(--space-4);
  padding-bottom: var(--space-4);
}
.un-header__details {
  flex: 1 1 auto;
  width: 100%;
  margin-right: var(--space-2);
  margin-bottom: var(--space-3);
}
@media only screen and (min-width: 480px) {
  .un-header__details {
    width: auto;
    margin-bottom: 0;
  }
}
.un-header__author {
  display: -webkit-box;
  display: block;
  margin: 0;
  margin-bottom: var(--space-3);
  padding: 0;
  padding-top: var(--space-4);
  overflow: hidden;
  color: var(--color-black-base);
  font-family: var(--font-family-brand-secondary);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-caption-1-size);
  line-height: var(--font-caption-1-line-height);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.un-header__date {
  display: block;
  color: var(--color-primary-60);
  font-family: var(--font-family-brand-secondary);
  font-weight: var(--font-weight-regular);
  font-size: var(--font-caption-1-size);
  line-height: var(--font-caption-1-line-height);
}
.un-header__share-wrappepr {
  width: 100%;
  margin-bottom: var(--space-3);
}
@media only screen and (min-width: 480px) {
  .un-header__share-wrappepr {
    width: auto;
    margin-bottom: 0;
  }
}
.un-header__share {
  --flex-direction: row;
  display: flex;
  margin: 0;
  margin-bottom: var(--space-3);
  padding: 0;
  list-style: none;
}
.un-header__share-object {
  margin: 0;
  margin-right: var(--space-3);
}
.un-header__share-icon {
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: var(--button-small-height);
  height: var(--button-small-height);
  border: none;
  border-radius: var(--border-radius-sides);
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.un-header__share-icon_fb {
  color: #ffffff;
  background-color: #4267b2;
}
.un-header__share-icon_x {
  color: #ffffff;
  background-color: #000000;
}
.un-header__share-icon_mail {
  color: #ffffff;
  background-color: #919191;
}
.un-header__share-icon svg {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  fill: currentColor;
}
.un-article {
  margin-bottom: 0px;
  margin-bottom: var(--space-5);
}
.un-article p:not(.reg-v4__name),
.un-article__paragraph {
  margin: 0;
  margin-bottom: var(--space-5);
  padding: 0;
  color: var(--color-primary-80);
  font-family: var(--font-family-brand-primary);
  font-size: var(--font-paragraph-size);
  line-height: var(--font-paragraph-line-height);
  text-align: inherit;
  text-decoration: none;
}
@media only screen and (min-width: 1011px) {
  .un-article p,
  .un-article__paragraph {
    font-size: var(--font-paragraph-large-size);
    line-height: var(--font-paragraph-large-line-height);
  }
}
.un-article__headline2 {
  margin-bottom: var(--space-3);
  color: var(--color-text-grey-base);
  font-family: var(--font-family-brand-primary);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-heading-5-size);
  line-height: var(--font-heading-5-line-height);
  text-align: inherit;
}
@media only screen and (min-width: 1011px) {
  .un-article__headline2 {
    font-size: 24px;
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
    line-height: var(--font-heading-5-large-line-height);
  }
}
.un-article__image-wrapper {
  margin-bottom: var(--space-5);
}
.un-comments {
  padding: 0 8px 8px;
  margin-top: var(--space-7);
  margin-bottom: var(--space-5);
}
.un-comment__img {
  display: block;
  width: 100%;
  max-width: 230px;
  height: auto;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 1010px) {
  .site-container__inner {
    padding-top: 54px;
  }
  .oneplatform_fragment_enableMenus .body-wrapper {
    margin-top: 0;
  }
  .un-article p,
  .un-article__paragraph {
    margin: 0 16px 16px 16px !important;
  }
  .un-header__info,
  .breadcrumb,
  .un-article__headline2 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .un-header__title {
    display: block;
  }
  .un-article__headline2 {
    font-size: 22px;
    color: #000000;
    padding: 8px 0;
    margin: 16px;
  }
  .indo-1d70522a_marginbottom5 {
    margin-top: 10px;
  }
  #un-content {
    padding: 0;
  }
}
.site-mobile-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 56px;
  background-color: white;
  z-index: 1000;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100px;
  background-color: white;
  z-index: 1000;
}
:root {
  --box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
}
.comment-line {
  margin: var(--space-3) 0;
  color: var(--color-text-grey-base);
  font-family: var(--font-family-brand-secondary);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-heading-5-size);
  line-height: var(--font-heading-5-line-height);
  text-align: inherit;
  border-top: 1px solid;
  padding: var(--space-3) 0 calc(var(--space-3) - 2px) 0;
}
@media only screen and (min-width: 1011px) {
  .comment-line {
    font-size: var(--font-heading-5-large-size);
    line-height: var(--font-heading-5-large-line-height);
  }
}
.fb-post {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  margin-bottom: var(--space-5);
  padding: 0;
  color: var(--color-primary-80);
  font-family: var(--font-family-brand-primary);
  font-size: var(--font-paragraph-size);
  line-height: var(--font-paragraph-line-height);
  text-align: inherit;
  text-decoration: none;
  font-weight: 400;
}
.fb-comment__sort {
  pointer-events: none;
  color: var(--color-primary-60, #666666) !important;
  cursor: pointer;
  margin: 10px 0;
  font-family: var(--font-family-brand-secondary);
}
.fb-comment__avatar {
  height: 32px;
  min-width: 32px;
  margin-right: 8px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
  padding: 0;
  object-fit: cover;
  aspect-ratio: 1/1;
}
.fb-comment__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: top;
  -ms-flex-align: top;
  align-items: top;
  margin: 10px 0;
}
.fb-comment__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.fb-comment__text {
  width: 100%;
  margin: 0;
  padding: 8px 10px;
  color: #1d2129;
  background-color: #f2f3f5;
  border-radius: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.fb-comment__text > a {
  color: #e11229;
  text-decoration: underline;
}
.fb-comment__text > a:hover {
  color: #007fff;
}
.fb-comment__author {
  margin-bottom: 0;
  font-weight: 500;
  color: #365899 !important;
  text-decoration: none;
  font-family: var(--font-family-brand-secondary);
}
.fb-comment__react {
  text-decoration: none;
  color: #365899 !important;
  cursor: pointer;
}
.fb-comment__react:after {
  content: "·";
  color: #606770;
  padding: 3px;
}
.fb-comment__posted {
  color: #606770;
}
.fb-comment__like {
  pointer-events: none;
  position: absolute;
  bottom: -14px;
  right: -15px;
  height: 20px;
  width: 44px;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  color: #8d949e;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 1px 2px 2px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: var(--font-family-brand-secondary);
  font-weight: 400;
}
@media screen and (max-width: 800px) {
  .fb-comment__like {
    right: 0px;
  }
}
.fb-comment__like img {
  height: 18px;
  width: 18px;
  display: inline-block;
  margin-right: 3px;
  padding: 0;
}
.fb-comment__action {
  font-family: var(--font-family-brand-secondary);
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.32px;
}
@media screen and (max-width: 600px) {
  .fb-post {
    width: 100%;
    margin: 0;
    border: none;
  }
  .fb-comment__text {
    max-width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .fb-post {
    font-family:
      BBC Reith Serif,
      Helvetica,
      Arial,
      sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.32px;
  }
  .fb-comment__action {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.28px;
  }
}
:root {
  --white: #ffffff;
  --title-color: #1b1b1b;
  --box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
  --title-size: 2.5rem;
  --source-sans: "Source Sans Pro", sans-serif;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: calc(50% - 200px);
  height: 100%;
}
body {
  height: 100%;
  font-family: var(--source-sans);
  color: var(--title-color);
}
h1,
h2,
h3 {
  color: var(--title-color);
}
h1,
h2 {
  font-size: var(--title-size);
}
ul {
  list-style: none;
  padding: 0;
}
ol,
ul {
  padding: 0 !important;
  margin: 0 !important;
}
h2 {
  margin-bottom: 1rem;
}
a {
  color: #007fff;
  transition: all 0.3s ease-in-out;
}
a:hover {
  color: #e11229;
}
img {
  max-width: 100%;
  height: auto;
}
.comment-line {
  font-size: 20px;
  color: var(--color-primary-100, #000000);
  font-weight: 700;
  margin-bottom: 1rem;
  margin-left: 0;
}
.footer {
  background-color: #000;
  padding: 1.2rem 0;
  margin-top: 2rem;
}
.breadcrumb ol {
  padding: 0;
}
.un-article p a,
.un-article__paragraph a {
  color: #e11229;
  text-decoration: underline;
}
.un-article p a:hover,
.un-article__paragraph a:hover {
  color: #007fff;
}
@media (max-width: 500px) {
  .indo-5581dc71_headerwrapper .indo-5581dc71_subnavwrapper nav {
    max-width: 100%;
  }
  html,
  body {
    overflow-x: clip;
  }
}
a {
  outline: none !important;
}
.pe-none {
  pointer-events: none !important;
}
.supnav-item-colored {
  color: var(--color-black-base) !important;
}
.supnav-subscribe-item {
  background-color: var(--color-quaternary-base) !important;
  color: var(--color-black-base) !important;
}
.indo-3f49e86c_mainnavlinkactive .mainnav-link {
  border-bottom: 2px solid black !important;
}
.indo-21a25e11_barmain {
  pointer-events: none !important;
}
.mobile-subscribe-btn {
  background-color: var(--color-quaternary-base) !important;
  color: var(--color-white-base) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 0px 12px !important;
}
@media (max-width: 374px) {
  .mobile-subscribe-btn {
    display: none;
  }
}
.breadcrumb ol {
  pointer-events: none !important;
}
.indo-c221d3b8_action {
  pointer-events: none !important;
}
.article-teaser-list {
  pointer-events: none !important;
}
.brand-text-footer {
  pointer-events: none !important;
}
.un-comment__img {
  max-width: 100%;
  width: 100%;
}
ul {
  margin: 0 16px 16px 16px;
}
.zoom-overlay {
  display: none;
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  z-index: 1000;
  background: rgba(0, 0, 0, 0);
  overflow: hidden;
  cursor: zoom-out;
  opacity: 1;
  transition: background-color 0.24s ease;
  isolation: isolate;
  touch-action: none;
  overscroll-behavior: contain;
  isolation: isolate;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0);
  backface-visibility: hidden;
  will-change: opacity;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}
.zoom-image {
  object-fit: contain;
  cursor: default;
  z-index: 1;
  transition:
    left 0.26s ease,
    top 0.26s ease,
    width 0.26s ease,
    height 0.26s ease,
    opacity 0.2s ease;
  -webkit-user-drag: none;
  user-select: none;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: opacity, transform;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.zoom-close {
  position: fixed;
  top: calc(12px + env(safe-area-inset-top));
  right: calc(12px + env(safe-area-inset-right));
  bottom: auto;
  left: auto;
  display: block;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  color: #fff;
  font-size: 40px;
  line-height: 44px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  z-index: 2147483647;
  opacity: 0;
  pointer-events: none;
  transition:
    opacity 0.2s ease,
    color 0.3s ease;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-tap-highlight-color: transparent;
}
.zoom-close:hover {
  color: #e11229;
}
[data-zoomable] {
  position: relative;
  display: block;
  cursor: zoom-in;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
[data-zoomable] img {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: contain;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  image-rendering: -webkit-optimize-contrast;
}
[data-zoomable]::after {
  content: "";
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
  z-index: 2;
  width: 48px;
  height: 48px;
  color: #e11229;
  background-image: url("/img/lupa.svg");
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.5;
  pointer-events: none;
  user-select: none;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .zoom-overlay {
      isolation: isolate;
    }
    .zoom-image {
      image-rendering: auto;
    }
  }
}
@media (max-width: 1010px) {
  .un-header__share {
    margin-inline: 0 !important;
  }
  .reg-v4 {
    padding-inline: 16px;
  }
}
.at-callout {
  padding-left: 10px;
  border-left: 3px solid #00605c;
}
.reg-v4 {
  --reg-v4-avatar-box-size: calc(
    var(--reg-v4-avatar-size) + var(--reg-v4-avatar-gap) * 2 +
      var(--reg-v4-avatar-border-width) * 2
  );
  --reg-v4-line-width: 1px;
  --reg-v4-dot-center-left: calc(
    var(--reg-v4-line-left) - var(--reg-v4-content-padding-left) +
      var(--reg-v4-line-width) / 2
  );
}
.reg-v4,
.reg-v4 * {
  box-sizing: border-box !important;
  font-family: var(--reg-v4-font-family);
}
.reg-v4 b {
  font-weight: var(--reg-v4-step-bold) !important;
}
.reg-v4 .reg-v4__content {
  position: relative !important;
  max-width: 645px !important;
  margin: 0 auto !important;
  padding-top: var(--reg-v4-content-padding-top);
  padding-bottom: var(--reg-v4-content-padding-bottom);
  padding-left: var(--reg-v4-content-padding-left);
  color: var(--reg-v4-text-color);
}
.reg-v4 .reg-v4__content::before {
  content: "" !important;
  position: absolute !important;
  top: var(--reg-v4-line-top);
  left: var(--reg-v4-line-left);
  width: var(--reg-v4-line-width);
  height: var(--reg-v4-line-height);
  background-color: var(--reg-v4-accent);
}
.reg-v4 .reg-v4__user {
  position: static !important;
  display: block !important;
  z-index: 2 !important;
  margin: 0 !important;
}
.reg-v4 .reg-v4__avatar {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: var(--reg-v4-avatar-box-size);
  height: var(--reg-v4-avatar-box-size);
  border: var(--reg-v4-avatar-border);
  border-radius: var(--reg-v4-avatar-radius);
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  z-index: 2 !important;
}
.reg-v4 .reg-v4__avatar > img {
  display: block !important;
  width: var(--reg-v4-avatar-size);
  height: var(--reg-v4-avatar-size);
  border-radius: inherit !important;
  object-fit: cover !important;
}
.reg-v4 .reg-v4__name {
  display: inline-block !important;
  margin: 0 !important;
  font-size: var(--reg-v4-name-font-size);
  font-weight: var(--reg-v4-name-font-weight);
  line-height: var(--reg-v4-name-line-height);
  color: var(--reg-v4-name-color);
  text-decoration: none !important;
}
.reg-v4 .reg-v4__title {
  width: fit-content !important;
  max-width: 100%;
  margin: var(--reg-v4-title-margin);
  padding: var(--reg-v4-title-padding);
  background-color: var(--reg-v4-title-bg);
  color: var(--reg-v4-title-color);
  font-size: var(--reg-v4-title-font-size);
  font-weight: var(--reg-v4-title-font-weight);
  line-height: var(--reg-v4-title-line-height);
  letter-spacing: var(--reg-v4-title-letter-spacing);
  text-transform: var(--reg-v4-title-text-transform);
  border-radius: var(--reg-v4-title-radius);
  hyphens: auto !important;
}
.reg-v4 .reg-v4__content > ul {
  margin: 0 auto 25px !important;
  padding: 0 !important;
  font: inherit !important;
  text-align: left !important;
  list-style: none !important;
}
.reg-v4 .reg-v4__content > ul li {
  position: relative !important;
  margin: var(--reg-v4-step-margin);
  padding: 0 !important;
  font-size: var(--reg-v4-step-font-size);
  line-height: var(--reg-v4-step-line-height);
}
.reg-v4 .reg-v4__content > ul li:last-child {
  margin-top: var(--reg-v4-last-step-margin-top);
}
.reg-v4 .reg-v4__content > ul li::before {
  content: "" !important;
  position: absolute !important;
  top: var(--reg-v4-dot-top);
  left: var(--reg-v4-dot-center-left);
  width: var(--reg-v4-dot-size);
  height: var(--reg-v4-dot-size);
  background-color: var(--reg-v4-accent);
  border-radius: var(--reg-v4-dot-radius);
  transform: translate(-50%, -50%) !important;
}
.reg-v4 .reg-v4__link,
.reg-v4 .reg-v4__list a {
  color: var(--reg-v4-link);
  text-decoration: underline !important;
}
.reg-v4 .reg-v4__link:hover,
.reg-v4 .reg-v4__list a:hover {
  color: var(--reg-v4-link-hover);
}
.reg-v4 .reg-v4__list a {
  font-weight: var(--reg-v4-link-bold) !important;
}
.reg-v4 .reg-v4__text {
  margin: var(--reg-v4-note-margin);
  font-size: var(--reg-v4-note-font-size);
  color: var(--reg-v4-note-color);
}
.reg-v4 .button-link {
  display: inline-block !important;
  width: var(--reg-v4-button-width);
  max-width: none !important;
  margin: var(--reg-v4-button-margin);
  padding: var(--reg-v4-button-padding);
  font-weight: var(--reg-v4-button-font-weight);
  font-size: var(--reg-v4-button-font-size);
  line-height: 100% !important;
  text-align: center !important;
  text-transform: var(--reg-v4-button-text-transform);
  color: var(--reg-v4-button-text-color);
  background-color: var(--reg-v4-button-bg);
  border-radius: var(--reg-v4-button-radius);
  text-decoration: none !important;
  box-shadow: var(--reg-v4-button-shadow);
}
.reg-v4 .button-link:hover {
  color: var(--reg-v4-button-text-hover-color);
  background-color: var(--reg-v4-button-hover-bg);
  text-decoration: none !important;
}
@media (max-width: 767px) {
  .reg-v4 {
    --reg-v4-content-padding-left: var(--reg-v4-content-mobile-padding-left);
    --reg-v4-line-left: var(--reg-v4-line-mobile-left);
    --reg-v4-avatar-size: var(--reg-v4-avatar-mobile-size);
    --reg-v4-avatar-margin-bottom: var(--reg-v4-avatar-mobile-margin-bottom);
  }
  .reg-v4 .reg-v4__content {
    padding-bottom: var(--reg-v4-content-mobile-padding-bottom);
  }
  .reg-v4 .reg-v4__content::before {
    height: var(--reg-v4-line-mobile-height);
  }
}
@media (max-width: 575px) {
  .reg-v4 .button-link {
    width: var(--reg-v4-button-mobile-width);
    margin-left: var(--reg-v4-button-mobile-margin-left);
  }
}
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
}
.iti-aio--allow-dropdown
  .iti-aio__country-container:not(:has(+ input[disabled])):not(
    :has(+ input[readonly])
  ):hover,
.iti-aio--allow-dropdown
  .iti-aio__country-container:not(:has(+ input[disabled])):not(
    :has(+ input[readonly])
  ):hover
  button {
  cursor: pointer;
}
.iti-aio--allow-dropdown
  .iti-aio__country-container:not(:has(+ input[disabled])):not(
    :has(+ input[readonly])
  )
  .iti-aio__selected-country-primary:hover,
.iti-aio--allow-dropdown
  .iti-aio__country-container:not(:has(+ input[disabled])):not(
    :has(+ input[readonly])
  )
  .iti-aio__selected-country:has(+ .iti-aio__dropdown-content:hover)
  .iti-aio__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.reg-v4 {
  --reg-v4-accent: #005890;
  --reg-v4-title-bg: #e3e3e3;
  --reg-v4-title-color: #000;
  --reg-v4-text-color: #000;
  --reg-v4-font-family: Arial, sans-serif;
  --reg-v4-button-bg: #005890;
  --reg-v4-button-hover-bg: #007fff;
  --reg-v4-button-text-color: #ffffff;
  --reg-v4-button-text-hover-color: #ffffff;
  --reg-v4-button-text-transform: uppercase;
  --reg-v4-link: #e11229;
  --reg-v4-link-hover: #007fff;
  --reg-v4-link-bold: inherit;
  --reg-v4-note-color: #464b5a;
  --reg-v4-content-padding-top: 16px;
  --reg-v4-content-padding-bottom: 8px;
  --reg-v4-content-padding-left: 75px;
  --reg-v4-content-mobile-padding-left: 58px;
  --reg-v4-content-mobile-padding-bottom: 20px;
  --reg-v4-avatar-size: 54px;
  --reg-v4-avatar-mobile-size: 47px;
  --reg-v4-avatar-gap: 0px;
  --reg-v4-avatar-border: none;
  --reg-v4-avatar-border-width: 0px;
  --reg-v4-avatar-radius: 50%;
  --reg-v4-avatar-margin-bottom: -60px;
  --reg-v4-avatar-mobile-margin-bottom: -50px;
  --reg-v4-line-left: 27px;
  --reg-v4-line-mobile-left: 19px;
  --reg-v4-line-top: 20px;
  --reg-v4-line-height: 93%;
  --reg-v4-line-mobile-height: 92%;
  --reg-v4-line-width: 1px;
  --reg-v4-dot-size: 11px;
  --reg-v4-dot-radius: 50%;
  --reg-v4-dot-top: 0.65em;
  --reg-v4-name-font-size: 16px;
  --reg-v4-name-font-weight: 700;
  --reg-v4-name-line-height: 18px;
  --reg-v4-name-color: var(--ue-c-comments-user-name-color, #000);
  --reg-v4-title-font-size: 1.1875rem;
  --reg-v4-title-font-weight: 800;
  --reg-v4-title-line-height: 1.5rem;
  --reg-v4-title-letter-spacing: 0;
  --reg-v4-title-text-transform: uppercase;
  --reg-v4-title-padding: 16px 13px;
  --reg-v4-title-margin: 4px 0 25px;
  --reg-v4-title-radius: 4px;
  --reg-v4-step-font-size: 19px;
  --reg-v4-step-line-height: 1.35;
  --reg-v4-step-margin: 8px 0;
  --reg-v4-last-step-margin-top: 20px;
  --reg-v4-step-bold: 700;
  --reg-v4-note-font-size: var(--font-size-main-text);
  --reg-v4-note-margin: 0 0 20.647px;
  --reg-v4-button-width: 100%;
  --reg-v4-button-mobile-width: 90%;
  --reg-v4-button-margin: 0 auto 20px;
  --reg-v4-button-mobile-margin-left: 10px;
  --reg-v4-button-padding: 19px;
  --reg-v4-button-font-size: 16px;
  --reg-v4-button-font-weight: 700;
  --reg-v4-button-radius: 10px;
  --reg-v4-button-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.25);
}
.reg-v4 {
  --reg-v4-font-family: var(
    --font-family-brand-secondary,
    "Nuacht Sans",
    "Helvetica Neue",
    Arial,
    sans-serif
  );
  --reg-v4-accent: #000000;
  --reg-v4-line-top: 0;
  --reg-v4-line-height: 100%;
  --reg-v4-line-mobile-height: 100%;
  --reg-v4-title-bg: #000000;
  --reg-v4-title-color: #ffffff;
  --reg-v4-text-color: #333333;
  --reg-v4-name-color: #000000;
  --reg-v4-note-color: #666666;
  --reg-v4-button-bg: #d2db5c;
  --reg-v4-button-hover-bg: #b8c040;
  --reg-v4-button-text-color: #000000 !important;
  --reg-v4-button-radius: 0px;
  --reg-v4-link: #e11229;
  --reg-v4-link-hover: #007fff;
  --reg-v4-title-font-weight: 800;
  --reg-v4-title-letter-spacing: 0.01em;
  --reg-v4-title-text-transform: uppercase;
  --reg-v4-button-mobile-width: 100%;
  --reg-v4-button-mobile-margin-left: auto;
}
.popup-modal-overlay {
  --popup-surface-start: #f4f4f4;
  --popup-surface-end: #f8f8f8;
  --popup-text: #222222;
  --popup-text-muted: #666666;
  --popup-field: #e6e6e6;
  --popup-field-border: #cecece;
  --popup-soft: #dadada;
  --popup-accent-start: #edf937;
  --popup-accent-end: #95db03;
  --popup-brand-start: #ac97ff;
  --popup-brand-end: #947eee;
  position: fixed;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 36px;
  padding: 20px;
  background: rgba(34, 34, 34, 0.7);
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition:
    opacity 0.3s ease,
    visibility 0.3s ease;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: var(--popup-text);
}
.popup-modal__backdrop-blocker {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.popup-modal {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 580px;
  color: var(--popup-text);
}
.popup-modal__step {
  display: none;
}
.popup-modal__step.is-active {
  display: block;
}
.popup-modal__frame {
  position: relative;
}
.popup-modal__card {
  position: relative;
  z-index: 2;
  padding: 20px 8px 8px;
  border-radius: 24px;
  background: linear-gradient(
    226deg,
    var(--popup-surface-start) 0%,
    var(--popup-surface-end) 100%
  );
  box-shadow: 0 6px 24px rgba(68, 68, 68, 0.12);
}
.popup-modal__body {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.popup-modal__copy {
  padding: 0 12px;
}
.popup-modal__copy--stacked {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.popup-modal__title {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  color: var(--popup-text);
}
.popup-modal__text {
  margin: 0;
  font-size: 16px;
  line-height: 1.2;
  color: var(--popup-text);
}
.popup-modal__close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.popup-modal__close::before,
.popup-modal__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 1.5px;
  border-radius: 999px;
  background: #555;
}
.popup-modal__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.popup-modal__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.popup-modal__actions {
  display: flex;
  gap: 12px;
}
.popup-modal__actions--stacked {
  flex-direction: column;
  gap: 8px;
}
.popup-modal__button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
  min-height: 67px;
  padding: 18px;
  border: 0;
  border-radius: 16px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  font-family: inherit;
  cursor: pointer;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    background 0.2s ease;
}
.popup-modal__button:hover {
  transform: translateY(-1px);
}
.popup-modal__button:focus-visible,
.popup-modal__close:focus-visible {
  outline: 2px solid rgba(144, 116, 255, 0.55);
  outline-offset: 2px;
}
.popup-modal__button--primary {
  flex: 1 1 auto;
  background: linear-gradient(
    90deg,
    var(--popup-accent-start) 0%,
    var(--popup-accent-end) 100%
  );
  color: var(--popup-text);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
}
.popup-modal__button--primary:hover {
  background: linear-gradient(90deg, #f2ff44 0%, #9eea02 100%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    0 8px 18px rgba(149, 219, 3, 0.18);
}
.popup-modal__button--primary:active {
  transform: translateY(0);
  box-shadow: inset 0 0 0 1px rgba(34, 34, 34, 0.08);
}
#showFormButton::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='5.25' stroke='%23222222' stroke-width='1.5'/%3E%3Cpath d='M10 7V13' stroke='%23222222' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7 10H13' stroke='%23222222' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")
    center/20px no-repeat;
}
.popup-modal__button--secondary {
  flex: 0 0 128px;
  background: var(--popup-soft);
  color: var(--popup-text-muted);
}
.popup-modal__button--secondary:hover {
  background: #e4e4e4;
  color: var(--popup-text);
  box-shadow: 0 8px 18px rgba(68, 68, 68, 0.08);
}
.popup-modal__button--secondary:active {
  transform: translateY(0);
  box-shadow: inset 0 0 0 1px rgba(34, 34, 34, 0.08);
}
.popup-modal__button--reason {
  justify-content: flex-start;
  min-height: 67px;
  padding-right: 52px;
  background: #fff;
  color: var(--popup-text);
  text-align: left;
  box-shadow: inset 0 0 0 1px rgba(34, 34, 34, 0.03);
}
.popup-modal__button--reason:hover {
  transform: translateY(-1px);
  background: #fbfbfb;
  box-shadow:
    inset 0 0 0 1px rgba(144, 116, 255, 0.28),
    0 8px 18px rgba(68, 68, 68, 0.08);
}
.popup-modal__button--reason:active {
  transform: translateY(0);
  box-shadow: inset 0 0 0 1px rgba(144, 116, 255, 0.35);
}
.popup-modal__button--reason::after {
  position: absolute;
  top: 50%;
  right: 18px;
  transform: translateY(-50%);
  font-size: 18px;
  line-height: 1;
}
.popup-modal__actions--stacked
  .popup-modal__button--reason:nth-child(1)::after {
  content: "\01F60C";
}
.popup-modal__actions--stacked
  .popup-modal__button--reason:nth-child(2)::after {
  content: "\023F3";
}
.popup-modal__actions--stacked
  .popup-modal__button--reason:nth-child(3)::after {
  content: "\01F648";
}
.popup-modal__actions--stacked
  .popup-modal__button--reason:nth-child(4)::after {
  content: "\01F914";
}
.popup-modal__actions--stacked
  .popup-modal__button--reason:nth-child(5)::after {
  content: "\01F622";
}
.popup-modal__form-shell {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.popup-modal__form {
  width: 100%;
}
.popup-modal__form :where(.field, .form-group, .input-group) {
  margin: 0;
}
.popup-modal__form :where(label, legend) {
  display: block;
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 1.4;
  color: var(--popup-text-muted);
}
.popup-modal__form
  :where(
    input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not(
        [type="button"]
      ),
    select,
    textarea
  ) {
  width: 100%;
  min-height: 60px;
  padding: 18px;
  box-sizing: border-box;
  border: 1px solid transparent;
  border-radius: 16px;
  background: var(--popup-field);
  color: var(--popup-text);
  font: 600 16px/1.2 inherit;
}
.popup-modal__form
  :where(
    input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not(
        [type="button"]
      ),
    select,
    textarea
  )::placeholder {
  color: rgba(34, 34, 34, 0.3);
}
.popup-modal__form
  :where(
    input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not(
        [type="button"]
      ),
    select,
    textarea
  ):focus {
  outline: none;
  border-color: var(--popup-field-border);
  background: #fff;
}
.popup-modal__form
  :where(
    button:not(.iti-aio__selected-country),
    input[type="submit"],
    input[type="button"]
  ) {
  width: 100% !important;
  min-height: 67px !important;
  padding: 18px !important;
  border: 0;
  border-radius: 16px !important;
  background: linear-gradient(
    90deg,
    var(--popup-accent-start) 0%,
    var(--popup-accent-end) 100%
  ) !important;
  color: var(--popup-text) !important;
  font: 600 16px/1.2 inherit !important;
  cursor: pointer;
  text-transform: unset !important;
  box-shadow: none !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  font-family: inherit !important;
  margin: 0 !important;
}
.popup-modal__form :where(.iti, .iti--allow-dropdown) {
  width: 100%;
}
.popup-modal__thanks-state {
  display: block;
  position: relative;
  padding: 0 12px;
  text-align: center;
}
.popup-modal__thanks-badge {
  position: absolute;
  top: -70px;
  left: 50%;
  width: 56px;
  height: 56px;
  margin-left: -28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 36px;
  line-height: 1;
}
.popup-modal__thanks-copy {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.popup-modal__thanks-copy .popup-modal__text {
  text-align: center;
}
.popup-modal__card--thank {
  padding-top: 40px;
  padding-bottom: 20px;
}
.popup-modal__brand-strip {
  position: relative;
  z-index: 1;
  margin-top: -36px;
  padding: 12px 8px 8px;
  height: 92px;
  box-sizing: border-box;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  background: linear-gradient(
    90deg,
    var(--popup-brand-start) 0%,
    var(--popup-brand-end) 100%
  );
  display: flex;
  align-items: flex-end;
}
.popup-modal__brand-pill {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  height: 40px;
  width: 100%;
  padding: 8px 16px;
  box-sizing: border-box;
  border-radius: 16px;
  background: linear-gradient(
    90deg,
    var(--popup-brand-end) 0%,
    var(--popup-brand-start) 100%
  );
  color: #fff;
}
.popup-modal__brand-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  color: #fff;
}
.popup-modal__brand-icon svg {
  display: block;
  width: 16px;
  height: 16px;
}
.popup-modal__brand-name {
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
  white-space: nowrap;
}
@media (max-width: 480px) {
  .popup-modal-overlay {
    gap: 24px;
    padding: 16px;
  }
  .popup-modal {
    max-width: 100%;
  }
  .popup-modal__card {
    border-radius: 20px;
  }
  .popup-modal__brand-strip {
    height: 88px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  .popup-modal__title {
    font-size: 18px;
  }
  .popup-modal__text,
  .popup-modal__button {
    font-size: 15px;
  }
  .popup-modal__button--reason {
    min-height: 60px;
    padding: 16px 48px 16px 16px;
  }
  .popup-modal__thanks-badge {
    top: -62px;
    font-size: 32px;
  }
}
.form-container {
  width: 100%;
  max-width: 720px;
  margin: 30px auto;
  /* padding: 30px 35px 25px; */
  padding: 5px 0 0;
  background: #1c1c1c;
  border-radius: 10px;
  color: #fff;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.35);
  box-sizing: border-box;
  font-family:
    -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}
.reg-form-wrapp {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
