.aio-sdk-form {
    --aio-sdk-form-padding: 30px 30px 20px;

    --aio-sdk-form-layout-gap: var(--aio-sdk-input-margin);

    --aio-sdk-form-steps-gap: 60px;
    --aio-sdk-form-steps-margin: 15px;
    --aio-sdk-form-step-diameter: 35px;

    --aio-sdk-form-step-font-size: var(--aio-sdk-input-font-size);
    --aio-sdk-form-step-line-color: var(--aio-sdk-input-bg);
    --aio-sdk-form-step-bg: var(--aio-sdk-input-bg);
    --aio-sdk-form-step-border: var(--aio-sdk-submit-bg);
    --aio-sdk-form-step-color: var(--aio-sdk-input-color);

    --aio-sdk-form-step-active-bg: var(--aio-sdk-submit-bg);
    --aio-sdk-form-step-active-border: var(--aio-sdk-submit-bg);
    --aio-sdk-form-step-active-color: var(--aio-sdk-submit-color);

    --aio-sdk-input-label-color: black;
    --aio-sdk-input-label-font-size: 1em;
    --aio-sdk-input-label-margin: 3px;

    --aio-sdk-input-margin: 15px;
    --aio-sdk-input-bg: white;
    --aio-sdk-input-font-size: 1em;
    --aio-sdk-input-border: #ced4da;
    --aio-sdk-input-border-radius: 0px;
    --aio-sdk-input-padding: 15px 20px;
    --aio-sdk-input-color: black;

    --aio-sdk-input-textarea-size: 100px;
    --aio-sdk-input-checkbox-gap: 5px;

    --aio-sdk-submit-bg: #60359b;
    --aio-sdk-submit-width: 100%;
    --aio-sdk-submit-margin: 0 auto 0 auto;
    --aio-sdk-submit-padding: var(--aio-sdk-input-padding);
    --aio-sdk-submit-border: transparent;
    --aio-sdk-submit-border-radius: var(--aio-sdk-input-border-radius);
    --aio-sdk-submit-color: white;
    --aio-sdk-submit-font-size: var(--aio-sdk-input-font-size);

    --aio-sdk-exclamation-bg: var(--aio-sdk-submit-bg);
    --aio-sdk-exclamation-flex-gap: 10px;
    --aio-sdk-exclamation-flex-align-items: baseline;
    --aio-sdk-exclamation-color: var(--aio-sdk-submit-color);
    --aio-sdk-exclamation-sign-color: red;
    --aio-sdk-exclamation-padding: var(--aio-sdk-input-padding);
    --aio-sdk-exclamation-margin: var(--aio-sdk-input-margin);
    --aio-sdk-exclamation-border: transparent;
    --aio-sdk-input-font-weight: bold;
    --aio-sdk-exclamation-border-radius: var(--aio-sdk-input-border-radius);


    box-sizing: border-box;
    padding: var(--aio-sdk-form-padding);
    position: relative;
    width: 100%;
}

.aio-sdk-form .aio-sdk-exclamation {
    box-sizing: border-box;
    color: var(--aio-sdk-exclamation-color);
    background: var(--aio-sdk-exclamation-bg);
    padding: var(--aio-sdk-exclamation-padding);
    border-radius: var(--aio-sdk-exclamation-border-radius);
    margin: var(--aio-sdk-exclamation-margin);
    font-weight: var(--aio-sdk-input-font-weight);
    display:flex;
    gap: var(--aio-sdk-exclamation-flex-gap);
    align-items: var(--aio-sdk-exclamation-flex-align-items);
}

.aio-sdk-form .aio-sdk-exclamation-sign{
    color: var(--aio-sdk-exclamation-sign-color);
}
.aio-sdk-form .aio-sdk-form-hidden {
    display: none !important;
}

.aio-sdk-form.aio-sdk-form-loading {
    filter: grayscale(100%);
}

.aio-sdk-form .iti-aio {
    color: var(--aio-sdk-input-color);
}

.aio-sdk-form .aio-sdk-input-container {
    box-sizing: border-box;
    position: relative;
    margin-bottom: var(--aio-sdk-input-margin);
    color: var(--aio-sdk-input-color);
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--aio-sdk-input-label-margin);
}

.aio-sdk-form .aio-sdk-input {
    color: var(--aio-sdk-input-color);
    background-color: var(--aio-sdk-input-bg);
    border: 1px solid var(--aio-sdk-input-border);
    padding: var(--aio-sdk-input-padding);
    border-radius: var(--aio-sdk-input-border-radius);

    font-size: var(--aio-sdk-input-font-size);

    font-weight: 400;
    display: block;
    width: 100%;
    outline: 0;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
}


.aio-sdk-form .aio-sdk-steps-container {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: var(--aio-sdk-form-steps-gap);
    margin-bottom: var(--aio-sdk-form-steps-margin);
}

.aio-sdk-form .aio-sdk-step-container {
    display: flex;
    position: relative;
    color: var(--aio-sdk-form-step-color);
    font-size: var(--aio-sdk-form-step-font-size);
    border-color: var(--aio-sdk-form-step-border);
    background: var(--aio-sdk-form-step-bg);
    border-radius: 100%;
    text-align: center;
    width: var(--aio-sdk-form-step-diameter);
    height: var(--aio-sdk-form-step-diameter);
    border-width: 1px;
    border-style: solid;
    align-items: center;
    justify-content: center;
    transition: all 50ms ease-out;
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}

.aio-sdk-form .aio-sdk-step-container:after {
    position: absolute;
    background: var(--aio-sdk-form-step-line-color);
    content: " ";
    top: 50%;
    right: 0;
    height: 1px;
    width: var(--aio-sdk-form-steps-gap);
    margin-right: calc(var(--aio-sdk-form-steps-gap) * -1)
}

.aio-sdk-form .aio-sdk-step-container:last-child:after {
    display: none;
}

.aio-sdk-form .aio-sdk-step-container-active {
    color: var(--aio-sdk-form-step-active-color);
    border-color: var(--aio-sdk-form-step-active-border);
    background: var(--aio-sdk-form-step-active-bg);
}

.aio-sdk-form select.aio-sdk-input:invalid {
    font-size: var(--aio-sdk-input-font-size);
    color: gray;
}

.aio-sdk-form select.aio-sdk-input {
    font-size: var(--aio-sdk-input-font-size);

    font-weight: 400;
}


.aio-sdk-form .aio-sdk-input-container textarea {
    height: var(--aio-sdk-input-textarea-size);
    resize: none;
    font-size: var(--aio-sdk-input-font-size);

    font-weight: 400;
}

.aio-sdk-form .aio-sdk-input-checkbox-container {
    display: flex;
    align-items: start;
    flex-direction: row;
    gap: var(--aio-sdk-input-checkbox-gap);
    color: var(--aio-sdk-input-label-color);
    font-size: var(--aio-sdk-input-label-font-size);
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}

.aio-sdk-form .aio-sdk-input-label {
    font-weight: bold;
    margin-bottom: var(--aio-sdk-input-label-margin);
    color: var(--aio-sdk-input-label-color);
    font-size: var(--aio-sdk-input-label-font-size);
    cursor: pointer;
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}

.aio-sdk-form .aio-sdk-input-checkbox-container label {
    cursor: pointer;
}

.aio-sdk-form .aio-sdk-layout-container {

}

.aio-sdk-form .aio-sdk-row-container {
    display: flex;
    gap: var(--aio-sdk-form-layout-gap);
}

.aio-sdk-form .aio-sdk-column-container {
    width: 100%;
}

.aio-sdk-form input[type=submit] {

    box-shadow: var(--aio-sdk-submit-bg) 0 0 0 0;
    background: var(--aio-sdk-submit-bg);
    border-color: var(--aio-sdk-submit-bg);
    color: var(--aio-sdk-submit-color);
    padding: var(--aio-sdk-submit-padding);
    border: 1px solid var(--aio-sdk-submit-border);
    border-radius: var(--aio-sdk-submit-border-radius);

    text-transform: uppercase;
    font-weight: 700;
    font-size: var(--aio-sdk-submit-font-size);
    animation: 2s ease 0s infinite normal none running aio-sdk-pulsing;
    transition: 50ms ease-out;

    outline: 0;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
    width: var(--aio-sdk-submit-width);
    margin: var(--aio-sdk-submit-margin);
}

.aio-sdk-form input[type=submit]:hover {
    filter: brightness(0.9);
}

@keyframes aio-sdk-pulsing {
    100% {
        box-shadow: transparent 0 0 0 10px
    }
}

.aio-sdk-form .iti-aio {
    width: 100%;
    display: block;
}

.iti-aio--container {
    z-index: 10000;
}
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 20px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 10px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url(bd95ef49b665a571ca04.webp?v=1);
  --iti-path-flags-2x: url(bea0200ba7ea874b359f.webp?v1=);
  --iti-path-globe-1x: url(7fb216c936a98b90918e.webp?v1=);
  --iti-path-globe-2x: url(5dc7e51d6b5d42fc2be4.webp?v1=);
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti-aio {
  position: relative;
  display: inline-block;
}
.iti-aio * {
  box-sizing: border-box;
}
.iti-aio__hide {
  display: none;
}
.iti-aio__v-hide {
  visibility: hidden;
}
.iti-aio__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti-aio input.iti-aio__tel-input,
.iti-aio input.iti-aio__tel-input[type=text],
.iti-aio input.iti-aio__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}
.iti-aio__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti-aio__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti-aio__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);

  border-radius: var(--aio-sdk-input-border-radius) 0 0 var(--aio-sdk-input-border-radius);
}

[dir=rtl] .iti-aio__selected-country-primary{
  border-radius: 0 var(--aio-sdk-input-border-radius) var(--aio-sdk-input-border-radius) 0;
}

.iti-aio__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti-aio__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti-aio__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti-aio__dropdown-content {
  background-color: var(--aio-sdk-input-bg, white);
  border: 1px solid var(--aio-sdk-input-border, #ced4da);
  border-radius: var(--aio-sdk-input-border-radius);

}
.iti-aio--inline-dropdown .iti-aio__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  /*border: var(--iti-border-width) solid var(--iti-border-color);*/
  border: none;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti-aio__search-input {
  width: 100%;

  color: var(--aio-sdk-input-color, black);
  background-color: var(--aio-sdk-input-bg, white);
  border: 1px solid var(--aio-sdk-input-border, #ced4da);
  padding: var(--aio-sdk-input-padding, 15px 20px);
  border-radius: var(--aio-sdk-input-border-radius);

  font-size: var(--aio-sdk-input-font-size);
  outline: 0;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.iti-aio__search-input + .iti-aio__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti-aio__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti-aio--inline-dropdown .iti-aio__country-list {
  max-height: 185px;
}
.iti-aio--flexible-dropdown-width .iti-aio__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti-aio--flexible-dropdown-width .iti-aio__country-list {
    white-space: normal;
  }
}
.iti-aio__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti-aio__dial-code {
  color: var(--iti-dialcode-color);
}
.iti-aio__country.iti-aio__highlight {
  background-color: var(--iti-hover-color);
}
.iti-aio__country-list .iti-aio__flag, .iti-aio__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti-aio__country-list .iti-aio__flag, [dir=rtl] .iti-aio__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.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);
}
.iti-aio .iti-aio__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti-aio .iti-aio__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti-aio--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti-aio--container:hover {
  cursor: pointer;
}

.iti-aio--fullscreen-popup.iti-aio--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti-aio--fullscreen-popup .iti-aio__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti-aio--fullscreen-popup .iti-aio__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti-aio__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti-aio__ac {
  --iti-flag-offset: 0px;
}

.iti-aio__ad {
  --iti-flag-offset: -16px;
}

.iti-aio__ae {
  --iti-flag-offset: -32px;
}

.iti-aio__af {
  --iti-flag-offset: -48px;
}

.iti-aio__ag {
  --iti-flag-offset: -64px;
}

.iti-aio__ai {
  --iti-flag-offset: -80px;
}

.iti-aio__al {
  --iti-flag-offset: -96px;
}

.iti-aio__am {
  --iti-flag-offset: -112px;
}

.iti-aio__ao {
  --iti-flag-offset: -128px;
}

.iti-aio__ar {
  --iti-flag-offset: -144px;
}

.iti-aio__as {
  --iti-flag-offset: -160px;
}

.iti-aio__at {
  --iti-flag-offset: -176px;
}

.iti-aio__au {
  --iti-flag-offset: -192px;
}

.iti-aio__aw {
  --iti-flag-offset: -208px;
}

.iti-aio__ax {
  --iti-flag-offset: -224px;
}

.iti-aio__az {
  --iti-flag-offset: -240px;
}

.iti-aio__ba {
  --iti-flag-offset: -256px;
}

.iti-aio__bb {
  --iti-flag-offset: -272px;
}

.iti-aio__bd {
  --iti-flag-offset: -288px;
}

.iti-aio__be {
  --iti-flag-offset: -304px;
}

.iti-aio__bf {
  --iti-flag-offset: -320px;
}

.iti-aio__bg {
  --iti-flag-offset: -336px;
}

.iti-aio__bh {
  --iti-flag-offset: -352px;
}

.iti-aio__bi {
  --iti-flag-offset: -368px;
}

.iti-aio__bj {
  --iti-flag-offset: -384px;
}

.iti-aio__bl {
  --iti-flag-offset: -400px;
}

.iti-aio__bm {
  --iti-flag-offset: -416px;
}

.iti-aio__bn {
  --iti-flag-offset: -432px;
}

.iti-aio__bo {
  --iti-flag-offset: -448px;
}

.iti-aio__bq {
  --iti-flag-offset: -464px;
}

.iti-aio__br {
  --iti-flag-offset: -480px;
}

.iti-aio__bs {
  --iti-flag-offset: -496px;
}

.iti-aio__bt {
  --iti-flag-offset: -512px;
}

.iti-aio__bw {
  --iti-flag-offset: -528px;
}

.iti-aio__by {
  --iti-flag-offset: -544px;
}

.iti-aio__bz {
  --iti-flag-offset: -560px;
}

.iti-aio__ca {
  --iti-flag-offset: -576px;
}

.iti-aio__cc {
  --iti-flag-offset: -592px;
}

.iti-aio__cd {
  --iti-flag-offset: -608px;
}

.iti-aio__cf {
  --iti-flag-offset: -624px;
}

.iti-aio__cg {
  --iti-flag-offset: -640px;
}

.iti-aio__ch {
  --iti-flag-offset: -656px;
}

.iti-aio__ci {
  --iti-flag-offset: -672px;
}

.iti-aio__ck {
  --iti-flag-offset: -688px;
}

.iti-aio__cl {
  --iti-flag-offset: -704px;
}

.iti-aio__cm {
  --iti-flag-offset: -720px;
}

.iti-aio__cn {
  --iti-flag-offset: -736px;
}

.iti-aio__co {
  --iti-flag-offset: -752px;
}

.iti-aio__cr {
  --iti-flag-offset: -768px;
}

.iti-aio__cu {
  --iti-flag-offset: -784px;
}

.iti-aio__cv {
  --iti-flag-offset: -800px;
}

.iti-aio__cw {
  --iti-flag-offset: -816px;
}

.iti-aio__cx {
  --iti-flag-offset: -832px;
}

.iti-aio__cy {
  --iti-flag-offset: -848px;
}

.iti-aio__cz {
  --iti-flag-offset: -864px;
}

.iti-aio__de {
  --iti-flag-offset: -880px;
}

.iti-aio__dj {
  --iti-flag-offset: -896px;
}

.iti-aio__dk {
  --iti-flag-offset: -912px;
}

.iti-aio__dm {
  --iti-flag-offset: -928px;
}

.iti-aio__do {
  --iti-flag-offset: -944px;
}

.iti-aio__dz {
  --iti-flag-offset: -960px;
}

.iti-aio__ec {
  --iti-flag-offset: -976px;
}

.iti-aio__ee {
  --iti-flag-offset: -992px;
}

.iti-aio__eg {
  --iti-flag-offset: -1008px;
}

.iti-aio__eh {
  --iti-flag-offset: -1024px;
}

.iti-aio__er {
  --iti-flag-offset: -1040px;
}

.iti-aio__es {
  --iti-flag-offset: -1056px;
}

.iti-aio__et {
  --iti-flag-offset: -1072px;
}

.iti-aio__fi {
  --iti-flag-offset: -1088px;
}

.iti-aio__fj {
  --iti-flag-offset: -1104px;
}

.iti-aio__fk {
  --iti-flag-offset: -1120px;
}

.iti-aio__fm {
  --iti-flag-offset: -1136px;
}

.iti-aio__fo {
  --iti-flag-offset: -1152px;
}

.iti-aio__fr {
  --iti-flag-offset: -1168px;
}

.iti-aio__ga {
  --iti-flag-offset: -1184px;
}

.iti-aio__gb {
  --iti-flag-offset: -1200px;
}

.iti-aio__gd {
  --iti-flag-offset: -1216px;
}

.iti-aio__ge {
  --iti-flag-offset: -1232px;
}

.iti-aio__gf {
  --iti-flag-offset: -1248px;
}

.iti-aio__gg {
  --iti-flag-offset: -1264px;
}

.iti-aio__gh {
  --iti-flag-offset: -1280px;
}

.iti-aio__gi {
  --iti-flag-offset: -1296px;
}

.iti-aio__gl {
  --iti-flag-offset: -1312px;
}

.iti-aio__gm {
  --iti-flag-offset: -1328px;
}

.iti-aio__gn {
  --iti-flag-offset: -1344px;
}

.iti-aio__gp {
  --iti-flag-offset: -1360px;
}

.iti-aio__gq {
  --iti-flag-offset: -1376px;
}

.iti-aio__gr {
  --iti-flag-offset: -1392px;
}

.iti-aio__gt {
  --iti-flag-offset: -1408px;
}

.iti-aio__gu {
  --iti-flag-offset: -1424px;
}

.iti-aio__gw {
  --iti-flag-offset: -1440px;
}

.iti-aio__gy {
  --iti-flag-offset: -1456px;
}

.iti-aio__hk {
  --iti-flag-offset: -1472px;
}

.iti-aio__hn {
  --iti-flag-offset: -1488px;
}

.iti-aio__hr {
  --iti-flag-offset: -1504px;
}

.iti-aio__ht {
  --iti-flag-offset: -1520px;
}

.iti-aio__hu {
  --iti-flag-offset: -1536px;
}

.iti-aio__id {
  --iti-flag-offset: -1552px;
}

.iti-aio__ie {
  --iti-flag-offset: -1568px;
}

.iti-aio__il {
  --iti-flag-offset: -1584px;
}

.iti-aio__im {
  --iti-flag-offset: -1600px;
}

.iti-aio__in {
  --iti-flag-offset: -1616px;
}

.iti-aio__io {
  --iti-flag-offset: -1632px;
}

.iti-aio__iq {
  --iti-flag-offset: -1648px;
}

.iti-aio__ir {
  --iti-flag-offset: -1664px;
}

.iti-aio__is {
  --iti-flag-offset: -1680px;
}

.iti-aio__it {
  --iti-flag-offset: -1696px;
}

.iti-aio__je {
  --iti-flag-offset: -1712px;
}

.iti-aio__jm {
  --iti-flag-offset: -1728px;
}

.iti-aio__jo {
  --iti-flag-offset: -1744px;
}

.iti-aio__jp {
  --iti-flag-offset: -1760px;
}

.iti-aio__ke {
  --iti-flag-offset: -1776px;
}

.iti-aio__kg {
  --iti-flag-offset: -1792px;
}

.iti-aio__kh {
  --iti-flag-offset: -1808px;
}

.iti-aio__ki {
  --iti-flag-offset: -1824px;
}

.iti-aio__km {
  --iti-flag-offset: -1840px;
}

.iti-aio__kn {
  --iti-flag-offset: -1856px;
}

.iti-aio__kp {
  --iti-flag-offset: -1872px;
}

.iti-aio__kr {
  --iti-flag-offset: -1888px;
}

.iti-aio__kw {
  --iti-flag-offset: -1904px;
}

.iti-aio__ky {
  --iti-flag-offset: -1920px;
}

.iti-aio__kz {
  --iti-flag-offset: -1936px;
}

.iti-aio__la {
  --iti-flag-offset: -1952px;
}

.iti-aio__lb {
  --iti-flag-offset: -1968px;
}

.iti-aio__lc {
  --iti-flag-offset: -1984px;
}

.iti-aio__li {
  --iti-flag-offset: -2000px;
}

.iti-aio__lk {
  --iti-flag-offset: -2016px;
}

.iti-aio__lr {
  --iti-flag-offset: -2032px;
}

.iti-aio__ls {
  --iti-flag-offset: -2048px;
}

.iti-aio__lt {
  --iti-flag-offset: -2064px;
}

.iti-aio__lu {
  --iti-flag-offset: -2080px;
}

.iti-aio__lv {
  --iti-flag-offset: -2096px;
}

.iti-aio__ly {
  --iti-flag-offset: -2112px;
}

.iti-aio__ma {
  --iti-flag-offset: -2128px;
}

.iti-aio__mc {
  --iti-flag-offset: -2144px;
}

.iti-aio__md {
  --iti-flag-offset: -2160px;
}

.iti-aio__me {
  --iti-flag-offset: -2176px;
}

.iti-aio__mf {
  --iti-flag-offset: -2192px;
}

.iti-aio__mg {
  --iti-flag-offset: -2208px;
}

.iti-aio__mh {
  --iti-flag-offset: -2224px;
}

.iti-aio__mk {
  --iti-flag-offset: -2240px;
}

.iti-aio__ml {
  --iti-flag-offset: -2256px;
}

.iti-aio__mm {
  --iti-flag-offset: -2272px;
}

.iti-aio__mn {
  --iti-flag-offset: -2288px;
}

.iti-aio__mo {
  --iti-flag-offset: -2304px;
}

.iti-aio__mp {
  --iti-flag-offset: -2320px;
}

.iti-aio__mq {
  --iti-flag-offset: -2336px;
}

.iti-aio__mr {
  --iti-flag-offset: -2352px;
}

.iti-aio__ms {
  --iti-flag-offset: -2368px;
}

.iti-aio__mt {
  --iti-flag-offset: -2384px;
}

.iti-aio__mu {
  --iti-flag-offset: -2400px;
}

.iti-aio__mv {
  --iti-flag-offset: -2416px;
}

.iti-aio__mw {
  --iti-flag-offset: -2432px;
}

.iti-aio__mx {
  --iti-flag-offset: -2448px;
}

.iti-aio__my {
  --iti-flag-offset: -2464px;
}

.iti-aio__mz {
  --iti-flag-offset: -2480px;
}

.iti-aio__na {
  --iti-flag-offset: -2496px;
}

.iti-aio__nc {
  --iti-flag-offset: -2512px;
}

.iti-aio__ne {
  --iti-flag-offset: -2528px;
}

.iti-aio__nf {
  --iti-flag-offset: -2544px;
}

.iti-aio__ng {
  --iti-flag-offset: -2560px;
}

.iti-aio__ni {
  --iti-flag-offset: -2576px;
}

.iti-aio__nl {
  --iti-flag-offset: -2592px;
}

.iti-aio__no {
  --iti-flag-offset: -2608px;
}

.iti-aio__np {
  --iti-flag-offset: -2624px;
}

.iti-aio__nr {
  --iti-flag-offset: -2640px;
}

.iti-aio__nu {
  --iti-flag-offset: -2656px;
}

.iti-aio__nz {
  --iti-flag-offset: -2672px;
}

.iti-aio__om {
  --iti-flag-offset: -2688px;
}

.iti-aio__pa {
  --iti-flag-offset: -2704px;
}

.iti-aio__pe {
  --iti-flag-offset: -2720px;
}

.iti-aio__pf {
  --iti-flag-offset: -2736px;
}

.iti-aio__pg {
  --iti-flag-offset: -2752px;
}

.iti-aio__ph {
  --iti-flag-offset: -2768px;
}

.iti-aio__pk {
  --iti-flag-offset: -2784px;
}

.iti-aio__pl {
  --iti-flag-offset: -2800px;
}

.iti-aio__pm {
  --iti-flag-offset: -2816px;
}

.iti-aio__pr {
  --iti-flag-offset: -2832px;
}

.iti-aio__ps {
  --iti-flag-offset: -2848px;
}

.iti-aio__pt {
  --iti-flag-offset: -2864px;
}

.iti-aio__pw {
  --iti-flag-offset: -2880px;
}

.iti-aio__py {
  --iti-flag-offset: -2896px;
}

.iti-aio__qa {
  --iti-flag-offset: -2912px;
}

.iti-aio__re {
  --iti-flag-offset: -2928px;
}

.iti-aio__ro {
  --iti-flag-offset: -2944px;
}

.iti-aio__rs {
  --iti-flag-offset: -2960px;
}

.iti-aio__ru {
  --iti-flag-offset: -2976px;
}

.iti-aio__rw {
  --iti-flag-offset: -2992px;
}

.iti-aio__sa {
  --iti-flag-offset: -3008px;
}

.iti-aio__sb {
  --iti-flag-offset: -3024px;
}

.iti-aio__sc {
  --iti-flag-offset: -3040px;
}

.iti-aio__sd {
  --iti-flag-offset: -3056px;
}

.iti-aio__se {
  --iti-flag-offset: -3072px;
}

.iti-aio__sg {
  --iti-flag-offset: -3088px;
}

.iti-aio__sh {
  --iti-flag-offset: -3104px;
}

.iti-aio__si {
  --iti-flag-offset: -3120px;
}

.iti-aio__sj {
  --iti-flag-offset: -3136px;
}

.iti-aio__sk {
  --iti-flag-offset: -3152px;
}

.iti-aio__sl {
  --iti-flag-offset: -3168px;
}

.iti-aio__sm {
  --iti-flag-offset: -3184px;
}

.iti-aio__sn {
  --iti-flag-offset: -3200px;
}

.iti-aio__so {
  --iti-flag-offset: -3216px;
}

.iti-aio__sr {
  --iti-flag-offset: -3232px;
}

.iti-aio__ss {
  --iti-flag-offset: -3248px;
}

.iti-aio__st {
  --iti-flag-offset: -3264px;
}

.iti-aio__sv {
  --iti-flag-offset: -3280px;
}

.iti-aio__sx {
  --iti-flag-offset: -3296px;
}

.iti-aio__sy {
  --iti-flag-offset: -3312px;
}

.iti-aio__sz {
  --iti-flag-offset: -3328px;
}

.iti-aio__tc {
  --iti-flag-offset: -3344px;
}

.iti-aio__td {
  --iti-flag-offset: -3360px;
}

.iti-aio__tg {
  --iti-flag-offset: -3376px;
}

.iti-aio__th {
  --iti-flag-offset: -3392px;
}

.iti-aio__tj {
  --iti-flag-offset: -3408px;
}

.iti-aio__tk {
  --iti-flag-offset: -3424px;
}

.iti-aio__tl {
  --iti-flag-offset: -3440px;
}

.iti-aio__tm {
  --iti-flag-offset: -3456px;
}

.iti-aio__tn {
  --iti-flag-offset: -3472px;
}

.iti-aio__to {
  --iti-flag-offset: -3488px;
}

.iti-aio__tr {
  --iti-flag-offset: -3504px;
}

.iti-aio__tt {
  --iti-flag-offset: -3520px;
}

.iti-aio__tv {
  --iti-flag-offset: -3536px;
}

.iti-aio__tw {
  --iti-flag-offset: -3552px;
}

.iti-aio__tz {
  --iti-flag-offset: -3568px;
}

.iti-aio__ua {
  --iti-flag-offset: -3584px;
}

.iti-aio__ug {
  --iti-flag-offset: -3600px;
}

.iti-aio__us {
  --iti-flag-offset: -3616px;
}

.iti-aio__uy {
  --iti-flag-offset: -3632px;
}

.iti-aio__uz {
  --iti-flag-offset: -3648px;
}

.iti-aio__va {
  --iti-flag-offset: -3664px;
}

.iti-aio__vc {
  --iti-flag-offset: -3680px;
}

.iti-aio__ve {
  --iti-flag-offset: -3696px;
}

.iti-aio__vg {
  --iti-flag-offset: -3712px;
}

.iti-aio__vi {
  --iti-flag-offset: -3728px;
}

.iti-aio__vn {
  --iti-flag-offset: -3744px;
}

.iti-aio__vu {
  --iti-flag-offset: -3760px;
}

.iti-aio__wf {
  --iti-flag-offset: -3776px;
}

.iti-aio__ws {
  --iti-flag-offset: -3792px;
}

.iti-aio__xk {
  --iti-flag-offset: -3808px;
}

.iti-aio__ye {
  --iti-flag-offset: -3824px;
}

.iti-aio__yt {
  --iti-flag-offset: -3840px;
}

.iti-aio__za {
  --iti-flag-offset: -3856px;
}

.iti-aio__zm {
  --iti-flag-offset: -3872px;
}

.iti-aio__zw {
  --iti-flag-offset: -3888px;
}

.iti-aio__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (min-resolution: 2x) {
  .iti-aio__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti-aio__globe {
    background-image: var(--iti-path-globe-2x);
  }
}

.aio-sdk-modal {
    display: none;

    --aio-sdk-modal-max-width: 500px;

    --aio-sdk-modal-header-padding: 10px 20px;
    --aio-sdk-modal-body-padding: 20px 20px;
    --aio-sdk-modal-footer-padding: var(--aio-sdk-modal-header-padding);

    --aio-sdk-modal-backdrop-color: rgba(0, 0, 0, 0.5);
    --aio-sdk-modal-bg-color: white;
    --aio-sdk-modal-border: #ced4da;
    --aio-sdk-modal-border-radius: 0;

    --aio-sdk-modal-button-bg: #60359b;
    --aio-sdk-modal-button-color: white;
    --aio-sdk-modal-button-padding: 10px 15px;
    --aio-sdk-modal-button-border: #ced4da;
    --aio-sdk-modal-button-border-radius: 0px;

    --aio-sdk-modal-button-danger-bg: #ff1313;
    --aio-sdk-modal-button-danger-color: white;

    --aio-sdk-modal-button-success-bg: #0fac32;
    --aio-sdk-modal-button-success-color: white;

}

.aio-sdk-modal.aio-sdk-modal-opened {
    position: fixed;
    display: flex !important;
    flex-direction: column;
    width: 100vw;
    height: 100dvh;
    overflow: hidden auto;
    box-sizing: border-box;
    top: 0;
    left: 0;
    z-index: 999;
    background: var(--aio-sdk-modal-backdrop-color);

    padding-left: 5%;
    padding-right: 5%;
}

.aio-sdk-modal .aio-sdk-modal-content {
    max-width: var(--aio-sdk-modal-max-width);
    background: var(--aio-sdk-modal-bg-color);
    border: 1px solid var(--aio-sdk-modal-border);
    border-radius: var(--aio-sdk-modal-border-radius);
    overflow: hidden;
    position: relative;
    z-index: 1;
    min-height: 0;
    margin: auto;
}


.aio-sdk-modal .aio-sdk-modal-header {
    padding: var(--aio-sdk-modal-header-padding);
    background-color: #f4f5fd;
    border-bottom: 1px solid var(--aio-sdk-modal-border);
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -.04em;
}

.aio-sdk-modal .aio-sdk-modal-body {
    padding: var(--aio-sdk-modal-body-padding);
}

.aio-sdk-modal .aio-sdk-modal-footer {
    padding: var(--aio-sdk-modal-footer-padding);
    background-color: #f4f5fd;
    border-top: 1px solid var(--aio-sdk-modal-border);
    display: flex;
    gap: 10px;
}

.aio-sdk-modal .aio-sdk-modal-button {
    box-shadow: var(--aio-sdk-modal-button-bg) 0 0 0 0;
    background: var(--aio-sdk-modal-button-bg);
    border-color: var(--aio-sdk-modal-button-bg);
    color: var(--aio-sdk-modal-button-color);
    padding: var(--aio-sdk-modal-button-padding);
    border: 1px solid var(--aio-sdk-modal-button-border);
    border-radius: var(--aio-sdk-modal-button-border-radius);

    text-decoration: none;
    text-align: center;

    text-transform: uppercase;
    font-weight: 700;
    animation: 2s ease 0s infinite normal none running aio-sdk-pulsing;
    transition: 50ms ease-out;

    outline: 0;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
    width: 100%;
}

.aio-sdk-modal .aio-sdk-modal-button-success {
    box-shadow: var(--aio-sdk-modal-button-success-bg) 0 0 0 0;
    background: var(--aio-sdk-modal-button-success-bg);
    border-color: var(--aio-sdk-modal-button-success-bg);
    color: var(--aio-sdk-modal-button-success-color);
}

.aio-sdk-modal .aio-sdk-modal-button-intent {
    box-shadow: #03875f 0 0 0 0;
    background: #03875f;
    border-color: #03875f;
    color: var(--aio-sdk-modal-button-success-color);
    display: flex;
    justify-content: center;

}
.aio-sdk-modal .aio-sdk-modal-button-intent span{
    display: flex;
    align-items: end;
    text-align: center;
    gap: 5px;
}

.aio-sdk-modal .aio-sdk-modal-button-danger {
    box-shadow: var(--aio-sdk-modal-button-danger-bg) 0 0 0 0;
    background: var(--aio-sdk-modal-button-danger-bg);
    border-color: var(--aio-sdk-modal-button-danger-bg);
    color: var(--aio-sdk-modal-button-danger-color);
}
/* PWA-specific look of the SDK modals (intent + iOS). Base layout lives in ../form/modal.css */
.aio-sdk-modal.aio-sdk-pwa-modal {
    font-family: Roboto, Arial, sans-serif;
    color: rgb(32, 33, 36);
    --aio-sdk-modal-border-radius: 10px;
    --aio-sdk-modal-button-border-radius: 10px;
}

.aio-sdk-pwa-modal .aio-sdk-modal-header {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: 600;
    background-color: #fff;
    border-bottom: 0;
    padding: 20px 20px 0;
}

.aio-sdk-pwa-modal .aio-sdk-modal-body {
    font-size: 14px;
    line-height: 1.5;
    color: rgb(95, 99, 104);
}

.aio-sdk-pwa-modal .aio-sdk-modal-footer {
    background-color: #fff;
    border-top: 0;
    padding-top: 0;
    padding-bottom: 20px;
}

.aio-sdk-pwa-modal .aio-sdk-modal-button-intent span {
    align-items: center;
}

/* iOS instructions */
.aio-sdk-pwa-ios-hint {
    margin-bottom: 12px;
    padding: 10px 12px;
    border-radius: 8px;
    background: #f4f5fd;
}

.aio-sdk-pwa-ios-steps {
    margin: 0;
    padding-left: 22px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.aio-sdk-pwa-ios-steps li {
    list-style: decimal;
    padding-left: 4px;
}

.aio-sdk-pwa-ios-steps b {
    color: rgb(32, 33, 36);
    font-weight: 600;
}

.aio-sdk-pwa-ios-icon {
    display: inline-block;
    vertical-align: -4px;
    margin: 0 2px;
    color: #007aff;
}




    .aio-sdk-form {
      /* поля */
      --aio-sdk-input-bg: #ffffff;
      --aio-sdk-input-border: #c8c8c8;
      --aio-sdk-input-border-radius: 10px;
      --aio-sdk-input-padding: 20px 24px;
      --aio-sdk-input-color: #1a1a1a;
      --aio-sdk-input-font-size: 1em;
      --aio-sdk-input-margin: 14px;
      /* кнопка REGISTRIEREN */
      --aio-sdk-submit-bg: #2e3eb5;
      --aio-sdk-submit-color: #ffffff;
      --aio-sdk-submit-padding: 22px 24px;
      --aio-sdk-submit-border: transparent;
      --aio-sdk-submit-border-radius: 10px;
      --aio-sdk-submit-font-size: 1em;
    }

    a,
    abbr,
    acronym,
    address,
    applet,
    article,
    aside,
    audio,
    b,
    big,
    blockquote,
    body,
    canvas,
    caption,
    center,
    cite,
    code,
    dd,
    del,
    details,
    dfn,
    div,
    dl,
    dt,
    em,
    embed,
    fieldset,
    figcaption,
    figure,
    footer,
    form,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    header,
    hgroup,
    html,
    i,
    iframe,
    img,
    ins,
    kbd,
    label,
    legend,
    li,
    mark,
    menu,
    nav,
    object,
    ol,
    output,
    p,
    pre,
    q,
    ruby,
    s,
    samp,
    section,
    small,
    span,
    strike,
    strong,
    sub,
    summary,
    sup,
    table,
    tbody,
    td,
    tfoot,
    th,
    thead,
    time,
    tr,
    tt,
    u,
    var,
    video {
      border: 0;
      font: inherit;
      font-size: 100%;
      margin: 0;
      padding: 0;
      vertical-align: baseline
    }
    
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section {
      display: block
    }
    
    body {
      line-height: 1
    }
    
    ol,
    ul {
      list-style: none
    }
    
    blockquote,
    q {
      quotes: none
    }
    
    blockquote:after,
    blockquote:before,
    q:after,
    q:before {
      content: "";
      content: none
    }
    
    table {
      border-collapse: collapse;
      border-spacing: 0
    }
    
    caption,
    td,
    th {
      font-weight: 400;
      text-align: left;
      vertical-align: middle
    }
    
    a img {
      border: none
    }
    
    @font-face {
      font-display: swap;
      font-family: noto-serif;
      font-style: normal;
      font-weight: 700;
      src: local("Noto Serif Bold"), local("NotoSerif-Bold")
    }
    
    @font-face {
      font-display: swap;
      font-family: noto-serif;
      font-style: italic;
      font-weight: 700;
      src: local("Noto Serif Bold Italic"), local("NotoSerif-BoldItalic"), url("/_cdn/production/landing-cdn/34382d36-049e-4c19-985e-27d4bfc3a74e/4e6c083a-6f09-4ba9-b934-26b923fbdd5f/fonts/notoserif-bolditalic.woff2") format("woff2"), url("/_cdn/production/landing-cdn/34382d36-049e-4c19-985e-27d4bfc3a74e/4e6c083a-6f09-4ba9-b934-26b923fbdd5f/fonts/notoserif-bolditalic.woff") format("woff")
    }
    
    @font-face {
      font-display: swap;
      font-family: noto-serif;
      font-style: normal;
      font-weight: 400;
      src: local("Noto Serif"), local("NotoSerif")
    }
    
    @font-face {
      font-display: swap;
      font-family: noto-serif;
      font-style: italic;
      font-weight: 400;
      src: local("Noto Serif Italic"), local("NotoSerif-Italic")
    }
    
    @font-face {
      font-display: swap;
      font-family: source-sans-pro;
      font-style: italic;
      font-weight: 400;
      src: local("Source Sans Pro Italic"), local("SourceSansPro-Italic"), url("/_cdn/production/landing-cdn/34382d36-049e-4c19-985e-27d4bfc3a74e/4e6c083a-6f09-4ba9-b934-26b923fbdd5f/fonts/sourcesanspro-italic.woff2") format("woff2"), url("/_cdn/production/landing-cdn/34382d36-049e-4c19-985e-27d4bfc3a74e/4e6c083a-6f09-4ba9-b934-26b923fbdd5f/fonts/sourcesanspro-italic.woff") format("woff")
    }
    
    @font-face {
      font-display: swap;
      font-family: source-sans-pro;
      font-style: normal;
      font-weight: 400;
      src: local("Source Sans Pro"), local("SourceSansPro")
    }
    
    @font-face {
      font-display: swap;
      font-family: source-sans-pro;
      font-style: normal;
      font-weight: 600;
      src: local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold")
    }
    
    @font-face {
      font-display: swap;
      font-family: source-sans-pro;
      font-style: italic;
      font-weight: 600;
      src: local("Source Sans Pro SemiBold Italic"), local("SourceSansPro-SemiBoldItalic"), url("/_cdn/production/landing-cdn/34382d36-049e-4c19-985e-27d4bfc3a74e/4e6c083a-6f09-4ba9-b934-26b923fbdd5f/fonts/sourcesanspro-semibolditalic.woff2") format("woff2"), url("/_cdn/production/landing-cdn/34382d36-049e-4c19-985e-27d4bfc3a74e/4e6c083a-6f09-4ba9-b934-26b923fbdd5f/fonts/sourcesanspro-semibolditalic.woff") format("woff")
    }
    
    @font-face {
      font-display: swap;
      font-family: source-sans-pro;
      font-style: normal;
      font-weight: 700;
      src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("/_cdn/production/landing-cdn/34382d36-049e-4c19-985e-27d4bfc3a74e/4e6c083a-6f09-4ba9-b934-26b923fbdd5f/fonts/sourcesanspro-bold.woff2") format("woff2"), url("/_cdn/production/landing-cdn/34382d36-049e-4c19-985e-27d4bfc3a74e/4e6c083a-6f09-4ba9-b934-26b923fbdd5f/fonts/sourcesanspro-bold.woff") format("woff")
    }
    
    @font-face {
      font-display: swap;
      font-family: fig-premium-mark;
      font-style: normal;
      font-weight: 400;
      src: local("Fig Premium Mark"), local("FigPremiumMark"), url("/_cdn/production/landing-cdn/34382d36-049e-4c19-985e-27d4bfc3a74e/4e6c083a-6f09-4ba9-b934-26b923fbdd5f/fonts/fig-premium-mark.woff2") format("woff2"), url("/_cdn/production/landing-cdn/34382d36-049e-4c19-985e-27d4bfc3a74e/4e6c083a-6f09-4ba9-b934-26b923fbdd5f/fonts/fig-premium-mark.woff") format("woff")
    }
    
    html {
      box-sizing: border-box;
      color: #163860;
      font-family: noto-serif, Georgia, Verdana, Times, Times New Roman, Garamond, Palatino, serif;
      font-size: 16px;
      scroll-behavior: smooth
    }
    
    @media(prefers-reduced-motion:reduce) {
      html {
        scroll-behavior: auto
      }
    }
    
    html.fig-scrollbar-gutter-stable {
      scrollbar-gutter: stable
    }
    
    *,
    :after,
    :before {
      box-sizing: border-box
    }
    
    body {
      background-color: #fff;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      max-width: 100%;
      -webkit-text-size-adjust: 100%
    }
    
    body,
    html {
      overflow-x: hidden
    }
    
    body,
    html {
      overflow-x: clip
    }
    
    em,
    i {
      font-style: italic
    }
    
    b,
    strong {
      font-weight: 700
    }
    
    small,
    sub,
    sup {
      font-size: .75em
    }
    
    sup {
      vertical-align: super
    }
    
    sub {
      vertical-align: sub
    }
    
    mark {
      background-color: transparent
    }
    
    a {
      color: #163860;
      cursor: pointer;
      transition: color .3s ease-in
    }
    
    @media(prefers-reduced-motion:reduce) {
      a {
        transition: none
      }
    }
    
    a:active,
    a:visited {
      color: #5e7287
    }
    
    a:focus,
    a:hover {
      color: #1f66ba
    }
    
    .fig-skip-main {
      color: #fff;
      height: 1px;
      left: -999px;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px;
      z-index: -999
    }
    
    .fig-skip-main:active,
    .fig-skip-main:focus {
      background-color: #163860;
      color: #fff;
      font-size: 1.1875rem;
      height: auto;
      left: auto;
      margin-top: 30px;
      overflow: auto;
      padding: 10px 5px;
      text-align: center;
      top: auto;
      width: 30%;
      z-index: 10000
    }
    
    .fig-hidden-links {
      display: none
    }
    
    [contenteditable]:focus-visible,
    [tabindex]:not([tabindex="-1"]):focus-visible,
    a[href]:focus-visible,
    area[href]:focus-visible,
    button:focus-visible,
    details:has(:focus-visible),
    iframe:focus-visible,
    input:not([type=hidden]):focus-visible,
    select:focus-visible,
    summary:focus-visible,
    textarea:focus-visible {
      outline: 1px dotted currentcolor;
      outline-offset: -1px
    }
    
    .fig-premium-mark:after {
      color: #ecb62f;
      content: "⁠";
      display: inline;
      font-family: fig-premium-mark, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: 90%;
      font-style: normal;
      font-weight: 400;
      letter-spacing: normal;
      margin-left: .33em
    }
    
    [data-fig-domain=BOURSE] .fig-premium-mark,
    [data-fig-domain=BOURSE].fig-premium-mark,
    [data-fig-domain=LEPARTICULIER] .fig-premium-mark,
    [data-fig-domain=LEPARTICULIER].fig-premium-mark {
      overflow-wrap: break-word
    }
    
    [data-fig-domain=BOURSE] .fig-premium-mark:after,
    [data-fig-domain=BOURSE].fig-premium-mark:after,
    [data-fig-domain=LEPARTICULIER] .fig-premium-mark:after,
    [data-fig-domain=LEPARTICULIER].fig-premium-mark:after {
      content: "⁠"
    }
    
    .fig-body--noscroll {
      overflow: hidden;
      position: fixed;
      width: 100%
    }
    
    img,
    source {
      border: 0;
      display: inline-block;
      max-width: 100%;
      position: relative;
      text-indent: -9999px
    }
    
    img[height],
    source[height] {
      height: auto
    }
    
    img[width],
    source[width] {
      width: auto
    }
    
    .fig-lazy img[data-srcset],
    .fig-lazy img[srcset],
    .fig-lazy source[data-srcset],
    .fig-lazy source[srcset] {
      opacity: 0;
      transition: opacity .3s ease-in-out
    }
    
    @media(prefers-reduced-motion:reduce) {
      .fig-lazy img[data-srcset],
      .fig-lazy img[srcset],
      .fig-lazy source[data-srcset],
      .fig-lazy source[srcset] {
        transition: none
      }
    }
    
    .fig-placeholder img[data-srcset],
    .fig-placeholder img[srcset],
    .fig-placeholder source[data-srcset],
    .fig-placeholder source[srcset] {
      height: 100%;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      width: auto
    }
    
    .fig-placeholder--top img[data-srcset],
    .fig-placeholder--top img[srcset],
    .fig-placeholder--top source[data-srcset],
    .fig-placeholder--top source[srcset] {
      left: 50%;
      position: absolute;
      top: 0;
      transform: translateX(-50%)
    }
    
    .fig-placeholder--magazine img[data-srcset],
    .fig-placeholder--magazine img[srcset],
    .fig-placeholder--magazine source[data-srcset],
    .fig-placeholder--magazine source[srcset] {
      height: auto;
      max-height: 100%
    }
    
    img[data-srcset].fig-img--complete,
    img[data-srcset].fig-img--error,
    img[srcset].fig-img--complete,
    img[srcset].fig-img--error,
    source[data-srcset].fig-img--complete,
    source[data-srcset].fig-img--error,
    source[srcset].fig-img--complete,
    source[srcset].fig-img--error {
      opacity: 1
    }
    
    .fig-placeholder--kiosk img[data-srcset].fig-img--complete,
    .fig-placeholder--kiosk img[srcset].fig-img--complete,
    .fig-placeholder--kiosk source[data-srcset].fig-img--complete,
    .fig-placeholder--kiosk source[srcset].fig-img--complete {
      height: auto
    }
    
    noscript img[data-srcset].fig-img--complete,
    noscript img[srcset].fig-img--complete,
    noscript source[data-srcset].fig-img--complete,
    noscript source[srcset].fig-img--complete {
      background-color: #fff
    }
    
    img[data-srcset].fig-img--error,
    img[srcset].fig-img--error,
    source[data-srcset].fig-img--error,
    source[srcset].fig-img--error {
      height: 160px;
      max-height: 100%;
      min-height: 100%;
      width: 100%
    }
    
    img[data-srcset].fig-img--error:before,
    img[srcset].fig-img--error:before,
    source[data-srcset].fig-img--error:before,
    source[srcset].fig-img--error:before {
      background: #f2f2f2 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 432 432' aria-hidden='true' focusable='false'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23C2C2C2' fill-rule='evenodd' d='M432 206.4V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v110.4l72 72 96-96 96 96 96-96 72 72Zm0 67.2-72-72-96 96-96-96-96 96-72-72V384c0 26.5 21.5 48 48 48h336c26.5 0 48-21.5 48-48V273.6Z' clip-rule='evenodd'/%3e%3cpath fill='%23F2F2F2' d='M126.7 70.5v-3.4c0-1.3-1-2.4-2.4-2.4l-22.3.1V82h24.7v16.5h-21.9l.5.4 14 14c7.4 7.5 19 21.3 19 21.3l-4.2-2.6s-9.6-11.1-18.5-18.4A47.1 47.1 0 0 0 102 106v7.9c0 1.3 1 2.3 2.3 2.3h8.6v18H56.3v-18h9c1.4 0 2.4-1 2.4-2.3V94.5c-13-6.7-17.5-13.4-17.5-13.4 4.2.5 9 .3 9 .3-18.6-9-25.4-26-25.4-26 3.8 1.5 7.8 2.4 7.8 2.4C25.2 40 31.3 18 31.3 18 33 23.4 39.7 31.6 59.8 47c3.4 2.4 6.4 4.7 8.9 7h.2c7 6.2 11 11.4 13.3 15.3a21 21 0 0 1 2.8 7.5c-1.1-12-13.2-25-18-29.8H149v23.6h-22.4Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h432v432H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") 50%/35% no-repeat;
      content: "";
      display: block;
      height: 100%;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 100%
    }
    
    img[src].fig-img--error,
    source[src].fig-img--error {
      /* height: 160px; */
      max-height: 100%;
      min-height: 100%;
      width: 100%
    }
    
    img[src].fig-img--error:before,
    source[src].fig-img--error:before {
      background: #f2f2f2 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 432 432' aria-hidden='true' focusable='false'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23C2C2C2' fill-rule='evenodd' d='M432 206.4V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v110.4l72 72 96-96 96 96 96-96 72 72Zm0 67.2-72-72-96 96-96-96-96 96-72-72V384c0 26.5 21.5 48 48 48h336c26.5 0 48-21.5 48-48V273.6Z' clip-rule='evenodd'/%3e%3cpath fill='%23F2F2F2' d='M126.7 70.5v-3.4c0-1.3-1-2.4-2.4-2.4l-22.3.1V82h24.7v16.5h-21.9l.5.4 14 14c7.4 7.5 19 21.3 19 21.3l-4.2-2.6s-9.6-11.1-18.5-18.4A47.1 47.1 0 0 0 102 106v7.9c0 1.3 1 2.3 2.3 2.3h8.6v18H56.3v-18h9c1.4 0 2.4-1 2.4-2.3V94.5c-13-6.7-17.5-13.4-17.5-13.4 4.2.5 9 .3 9 .3-18.6-9-25.4-26-25.4-26 3.8 1.5 7.8 2.4 7.8 2.4C25.2 40 31.3 18 31.3 18 33 23.4 39.7 31.6 59.8 47c3.4 2.4 6.4 4.7 8.9 7h.2c7 6.2 11 11.4 13.3 15.3a21 21 0 0 1 2.8 7.5c-1.1-12-13.2-25-18-29.8H149v23.6h-22.4Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h432v432H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") 50%/35% no-repeat;
      content: "";
      display: block;
      height: 100%;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 100%
    }
    
    .fig-placeholder {
      max-width: 100%;
      position: relative
    }
    
    .fig-placeholder:before {
      background: #f2f2f2 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 413 377' aria-hidden='true' focusable='false'%3e%3cpath fill='%23CCC' d='M325.6 170.3v-11.1c0-4.3-3.5-7.7-7.8-7.7l-72.6.3v55.8h80.4V261h-71.2l1.5 1.6 45.4 45.3c24.2 24.2 61.9 69.1 61.9 69.1l-13.6-8.4s-31-36.2-60.2-59.8c-10.7-8.7-35.4-21.6-44.2-23.2V311c0 4.2 3.4 7.7 7.7 7.7h28V377H96.5v-58.2h29.5c4.3 0 7.7-3.4 7.7-7.7v-62.9c-42.5-22-56.8-43.7-56.8-43.7 13.5 1.7 29.1 1.1 29.1 1.1a176.8 176.8 0 0 1-82.6-84.2C36 126.3 49 129 49 129-4.5 71.8 15.4 0 15.4 0c5.7 17.6 27.5 44.1 92.8 93.6 11 7.8 20.6 15.3 28.8 22.5l.7.6a196 196 0 0 1 43 49.5 68.4 68.4 0 0 1 9.3 24.3c-3.6-39.2-43-81.5-58.8-97h267.2v76.8h-72.8Z'/%3e%3c/svg%3e") 50%/35% no-repeat;
      content: "";
      display: block;
      height: 100%;
      transition: background .5s ease-in-out;
      width: 100%
    }
    
    @media(prefers-reduced-motion:reduce) {
      .fig-placeholder:before {
        transition: none
      }
    }
    
    .fig-placeholder--4-3 {
      aspect-ratio: 4/3
    }
    
    .fig-placeholder--16-9 {
      aspect-ratio: 16/9
    }
    
    .fig-placeholder--3-4 {
      aspect-ratio: 3/4
    }
    
    .fig-placeholder--square {
      aspect-ratio: 1
    }
    
    .fig-placeholder--mosaic {
      aspect-ratio: 100/59
    }
    
    @media(min-width:48em) {
      .fig-placeholder--mosaic {
        aspect-ratio: 19/11
      }
    }
    
    .fig-body .fig-placeholder--transparent:before {
      background: transparent
    }
    
    .fig-placeholder--align-left {
      margin-left: 0
    }
    
    .fig-placeholder--align-left img[data-srcset],
    .fig-placeholder--align-left img[srcset] {
      left: 0;
      transform: translateY(-50%)
    }
    
    .fig-placeholder--magazine {
      height: 100%;
      width: 100%
    }
    
    .fig-placeholder--with-dimensions {
      margin-left: auto;
      margin-right: auto
    }
    
    .fig-img--hidden {
      display: none
    }
    
    @media(scripting:none) {
      .fig-img__noscript+.fig-img {
        display: none
      }
    }
    
    .fig-placeholder--sport:before {
      background: url("data:image/svg+xml,%3csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 800' aria-hidden='true' focusable='false'%3e%3cpath fill='%23d8d8d8' d='M100.3 46.6V470a409.2 409.2 0 00116.9 218 476 476 0 00183 111.4V-.5z' transform='translate(-100.3 .5)'/%3e%3cpath fill='%23ededed' d='M700.3 470V46.7L400.3-.5v800s97.7-27.6 183.1-111.4a409 409 0 00116.9-218z' transform='translate(-100.3 .5)'/%3e%3cpath fill='%23b2b2b2' d='M400.3 62.8V-.5l-300 47v423.6a426.2 426.2 0 0019 68 399.1 399.1 0 0022.3 49 406 406 0 0021 35.5Q171 635 180 646.4a427 427 0 0037.3 41.7 451.1 451.1 0 0048.6 41.4 494.7 494.7 0 0046.9 30.7c49.4 28.5 87.6 39.3 87.6 39.3v-66.2A427.5 427.5 0 01261 643.5a346.7 346.7 0 01-98.2-179.6V100z' transform='translate(-100.3 .5)'/%3e%3cpath fill='%23d8d8d8' d='M400.3-.5v63.3L637.8 100v363.9a346.7 346.7 0 01-98.2 179.6 428 428 0 01-139.3 89.8v66.2s38.1-10.8 87.6-39.3a494.7 494.7 0 0046.9-30.7 477.5 477.5 0 0048.6-41.4 426.9 426.9 0 0037.3-41.7q8.9-11.4 17.3-23.8a406 406 0 0021-35.6 400.7 400.7 0 0022.3-49 427.3 427.3 0 0019-68V46.7z' transform='translate(-100.3 .5)'/%3e%3cpath fill='%23b2b2b2' d='M457.7 316.3l-109-15.8-48.7-98.8-48.7 98.8-109 15.8 78.8 76.9-18.6 108.5 97.5-51.2 97.5 51.2-18.6-108.5 78.8-76.9z'/%3e%3c/svg%3e") 50%/contain no-repeat
    }
    
    .fig-placeholder--dark:before {
      background: #2b3850 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 413 377' aria-hidden='true' focusable='false'%3e%3cpath fill='%238D98A4' d='M325.6 170.3v-11.1c0-4.3-3.5-7.7-7.8-7.7l-72.6.3v55.8h80.4V261h-71.2l1.5 1.6 45.4 45.3c24.2 24.2 61.9 69.1 61.9 69.1l-13.6-8.4s-31-36.2-60.2-59.8c-10.7-8.7-35.4-21.6-44.2-23.2V311c0 4.2 3.4 7.7 7.7 7.7h28V377H96.5v-58.2h29.5c4.3 0 7.7-3.4 7.7-7.7v-62.9c-42.5-22-56.8-43.7-56.8-43.7 13.5 1.7 29.1 1.1 29.1 1.1a176.8 176.8 0 0 1-82.6-84.2C36 126.3 49 129 49 129-4.5 71.8 15.4 0 15.4 0c5.7 17.6 27.5 44.1 92.8 93.6 11 7.8 20.6 15.3 28.8 22.5l.7.6a196 196 0 0 1 43 49.5 68.4 68.4 0 0 1 9.3 24.3c-3.6-39.2-43-81.5-58.8-97h267.2v76.8h-72.8Z'/%3e%3c/svg%3e") 50%/35% no-repeat
    }
    
    img[data-srcset].fig-img--error[data-img-path-on-error*="img/sport/flag-default.svg"]:before,
    img[srcset].fig-img--error[data-img-path-on-error*="img/sport/flag-default.svg"]:before {
      background: #fff url("data:image/svg+xml,%3csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 800' aria-hidden='true' focusable='false'%3e%3cpath fill='%23d8d8d8' d='M100.3 46.6V470a409.2 409.2 0 00116.9 218 476 476 0 00183 111.4V-.5z' transform='translate(-100.3 .5)'/%3e%3cpath fill='%23ededed' d='M700.3 470V46.7L400.3-.5v800s97.7-27.6 183.1-111.4a409 409 0 00116.9-218z' transform='translate(-100.3 .5)'/%3e%3cpath fill='%23b2b2b2' d='M400.3 62.8V-.5l-300 47v423.6a426.2 426.2 0 0019 68 399.1 399.1 0 0022.3 49 406 406 0 0021 35.5Q171 635 180 646.4a427 427 0 0037.3 41.7 451.1 451.1 0 0048.6 41.4 494.7 494.7 0 0046.9 30.7c49.4 28.5 87.6 39.3 87.6 39.3v-66.2A427.5 427.5 0 01261 643.5a346.7 346.7 0 01-98.2-179.6V100z' transform='translate(-100.3 .5)'/%3e%3cpath fill='%23d8d8d8' d='M400.3-.5v63.3L637.8 100v363.9a346.7 346.7 0 01-98.2 179.6 428 428 0 01-139.3 89.8v66.2s38.1-10.8 87.6-39.3a494.7 494.7 0 0046.9-30.7 477.5 477.5 0 0048.6-41.4 426.9 426.9 0 0037.3-41.7q8.9-11.4 17.3-23.8a406 406 0 0021-35.6 400.7 400.7 0 0022.3-49 427.3 427.3 0 0019-68V46.7z' transform='translate(-100.3 .5)'/%3e%3cpath fill='%23b2b2b2' d='M457.7 316.3l-109-15.8-48.7-98.8-48.7 98.8-109 15.8 78.8 76.9-18.6 108.5 97.5-51.2 97.5 51.2-18.6-108.5 78.8-76.9z'/%3e%3c/svg%3e") 50%/100% no-repeat
    }
    
    .a11y-hidden {
      -webkit-clip-path: inset(100%);
      clip-path: inset(100%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      position: absolute;
      width: 1px
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-layout {
      position: relative
    }
    
    .fig-layout--wrapped {
      background-color: #fff;
      margin: 0 auto;
      max-width: 1000px
    }
    
    .fig-container {
      margin: auto;
      max-width: 100%
    }
    
    @media(min-width:48em) {
      .fig-container {
        max-width: 704px
      }
    }
    
    @media(min-width:64em) {
      .fig-container {
        max-width: 616px
      }
    }
    
    .fig-container--hidden {
      display: none
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-main-col {
      flex-grow: 1;
      max-width: 100%
    }
    
    @media(min-width:48em) {
      .fig-main-col {
        max-width: 704px
      }
    }
    
    @media(min-width:64em) {
      .fig-main-col {
        max-width: 616px
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-main-wrapper {
      background-color: #fff;
      display: flex;
      justify-content: center;
      padding: 16px
    }
    
    @media(min-width:48em) {
      .fig-main-wrapper {
        padding: 32px
      }
    }
    
    @media(min-width:48em)and (max-width:63.99em) {
      .fig-main-wrapper {
        max-width: 768px
      }
    }
    
    @media(min-width:64em) {
      .fig-main-wrapper {
        justify-content: space-between
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    @media(min-width:64em) {
      .fig-main-wrapper {
        justify-content: center
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    @media(max-width:47.99em) {
      .fig-layout {
        padding: 16px
      }
    }
    
    .fig-layout.fig-main-wrapper {
      padding-bottom: 0
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    @media(min-width:64em) {
      .fig-main-col {
        max-width: 704px
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-top {
      background-color: #fff
    }
    
    @media(min-width:48em)and (max-width:63.99em) {
      .fig-top {
        margin-left: auto;
        margin-right: auto;
        max-width: 768px
      }
    }
    
    .fig-top:empty {
      display: none
    }
    
    @media(min-width:64em) {
      .fig-top .fig-container {
        max-width: 100%
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-browser-incompatibility-banner {
      background-color: #333;
      color: #fff;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: 1rem;
      line-height: 1.375
    }
    
    .fig-browser-incompatibility-banner[aria-hidden=true] {
      display: none
    }
    
    .fig-browser-incompatibility-banner__inner {
      margin-left: auto;
      margin-right: auto;
      padding: 16px
    }
    
    @media(min-width:48em) {
      .fig-browser-incompatibility-banner__inner {
        align-items: center;
        display: flex;
        max-width: 768px;
        padding-left: 32px;
        padding-right: 32px
      }
    }
    
    @media(min-width:64em) {
      .fig-browser-incompatibility-banner__inner {
        max-width: 1000px
      }
    }
    
    .fig-browser-incompatibility-banner__icon {
      display: table-cell;
      padding-right: 24px;
      vertical-align: middle
    }
    
    @media(max-width:47.99em) {
      .fig-browser-incompatibility-banner__icon {
        display: none
      }
    }
    
    .fig-browser-incompatibility-banner__icon svg {
      display: block;
      fill: #da2824;
      height: 48px;
      width: 48px
    }
    
    .fig-browser-incompatibility-banner__button {
      -webkit-appearance: none;
      background-color: transparent;
      background-color: #fff;
      border: 0;
      border-radius: 4px;
      color: #163860;
      cursor: pointer;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: .875rem;
      font-weight: 600;
      line-height: 1.4285714286;
      margin-left: 24px;
      padding: 8px 16px;
      position: relative;
      text-transform: uppercase;
      transition: color .3s ease-in;
      white-space: nowrap
    }
    
    .fig-browser-incompatibility-banner__button::-moz-focus-inner {
      border: 0
    }
    
    @media(max-width:47.99em) {
      .fig-browser-incompatibility-banner__button {
        margin-left: 0;
        margin-top: 16px
      }
    }
    
    @media(min-width:48em) {
      .fig-browser-incompatibility-banner__button {
        display: table-cell;
        vertical-align: top
      }
    }
    
    .fig-browser-incompatibility-banner__button:active,
    .fig-browser-incompatibility-banner__button:visited {
      color: #5e7287
    }
    
    .fig-browser-incompatibility-banner__button:focus,
    .fig-browser-incompatibility-banner__button:hover {
      color: #1f66ba
    }
    
    @media(min-width:48em) {
      .fig-browser-incompatibility-banner__text {
        display: table-cell;
        vertical-align: middle
      }
    }
    
    .fig-browser-incompatibility-banner__text strong {
      font-weight: 600
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-google-one-tap,
    [id=credential_picker_container] {
      position: absolute !important;
      right: 24px !important;
      top: 140px !important;
      z-index: 1000 !important
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-ad-content {
      position: static;
      transition-duration: .5s;
      transition-property: top;
      transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    
    .fig-ad-content--pave_atf_disabled {
      display: none
    }
    
    .fig-ad-content--empty {
      border: none;
      padding: 0
    }
    
    .fig-ad-content--filled:not(.fig-ad-content--empty) .fig-ad-content__ad-placeholder-content {
      display: none
    }
    
    .fig-ad-content .fig-ad-content__ad-placeholder-text {
      color: #727272;
      display: block;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: .75rem;
      line-height: 1.3333333333;
      margin-top: 4px
    }
    
    @media(min-width:64em) {
      .fig-ad-content .fig-ad-content__ad-placeholder-text {
        font-size: .875rem;
        line-height: 1.4285714286;
        margin-top: 8px
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-a11y-skip--hidden {
      display: none
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-ad-content--mban_atf,
    .fig-ad-content--mban_atf_artferme {
      min-height: 100px
    }
    
    @media(min-width:64em) {
      .fig-ad-content--mban_atf,
      .fig-ad-content--mban_atf_artferme {
        min-height: 220px
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-ad-content--mban_atf,
    .fig-ad-content--mban_atf_artferme {
      display: block;
      margin-left: 0;
      margin-right: 0;
      place-content: center;
      position: relative;
      transform: none;
      width: auto
    }
    
    @media(min-width:48em) {
      .fig-ad-content--mban_atf,
      .fig-ad-content--mban_atf_artferme {
        margin-left: auto;
        margin-right: auto;
        max-width: 1000px
      }
    }
    
    .fig-ad-content--has-cover .fig-ad-content--mban_atf,
    .fig-ad-content--has-cover .fig-ad-content--mban_atf_artferme,
    .fig-ad-content--has-habillage .fig-ad-content--mban_atf,
    .fig-ad-content--has-habillage .fig-ad-content--mban_atf_artferme {
      background-color: transparent;
      min-height: auto
    }
    
    .fig-ad-content--mban_atf.fig-ad-content--complete.fig-ad-content--filled,
    .fig-ad-content--mban_atf_artferme.fig-ad-content--complete.fig-ad-content--filled {
      background-color: transparent
    }
    
    .fig-ad-content--mban_atf .fig-ad-content__ad-placeholder-content,
    .fig-ad-content--mban_atf_artferme .fig-ad-content__ad-placeholder-content {
      min-height: 100px
    }
    
    @media(min-width:64em) {
      .fig-ad-content--mban_atf .fig-ad-content__ad-placeholder-content,
      .fig-ad-content--mban_atf_artferme .fig-ad-content__ad-placeholder-content {
        min-height: 220px
      }
    }
    
    .fig-ad-content--has-cover .fig-ad-content--mban_atf .fig-ad-content__ad-placeholder-content,
    .fig-ad-content--has-cover .fig-ad-content--mban_atf_artferme .fig-ad-content__ad-placeholder-content,
    .fig-ad-content--has-habillage .fig-ad-content--mban_atf .fig-ad-content__ad-placeholder-content,
    .fig-ad-content--has-habillage .fig-ad-content--mban_atf_artferme .fig-ad-content__ad-placeholder-content {
      display: none
    }
    
    .fig-ad-content--mban_atf [data-figtag=mban_atf],
    .fig-ad-content--mban_atf_artferme [data-figtag=mban_atf] {
      z-index: 1
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-ad-content__ad-placeholder-content {
      background-color: #f2f2f2;
      display: grid;
      justify-items: center;
      place-content: center;
      position: relative;
      text-align: center;
      z-index: 0
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-breaking-news {
      background: #fff;
      display: block;
      margin: auto;
      position: relative;
      width: 100%
    }
    
    @media(min-width:48em) {
      .fig-breaking-news {
        max-width: 704px
      }
    }
    
    @media(min-width:64em) {
      .fig-breaking-news {
        max-width: 1000px;
        padding-left: 32px;
        padding-right: 32px
      }
    }
    
    .fig-breaking-news--hidden,
    .fig-breaking-news--no-data {
      display: none
    }
    
    .fig-breaking-news__container {
      position: relative
    }
    
    .fig-breaking-news__link {
      align-items: center;
      background: #fff1f2;
      color: #da2824;
      display: flex;
      flex: 1 1 auto;
      padding: 24px;
      text-decoration: none
    }
    
    .fig-breaking-news__link:focus,
    .fig-breaking-news__link:hover {
      color: #ef5350
    }
    
    @media(max-width:47.99em) {
      .fig-breaking-news__link {
        flex-wrap: wrap
      }
    }
    
    @media(min-width:48em) {
      .fig-breaking-news__link {
        padding-right: 80px
      }
    }
    
    @media(min-width:64em) {
      .fig-breaking-news__link {
        min-height: 60px;
        padding-bottom: 16px;
        padding-left: 32px;
        padding-top: 16px
      }
    }
    
    .fig-breaking-news__intro {
      background: #da2824;
      border-radius: 2px;
      color: #fff;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: .75rem;
      font-weight: 600;
      line-height: 1.3333333333;
      padding: 4px 8px;
      text-transform: uppercase;
      white-space: nowrap
    }
    
    @media(min-width:48em) {
      .fig-breaking-news__intro {
        font-size: .875rem;
        line-height: 1.4285714286
      }
    }
    
    .fig-breaking-news__hours {
      align-items: center;
      display: flex;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.375;
      margin-left: 16px;
      text-transform: uppercase
    }
    
    .fig-breaking-news__hours-svg {
      align-self: center;
      fill: currentcolor;
      margin-right: 4px
    }
    
    .fig-breaking-news__title {
      font-family: noto-serif, Georgia, Verdana, Times, Times New Roman, Garamond, Palatino, serif;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.375
    }
    
    @media(max-width:47.99em) {
      .fig-breaking-news__title {
        flex-basis: 100%;
        margin-top: 12px
      }
    }
    
    @media(min-width:48em) {
      .fig-breaking-news__title {
        flex-basis: auto;
        margin-left: 16px
      }
      .fig-breaking-news__close.fig-close-button {
        top: 50%;
        transform: translateY(-50%)
      }
    }
    
    .fig-breaking-news__read-in-app {
      align-items: center;
      background: linear-gradient(91deg, #da2824, #c62828 44.21%);
      color: #fff;
      display: flex;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: .875rem;
      font-weight: 600;
      gap: 12px;
      justify-content: space-between;
      line-height: 1.4285714286;
      padding-left: 24px;
      padding-right: 12px;
      text-decoration: none
    }
    
    @media(min-width:64em) {
      .fig-breaking-news__read-in-app {
        display: none
      }
    }
    
    .fig-breaking-news__read-in-app:active,
    .fig-breaking-news__read-in-app:focus,
    .fig-breaking-news__read-in-app:hover,
    .fig-breaking-news__read-in-app:visited {
      color: #fff
    }
    
    .fig-breaking-news__flash {
      filter: drop-shadow(0 3.094px 6.188px rgba(255, 184, 184, .65));
      flex-basis: 12px;
      flex-shrink: 0
    }
    
    .fig-breaking-news__read-in-app-text {
      flex-grow: 1;
      padding-bottom: 12px;
      padding-top: 12px
    }
    
    .fig-breaking-news .fig-read-in-app__arrow {
      fill: currentcolor;
      flex-shrink: 0
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-breadcrumb {
      background-color: #fff;
      margin: 0 auto 24px;
      max-width: 1000px;
      position: relative
    }
    
    @media(min-width:48em) {
      .fig-breadcrumb {
        margin-bottom: 28px
      }
    }
    
    @media(max-width:47.99em) {
      .fig-breadcrumb__list {
        display: flex
      }
    }
    
    .fig-breadcrumb__item {
      color: #727272;
      display: flex;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: .75rem;
      line-height: 1.3333333333
    }
    
    @media(min-width:48em) {
      .fig-breadcrumb__item {
        display: inline-block;
        font-size: .875rem;
        line-height: 1.4285714286;
        padding-bottom: 4px
      }
    }
    
    .fig-breadcrumb__link {
      color: #727272;
      display: inline-block;
      text-decoration: none
    }
    
    .fig-breadcrumb__link:active,
    .fig-breadcrumb__link:visited {
      color: #727272
    }
    
    .fig-breadcrumb__link:focus,
    .fig-breadcrumb__link:hover {
      color: #1f66ba
    }
    
    .fig-breadcrumb__svg {
      fill: #727272;
      position: relative;
      top: 2px
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    @media(max-width:47.99em) {
      .fig-breadcrumb:after {
        background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
        content: "";
        height: 100%;
        opacity: 1;
        pointer-events: none;
        position: absolute;
        right: -16px;
        top: 0;
        width: 32px;
        z-index: 1
      }
      .fig-breadcrumb__list {
        -webkit-overflow-scrolling: touch;
        display: flex;
        margin-left: -16px;
        margin-right: -16px;
        overflow-x: auto;
        overflow-y: hidden;
        padding-left: 16px;
        scroll-behavior: smooth;
        scroll-snap-type: x mandatory;
        scrollbar-width: none
      }
    }
    
    @media(max-width:47.99em) {
      .fig-breadcrumb__list::-webkit-scrollbar {
        display: none
      }
    }
    
    @media(max-width:47.99em) {
      .fig-breadcrumb__item {
        flex: 0 0 auto
      }
      .fig-breadcrumb__item:last-child {
        padding-right: 32px
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-breadcrumb {
      padding-top: 8px
    }
    
    @media(min-width:48em) {
      .fig-breadcrumb {
        padding-top: 0
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-headline {
      font-size: 1.75rem;
      font-weight: 700;
      line-height: 1.3571428571;
      margin: 24px 0 16px;
      overflow-wrap: break-word
    }
    
    .fig-sub-headline+.fig-headline {
      margin-top: 8px
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-premium-mark-article {
      align-items: center;
      display: flex;
      margin-top: 16px
    }
    
    .fig-premium-mark-article:before {
      color: #ecb62f;
      content: "⁠";
      display: inline;
      font-family: fig-premium-mark, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: 90%;
      font-size: 130%;
      font-style: normal;
      font-weight: 400;
      letter-spacing: normal;
      margin-right: .33em
    }
    
    .fig-premium-mark-article+.fig-headline,
    .fig-premium-mark-article+.fig-headline-full-width-content {
      margin-top: 8px
    }
    
    .fig-premium-mark-article__text {
      background-color: #fff7e4;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: .875rem;
      line-height: 1.4285714286;
      padding: 5px 16px
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-wrapper-follow-button {
      display: flex;
      gap: 16px;
      justify-content: space-between
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-content-metas__authors-container {
      display: inline-block;
      margin-bottom: 8px
    }
    
    @media(min-width:48em) {
      .fig-content-metas__authors-container {
        margin-bottom: 4px
      }
    }
    
    .fig-content-metas__authors {
      color: #727272;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: 1rem;
      line-height: 1.375
    }
    
    .fig-content-metas__author {
      font-weight: 600;
      text-decoration: none
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-content-metas__pub {
      color: #727272;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: 1rem;
      line-height: 1.375;
      margin-bottom: 16px
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-follow-button--author {
      margin-top: 4px
    }
    
    .fig-follow-button--author .fig-svg__bell {
      fill: currentcolor;
      height: 16px;
      width: 16px
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-button {
      align-items: center;
      -webkit-appearance: none;
      background-color: transparent;
      border: 0;
      border-radius: 4px;
      cursor: pointer;
      display: flex;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: .875rem;
      font-weight: 600;
      justify-content: center;
      line-height: 1.4285714286;
      padding: 8px 16px;
      text-transform: uppercase;
      transition: background-color .3s ease-in, color .3s ease-in
    }
    
    .fig-button::-moz-focus-inner {
      border: 0
    }
    
    @media(prefers-reduced-motion:reduce) {
      .fig-button {
        transition: none
      }
    }
    
    .fig-button--primary {
      background-color: #163860;
      border: 1px solid transparent;
      color: #fff
    }
    
    .fig-button--primary:active,
    .fig-button--primary:focus-visible,
    .fig-button--primary:hover {
      background-color: #1f66ba;
      color: #fff
    }
    
    .fig-button--primary [disabled],
    .fig-button--primary.fig-button--disabled {
      background-color: #ccc
    }
    
    .fig-button--secondary {
      background-color: #0d6fef;
      border: 1px solid transparent;
      color: #fff
    }
    
    .fig-button--secondary:focus,
    .fig-button--secondary:hover,
    .fig-button--secondary:visited {
      color: #fff
    }
    
    .fig-button--secondary:active,
    .fig-button--secondary:focus-visible,
    .fig-button--secondary:hover {
      background-color: #1f66ba
    }
    
    .fig-button--secondary:focus-visible {
      outline: 1px dotted #1f66ba;
      outline-offset: 0
    }
    
    .fig-button--secondary [disabled],
    .fig-button--secondary.fig-button--disabled {
      background-color: #ccc
    }
    
    .fig-button--secondary svg {
      fill: currentcolor
    }
    
    .fig-button--premium {
      background-color: #ecb62f;
      color: #163860
    }
    
    .fig-button--premium:active,
    .fig-button--premium:focus-visible,
    .fig-button--premium:hover,
    .fig-button--premium:visited {
      color: #163860
    }
    
    .fig-button--premium:focus-visible,
    .fig-button--premium:hover {
      background-color: #ffca46
    }
    
    .fig-button--nude {
      background-color: #fff;
      border: 1px solid transparent;
      color: #163860
    }
    
    .fig-button--nude:focus-visible,
    .fig-button--nude:hover,
    .fig-button--nude:visited {
      background-color: #fff
    }
    
    .fig-button--nude:visited {
      color: #163860
    }
    
    .fig-button--nude:focus-visible,
    .fig-button--nude:hover {
      color: #1f66ba;
      outline: 1px dotted currentcolor
    }
    
    .fig-button--nude [disabled],
    .fig-button--nude.fig-button--disabled {
      color: #ccc
    }
    
    .fig-button--outline {
      background-color: transparent;
      border: 1px solid;
      color: #163860
    }
    
    .fig-button--outline:hover {
      border-color: #1f66ba
    }
    
    .fig-button--outline:focus-visible,
    .fig-button--outline:hover {
      background-color: #fff;
      color: #1f66ba
    }
    
    .fig-button--outline:focus-visible {
      border-color: #fff
    }
    
    .fig-button--outline [disabled],
    .fig-button--outline.fig-button--disabled {
      color: #ccc
    }
    
    .fig-button--outline-dark {
      border: 1px solid;
      color: #fff
    }
    
    .fig-button--text-only {
      background-color: transparent;
      color: #163860;
      text-decoration: none
    }
    
    .fig-button--text-only:active,
    .fig-button--text-only:focus-visible,
    .fig-button--text-only:hover {
      color: #1f66ba;
      text-decoration: underline
    }
    
    .fig-button--size-large {
      padding: 12px 24px
    }
    
    @media(max-width:47.99em) {
      .fig-button--size-small-to-large-tablet {
        font-size: .75rem;
        line-height: 1.3333333333
      }
    }
    
    @media(min-width:48em) {
      .fig-button--size-small-to-large-tablet {
        padding: 12px 24px
      }
    }
    
    .fig-button--text-size-small {
      font-size: .75rem;
      line-height: 1.3333333333
    }
    
    .fig-button [disabled],
    .fig-button--disabled {
      cursor: not-allowed;
      pointer-events: none
    }
    
    .fig-button--grow {
      width: 100%
    }
    
    .fig-button--icon-left {
      flex-direction: row;
      gap: 8px
    }
    
    .fig-button--icon-right {
      flex-direction: row-reverse;
      gap: 8px
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    @media(min-width:64em) {
      .fig-follow-button {
        display: none
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-modal--hidden {
      display: none
    }
    
    .fig-modal__modal {
      background-color: #fff;
      border-radius: 4px;
      box-shadow: 0 0 5px rgba(0, 0, 0, .2);
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: 1rem;
      left: 50%;
      line-height: 1.375;
      margin: auto;
      padding: 48px 32px 32px;
      position: fixed;
      top: 50%;
      transform: translate(-50%, -50%)
    }
    
    @media(max-width:36.24em) {
      .fig-modal__modal {
        width: calc(100vw - 64px)
      }
    }
    
    @media(min-width:36.25em) {
      .fig-modal__modal {
        padding-left: 32px;
        padding-right: 32px;
        width: 480px
      }
    }
    
    @keyframes fade-in {
      0% {
        opacity: 0;
        z-index: -1
      }
      1% {
        z-index: 1100
      }
      to {
        opacity: 1;
        z-index: 1100
      }
    }
    
    .fig-modal__modal--fade-in {
      animation: fade-in .3s ease-in;
      opacity: 1;
      z-index: 1100
    }
    
    @media(prefers-reduced-motion:reduce) {
      .fig-modal__modal--fade-in {
        animation: none
      }
    }
    
    .fig-modal__modal--fade-out {
      opacity: 0;
      visibility: hidden;
      z-index: -1
    }
    
    .fig-modal__modal-backdrop {
      background-color: hsla(0, 0%, 7%, .7);
      height: 100%;
      inset: 0;
      margin: auto;
      padding: 0;
      position: fixed;
      width: 100%;
      z-index: 620
    }
    
    .fig-modal__modal-close.fig-close-button {
      align-items: center;
      -webkit-appearance: none;
      background-color: transparent;
      border: 0;
      cursor: pointer;
      display: flex;
      height: 48px;
      justify-content: center;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 48px;
      z-index: 10
    }
    
    .fig-modal__modal-close.fig-close-button::-moz-focus-inner {
      border: 0
    }
    
    .fig-modal__modal-close.fig-close-button:before {
      border-radius: 50%;
      content: "";
      height: 40px;
      left: 4px;
      position: absolute;
      top: 4px;
      transition: background-color .3s ease-in;
      width: 40px
    }
    
    .fig-modal__modal-close.fig-close-button:hover:before {
      background-color: rgba(51, 51, 51, .2)
    }
    
    .fig-modal__modal-close.fig-close-button:focus-visible {
      outline: 1px dotted #1f66ba
    }
    
    .fig-modal__modal-close.fig-close-button:focus-visible:before {
      background-color: rgba(51, 51, 51, .2)
    }
    
    .fig-modal__modal-close.fig-close-button svg {
      fill: #121212;
      z-index: 1
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-follow-modal {
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif
    }
    
    .fig-follow-modal__media {
      align-items: center;
      display: flex;
      justify-content: center
    }
    
    .fig-follow-modal__media-multiple-author {
      background-color: #d3e7ff;
      border-radius: 50%;
      height: 88px;
      width: 88px
    }
    
    .fig-follow-modal__media-multiple-author svg {
      height: 88px;
      width: 88px
    }
    
    .fig-follow-modal .fig-placeholder {
      border-radius: 50%;
      box-shadow: 0 0 0 2px #fff;
      height: 88px;
      overflow: hidden;
      width: 88px
    }
    
    .fig-follow-modal .fig-media:first-child {
      z-index: 3
    }
    
    .fig-follow-modal .fig-media:nth-child(2) {
      z-index: 2
    }
    
    .fig-follow-modal .fig-media:nth-child(3) {
      z-index: 1
    }
    
    .fig-follow-modal .fig-media+.fig-media {
      margin-left: -24px
    }
    
    .fig-follow-modal__title {
      font-size: 1.25rem;
      font-weight: 600;
      line-height: 1.4;
      margin-top: 16px;
      text-align: center
    }
    
    .fig-follow-modal__author {
      color: #1f66ba;
      font-family: noto-serif, Georgia, Verdana, Times, Times New Roman, Garamond, Palatino, serif;
      font-size: 1.125rem;
      font-weight: 700;
      line-height: 1.3333333333
    }
    
    .fig-follow-modal__content {
      color: #333;
      margin-top: 16px;
      text-align: center
    }
    
    .fig-follow-modal__link {
      -webkit-appearance: none;
      background-color: #163860;
      border: 0;
      border-radius: 4px;
      color: #fff;
      display: block;
      font-size: .875rem;
      font-weight: 600;
      line-height: 1.4285714286;
      margin-top: 24px;
      padding: 12px 24px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      transition: background-color .3s ease
    }
    
    .fig-follow-modal__link::-moz-focus-inner {
      border: 0
    }
    
    .fig-follow-modal__link:visited {
      color: #fff
    }
    
    .fig-follow-modal__link:focus-visible,
    .fig-follow-modal__link:hover {
      background-color: #1f66ba;
      color: #fff
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-tags {
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif
    }
    
    .fig-tags__list {
      -moz-column-gap: 12px;
      column-gap: 12px;
      display: flex;
      flex-wrap: wrap
    }
    
    .fig-tags__link {
      align-items: center;
      color: #163860;
      display: flex;
      font-size: .875rem;
      line-height: 1.4285714286;
      min-height: 48px;
      text-align: center;
      text-decoration: underline
    }
    
    @media(min-width:64em) {
      .fig-tags__link {
        min-height: 40px
      }
    }
    
    .fig-tags__link:visited {
      color: #163860
    }
    
    .fig-tags__link:active,
    .fig-tags__link:focus-visible,
    .fig-tags__link:hover {
      color: #1f66ba
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    @media(min-width:64em) {
      .fig-tags {
        max-width: 704px
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-tags {
      margin-bottom: 4px;
      position: relative
    }
    
    .fig-tags:before {
      background-color: #ccc;
      content: "";
      display: block;
      height: 1px;
      width: 96px
    }
    
    @media(min-width:64em) {
      .fig-tags:before {
        margin-bottom: 4px
      }
    }
    
    .fig-tags__list-wrapper {
      overflow: hidden
    }
    
    @media(max-width:47.99em) {
      .fig-tags__list {
        -webkit-overflow-scrolling: touch;
        flex-wrap: nowrap;
        margin-left: -16px;
        margin-right: -16px;
        overflow-x: auto;
        overflow-y: hidden;
        padding-right: 32px;
        scroll-behavior: smooth;
        scroll-snap-type: x mandatory;
        scrollbar-width: none
      }
      .fig-tags__list::-webkit-scrollbar {
        display: none
      }
    }
    
    @media(max-width:47.99em) {
      .fig-tags__list:before {
        background: linear-gradient(-90deg, #fff, hsla(0, 0%, 100%, 0));
        content: "";
        height: 48px;
        pointer-events: none;
        position: absolute;
        right: -16px;
        width: 56px;
        z-index: 1
      }
    }
    
    .fig-tags__item {
      flex-shrink: 0
    }
    
    @media(max-width:47.99em) {
      .fig-tags__item:first-child {
        margin-left: 16px
      }
      .fig-tags__item:last-child {
        margin-right: 16px
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-sharebar-transversal {
      margin-bottom: 24px
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-share-tools {
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif
    }
    
    @media(max-width:63.99em) {
      .fig-share-tools {
        background: #fff;
        border-radius: 8px 8px 0 0;
        bottom: 0;
        display: none;
        left: 0;
        padding: 32px 24px;
        position: absolute;
        right: 0;
        z-index: 1
      }
    }
    
    .fig-share-tools__via {
      color: #333;
      font-size: 1rem;
      line-height: 1.375;
      margin-bottom: 16px;
      text-align: left
    }
    
    @media(min-width:64em) {
      .fig-share-tools__via {
        display: none
      }
    }
    
    @media(max-width:63.99em) {
      .fig-share-tools__svg-container {
        background: #d3e7ff;
        border-radius: 4px;
        display: block;
        height: 64px;
        margin-left: auto;
        margin-right: auto;
        max-width: 64px;
        padding: 12px;
        text-align: center
      }
    }
    
    .fig-share-tools__svg-text {
      display: none
    }
    
    @media(max-width:63.99em) {
      .fig-share-tools__svg-text {
        color: #333;
        display: inline-block;
        font-size: .875rem;
        line-height: 1.4285714286;
        margin-top: 8px
      }
    }
    
    .fig-share-tools__svg {
      fill: currentcolor
    }
    
    @media(min-width:64em) {
      .fig-share-tools__svg {
        height: 18px;
        width: 18px
      }
    }
    
    @media(max-width:63.99em) {
      .fig-share-tools__svg {
        height: 40px;
        width: 40px
      }
    }
    
    .fig-share-tools__share-svg {
      fill: currentcolor
    }
    
    .fig-share-tools__list {
      display: flex
    }
    
    @media(max-width:63.99em) {
      .fig-share-tools__list {
        -webkit-overflow-scrolling: touch;
        margin-left: -24px;
        margin-right: -24px;
        overflow-x: auto;
        overflow-y: hidden;
        overflow: auto;
        scroll-behavior: smooth;
        scroll-snap-type: none;
        scrollbar-width: none
      }
      .fig-share-tools__list::-webkit-scrollbar {
        display: none
      }
    }
    
    .fig-share-tools__item {
      display: inline-block
    }
    
    @media(max-width:63.99em) {
      .fig-share-tools__item {
        min-width: 64px
      }
    }
    
    .fig-share-tools__item--copy {
      min-height: 48px;
      padding-top: 6px;
      position: relative
    }
    
    @media(min-width:48em) {
      .fig-share-tools__item--copy {
        min-height: 40px;
        padding-top: 2px
      }
    }
    
    @media(max-width:63.99em) {
      .fig-share-tools__item--copy {
        margin-left: 16px;
        margin-right: -7px;
        min-width: 80px
      }
    }
    
    .fig-share-tools__link {
      text-decoration: none;
      transition: color .3s ease-in
    }
    
    @media(max-width:63.99em) {
      .fig-share-tools__link {
        display: inline-block;
        vertical-align: top
      }
    }
    
    .fig-share-tools__link>* {
      pointer-events: none
    }
    
    .fig-share-tools__link:visited {
      color: #163860
    }
    
    .fig-share-tools__link:focus,
    .fig-share-tools__link:hover {
      color: #1f66ba
    }
    
    .fig-share-tools__link:active {
      color: #5e7287
    }
    
    .fig-share-tools__link:focus:not(:focus-visible) {
      outline: none
    }
    
    .fig-share-tools__item--copy .fig-share-tools__link {
      -webkit-appearance: none;
      background-color: transparent;
      border: 0;
      color: #163860;
      cursor: pointer;
      font-family: inherit;
      padding: 0
    }
    
    .fig-share-tools__item--copy .fig-share-tools__link::-moz-focus-inner {
      border: 0
    }
    
    .fig-share-tools__item--copy .fig-share-tools__link svg {
      fill: currentcolor
    }
    
    .fig-share-tools__item--copy .fig-share-tools__link:focus,
    .fig-share-tools__item--copy .fig-share-tools__link:hover {
      color: #1f66ba
    }
    
    .fig-share-tools__item--copy .fig-share-tools__link:active {
      color: #5e7287
    }
    
    .fig-share-tools__item--copy-done .fig-share-tools__link {
      display: none
    }
    
    .fig-share-tools__confirmation {
      color: #1e8154;
      cursor: default;
      left: 0;
      opacity: 0;
      pointer-events: none;
      position: absolute;
      top: 6px;
      visibility: hidden;
      width: 100%
    }
    
    @media(min-width:48em) {
      .fig-share-tools__confirmation {
        top: 2px
      }
    }
    
    @media(max-width:63.99em) {
      .fig-share-tools__confirmation {
        display: inline-block;
        vertical-align: top
      }
    }
    
    .fig-share-tools__item--copy-done .fig-share-tools__confirmation {
      opacity: 1;
      visibility: visible
    }
    
    .fig-share-tools__item--copy-done-fade-out .fig-share-tools__confirmation {
      animation: fade-out .3s ease-out
    }
    
    @keyframes fade-out {
      0% {
        opacity: 1
      }
      to {
        opacity: 0
      }
    }
    
    @media(prefers-reduced-motion:reduce) {
      .fig-share-tools__item--copy-done-fade-out .fig-share-tools__confirmation {
        animation: none
      }
    }
    
    .fig-share-tools__confirmation .fig-share-tools__svg-text {
      color: #1e8154
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-sharebar-transversal .fig-share-tools {
      display: block
    }
    
    @media(max-width:63.99em) {
      .fig-sharebar-transversal .fig-share-tools {
        background: none;
        border-radius: 0;
        padding: 0;
        position: relative
      }
    }
    
    @media(max-width:47.99em) {
      .fig-sharebar-transversal .fig-share-tools:before {
        background: linear-gradient(-90deg, #fff, hsla(0, 0%, 100%, 0));
        content: "";
        height: 48px;
        pointer-events: none;
        position: absolute;
        right: -16px;
        width: 56px;
        z-index: 1
      }
    }
    
    .fig-sharebar-transversal .fig-share-tools__text {
      align-self: center
    }
    
    @media(max-width:63.99em) {
      .fig-sharebar-transversal .fig-share-tools__text {
        display: none
      }
    }
    
    .fig-sharebar-transversal .fig-share-tools__list {
      align-items: center
    }
    
    @media(max-width:47.99em) {
      .fig-sharebar-transversal .fig-share-tools__list {
        margin-left: -16px;
        margin-right: -16px
      }
    }
    
    @media(min-width:48em)and (max-width:63.99em) {
      .fig-sharebar-transversal .fig-share-tools__list {
        margin-left: 0;
        margin-right: 0
      }
    }
    
    @media(max-width:63.99em) {
      .fig-sharebar-transversal .fig-share-tools__list {
        -webkit-overflow-scrolling: touch;
        overflow-x: auto;
        overflow-y: hidden;
        scroll-behavior: auto;
        scroll-snap-type: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: auto;
        overscroll-behavior: none;
        position: static
      }
      .fig-sharebar-transversal .fig-share-tools__list::-webkit-scrollbar {
        display: none
      }
    }
    
    .fig-sharebar-transversal .fig-share-tools__link {
      align-items: center;
      display: flex;
      height: 40px;
      place-content: center;
      width: 40px
    }
    
    @media(max-width:63.99em) {
      .fig-sharebar-transversal .fig-share-tools__link {
        height: 48px;
        width: 48px
      }
    }
    
    .fig-sharebar-transversal .fig-share-tools__svg,
    .fig-sharebar-transversal .fig-share-tools__svg-container {
      height: 20px;
      width: 20px
    }
    
    @media(max-width:63.99em) {
      .fig-sharebar-transversal .fig-share-tools__svg-text {
        display: none
      }
      .fig-sharebar-transversal .fig-share-tools__svg-container {
        background: none;
        border-radius: 0;
        padding: 0
      }
      .fig-sharebar-transversal .fig-share-tools__item {
        margin: 0;
        min-width: 48px
      }
    }
    
    @media(max-width:36.24em) {
      .fig-sharebar-transversal .fig-share-tools__item:last-child {
        min-width: 88px
      }
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--read-in-app {
      flex-shrink: 0;
      margin-right: 12px
    }
    
    @media(max-width:47.99em) {
      .fig-sharebar-transversal .fig-share-tools__item--read-in-app {
        margin-left: 16px
      }
    }
    
    @media(min-width:64em) {
      .fig-sharebar-transversal .fig-share-tools__item--read-in-app {
        display: none
      }
    }
    
    @media(max-width:47.99em) {
      .fig-sharebar-transversal .fig-share-tools__item--read-in-app+.fig-share-tools__item--copy {
        margin-left: 0
      }
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--read-in-app .fig-share-tools__link {
      border: 1px solid #ccc;
      border-radius: 80px;
      color: #163860;
      display: flex;
      font-size: .875rem;
      font-weight: 600;
      height: auto;
      line-height: 1.4285714286;
      padding: 8px 12px;
      width: auto
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--read-in-app .fig-share-tools__link:focus,
    .fig-sharebar-transversal .fig-share-tools__item--read-in-app .fig-share-tools__link:hover {
      color: #1f66ba
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--read-in-app .fig-share-tools__link:active {
      color: #5e7287
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--copy {
      margin-right: 4px;
      min-width: 123px
    }
    
    @media(max-width:47.99em) {
      .fig-sharebar-transversal .fig-share-tools__item--copy {
        margin-left: 16px
      }
    }
    
    @media(max-width:63.99em) {
      .fig-sharebar-transversal .fig-share-tools__item--copy {
        flex: 0 0 auto
      }
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__link {
      -webkit-appearance: none;
      background-color: transparent;
      border: 0;
      cursor: pointer
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__link::-moz-focus-inner {
      border: 0
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__confirmation {
      justify-content: center
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__confirmation,
    .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__link {
      align-items: center;
      background-color: #f2f2f2;
      border-radius: 80px;
      display: flex;
      font-size: .875rem;
      font-weight: 600;
      height: auto;
      line-height: 1.4285714286;
      min-width: 123px;
      padding: 8px 12px;
      width: auto
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__confirmation:focus,
    .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__confirmation:hover,
    .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__link:focus,
    .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__link:hover {
      color: #1f66ba
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__confirmation:active,
    .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__link:active {
      color: #5e7287
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__svg {
      fill: currentcolor;
      height: 16px;
      width: 16px
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__svg-text {
      display: block
    }
    
    @media(max-width:63.99em) {
      .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__svg-text {
        color: currentcolor;
        margin-top: 0
      }
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--copy .fig-share-tools__svg-container {
      display: flex;
      height: 16px;
      margin-left: 0;
      margin-right: 4px;
      width: 16px
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--copy-done .fig-share-tools__link {
      display: none
    }
    
    @media(min-width:64em) {
      .fig-sharebar-transversal .fig-share-tools__item--messenger,
      .fig-sharebar-transversal .fig-share-tools__item--whatsapp {
        display: none
      }
    }
    
    @media(max-width:63.99em) {
      .fig-sharebar-transversal .fig-share-tools__item--linkedin {
        display: none
      }
    }
    
    @media(min-width:64em) {
      .fig-share-tools {
        position: relative
      }
    }
    
    @media(max-width:63.99em) {
      .fig-sharebar-transversal .fig-share-tools__list {
        position: static
      }
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--to-offer~.fig-share-tools__item--copy {
      margin-left: 4px;
      margin-right: 0;
      min-width: 0;
      padding-top: 0;
      position: static
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--to-offer~.fig-share-tools__item--copy[aria-hidden=true] {
      display: none
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--to-offer~.fig-share-tools__item--copy .fig-share-tools__link {
      background-color: transparent;
      border-radius: 0;
      display: flex;
      height: 48px;
      min-width: 0;
      padding: 0;
      width: 48px
    }
    
    @media(min-width:64em) {
      .fig-sharebar-transversal .fig-share-tools__item--to-offer~.fig-share-tools__item--copy .fig-share-tools__link {
        height: 40px;
        width: 40px
      }
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--to-offer~.fig-share-tools__item--copy .fig-share-tools__link .fig-share-tools__svg,
    .fig-sharebar-transversal .fig-share-tools__item--to-offer~.fig-share-tools__item--copy .fig-share-tools__link .fig-share-tools__svg-container {
      height: 20px;
      width: 20px
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--to-offer~.fig-share-tools__item--copy .fig-share-tools__link .fig-share-tools__svg-container {
      margin-right: 0
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--to-offer~.fig-share-tools__item--copy .fig-share-tools__link .fig-share-tools__svg-text {
      display: none
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--to-offer~.fig-share-tools__item--copy .fig-share-tools__confirmation {
      background-color: #fff;
      border-radius: 8px;
      box-shadow: 0 1px 6px 0 #d5d9e7;
      color: #1e8154;
      margin-left: 24px;
      min-width: 92px;
      padding: 16px;
      pointer-events: auto;
      top: calc(100% + 8px);
      transform: translateX(-50%);
      z-index: 1
    }
    
    @media(min-width:64em) {
      .fig-sharebar-transversal .fig-share-tools__item--to-offer~.fig-share-tools__item--copy .fig-share-tools__confirmation {
        margin-left: 20px
      }
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--to-offer~.fig-share-tools__item--copy .fig-share-tools__confirmation:before {
      background-color: #fff;
      bottom: calc(100% - 6px);
      box-shadow: -2px -2px 4px -2px rgba(213, 217, 231, .4);
      content: "";
      height: 12px;
      left: 50%;
      position: absolute;
      transform: translateX(-50%) rotate(45deg);
      width: 12px
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--to-offer~.fig-share-tools__item--copy .fig-share-tools__confirmation .fig-share-tools__svg-container {
      display: none
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--to-offer~.fig-share-tools__item--copy .fig-share-tools__confirmation .fig-share-tools__svg-text {
      font-weight: 400
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--to-offer~.fig-share-tools__item--copy-done .fig-share-tools__link {
      background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath fill='%231E8154' fill-rule='evenodd' d='M16.4 5.3a1 1 0 0 0-1.5 0l-6.6 6.3L5 8.4a1 1 0 0 0-1.5 0 1 1 0 0 0 0 1.4l4 4a1 1 0 0 0 1.4 0l7.3-7c.5-.4.5-1 0-1.5Z' clip-rule='evenodd'/%3e%3c/svg%3e") no-repeat 50%;
      background-size: 20px
    }
    
    .fig-sharebar-transversal .fig-share-tools__item--to-offer~.fig-share-tools__item--copy-done .fig-share-tools__link .fig-share-tools__svg-container {
      display: none
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-media--type-photo {
      text-align: center
    }
    
    .fig-media__container {
      cursor: pointer;
      position: relative
    }
    
    .fig-media__legend {
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: .875rem;
      line-height: 1.4285714286;
      padding: 8px;
      text-align: center
    }
    
    .fig-media__credits {
      color: #727272;
      font-style: italic
    }
    
    .fig-media__button {
      -webkit-appearance: none;
      background-color: hsla(0, 0%, 7%, .4);
      border: 0;
      border-radius: 4px;
      bottom: 8px;
      cursor: pointer;
      padding: 12px;
      position: absolute;
      right: 8px
    }
    
    .fig-media__button::-moz-focus-inner {
      border: 0
    }
    
    .fig-media__button:focus-visible {
      outline-color: #fff
    }
    
    .fig-media__button svg {
      display: block;
      fill: #fff;
      height: 24px;
      width: 24px
    }
    
    .fig-media-modal {
      background-color: hsla(0, 0%, 7%, .7);
      display: flex;
      height: 100%;
      inset: 0;
      margin: auto;
      padding: 0;
      position: fixed;
      width: 100%
    }
    
    @keyframes fade-in {
      0% {
        opacity: 0
      }
      to {
        opacity: 1
      }
    }
    
    @keyframes fade-out {
      0% {
        opacity: 1
      }
      to {
        opacity: 0
      }
    }
    
    .fig-media-modal--fade-in {
      animation: fade-in .3s ease-in;
      opacity: 1
    }
    
    .fig-media-modal--fade-out {
      animation: fade-out .3s ease-in;
      opacity: 0
    }
    
    @media(prefers-reduced-motion:reduce) {
      .fig-media-modal--fade-in,
      .fig-media-modal--fade-out {
        animation: none
      }
    }
    
    .fig-media-modal__button {
      align-items: center;
      -webkit-appearance: none;
      background-color: transparent;
      border: 0;
      cursor: pointer;
      display: flex;
      height: 48px;
      justify-content: center;
      padding: 0;
      position: absolute;
      right: 0;
      right: 16px;
      top: 0;
      top: 16px;
      width: 48px;
      z-index: 10
    }
    
    .fig-media-modal__button::-moz-focus-inner {
      border: 0
    }
    
    .fig-media-modal__button:before {
      border-radius: 50%;
      content: "";
      height: 40px;
      left: 4px;
      position: absolute;
      top: 4px;
      transition: background-color .3s ease-in;
      width: 40px
    }
    
    .fig-media-modal__button:hover:before {
      background-color: rgba(51, 51, 51, .2)
    }
    
    .fig-media-modal__button:focus-visible {
      outline: 1px dotted #fff
    }
    
    .fig-media-modal__button:focus-visible:before {
      background-color: rgba(51, 51, 51, .2)
    }
    
    .fig-media-modal__button svg {
      fill: #fff;
      z-index: 1
    }
    
    @media(min-width:48em) {
      .fig-media-modal__button {
        right: 24px;
        top: 24px
      }
    }
    
    .fig-media-modal__container {
      align-items: center;
      display: flex;
      flex: 0 0 100%;
      justify-content: center
    }
    
    .fig-media-modal__wrapper {
      position: relative;
      text-align: center
    }
    
    @media(min-width:48em) {
      .fig-media-modal__wrapper {
        max-width: calc(100vw - 192px)
      }
    }
    
    .fig-media-modal__image {
      height: auto;
      max-height: calc(var(--vh, 1vh)*100 - 192px);
      vertical-align: middle;
      width: auto
    }
    
    .fig-media-modal__legend {
      color: #fff;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: .875rem;
      line-height: 1.4285714286;
      margin-top: 8px;
      text-align: left
    }
    
    @media(max-width:47.99em) {
      .fig-media-modal__legend {
        padding-left: 8px;
        padding-right: 8px
      }
    }
    
    @media(min-width:64em) {
      .fig-media-modal__legend {
        max-width: 1194px
      }
    }
    
    .fig-media-modal__legend p {
      display: inline
    }
    
    .fig-media-modal__credit {
      font-style: italic
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    @media(max-width:47.99em) {
      .fig-media.fig-media__content-main {
        margin-left: -16px;
        margin-right: -16px
      }
    }
    
    .fig-media__content-main .fig-media__legend {
      padding-left: 16px;
      padding-right: 16px;
      text-align: left
    }
    
    @media(min-width:48em) {
      .fig-media__content-main .fig-media__legend {
        padding-left: 0;
        padding-right: 0
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-standfirst {
      font-size: 1.25rem;
      line-height: 1.4;
      margin: 16px 0 32px
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-standfirst {
      font-weight: 700
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-right {
      display: flex;
      flex: 1 0 296px;
      flex-direction: column;
      justify-content: flex-start;
      max-width: 296px;
      position: relative
    }
    
    @media(max-width:63.99em) {
      .fig-right {
        display: none
      }
    }
    
    @media(min-width:64em) {
      .fig-right {
        margin-left: 24px
      }
    }
    
    .fig-right:empty {
      display: none
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-tabbar {
      background-color: #fff;
      border-top: 1px solid #ccc;
      bottom: 0;
      left: 0;
      position: fixed;
      right: 0;
      z-index: 1000
    }
    
    .fig-tabbar__inner {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      height: 51px;
      margin-left: auto;
      margin-right: auto;
      max-width: 1000px;
      padding-left: 16px;
      padding-right: 16px;
      place-content: baseline space-around
    }
    
    @media(min-width:48em) {
      .fig-tabbar__inner {
        padding-left: 32px;
        padding-right: 32px
      }
    }
    
    @media(min-width:64em) {
      .fig-tabbar__inner {
        justify-content: center
      }
    }
    
    @media(max-width:63.99em) {
      header#fh .fh-mobilemenu--open {
        bottom: 51px
      }
    }
    
    header#fh .fh-sidebarmenu--open {
      bottom: 51px
    }
    
    .fig-body {
      margin-bottom: 51px
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-progress-bar {
      flex: 1 0 100vw;
      height: 8px;
      margin-bottom: -6px;
      position: relative;
      top: -9px
    }
    
    @media(max-width:47.99em) {
      .fig-progress-bar {
        left: -16px
      }
    }
    
    @media(min-width:48em)and (max-width:63.99em) {
      .fig-progress-bar {
        left: -32px
      }
    }
    
    @media(min-width:64em) {
      .fig-progress-bar {
        height: 4px;
        margin-bottom: -4px;
        top: -5px
      }
    }
    
    .fig-progress-bar__bar {
      background-color: #fff;
      height: 100%;
      left: 0;
      position: relative;
      right: 0
    }
    
    .fig-progress-bar__filler {
      background-color: #163860;
      height: 100%;
      min-width: 20px;
      position: absolute;
      transition: width .5s ease-out 0s
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-progress-bar__filler {
      background-color: #ecb62f
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    @media(max-width:63.99em) {
      .fig-headline-tabbar {
        display: none
      }
    }
    
    @media(min-width:64em) {
      .fig-headline-tabbar {
        align-self: center;
        color: inherit;
        flex: 1;
        font-size: .875rem;
        font-weight: 700;
        line-height: 1.4285714286;
        overflow: hidden;
        padding-left: 0;
        padding-right: 20px;
        text-overflow: ellipsis;
        white-space: nowrap
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-subscription-button {
      background-color: #ecb62f;
      border-radius: 4px;
      color: #163860;
      display: inline-block;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: .75rem;
      font-weight: 600;
      height: 32px;
      line-height: 1.3333333333;
      max-width: 100%;
      min-width: 93px;
      order: 1;
      padding: 9px 12px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      transition: background-color .3s ease
    }
    
    .fig-subscription-button:focus,
    .fig-subscription-button:hover {
      background-color: #ffca46;
      color: #163860
    }
    
    .fig-subscription-button:active,
    .fig-subscription-button:visited {
      color: #163860
    }
    
    @media(min-width:64em) {
      .fig-subscription-button--mobile {
        display: none
      }
    }
    
    .fig-subscription-button--desktop {
      margin-left: 24px;
      margin-right: 8px
    }
    
    @media(max-width:63.99em) {
      .fig-subscription-button--desktop {
        display: none
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-tabbar .fig-sharebar {
      display: flex;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: .75rem
    }
    
    .fig-tabbar .fig-sharebar:last-child {
      border-right: 0
    }
    
    @media(max-width:63.99em) {
      .fig-tabbar .fig-sharebar {
        order: 2
      }
    }
    
    @media(min-width:64em) {
      .fig-tabbar .fig-sharebar {
        align-items: center;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        height: 100%;
        padding-left: 24px;
        padding-right: 24px;
        place-content: stretch center
      }
    }
    
    .fig-tabbar .fig-sharebar__opener {
      -webkit-appearance: none;
      background-color: transparent;
      border: 0;
      color: #163860;
      cursor: pointer;
      flex: 1 0 auto;
      font-size: .875rem;
      justify-content: center;
      margin: 0;
      min-height: 48px;
      min-width: 48px;
      padding: 0
    }
    
    .fig-tabbar .fig-sharebar__opener::-moz-focus-inner {
      border: 0
    }
    
    @media(min-width:64em) {
      .fig-tabbar .fig-sharebar__opener {
        display: none
      }
    }
    
    .fig-tabbar .fig-sharebar__opener svg {
      vertical-align: bottom
    }
    
    @media(max-width:63.99em) {
      .fig-tabbar .fig-sharebar__svg-container {
        background: #d3e7ff;
        border-radius: 4px;
        display: block;
        height: 64px;
        padding: 12px;
        text-align: center
      }
    }
    
    .fig-tabbar .fig-sharebar__svg {
      fill: currentcolor
    }
    
    @media(min-width:64em) {
      .fig-tabbar .fig-sharebar__svg {
        height: 18px;
        width: 18px
      }
    }
    
    @media(max-width:63.99em) {
      .fig-tabbar .fig-sharebar__svg {
        height: 40px;
        width: 40px
      }
    }
    
    .fig-tabbar .fig-sharebar__share-svg {
      fill: currentcolor
    }
    
    .fig-tabbar .fig-sharebar__link {
      display: inline-block;
      text-decoration: none;
      transition: color .3s ease-in
    }
    
    @media(min-width:64em) {
      .fig-tabbar .fig-sharebar__link {
        height: 48px;
        line-height: 58px;
        text-align: center;
        width: 48px
      }
    }
    
    .fig-tabbar .fig-sharebar__link>* {
      pointer-events: none
    }
    
    .fig-tabbar .fig-sharebar__link:visited {
      color: #163860
    }
    
    .fig-tabbar .fig-sharebar__link:focus,
    .fig-tabbar .fig-sharebar__link:hover {
      color: #1f66ba
    }
    
    .fig-tabbar .fig-sharebar__link:active {
      color: #5e7287
    }
    
    .fig-tabbar .fig-sharebar .fig-share-tools__item--copy-done .fig-share-tools__link {
      display: none
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-share-mobile-layer {
      display: none
    }
    
    @media(max-width:63.99em) {
      .fig-share-mobile-layer {
        background-color: hsla(0, 0%, 7%, .7);
        display: none;
        inset: 0;
        position: fixed;
        z-index: 0
      }
    }
    
    .fig-share-mobile-layer__close {
      display: none
    }
    
    @media(max-width:63.99em) {
      .fig-share-mobile-layer__close {
        align-items: center;
        -webkit-appearance: none;
        background-color: #fff;
        border: 0;
        border-radius: 4px;
        bottom: 218px;
        color: #163860;
        cursor: pointer;
        display: none;
        font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
        font-size: .875rem;
        left: 50%;
        line-height: 1.4285714286;
        padding: 8px 16px;
        position: absolute;
        text-decoration: none;
        transform: translateX(-50%)
      }
      .fig-share-mobile-layer__close::-moz-focus-inner {
        border: 0
      }
      .fig-share-mobile-layer__close svg {
        fill: #163860;
        margin-left: 8px
      }
    }
    
    .fig-share-mobile-layer__share-svg {
      fill: currentcolor
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    @media(max-width:63.99em) {
      .fig-tabbar--opened .fig-share-mobile-layer {
        display: block;
        z-index: 620
      }
      .fig-tabbar--opened .fig-share-mobile-layer__close {
        display: flex
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    @media(max-width:63.99em) {
      .fig-tabbar.fig-tabbar--opened .fig-share-tools {
        display: block;
        z-index: 630
      }
      .fig-tabbar .fig-share-tools__list {
        -moz-column-gap: 24px;
        column-gap: 24px;
        overflow-y: hidden;
        padding-left: 24px
      }
    }
    
    .fig-tabbar .fig-share-tools__item {
      text-align: center;
      vertical-align: top
    }
    
    @media(max-width:63.99em) {
      .fig-tabbar .fig-share-tools__item:last-child {
        margin-right: 24px
      }
    }
    
    .fig-tabbar .fig-share-tools__item--copy {
      margin-left: -8px;
      margin-right: -8px;
      min-height: auto;
      min-width: 80px;
      order: -1;
      padding-top: 0
    }
    
    @media(min-width:64em) {
      .fig-tabbar .fig-share-tools__item--copy,
      .fig-tabbar .fig-share-tools__item--messenger,
      .fig-tabbar .fig-share-tools__item--whatsapp {
        display: none
      }
    }
    
    .fig-tabbar .fig-share-tools__link {
      cursor: pointer;
      display: inline-block
    }
    
    @media(min-width:64em) {
      .fig-tabbar .fig-share-tools__link {
        height: 48px;
        line-height: 58px;
        text-align: center;
        width: 48px
      }
    }
    
    .fig-tabbar .fig-share-tools__link--to-offer {
      height: 48px;
      width: 48px
    }
    
    .fig-tabbar .fig-share-tools__confirmation {
      top: 0
    }
    
    .fig-tabbar .fig-share-tools__svg-text {
      color: #163860;
      font-size: .875rem;
      font-weight: 600;
      line-height: 1.4285714286;
      margin-top: 8px
    }
    
    @media(min-width:64em) {
      .fig-tabbar .fig-share-tools__svg-text {
        display: none
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-comments {
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      margin-top: 32px
    }
    
    @media(min-width:48em)and (max-width:63.99em) {
      .fig-comments {
        margin-left: auto;
        margin-right: auto;
        max-width: 704px
      }
    }
    
    @media(min-width:64em) {
      .fig-comments {
        max-width: 616px
      }
    }
    
    .fig-comments__title {
      color: #1f66ba;
      font-size: 1.25rem;
      font-weight: 600;
      line-height: 1.4
    }
    
    .fig-comments__show-button {
      -webkit-appearance: none;
      background-color: #163860;
      border: 0;
      border-radius: 4px;
      color: #fff;
      cursor: pointer;
      font-family: inherit;
      font-size: .875rem;
      font-weight: 600;
      line-height: 1.4285714286;
      margin-top: 24px;
      padding: 12px 24px;
      text-transform: uppercase;
      transition: background-color .3s ease-in-out
    }
    
    .fig-comments__show-button::-moz-focus-inner {
      border: 0
    }
    
    @media(max-width:47.99em) {
      .fig-comments__show-button {
        font-size: .75rem;
        line-height: 1.3333333333;
        padding: 8px 16px
      }
    }
    
    .fig-comments__show-button:focus,
    .fig-comments__show-button:hover {
      background-color: #1f66ba
    }
    
    .fig-comments__show-button:active {
      background-color: #5e7287
    }
    
    @media(max-width:47.99em) {
      .fig-comments.fig-container {
        margin-left: 0;
        margin-right: 0
      }
    }
    
    @media(min-width:64em) {
      .fig-body .figc {
        bottom: 51px
      }
      .fig-body .figc-container {
        height: calc(100vh - 51px)
      }
    }
    
    .fig-body .figc-header__button--exit {
      align-items: center;
      -webkit-appearance: none;
      background-color: transparent;
      border: 0;
      cursor: pointer;
      display: flex;
      height: 48px;
      justify-content: center;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 48px;
      z-index: 10
    }
    
    .fig-body .figc-header__button--exit::-moz-focus-inner {
      border: 0
    }
    
    .fig-body .figc-header__button--exit:before {
      border-radius: 50%;
      content: "";
      height: 40px;
      left: 4px;
      position: absolute;
      top: 4px;
      transition: background-color .3s ease-in;
      width: 40px
    }
    
    .fig-body .figc-header__button--exit:hover:before {
      background-color: rgba(51, 51, 51, .2)
    }
    
    .fig-body .figc-header__button--exit:focus-visible {
      outline: 1px dotted #1f66ba
    }
    
    .fig-body .figc-header__button--exit:focus-visible:before {
      background-color: rgba(51, 51, 51, .2)
    }
    
    .fig-body .figc-header__button--exit svg {
      fill: #121212;
      height: 20px;
      width: 20px;
      z-index: 1
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-comments-tabbar {
      align-items: center;
      -webkit-appearance: none;
      background-color: transparent;
      border: 0;
      color: #163860;
      cursor: pointer;
      display: flex;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      justify-content: center;
      line-height: 20px;
      transition: color .3s ease-in
    }
    
    .fig-comments-tabbar::-moz-focus-inner {
      border: 0
    }
    
    .fig-comments-tabbar:focus,
    .fig-comments-tabbar:hover {
      color: #1f66ba
    }
    
    .fig-comments-tabbar:active {
      color: #5e7287
    }
    
    @media(max-width:63.99em) {
      .fig-comments-tabbar {
        font-size: .875rem;
        min-height: 48px;
        min-width: 48px;
        order: 3
      }
    }
    
    @media(min-width:64em) {
      .fig-comments-tabbar {
        font-size: .75rem;
        font-weight: 600;
        justify-content: center;
        padding-left: 32px;
        padding-right: 32px
      }
    }
    
    .fig-comments-tabbar__svg {
      cursor: pointer;
      fill: currentcolor;
      margin-right: 4px;
      vertical-align: bottom
    }
    
    .fig-comments-tabbar__big {
      display: none
    }
    
    @media(min-width:64em) {
      .fig-comments-tabbar__big {
        display: inline
      }
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-more-options {
      align-items: center;
      display: flex;
      height: 100%;
      justify-content: center
    }
    
    @media(min-width:48em) {
      .fig-more-options {
        position: relative
      }
    }
    
    @media(max-width:63.99em) {
      .fig-more-options {
        order: 4
      }
    }
    
    @media(min-width:64em) {
      .fig-more-options {
        border-left: 1px solid #ccc
      }
      .fig-sharebar+.fig-more-options {
        border-left: 0
      }
    }
    
    .fig-more-options__button {
      align-items: center;
      -webkit-appearance: none;
      background-color: transparent;
      border: 0;
      color: #163860;
      cursor: pointer;
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: center;
      padding: 0;
      text-align: center;
      width: 48px
    }
    
    .fig-more-options__button::-moz-focus-inner {
      border: 0
    }
    
    @media(min-width:64em) {
      .fig-more-options__button {
        width: 72px
      }
    }
    
    .fig-more-options__button:focus .fig-more-options__dots,
    .fig-more-options__button:focus .fig-more-options__dots:after,
    .fig-more-options__button:focus .fig-more-options__dots:before,
    .fig-more-options__button:hover .fig-more-options__dots,
    .fig-more-options__button:hover .fig-more-options__dots:after,
    .fig-more-options__button:hover .fig-more-options__dots:before {
      background-color: #1f66ba
    }
    
    .fig-more-options__button:active .fig-more-options__dots,
    .fig-more-options__button:active .fig-more-options__dots:after,
    .fig-more-options__button:active .fig-more-options__dots:before {
      background-color: #5e7287
    }
    
    .fig-more-options__dots {
      border-radius: 5px;
      position: relative
    }
    
    .fig-more-options__dots,
    .fig-more-options__dots:after,
    .fig-more-options__dots:before {
      background-color: #163860;
      height: 4px;
      transition: background-color .3s ease-in;
      width: 4px
    }
    
    .fig-more-options__dots:after,
    .fig-more-options__dots:before {
      border-radius: 50%;
      content: "";
      display: inline-block;
      position: absolute;
      top: 0
    }
    
    .fig-more-options__dots:before {
      right: 6px
    }
    
    .fig-more-options__dots:after {
      left: 6px
    }
    
    .fig-more-options__tooltip {
      background-color: #fff;
      border-radius: 8px;
      bottom: calc(100% + 16px);
      box-shadow: 0 0 20px rgba(0, 0, 0, .2);
      display: none;
      padding: 16px;
      position: absolute;
      right: 5%;
      width: 288px
    }
    
    @media(min-width:48em) {
      .fig-more-options__tooltip {
        right: -8px
      }
    }
    
    @media(min-width:64em) {
      .fig-more-options__tooltip {
        right: 4px
      }
    }
    
    @media(min-width:48em) {
      .fig-more-options__tooltip:after {
        border-color: #fff transparent transparent;
        border-style: solid;
        border-width: 8px 8px 0;
        bottom: -8px;
        content: "";
        height: 0;
        position: absolute;
        right: 24px;
        width: 0
      }
    }
    
    .fig-more-options__tooltip--visible {
      display: block
    }
    
    @media(min-width:64em) {
      .fig-more-options__tooltip button+button:before {
        border-top: 1px solid #ccc;
        content: "";
        position: absolute;
        top: -9px;
        width: 100%
      }
    }
    
    .fig-more-options__title {
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.375;
      margin-bottom: 16px
    }
    
    .fig-more-options__close {
      border-top-right-radius: 8px
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-close-button {
      align-items: center;
      -webkit-appearance: none;
      background-color: transparent;
      border: 0;
      cursor: pointer;
      display: flex;
      height: 48px;
      justify-content: center;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 48px;
      z-index: 10
    }
    
    .fig-close-button::-moz-focus-inner {
      border: 0
    }
    
    .fig-close-button:before {
      border-radius: 50%;
      content: "";
      height: 40px;
      left: 4px;
      position: absolute;
      top: 4px;
      transition: background-color .3s ease-in;
      width: 40px
    }
    
    .fig-close-button:hover:before {
      background-color: rgba(51, 51, 51, .2)
    }
    
    .fig-close-button:focus-visible {
      outline: 1px dotted #1f66ba
    }
    
    .fig-close-button:focus-visible:before {
      background-color: rgba(51, 51, 51, .2)
    }
    
    .fig-close-button svg {
      fill: #121212;
      z-index: 1
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-printing-button {
      -webkit-appearance: none;
      background-color: transparent;
      border: 0;
      color: #163860;
      cursor: pointer;
      display: none;
      padding: 8px 0;
      position: relative;
      transition: color .3s ease-in;
      width: 100%
    }
    
    .fig-printing-button::-moz-focus-inner {
      border: 0
    }
    
    @media(min-width:64em) {
      .fig-printing-button {
        align-items: center;
        display: flex
      }
    }
    
    .fig-printing-button:focus,
    .fig-printing-button:hover {
      color: #1f66ba
    }
    
    .fig-printing-button:active {
      color: #5e7287
    }
    
    .fig-printing-button__svg {
      fill: currentcolor;
      height: 20px;
      margin-right: 8px;
      width: 20px
    }
    
    .fig-printing-button__label {
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: .875rem;
      line-height: 1.4285714286
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    .fig-report {
      align-items: center;
      -webkit-appearance: none;
      background-color: transparent;
      border: 0;
      color: #163860;
      cursor: pointer;
      display: flex;
      margin-top: 16px;
      padding: 8px 0;
      position: relative;
      transition: color .3s ease-in;
      width: 100%
    }
    
    .fig-report::-moz-focus-inner {
      border: 0
    }
    
    .fig-report:focus,
    .fig-report:hover {
      color: #1f66ba
    }
    
    .fig-report:active {
      color: #5e7287
    }
    
    .fig-report__svg {
      fill: currentcolor;
      height: 20px;
      margin-right: 8px;
      width: 20px
    }
    
    .fig-report__label,
    .fig-report__modal {
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: .875rem;
      line-height: 1.4285714286
    }
    
    .fig-report__modal {
      background-color: #fff;
      border-radius: 4px;
      box-shadow: 0 0 5px rgba(0, 0, 0, .2);
      left: 50%;
      margin: auto;
      padding: 48px 16px 32px;
      position: fixed;
      top: 50%;
      transform: translate(-50%, -50%)
    }
    
    @media(max-width:36.24em) {
      .fig-report__modal {
        width: calc(100vw - 32px)
      }
    }
    
    @media(min-width:36.25em) {
      .fig-report__modal {
        padding-left: 32px;
        padding-right: 32px;
        width: 480px
      }
    }
    
    @keyframes fade-in {
      0% {
        opacity: 0;
        z-index: -1
      }
      1% {
        z-index: 1100
      }
      to {
        opacity: 1;
        z-index: 1100
      }
    }
    
    @keyframes fade-out {
      0% {
        opacity: 1;
        z-index: 1100
      }
      99% {
        z-index: 1100
      }
      to {
        opacity: 0;
        z-index: -1
      }
    }
    
    .fig-report__modal--fade-in {
      animation: fade-in .3s ease-in;
      opacity: 1;
      z-index: 1100
    }
    
    .fig-report__modal--fade-out {
      animation: fade-out .3s ease-in;
      opacity: 0;
      z-index: -1
    }
    
    @media(prefers-reduced-motion:reduce) {
      .fig-report__modal--fade-in,
      .fig-report__modal--fade-out {
        animation: none
      }
    }
    
    .fig-report__modal--message-status {
      align-items: center;
      display: flex;
      height: 450px;
      justify-content: center;
      padding-bottom: 0;
      padding-top: 0
    }
    
    @media(min-width:36.25em) {
      .fig-report__modal--message-status {
        height: 382px
      }
    }
    
    .fig-report__modal-backdrop {
      background-color: hsla(0, 0%, 7%, .7);
      height: 100%;
      inset: 0;
      margin: auto;
      padding: 0;
      position: fixed;
      width: 100%;
      z-index: 620
    }
    
    .fig-report__modal-close {
      border-top-right-radius: 4px
    }
    
    .fig-report-modal__title {
      font-size: 1.25rem;
      font-weight: 600;
      line-height: 1.4;
      margin-bottom: 16px
    }
    
    .fig-report-modal__title--center {
      text-align: center
    }
    
    .fig-report__modal--message-status .fig-report-modal__title {
      margin-bottom: 0
    }
    
    .fig-report-modal__text {
      color: #333;
      font-size: 1rem;
      line-height: 1.375;
      margin-bottom: 24px
    }
    
    .fig-report-modal__label {
      color: #333;
      display: block;
      margin-bottom: 8px
    }
    
    .fig-report-modal__textarea-wrapper {
      border: 1px solid #727272;
      border-radius: 4px;
      height: 208px;
      padding: 16px 16px 12px
    }
    
    @media(min-width:36.25em) {
      .fig-report-modal__textarea-wrapper {
        height: 160px
      }
    }
    
    .fig-report-modal__textarea-wrapper--error {
      border-color: #da2824;
      margin-bottom: 8px;
      outline: 1px solid #da2824;
      outline-offset: -2px
    }
    
    .fig-report-modal__textarea {
      border: none;
      border-radius: 4px;
      color: #121212;
      display: block;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: 1rem;
      height: calc(100% - 12px);
      line-height: 1.375;
      max-width: 100%;
      min-width: 100%;
      padding: 0;
      resize: none
    }
    
    .fig-report-modal__textarea:focus {
      outline: none
    }
    
    .fig-report-modal__characters-count {
      color: #727272;
      display: block;
      font-size: .75rem;
      line-height: 1.3333333333;
      pointer-events: none;
      text-align: right
    }
    
    .fig-report-modal__error {
      color: #da2824
    }
    
    .fig-report-modal__buttons {
      display: flex;
      gap: 16px;
      margin-top: 16px
    }
    
    @media(min-width:36.25em) {
      .fig-report-modal__buttons {
        margin-top: 24px
      }
    }
    
    @media(max-width:36.24em) {
      .fig-report-modal__buttons--xsmall {
        flex-flow: column
      }
    }
    
    .fig-report-modal__button {
      align-items: center;
      background-position: 50%;
      border-radius: 4px;
      cursor: pointer;
      display: block;
      flex-grow: 1;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: .875rem;
      font-weight: 600;
      line-height: 1.4285714286;
      padding: 12px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase
    }
    
    @media(min-width:36.25em) {
      .fig-report-modal__button--xsmall {
        flex-basis: 50%
      }
    }
    
    .fig-report-modal__button--cancel {
      -webkit-appearance: none;
      background-color: transparent;
      border: 1px solid;
      color: #163860;
      transition: color .3s ease
    }
    
    .fig-report-modal__button--cancel::-moz-focus-inner {
      border: 0
    }
    
    .fig-report-modal__button--cancel:active,
    .fig-report-modal__button--cancel:focus,
    .fig-report-modal__button--cancel:hover {
      color: #1f66ba
    }
    
    .fig-report-modal__button--submit {
      -webkit-appearance: none;
      background-color: #163860;
      border: 0;
      color: #fff;
      transition: background .3s ease, background-color .3s ease
    }
    
    .fig-report-modal__button--submit::-moz-focus-inner {
      border: 0
    }
    
    .fig-report-modal__button--submit:visited {
      background-color: #163860;
      color: #fff
    }
    
    .fig-report-modal__button--submit:active,
    .fig-report-modal__button--submit:focus,
    .fig-report-modal__button--submit:hover {
      color: #fff
    }
    
    .fig-report-modal__button--submit:focus,
    .fig-report-modal__button--submit:hover {
      background: #1f66ba radial-gradient(circle, transparent 1%, #1f66ba 0) 50%/15000%
    }
    
    .fig-report-modal__button--submit:active {
      background-color: #163860
    }
    
    .fig-report-modal__image {
      display: block;
      margin: 0 auto 16px
    }
    
    .fig-report-modal__reload {
      color: #727272;
      margin-top: 16px;
      text-align: center
    }
    
    .fig-report-modal__reload-link {
      color: #163860;
      font-weight: 600;
      text-decoration: none
    }
    
    @keyframes swing {
      0% {
        transform: rotate(0deg)
      }
      20% {
        transform: rotate(15deg)
      }
      40% {
        transform: rotate(-15deg)
      }
      60% {
        transform: rotate(10deg)
      }
      80% {
        transform: rotate(-5deg)
      }
      to {
        transform: rotate(0deg)
      }
    }
    
    @media(min-width:64em) {
      .fig-wrapper-flex-column {
        display: flex;
        gap: 20px
      }
    }
    
    .fig-wrapper-flex-column .fig-body:not(.page-type--magazine-article) .fig-zone-bottom .fig-wrapper-flex-column {
      margin-top: 32px
    }
    
    .fig-wrapper-flex-column__1-of-3 {
      flex: 1 1 auto
    }
    
    @media(max-width:63.99em) {
      .fig-wrapper-flex-column__1-of-3.fig-wrapper-flex-column__fixed-size {
        display: none
      }
    }
    
    @media(min-width:64em) {
      .fig-wrapper-flex-column__1-of-3.fig-wrapper-flex-column__fixed-size {
        flex: 0 0 300px
      }
    }
    
    .fig-wrapper-flex-column__2-of-3 {
      flex: 2 1 auto
    }
    
    @media(min-width:48em) {
      .fig-wrapper-flex-column__2-of-3 {
        max-width: 100%
      }
    }
    
    @media(min-width:64em) {
      .fig-wrapper-flex-column__ranking-align-right>article,
      .fig-wrapper-flex-column__ranking-align-right>div,
      .fig-wrapper-flex-column__ranking-align-right>section {
        margin-left: auto;
        margin-right: 0
      }
    }
    
    .img-responsive {
      margin-top: 15px;
      margin-bottom: 5px;
    }




    #fh {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      box-sizing: border-box;
      display: block;
      font-family: source-sans-pro, sans-serif;
      position: relative;
      z-index: 605
    }
    
    #fh *,
    #fh:after,
    #fh:before {
      -webkit-overflow-scrolling: touch;
      box-sizing: border-box;
      line-height: normal
    }
    
    #fh:focus {
      outline: 1px dotted currentcolor;
      outline-offset: -1px
    }
    
    #fh a {
      cursor: pointer;
      text-decoration: none
    }
    
    #fh .svg-square {
      height: 16px;
      width: 16px
    }
    
    #fh button {
      background-color: transparent;
      border: 0;
      cursor: pointer;
      font-family: inherit;
      padding: 0
    }
    
    #fh a,
    #fh button {
      transition: color .3s ease, background-color .3s ease
    }
    
    #fh.fh--premium .fh-logo__main svg path.plume,
    #fh.fh--premium .fh-menuplus__logo svg path.plume,
    #fh.fh--premium .fh-svg-user {
      fill: #ecb62f
    }
    
    #fh .fh-user {
      font-weight: 600;
      text-align: right
    }
    
    @media(max-width:47.99em) {
      #fh .fh-user {
        flex-basis: 16px
      }
    }
    
    #fh .fh-user__wrapper {
      flex-basis: auto
    }
    
    @media(max-width:23.4375em) {
      #fh .fh-user__wrapper {
        margin-left: auto
      }
    }
    
    @media(min-width:48em) {
      #fh .fh-user__wrapper {
        margin-right: 32px
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-user__wrapper {
        flex-shrink: 0;
        width: 87px
      }
      #fh.fh-user--connected .fh-user__wrapper {
        width: 103px
      }
    }
    
    @media(min-width:80em) {
      #fh .fh-user__wrapper {
        margin-right: 12px
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-user {
        position: relative
      }
    }
    
    #fh .fh-user svg {
      fill: currentcolor;
      display: inline-block;
      vertical-align: text-top
    }
    
    #fh .fh-user__login {
      cursor: pointer;
      display: inline-block;
      font-size: 12px;
      font-weight: 600;
      line-height: 40px
    }
    
    @media(max-width:63.99em) {
      #fh .fh-user__login {
        align-items: center;
        display: flex;
        height: 44px;
        justify-content: center
      }
    }
    
    @media(max-width:47.99em) {
      #fh .fh-user__login {
        padding-left: 16px;
        padding-right: 24px
      }
    }
    
    #fh .fh-user__login * {
      pointer-events: none
    }
    
    #fh .fh-user__login--is-connected {
      display: none
    }
    
    #fh .fh-user__login svg {
      fill: currentcolor
    }
    
    #fh .fh-user__login span {
      margin-left: 4px
    }
    
    @media(max-width:47.99em) {
      #fh .fh-user__login span {
        -webkit-clip-path: inset(100%);
        clip-path: inset(100%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        position: absolute;
        width: 1px
      }
    }
    
    #fh .fh-user__account {
      display: none;
      list-style: none;
      margin: 0;
      position: absolute;
      text-align: left
    }
    
    @media(max-width:47.99em) {
      #fh .fh-user__account {
        top: 52px
      }
    }
    
    @media(min-width:48em)and (max-width:63.99em) {
      #fh .fh-user__account {
        top: 60px
      }
    }
    
    @media(max-width:47.99em) {
      .fh--with-nav#fh .fh-user__account {
        top: 88px
      }
    }
    
    @media(min-width:48em)and (max-width:63.99em) {
      .fh--with-nav#fh .fh-user__account {
        top: 96px
      }
    }
    
    @media(max-width:63.99em) {
      #fh .fh-user__account {
        bottom: 0;
        font-size: 22px;
        line-height: 32px;
        max-width: 320px;
        padding: 0 24px;
        position: fixed;
        right: 0
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-user__account {
        background-color: #fff;
        font-size: 15px;
        line-height: 20px;
        padding: 8px 15px 8px 25px;
        right: -24px;
        top: 40px;
        width: 275px;
        z-index: 1
      }
    }
    
    @media(max-width:63.99em) {
      #fh .fh-user__account svg {
        margin-right: 32px
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-user__account svg {
        margin-right: 10px
      }
    }
    
    #fh .fh-user__account--show {
      display: inherit
    }
    
    @media(max-width:63.99em) {
      #fh .fh-user__account--show {
        display: flex;
        flex-direction: column;
        z-index: 2
      }
    }
    
    #fh .fh-user__item {
      border: 0
    }
    
    #fh .fh-user__item a {
      align-items: center;
      display: flex
    }
    
    @media(max-width:63.99em) {
      #fh .fh-user__item a {
        padding-bottom: 12px;
        padding-top: 12px
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-user__item a {
        padding-bottom: 8px;
        padding-top: 8px
      }
    }
    
    @media(max-width:63.99em) {
      #fh .fh-user__item {
        border-top: 1px solid;
        font-size: 16px;
        line-height: 24px
      }
      #fh .fh-user__item:first-child {
        border-top: 0
      }
      #fh .fh-user__item svg {
        height: 24px;
        margin-right: 20px;
        width: 24px
      }
    }
    
    #fh .fh-user__item--premium svg {
      fill: #ecb62f
    }
    
    #fh .fh-user__item:first-child svg {
      fill: transparent;
      stroke: currentcolor
    }
    
    @media(max-width:63.99em) {
      #fh .fh-user__item:first-child svg {
        stroke-width: 2
      }
    }
    
    #fh .fh-user .fh-svg-arrow {
      display: inline-block;
      height: 12px;
      margin-left: 4px;
      transform: rotate(90deg);
      vertical-align: sub;
      width: 12px
    }
    
    @media(max-width:63.99em) {
      #fh .fh-user .fh-svg-arrow {
        display: none
      }
    }
    
    #fh .fh-user .fh-svg-arrow--open {
      transform: rotate(-90deg)
    }
    
    #fh .fh-user .fh-svg-close {
      display: none
    }
    
    @media(max-width:47.99em) {
      #fh .fh-user .fh-svg-close--show {
        display: inline-block
      }
      #fh .fh-user .fh-svg-user--hide {
        display: none
      }
    }
    
    #fh .fh-user--connected .fh-user__login--not-connected {
      display: none
    }
    
    #fh .fh-user--connected .fh-user__login--is-connected {
      display: inline-block
    }
    
    #fh .fh-subscribe {
      border-radius: 4px;
      display: none;
      font-size: 15px;
      font-weight: 600;
      line-height: 20px;
      padding: 8px;
      text-align: center;
      transition: background-color .3s ease
    }
    
    #fh .fh-subscribe span {
      display: block;
      font-size: 12px;
      font-weight: 400;
      line-height: 16px
    }
    
    @media(max-width:63.99em) {
      #fh .fh-subscribe--mob {
        display: block;
        margin: 24px
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-subscribe--desktop {
        display: inline-block
      }
    }
    
    #fh .fh-sidebarmenu--open .fh-subscribe--mob {
      display: block;
      margin: 24px
    }
    
    #fh .fh-abo__btn {
      background-color: #ecb62f;
      color: #163860;
      display: inline-block;
      font-size: 14px;
      font-weight: 600;
      line-height: normal;
      margin: 0;
      padding: 7px 26px;
      text-transform: uppercase
    }
    
    #fh .fh-abo__date {
      color: #163860;
      font-size: 15px;
      line-height: normal;
      margin: 4px 0 0
    }
    
    .fh-layer {
      bottom: 0;
      display: none;
      left: 0;
      opacity: .7;
      position: fixed;
      right: 0;
      top: 0;
      z-index: 604
    }
    
    .fh-layer--sidebar {
      left: 320px;
      z-index: 606
    }
    
    #fh .fh-wrapper {
      left: 0;
      position: relative;
      top: 0;
      transition-duration: .5s;
      transition-property: transform;
      transition-timing-function: cubic-bezier(.215, .61, .355, 1);
      width: 100%
    }
    
    @media(min-width:64em) {
      #fh .fh-wrapper:before {
        bottom: 0;
        content: "";
        display: none;
        height: 100%;
        left: 0;
        opacity: .7;
        position: absolute;
        right: 0;
        width: 100%;
        z-index: 1
      }
      #fh .fh-wrapper--active:before {
        display: block
      }
    }
    
    #fh .fh-placeholder {
      display: block
    }
    
    #fh.fh--hidden .fh-wrapper {
      transform: translateY(-100%)
    }
    
    #fh .fh-container {
      clear: both;
      margin: 0 auto;
      max-width: 1280px
    }
    
    @media(min-width:64em) {
      #fh .fh-container--center {
        align-items: center;
        display: flex;
        justify-content: space-between
      }
      #fh .fh-container--logo {
        height: 129px;
        padding-left: 32px;
        padding-right: 32px
      }
    }
    
    @media(min-width:80em) {
      #fh .fh-container--logo {
        padding-left: 12px;
        padding-right: 12px
      }
    }
    
    @media(min-width:64em) {
      .fh--with-nav#fh .fh-container--logo {
        height: 101px
      }
      #fh .fh-container--margin>* {
        align-self: center
      }
    }
    
    @media(max-width:47.99em) {
      #fh .fh-container--top {
        height: 50px
      }
    }
    
    @media(max-width:63.99em) {
      #fh .fh-container--top {
        align-items: center;
        display: flex;
        justify-content: space-between
      }
    }
    
    @media(min-width:48em)and (max-width:63.99em) {
      #fh .fh-container--top {
        height: 58px
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-container--top {
        height: 40px
      }
    }
    
    #fh .fh-logo {
      align-items: center;
      align-self: stretch;
      display: flex;
      justify-content: center
    }
    
    @media(max-width:63.99em) {
      #fh .fh-logo {
        flex-grow: 1;
        margin-left: auto;
        margin-top: -2px
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-logo {
        flex-grow: 1
      }
    }
    
    #fh .fh-logo__main--alone {
      font-size: 0
    }
    
    #fh .fh-logo__main--alone svg {
      max-height: 20px;
      max-width: 150px;
      width: auto
    }
    
    @media(min-width:48em)and (max-width:63.99em) {
      #fh .fh-logo__main--alone svg {
        max-height: 24px;
        max-width: 180px
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-logo__main--alone svg {
        max-height: 64px;
        max-width: 341px
      }
    }
    
    #fh .fh-logo__main--alone svg.has-baseline {
      max-width: 155px
    }
    
    @media(max-width:63.99em) {
      #fh .fh-logo__main--alone svg.has-baseline {
        transform: translateY(9px)
      }
      #fh .fh-logo__main--alone svg.has-baseline path.baseline {
        display: none
      }
    }
    
    @media(max-width:47.99em) {
      #fh .fh-logo__main--alone svg.has-baseline {
        max-height: 33px;
        transform: translateY(6px)
      }
    }
    
    @media(min-width:48em)and (max-width:63.99em) {
      #fh .fh-logo__main--alone svg.has-baseline {
        height: 40px;
        margin-top: -5px
      }
    }
    
    @media(min-width:48em) {
      #fh .fh-logo__main--alone svg.has-baseline {
        max-height: 40px;
        max-width: 190px
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-logo__main--alone svg.has-baseline {
        max-height: 64px;
        max-width: 341px
      }
    }
    
    @media(min-width:80em) {
      #fh .fh-logo__main--alone svg.has-baseline {
        max-height: 75px;
        max-width: 394px
      }
    }
    
    @media(max-width:63.99em) {
      #fh .fh-logo__rubrics {
        align-items: center;
        align-self: stretch;
        display: flex;
        justify-content: center
      }
    }
    
    #fh .fh-logo__rubrics svg {
      height: 28px;
      -o-object-fit: contain;
      object-fit: contain;
      vertical-align: middle
    }
    
    @media(max-width:25.865em) {
      #fh .fh-logo__rubrics svg {
        max-width: 150px
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-logo__rubrics svg {
        height: 44px
      }
    }
    
    @media(min-width:80em) {
      #fh .fh-logo__rubrics svg {
        height: 51px
      }
    }
    
    @media(max-width:63.99em) {
      #fh .fh-logo__rubrics svg {
        width: auto
      }
    }
    
    #fh .fh-logo__main:not(.fh-logo__main--alone) svg {
      height: 28px;
      -o-object-fit: contain;
      object-fit: contain;
      vertical-align: middle;
      width: 21px
    }
    
    @media(min-width:64em) {
      #fh .fh-logo__main:not(.fh-logo__main--alone) svg {
        height: 44px;
        width: 33px
      }
    }
    
    @media(min-width:80em) {
      #fh .fh-logo__main:not(.fh-logo__main--alone) svg {
        height: 51px;
        width: 41px
      }
    }
    
    #fh .fh-logo__separator {
      height: 28px;
      margin-left: 4px;
      margin-right: 4px;
      width: 18px
    }
    
    @media(min-width:64em) {
      #fh .fh-logo__separator {
        height: 44px;
        margin-left: 8px;
        margin-right: 8px;
        width: 29px
      }
    }
    
    @media(min-width:80em) {
      #fh .fh-logo__separator {
        height: 51px;
        width: 34px
      }
    }
    
    @media(max-width:63.99em) {
      #fh .fh-logo__main {
        align-items: center;
        align-self: stretch;
        display: flex;
        justify-content: center
      }
    }
    
    #fh .fh-logo+.fh-user__wrapper {
      margin-left: auto
    }
    
    #fh .fh-top {
      display: block;
      position: relative;
      z-index: 1
    }
    
    @media(max-width:63.99em) {
      #fh .fh-top {
        background-color: #fff;
        border-bottom: 2px solid
      }
      .fh--with-nav#fh .fh-top {
        border: 0
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-top .fh-logo {
        display: none
      }
    }
    
    #fh .fh-middle {
      background-color: #fff;
      display: none
    }
    
    @media(min-width:64em) {
      #fh .fh-middle {
        border-bottom: 4px solid;
        display: block
      }
    }
    
    .fh--with-nav#fh .fh-middle {
      border: 0
    }
    
    #fh .fh-cover {
      flex-basis: 232px
    }
    
    #fh .fh-cover,
    #fh .fh-cover a {
      align-items: center;
      display: flex
    }
    
    #fh .fh-cover a {
      justify-content: center
    }
    
    @media(max-width:63.99em) {
      #fh .fh-cover {
        display: none
      }
    }
    
    #fh .fh-cover__img {
      border: 1px solid #f2f2f2;
      max-height: 70px;
      max-width: 90px
    }
    
    #fh .fh-cover__txt {
      font-size: 12px;
      font-weight: 600;
      line-height: 16px;
      padding-left: 8px
    }
    
    #fh .fh-spacer {
      flex-basis: 232px;
      text-align: right
    }
    
    @media(max-width:63.99em) {
      #fh .fh-spacer--premium {
        display: none
      }
    }
    
    #fh .fh-preheader__ssublist,
    #fh .fh-preheader__sublist {
      list-style: none;
      list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
      margin: 0
    }
    
    #fh .fh-preheader {
      display: none
    }
    
    @media(min-width:64em) {
      #fh .fh-preheader {
        display: flex;
        justify-content: center;
        width: 100%
      }
    }
    
    #fh .fh-preheader__list {
      display: flex;
      gap: 16px;
      list-style: none;
      margin: 0;
      padding-left: 0
    }
    
    #fh .fh-preheader__lk {
      align-items: center;
      display: flex;
      font-family: source-sans-pro, sans-serif;
      font-size: 12px;
      font-weight: 600;
      line-height: 40px
    }
    
    #fh .fh-preheader__lk svg {
      fill: currentcolor
    }
    
    #fh .fh-preheader__lk.active .svg-square {
      transform: rotate(-180deg)
    }
    
    #fh .fh-preheader .fh-kw__svg {
      margin-right: 4px
    }
    
    #fh .fh-preheader__wrapper {
      left: 0;
      position: absolute;
      right: 0;
      top: 40px
    }
    
    #fh .fh-preheader__sublist {
      display: none
    }
    
    #fh .fh-preheader__sublist.active {
      -ms-overflow-style: none;
      display: flex;
      flex-flow: row wrap;
      gap: 40px 16px;
      max-height: calc(100vh - 40px);
      max-height: calc(var(--vh, 1vh)*100 - 40px);
      min-height: 0;
      padding: 24px;
      scrollbar-width: none
    }
    
    #fh .fh-preheader__sublist.active::-webkit-scrollbar {
      background: transparent;
      height: 0;
      width: 0
    }
    
    #fh .fh-preheader__sublist.active:before {
      background-color: #ccc;
      content: "";
      height: 1px;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%
    }
    
    #fh .fh-preheader__subitem {
      flex: 0 1 calc(25% - 12px)
    }
    
    #fh .fh-preheader__sublk {
      align-items: baseline;
      display: flex;
      font-size: 20px;
      font-weight: 600;
      gap: 8px;
      line-height: 28px
    }
    
    #fh .fh-preheader__sublk:before {
      content: "";
      height: 4px;
      position: relative;
      top: -5px;
      width: 8px
    }
    
    #fh .fh-preheader__ssublist {
      display: flex;
      flex-direction: column;
      gap: 16px;
      padding-left: 16px;
      padding-top: 16px
    }
    
    #fh .fh-preheader__ssubitem {
      font-size: 16px;
      font-weight: 400;
      line-height: 22px
    }
    
    #fh .fh-search {
      align-items: center;
      border-radius: 4px;
      display: flex;
      font-size: 15px;
      font-weight: 600;
      gap: 8px;
      justify-content: center;
      margin: 24px;
      padding: 12px;
      text-align: center;
      text-transform: uppercase
    }
    
    #fh .fh-search svg {
      fill: currentcolor;
      width: 16px
    }
    
    #fh .fh-notifications {
      align-items: center;
      display: none;
      flex-shrink: 0;
      height: 44px;
      justify-content: center;
      position: relative;
      width: 44px
    }
    
    @media(min-width:23.4375em) {
      #fh .fh-notifications {
        display: flex
      }
    }
    
    @media(max-width:63.99em) {
      #fh .fh-notifications {
        margin-left: auto
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-notifications {
        height: 40px;
        margin-right: 2px;
        width: 40px
      }
    }
    
    #fh .fh-notifications .fh-svg__notifications {
      fill: currentcolor;
      vertical-align: text-top
    }
    
    #fh .fh-notifications .fh-svg__notifications-bar {
      display: none
    }
    
    #fh .fh-notifications .fh-svg__notifications-bar--colored {
      fill: currentcolor
    }
    
    .fig-notification--denied #fh .fh-notifications .fh-svg__notifications-bar {
      display: block
    }
    
    #fh .fh-notifications .fh-svg__notifications-dot {
      fill: #eb132a;
      display: none
    }
    
    .fig-notification--default #fh .fh-notifications .fh-svg__notifications-dot {
      display: block
    }
    
    #fh .fh-menuplus__close,
    #fh .fh-menuplus__logo {
      display: none
    }
    
    #fh .fh-menuplus__title {
      display: flex;
      font-size: 20px;
      font-weight: 600;
      gap: 8px;
      line-height: 28px;
      margin: 0;
      padding: 24px 24px 16px
    }
    
    #fh .fh-menuplus__title:before {
      content: "";
      height: 4px;
      position: relative;
      top: 13px;
      width: 8px
    }
    
    #fh .fh-menuplus__list {
      display: flex;
      flex-direction: column;
      margin: 0 24px;
      padding-left: 0
    }
    
    #fh .fh-menuplus__edito {
      border-top: 2px solid
    }
    
    #fh .fh-menuplus__edito:not(:last-of-type) {
      margin-bottom: 24px
    }
    
    @media(max-width:63.99em) {
      #fh .fh-menuplus__edito:first-of-type {
        border-top: 0
      }
    }
    
    #fh .fh-menuplus__edito:last-child {
      margin-bottom: 16px
    }
    
    #fh .fh-menuplus__list-item {
      border-top: 1px solid;
      flex-basis: 100%;
      list-style: none;
      min-width: 100%;
      padding-bottom: 12px;
      padding-top: 12px
    }
    
    #fh .fh-menuplus__list-item:first-child {
      border-top: 0
    }
    
    #fh .fh-menuplus__list-item:last-child {
      padding-bottom: 0
    }
    
    #fh .fh-menuplus__lk {
      font-size: 20px;
      line-height: 28px
    }
    
    #fh .fh-menuplus__slider-list {
      display: flex;
      list-style: none;
      padding-left: 16px
    }
    
    #fh .fh-menuplus__slider-list a {
      display: block
    }
    
    #fh .fh-menuplus__slider-item {
      display: inline-block
    }
    
    #fh .fh-menuplus__covers-container {
      margin-bottom: 30px
    }
    
    @media(min-width:80em) {
      #fh .fh-menuplus__covers-container {
        margin-bottom: 40px
      }
    }
    
    @media(max-width:63.99em) {
      #fh .fh-menuplus__group-container .fh-menuplus__slider-list {
        -webkit-overflow-scrolling: touch;
        scroll-snap-points-x: repeat(100%);
        display: flex;
        height: 62px;
        max-width: calc(100% + 24px);
        overflow-x: hidden;
        overflow-y: hidden;
        scroll-behavior: smooth;
        scroll-snap-type: mandatory;
        scroll-snap-type: x proximity;
        white-space: nowrap;
        width: calc(100% + 24px)
      }
    }
    
    @media(max-width:63.99em)and (max-width:63.99em) {
      #fh .fh-menuplus__group-container .fh-menuplus__slider-list {
        overflow-x: auto
      }
    }
    
    @media(min-width:48em) {
      #fh .fh-menuplus__group-container .fh-menuplus__slider-item {
        margin-bottom: 24px
      }
    }
    
    #fh .fh-menuplus__group-container .fh-menuplus__slider-item .fh-menuplus__lk {
      align-items: center;
      display: flex;
      justify-content: center
    }
    
    #fh .fh-mobileapp {
      border-bottom: 2px solid;
      border-top: 2px solid
    }
    
    @media(min-width:64em) {
      #fh .fh-mobileapp {
        display: none
      }
    }
    
    #fh .fh-mobileapp svg {
      max-height: 40px;
      max-width: 40px
    }
    
    #fh .fh-mobileapp__container {
      align-items: center;
      display: flex;
      flex-direction: row;
      gap: 16px;
      justify-content: space-between;
      margin: 0 24px 24px
    }
    
    #fh .fh-mobileapp__img {
      flex-basis: 40px
    }
    
    #fh .fh-mobileapp__titles {
      flex-grow: 1
    }
    
    #fh .fh-mobileapp__title {
      font-size: 14px;
      font-weight: 600;
      line-height: 20px;
      transition: color .3s ease
    }
    
    #fh .fh-mobileapp__subtitle {
      color: #727272;
      font-size: 12px;
      line-height: 16px
    }
    
    #fh .fh-mobileapp__arrow {
      flex-basis: 24px;
      text-align: center
    }
    
    #fh .fh-sidebarmenu {
      bottom: 0;
      display: none;
      font-size: 0;
      left: 0;
      max-width: 320px;
      overflow-x: hidden;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 1200
    }
    
    #fh .fh-sidebarmenu--open {
      display: block
    }
    
    #fh .fh-sidebarmenu__logo {
      text-align: center
    }
    
    #fh .fh-sidebarmenu__logo svg {
      max-width: 173px
    }
    
    #fh .fh-sidebarmenu .fh-close-button {
      align-items: center;
      -webkit-appearance: none;
      background-color: transparent;
      border: 0;
      cursor: pointer;
      display: flex;
      height: 48px;
      justify-content: center;
      left: calc(100% - 48px);
      padding: 0;
      position: absolute;
      position: relative;
      right: 0;
      top: 0;
      width: 48px;
      z-index: 10
    }
    
    #fh .fh-sidebarmenu .fh-close-button::-moz-focus-inner {
      border: 0
    }
    
    #fh .fh-sidebarmenu .fh-close-button:before {
      border-radius: 50%;
      content: "";
      height: 40px;
      left: 4px;
      position: absolute;
      top: 4px;
      transition: background-color .3s ease-in;
      width: 40px
    }
    
    #fh .fh-sidebarmenu .fh-close-button:focus:before,
    #fh .fh-sidebarmenu .fh-close-button:hover:before {
      background-color: hsla(0, 0%, 7%, .2)
    }
    
    #fh .fh-sidebarmenu .fh-close-button:focus-visible {
      outline: 1px dotted #1f66ba
    }
    
    #fh .fh-sidebarmenu .fh-close-button:focus-visible:before {
      background-color: hsla(0, 0%, 7%, .2)
    }
    
    #fh .fh-sidebarmenu .fh-close-button svg {
      fill: #121212;
      z-index: 1
    }
    
    #fh .fh-menuopener {
      align-items: center;
      display: flex;
      gap: 4px;
      height: 100%;
      justify-content: center;
      padding-left: 24px;
      padding-right: 16px;
      text-align: left
    }
    
    @media(min-width:48em)and (max-width:63.99em) {
      #fh .fh-menuopener {
        padding-left: 32px;
        padding-right: 32px
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-menuopener {
        padding-left: 0
      }
    }
    
    #fh .fh-menuopener * {
      pointer-events: none
    }
    
    #fh .fh-menuopener__wrapper {
      flex-basis: auto;
      height: 100%
    }
    
    @media(min-width:64em) {
      #fh .fh-menuopener__wrapper {
        margin-left: 32px
      }
    }
    
    @media(min-width:80em) {
      #fh .fh-menuopener__wrapper {
        margin-left: 12px
      }
    }
    
    #fh .fh-menuopener .fh-menu-svg {
      fill: currentcolor
    }
    
    #fh .fh-menuopener__txt {
      font-family: source-sans-pro, sans-serif;
      font-size: 12px;
      font-weight: 600;
      vertical-align: middle
    }
    
    @media(max-width:47.99em) {
      #fh .fh-menuopener__txt {
        display: none
      }
    }
    
    #fh .fh-rubrics__list,
    #fh .fh-ssub-rubrics__list,
    #fh .fh-sub-rubrics__list {
      list-style: none;
      list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
      margin: 0;
      padding-left: 0
    }
    
    #fh .fh-rubrics {
      position: relative
    }
    
    #fh .fh-rubrics__wrapper {
      left: 0;
      position: absolute;
      right: 0
    }
    
    #fh .fh-rubrics__list {
      align-items: center;
      background-color: #fff;
      border-bottom: 2px solid;
      display: flex;
      font-size: 0;
      gap: 24px;
      padding-right: 16px;
      white-space: nowrap
    }
    
    @media(max-width:63.99em) {
      #fh .fh-rubrics__list {
        -webkit-overflow-scrolling: touch;
        scroll-snap-points-x: repeat(100%);
        display: flex;
        height: 38px;
        list-style: none;
        list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
        max-width: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        padding-bottom: 4px;
        padding-left: 16px;
        scroll-behavior: smooth;
        scroll-snap-type: mandatory;
        scroll-snap-type: x proximity;
        white-space: nowrap;
        width: 100%
      }
    }
    
    @media(max-width:63.99em)and (max-width:63.99em) {
      #fh .fh-rubrics__list {
        overflow-x: auto
      }
    }
    
    @media(min-width:48em)and (max-width:63.99em) {
      #fh .fh-rubrics__list {
        padding-left: 32px;
        padding-right: 32px
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-rubrics__list {
        border-width: 4px;
        gap: 32px;
        justify-content: center;
        padding-bottom: 8px
      }
    }
    
    #fh .fh-rubrics__item {
      display: inline-block;
      flex-shrink: 0
    }
    
    @media(max-width:63.99em) {
      #fh .fh-rubrics__item {
        scroll-snap-coordinate: 0 50%
      }
    }
    
    #fh .fh-rubrics__lk {
      align-items: center;
      display: flex;
      font-size: 16px;
      font-weight: 600;
      line-height: 22px;
      margin: 0
    }
    
    @media(min-width:64em) {
      #fh .fh-rubrics__lk {
        font-size: 14px;
        line-height: 20px
      }
    }
    
    #fh .fh-rubrics__lk .svg-square {
      fill: currentcolor;
      margin-left: 5px;
      position: relative;
      transform: rotate(90deg)
    }
    
    @media(max-width:63.99em) {
      #fh .fh-rubrics__lk .svg-square {
        height: 16px;
        width: 16px
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-rubrics__lk .svg-square {
        height: 12px;
        width: 12px
      }
    }
    
    #fh .fh-rubrics__lk--btn.active .svg-square {
      transform: rotate(-90deg)
    }
    
    #fh .fh-rubrics__lk--main .svg-square {
      height: 16px;
      margin-left: 0;
      transform: rotate(0deg);
      width: 16px
    }
    
    #fh .fh-rubrics__lk--main.active .svg-square {
      transform: rotate(-180deg)
    }
    
    #fh .fh-sub-rubrics__list {
      display: none
    }
    
    #fh .fh-sub-rubrics__list.active {
      -ms-overflow-style: none;
      display: flex;
      flex-flow: row wrap;
      max-height: calc(100vh - 209px);
      max-height: calc(var(--vh, 1vh)*100 - 209px);
      min-height: 0;
      overflow: auto;
      scrollbar-width: none
    }
    
    #fh .fh-sub-rubrics__list.active::-webkit-scrollbar {
      background: transparent;
      height: 0;
      width: 0
    }
    
    @media(max-width:63.99em) {
      #fh .fh-sub-rubrics__list.active {
        max-height: calc(100vh - 148px);
        max-height: calc(var(--vh, 1vh)*100 - 148px)
      }
    }
    
    @media(max-width:47.99em) {
      #fh .fh-sub-rubrics__list.active {
        max-height: calc(100vh - 140px);
        max-height: calc(var(--vh, 1vh)*100 - 140px)
      }
      #fh .fh-sub-rubrics__list {
        padding: 0 40px 32px
      }
    }
    
    @media(min-width:48em) {
      #fh .fh-sub-rubrics__list {
        padding: 0 calc(108px - 6%) 16px 108px
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-sub-rubrics__list {
        padding: 0 calc(48px - 4%) 16px 48px
      }
    }
    
    #fh .fh-sub-rubrics__item {
      font-size: 20px;
      font-weight: 600;
      line-height: 28px;
      margin-bottom: 8px;
      margin-top: 24px;
      position: relative
    }
    
    @media(max-width:47.99em) {
      #fh .fh-sub-rubrics__item {
        width: 100%
      }
    }
    
    @media(min-width:48em) {
      #fh .fh-sub-rubrics__item {
        flex: 0 1 50%;
        padding-right: 6%
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-sub-rubrics__item {
        flex: 0 1 25%;
        padding-right: 4%
      }
    }
    
    #fh .fh-sub-rubrics__item:before {
      content: "-";
      font-size: 45px;
      left: -20px;
      line-height: 0;
      position: absolute;
      top: 11px
    }
    
    #fh .fh-ssub-rubrics__list {
      margin-top: 5px
    }
    
    #fh .fh-ssub-rubrics__lk {
      display: inline-block;
      font-size: 15px;
      font-weight: 400;
      line-height: 20px
    }
    
    #fh .fh-partner {
      align-items: center;
      background: #f2f2f2;
      border-radius: 4px;
      display: flex;
      margin-top: 15px;
      padding: 8px 15px
    }
    
    @media(max-width:47.99em) {
      #fh .fh-partner {
        max-width: 350px
      }
    }
    
    #fh .fh-partner__lk {
      display: block
    }
    
    #fh .fh-partner__title {
      color: #333;
      font-size: 12px;
      font-weight: 300;
      line-height: 16px;
      margin: 0;
      padding-right: 5px
    }
    
    #fh .fh-partner__logo {
      display: inline-block;
      height: auto;
      max-height: 30px;
      max-width: 120px;
      vertical-align: middle
    }
    
    @media(max-width:63.99em) {
      #fh .fh-rubrics--main {
        -webkit-overflow-scrolling: touch;
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
        scroll-behavior: smooth;
        scroll-snap-type: x mandatory;
        scrollbar-width: none
      }
      #fh .fh-rubrics--main::-webkit-scrollbar {
        display: none
      }
    }
    
    #fh .fh-rubrics--main .fh-rubrics__list {
      gap: 16px
    }
    
    @media(max-width:63.99em) {
      #fh .fh-rubrics--main .fh-rubrics__list {
        max-width: inherit;
        overflow: visible;
        padding-right: 16px;
        width: inherit
      }
    }
    
    #fh .fh-rubrics--main .fh-rubrics__lk {
      font-weight: 400
    }
    
    @media(max-width:63.99em) {
      #fh .fh-rubrics--main .fh-rubrics__wrapper {
        align-items: center;
        border-bottom: 2px solid;
        display: flex;
        left: inherit;
        padding-bottom: 4px;
        position: relative;
        right: inherit
      }
      #fh .fh-rubrics--main .fh-rubrics__item:last-child {
        display: none
      }
      #fh .fh-rubrics--main .fh-container {
        margin: 0;
        max-width: inherit
      }
      #fh .fh-rubrics--main .fh-sub-rubrics__list {
        display: flex;
        gap: 16px;
        padding: 0 16px 0 0
      }
    }
    
    @media(min-width:48em)and (max-width:63.99em) {
      #fh .fh-rubrics--main .fh-sub-rubrics__list {
        padding-right: 32px
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-rubrics--main .fh-sub-rubrics__list {
        gap: 16px;
        padding: 24px
      }
    }
    
    #fh .fh-rubrics--main .fh-sub-rubrics__item {
      font-weight: 400;
      margin-bottom: 0;
      padding: 0
    }
    
    @media(max-width:63.99em) {
      #fh .fh-rubrics--main .fh-sub-rubrics__item {
        flex: inherit;
        line-height: 1;
        list-style: none;
        margin: 0
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-rubrics--main .fh-sub-rubrics__item {
        flex: 0 1 calc(20% - 12.8px);
        line-height: 22px;
        margin-top: 0
      }
    }
    
    #fh .fh-rubrics--main .fh-sub-rubrics__item::marker,
    #fh .fh-rubrics--main .fh-sub-rubrics__item:before {
      content: none
    }
    
    #fh .fh-rubrics--main .fh-sub-rubrics__lk {
      font-size: 16px;
      line-height: 22px;
      white-space: nowrap
    }
    
    @media(min-width:48em)and (max-width:63.99em) {
      #fh .fh-user {
        flex-basis: 160px
      }
    }
    
    #fh .fh-menuopener__wrapper {
      flex-basis: 56px
    }
    
    @media(min-width:23.4375em)and (max-width:47.9375em) {
      #fh .fh-menuopener__wrapper {
        flex-basis: 96px
      }
    }
    
    @media(min-width:48em) {
      #fh .fh-menuopener__wrapper {
        flex-basis: 160px
      }
    }
    
    @media(min-width:64em) {
      #fh .fh-menuopener__wrapper {
        flex-basis: 127px;
        min-width: 127px
      }
    }
    
    #fh .fh-rubrics__lk,
    #fh .fh-preheader__lk {
      color: #163860
    }
    
    #fh .fh-rubrics__lk:hover,
    #fh .fh-preheader__lk:focus,
    #fh .fh-preheader__lk:hover,
    #fh .fh-preheader__lk:focus {
      color: #1f66ba
    }
    
    #fh .fh-rubrics__lk:active,
    #fh .fh-preheader__lk:active {
      color: #1f66ba
    }
    
    #fh .fh-rubrics__wrapper,
    #fh .fh-preheader__wrapper {
      background-color: #ffffff
    }
    
    #fh .fh-rubrics__wrapper,
    #fh .fh-preheader__wrapper,
    #fh .fh-sub-rubrics__lk,
    #fh .fh-ssub-rubrics__lk,
    #fh .fh-preheader__sublk,
    #fh .fh-preheader__ssublk {
      color: #163860
    }
    
    #fh .fh-sub-rubrics__item::before,
    #fh .fh-menuplus__title::before {
      color: #1f66ba
    }
    
    #fh .fh-menuplus__title::before,
    #fh .fh-preheader__sublk::before {
      background-color: #1f66ba
    }
    
    #fh .fh-sub-rubrics__lk:hover,
    #fh .fh-ssub-rubrics__lk:hover,
    #fh .fh-sub-rubrics__lk:focus,
    #fh .fh-ssub-rubrics__lk:focus,
    #fh a.fh-preheader__sublk:hover,
    #fh .fh-preheader__ssublk:hover,
    #fh a.fh-preheader__sublk:focus,
    #fh .fh-preheader__ssublk:focus {
      color: #1f66ba
    }
    
    #fh .fh-sub-rubrics__lk:active,
    #fh .fh-ssub-rubrics__lk:active,
    #fh a.fh-preheader__sublk:active,
    #fh a.fh-preheader__sublk:active {
      color: #1f66ba
    }
    
    #fh .fh-rubrics__list,
    #fh .fh-preheader__list,
    #fh .fh-top {
      border-color: #163860
    }
    
    .fh-layer {
      background-color: #121212
    }
    
    .fh-wrapper::before {
      background-color: #121212
    }
    
    #fh .fh-preheader__item,
    #fh .fh-menuplus__edito-item,
    #fh .fh-menuplus__covers-container,
    #fh .fh-menuplus__group-container,
    #fh .fh-user__item,
    #fh .fh-mobileapp,
    #fh .fh-menuplus__edito,
    #fh .fh-menuplus__list-item {
      border-color: #d3e7ff
    }
    
    #fh .fh-menuplus--open {
      background-color: #ffffff
    }
    
    #fh .fh-menuplus__title {
      color: #163860
    }
    
    #fh .fh-menuplus__lk {
      color: #163860
    }
    
    #fh .fh-menuplus__lk:hover,
    #fh .fh-menuplus__lk:focus,
    #fh a.fh-menuplus__title:hover,
    #fh a.fh-menuplus__title:focus {
      color: #1f66ba
    }
    
    #fh .fh-menuplus__lk:active,
    #fh a.fh-menuplus__title:active {
      color: #1f66ba
    }
    
    #fh .fh-menuopener {
      color: #163860
    }
    
    #fh .fh-menuopener:hover,
    #fh .fh-menuopener:focus {
      color: #1f66ba
    }
    
    #fh .fh-menuopener:active {
      color: #1f66ba
    }
    
    #fh .fh-user__account {
      background-color: #ffffff
    }
    
    #fh .fh-user__item a {
      color: #163860
    }
    
    #fh .fh-user__item a:hover,
    #fh .fh-user__item a:focus {
      color: #1f66ba
    }
    
    #fh .fh-user__item a:active {
      color: #1f66ba
    }
    
    #fh .fh-subscribe {
      background-color: #ecb62f;
      color: #163860
    }
    
    #fh .fh-subscribe:hover,
    #fh .fh-subscribe:active,
    #fh .fh-subscribe:focus {
      background-color: #ffca46;
      color: #163860;
    }
    
    #fh .fh-sidebarmenu--open {
      background-color: #ffffff
    }
    
    #fh .fh-preheader__lk,
    #fh .fh-mobileapp__container .fh-mobileapp__title {
      color: #163860
    }
    
    #fh .fh-mobileapp__container .fh-mobileapp__arrow svg {
      fill: #163860
    }
    
    #fh .fh-preheader__lk:hover,
    #fh .fh-preheader__lk:focus,
    #fh .fh-mobileapp__container:hover .fh-mobileapp__title,
    #fh .fh-mobileapp__container:focus .fh-mobileapp__title,
    #fh .fh-mobileapp__container:hover .fh-mobileapp__arrow,
    #fh .fh-mobileapp__container:focus .fh-mobileapp__arrow {
      color: #1f66ba
    }
    
    #fh .fh-mobileapp__container:hover .fh-mobileapp__arrow svg,
    #fh .fh-mobileapp__container:focus .fh-mobileapp__arrow svg {
      fill: #1f66ba
    }
    
    #fh .fh-preheader__lk:active,
    #fh .fh-mobileapp__container:active .fh-mobileapp__title,
    #fh .fh-mobileapp__container:active .fh-mobileapp__arrow {
      color: #1f66ba
    }
    
    #fh .fh-mobileapp__container:active .fh-mobileapp__arrow svg {
      fill: #1f66ba
    }
    
    #fh .fh-search {
      background-color: #163860;
      color: #ffffff;
    }
    
    #fh .fh-search:hover,
    #fh .fh-search:focus {
      background-color: #1f66ba
    }
    
    #fh .fh-search:active {
      background-color: #1f66ba
    }
    
    #fh .fh-notifications {
      color: #163860
    }
    
    #fh .fh-notifications:hover,
    #fh .fh-notifications:focus {
      color: #1f66ba
    }
    
    #fh .fh-notifications:active {
      color: #1f66ba
    }
    
    #fh .fh-svg__notifications-dot {
      stroke: #ffffff
    }
    
    #fh .fh-svg__preheader-bg-fill {
      fill: #ffffff
    }
    
    @media (max-width:63.99em) {
      #fh .fh-menuplus--open {
        background-color: #ffffff
      }
      #fh .fh-user__login {
        color: #163860
      }
      #fh .fh-user__login:hover,
      #fh .fh-user__login:focus {
        color: #1f66ba
      }
      #fh .fh-user__login:active {
        color: #1f66ba
      }
      #fh .fh-svg__notifications-dot {
        stroke: #ffffff
      }
      #fh .fh-svg__preheader-bg-fill {
        fill: #ffffff
      }
      %
    }
    
    @media (min-width:64em) {
      #fh .fh-top {
        background-color: #ffffff
      }
      #fh .fh-preheader__lk,
      #fh .fh-user__login {
        color: #163860
      }
      #fh .fh-preheader__lk:hover,
      #fh .fh-preheader__lk:focus,
      #fh .fh-user__login:hover,
      #fh .fh-user__login:focus {
        color: #1f66ba
      }
      #fh .fh-preheader__lk:active {
        color: #1f66ba
      }
      #fh .fh-user__account {
        background-color: #ffffff
      }
      #fh .fh-user__item a {
        background-color: #ffffff
      }
      #fh .fh-cover a {
        color: #163860
      }
      #fh .fh-cover a:hover,
      #fh .fh-cover a:focus {
        color: #1f66ba
      }
      #fh .fh-cover a:active {
        color: #1f66ba
      }
      #fh .fh-middle {
        border-color: #163860
      }
    }
    
    @media (min-width: 992px) {
      .fig-main-col {
        width: 66.6667%;
      }
    }
    
    @media (min-width: 992px) {
      .col-md-4 {
        width: 33.3333%;
        padding-right: 15px;
        padding-left: 50px;
      }
    }
    
    @media only screen and (max-width: 992px) {
      .col-md-4 {
        display: none;
      }
    }
    
    .m-b-5 {
      margin: 0 0 20px 0;
    }
    
    .fig-premium-paywall__btn {
      background-color: #ecb62f;
      border-radius: 4px;
      color: #163860;
      cursor: pointer;
      display: inline-block;
      font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Helvetica, sans-serif;
      font-size: .875rem;
      font-weight: 600;
      line-height: 1.4285714286;
      width: 100%;
      padding: 12px 24px;
      text-decoration: none;
      text-transform: uppercase;
      transition: background-color .3s ease;
      text-align: center;
    }
    
    .article-btn {
      background-color: red !important;
    }
    
    .article-btn:hover {
      background-color: #dc0000 !important;
    }


    #fh-ft {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      border-top: 4px solid;
      font-family: source-sans-pro, sans-serif;
      font-size: 12px;
      line-height: 16px;
      position: relative
    }
    
    #fh-ft * {
      box-sizing: initial
    }
    
    #fh-ft .fh-ft {
      margin: 0 auto;
      max-width: 1280px;
      padding-left: 16px;
      padding-right: 16px
    }
    
    @media(min-width:48em) {
      #fh-ft .fh-ft {
        padding-left: 32px;
        padding-right: 32px
      }
    }
    
    #fh-ft .fh-ft__ul {
      list-style: none;
      margin-bottom: 0;
      margin-top: 0;
      padding-left: 0
    }
    
    #fh-ft .fh-ft__expanded {
      padding-top: 20px
    }
    
    @media(min-width:48em) {
      #fh-ft .fh-ft__expanded {
        border-bottom: 1px solid;
        display: flex;
        padding-bottom: 32px
      }
      #fh-ft .fh-ft__col {
        border-right: 1px solid;
        flex-basis: 25%;
        padding-left: 16px;
        padding-right: 16px
      }
    }
    
    @media(min-width:64em)and (max-width:79.99em) {
      #fh-ft .fh-ft__col {
        padding-left: 24px;
        padding-right: 24px
      }
    }
    
    @media(min-width:80em) {
      #fh-ft .fh-ft__col {
        padding-left: 32px;
        padding-right: 32px
      }
    }
    
    @media(min-width:48em) {
      #fh-ft .fh-ft__col--no-border {
        border: 0
      }
      #fh-ft .fh-ft__col--first {
        padding-left: 0
      }
      #fh-ft .fh-ft__col--last {
        padding-right: 0
      }
      #fh-ft .fh-ft__col--middle-left {
        padding-right: 8px
      }
    }
    
    @media(min-width:64em)and (max-width:79.99em) {
      #fh-ft .fh-ft__col--middle-left {
        padding-right: 12px
      }
    }
    
    @media(min-width:80em) {
      #fh-ft .fh-ft__col--middle-left {
        padding-right: 16px
      }
    }
    
    @media(min-width:48em) {
      #fh-ft .fh-ft__col--middle-right {
        padding-left: 8px
      }
    }
    
    @media(min-width:64em)and (max-width:79.99em) {
      #fh-ft .fh-ft__col--middle-right {
        padding-left: 12px
      }
    }
    
    @media(min-width:80em) {
      #fh-ft .fh-ft__col--middle-right {
        padding-left: 16px
      }
    }
    
    @media(max-width:47.99em) {
      #fh-ft .fh-ft__container {
        border-bottom: 1px solid;
        margin-bottom: 24px;
        padding-bottom: 24px
      }
    }
    
    #fh-ft .fh-ft__title {
      font-size: 16px;
      font-weight: 600;
      line-height: 22px;
      margin-bottom: 8px
    }
    
    @media(min-width:48em) {
      #fh-ft .fh-ft__title {
        display: block;
        margin-bottom: 8px
      }
    }
    
    #fh-ft .fh-ft__txt {
      margin-bottom: 0;
      margin-top: 0
    }
    
    #fh-ft .fh-ft__lk {
      cursor: pointer;
      text-decoration: none;
      transition: color .3s ease-out
    }
    
    #fh-ft .fh-ft__lk svg {
      fill: currentcolor
    }
    
    #fh-ft .fh-ft__lk--btn {
      background-color: transparent;
      border: 0;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      line-height: inherit;
      padding: 0
    }
    
    @media(min-width:48em) {
      #fh-ft .fh-ft__useful {
        flex-basis: 25%
      }
    }
    
    @media(max-width:47.99em) {
      #fh-ft .fh-ft__useful-list {
        display: flex;
        flex-wrap: wrap
      }
    }
    
    #fh-ft .fh-ft__useful-item {
      font-weight: 600;
      margin-bottom: 4px
    }
    
    @media(max-width:47.99em) {
      #fh-ft .fh-ft__useful-item {
        flex-basis: 50%
      }
    }
    
    #fh-ft .fh-ft__useful-svg {
      margin-right: 4px;
      width: 16px
    }
    
    #fh-ft .fh-ft__kiosk {
      overflow: hidden
    }
    
    @media(min-width:48em) {
      #fh-ft .fh-ft__kiosk {
        flex-basis: 50%
      }
    }
    
    @media(min-width:48em)and (max-width:79.99em) {
      #fh-ft .fh-ft__kiosk {
        display: flex;
        flex-flow: column
      }
    }
    
    #fh-ft .fh-ft__kiosk-img {
      width: 124px
    }
    
    @media(max-width:47.99em) {
      #fh-ft .fh-ft__kiosk-img {
        float: left;
        margin-right: 16px
      }
    }
    
    @media(min-width:48em)and (max-width:79.99em) {
      #fh-ft .fh-ft__kiosk-img {
        order: 2
      }
    }
    
    @media(min-width:80em) {
      #fh-ft .fh-ft__kiosk-img {
        float: left;
        margin-right: 16px
      }
    }
    
    @media(min-width:48em)and (max-width:79.99em) {
      #fh-ft .fh-ft__kiosk-title {
        order: 1
      }
      #fh-ft .fh-ft__kiosk-txt {
        margin-bottom: 8px;
        margin-top: 16px;
        order: 3
      }
    }
    
    #fh-ft .fh-ft__kiosk-btn {
      border: 1px solid;
      border-radius: 4px;
      display: inline-block;
      margin-top: 8px;
      max-width: -webkit-fit-content;
      max-width: -moz-fit-content;
      max-width: fit-content;
      padding: 8px 16px;
      text-transform: uppercase
    }
    
    @media(max-width:47.99em) {
      #fh-ft .fh-ft__kiosk-btn {
        margin-top: 16px
      }
    }
    
    @media(min-width:48em)and (max-width:79.99em) {
      #fh-ft .fh-ft__kiosk-btn {
        order: 4
      }
    }
    
    @media(min-width:48em) {
      #fh-ft .fh-ft__subscription {
        flex-basis: 50%
      }
    }
    
    #fh-ft .fh-ft__subscription-item {
      margin-bottom: 4px;
      padding-left: 20px
    }
    
    #fh-ft .fh-ft__subscription-lk {
      font-weight: 600
    }
    
    #fh-ft .fh-ft__subscription-lk svg {
      float: left;
      margin-left: -20px;
      margin-right: 4px;
      max-height: 16px;
      max-width: 16px
    }
    
    #fh-ft .fh-ft__subscription-txt {
      margin-bottom: 24px;
      margin-left: -20px;
      padding-top: 8px
    }
    
    @media(min-width:48em)and (max-width:63.99em) {
      #fh-ft .fh-ft__subscription-txt {
        margin-bottom: 8px;
        padding-top: 4px
      }
    }
    
    #fh-ft .fh-ft__mobileapp-name {
      font-weight: 600
    }
    
    @media(min-width:48em)and (max-width:63.99em) {
      #fh-ft .fh-ft__mobileapp-name {
        display: block
      }
    }
    
    @media(max-width:47.99em) {
      #fh-ft .fh-ft__mobileapp .fh-ft__lk {
        margin-bottom: 24px
      }
    }
    
    @media(min-width:48em) {
      #fh-ft .fh-ft__mobileapp,
      #fh-ft .fh-ft__newsletter {
        margin-bottom: 24px
      }
    }
    
    #fh-ft .fh-ft__mobileapp .fh-ft__lk,
    #fh-ft .fh-ft__newsletter .fh-ft__lk {
      align-items: center;
      display: flex;
      margin-bottom: 8px
    }
    
    #fh-ft .fh-ft__mobileapp svg,
    #fh-ft .fh-ft__newsletter svg {
      flex-basis: 20px;
      height: 20px;
      width: 20px
    }
    
    #fh-ft .fh-ft__mobileapp .fh-ft__txt,
    #fh-ft .fh-ft__newsletter .fh-ft__txt {
      margin-left: 8px
    }
    
    @media(min-width:48em) {
      #fh-ft .fh-ft__social {
        margin-top: 24px
      }
    }
    
    @media(max-width:47.99em) {
      #fh-ft .fh-ft__social {
        margin-bottom: 0
      }
    }
    
    #fh-ft .fh-ft__social-title {
      display: block
    }
    
    #fh-ft .fh-ft__social-lk {
      display: inline-block;
      max-height: 24px;
      max-width: 24px;
      padding-left: 4px;
      padding-right: 4px
    }
    
    #fh-ft .fh-ft__social-lk svg {
      height: 24px;
      width: 24px
    }
    
    #fh-ft .fh-ft__mandatory {
      padding-top: 16px;
      text-align: center
    }
    
    #fh-ft .fh-ft__mandatory--light {
      padding-top: 12px
    }
    
    #fh-ft .fh-ft__mandatory-item {
      display: inline-block
    }
    
    @media(min-width:48em) {
      #fh-ft .fh-ft__mandatory-item:first-child {
        margin-left: -8px
      }
      #fh-ft .fh-ft__mandatory-item:last-child {
        margin-right: -8px
      }
    }
    
    #fh-ft .fh-ft__mandatory .fh-ft__lk {
      display: inline-block;
      font-weight: 600;
      padding: 0 16px 16px
    }
    
    #fh-ft {
      background-color: #163860;
      border-top-color: #163860;
    }
    
    #fh-ft .fh-ft__lk,
    #fh-ft {
      color: #ffffff
    }
    
    #fh-ft .fh-ft__lk:hover,
    #fh-ft .fh-ft__lk:focus {
      color: #d3e7ff
    }
    
    #fh-ft .fh-ft__lk:active {
      color: #1f66ba
    }
    
    #fh-ft .fh-ft__container,
    #fh-ft .fh-ft__expanded,
    #fh-ft .fh-ft__col {
      border-color: #476486
    }
