<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
@font-face {
  font-family: gilroy;
  font-weight: 400;
  src: url('../fonts/gilroy/Gilroy-Regular.otf') format("opentype");
}
@font-face {
  font-family: gilroy;
  font-weight: 500;
  src: url('../fonts/gilroy/Gilroy-Medium.otf') format("opentype");
}
@font-face {
  font-family: gilroy;
  font-weight: 700;
  src: url('../fonts/gilroy/Gilroy-Bold.otf') format("opentype");
}
/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.bs4-container, .bs4-container-fluid {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .bs4-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .bs4-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .bs4-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .bs4-container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .bs4-container {
    max-width: 1320px;
  }
}
table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1, .table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table td.span2, .table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table td.span3, .table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table td.span4, .table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span5, .table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table td.span6, .table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table td.span7, .table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table td.span8, .table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table td.span9, .table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table td.span10, .table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table td.span11, .table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table td.span12, .table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.sppb-row-column {
  padding: 0;
}
.sppb-addon-title {
  display: block;
}
.breadcrumbs-block .g-content {
  margin-top: 0;
  margin-bottom: 0;
}
.breadcrumb {
  padding: 0;
  margin: 0;
  font-size: 13px;
  font-family: "gilroy";
  background-color: transparent;
}
.breadcrumb a {
  text-decoration: underline;
  font-weight: normal !important;
}
.breadcrumb span {
  color: #005daa;
}
.breadcrumb .icon-location {
  display: none;
}
.timeline-container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.timeline {
  box-sizing: border-box;
  position: relative;
}
.timeline *, .timeline *::before, .timeline *::after {
  box-sizing: inherit;
}
.timeline:not(.timeline--horizontal)::before {
  background-color: #005daa;
  bottom: 0;
  content: "";
  left: 32px;
  margin-left: -2px;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 1;
}
.timeline .timeline-title {
  text-transform: uppercase;
  border-bottom: 0;
}
.timeline .timeline-description h3 {
  border-bottom: 0;
}
.timeline__wrap {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.timeline__item {
  font-size: 18px;
  padding: 10px 40px 10px 0;
  position: relative;
  width: calc(100% - 32px);
  z-index: 2;
}
.timeline__item:not(.timelime-checked)::before {
  background-color: white;
  bottom: 0;
  content: "";
  left: 0;
  margin-left: -2px;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 1;
}
.auto-alternate-fullwidth-bg.odd .timeline__item:not(.timelime-checked)::before {
  background-color: #f2f5fc;
}
.timeline__item::after {
  background-color: #FFF;
  border: 1px solid #005daa;
  border-radius: 50%;
  content: "";
  width: 64px;
  height: 64px;
  position: absolute;
  right: -32px;
  top: 0;
  z-index: 1;
  font-family: "FontAwesome";
  text-align: center;
  line-height: 60px;
  font-size: 24px;
}
.auto-alternate-fullwidth-bg.odd .timeline__item::after {
  background-color: #f2f5fc;
}
.timeline__item.timelime-checked::after {
  content: "ï€Œ";
}
.timeline__item.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
  opacity: 0;
}
.timeline__item.fadeIn {
  animation-name: fadeIn;
}
.timeline__item--left {
  left: 0;
}
.timeline__item--right, .timeline__item--left {
  left: 32px;
  padding: 0 0 10px 40px;
}
.timeline__item--right::after, .timeline__item--left::after {
  left: -32px;
}
.timeline__content {
  border-top: 1px solid #005daa;
  display: block;
  position: relative;
  margin-left: 10%;
}
.timeline--horizontal {
  font-size: 0;
  padding: 0 50px;
  overflow: hidden;
  white-space: nowrap;
}
.timeline--horizontal .timeline-divider {
  background-color: #DDD;
  display: block;
  height: 4px;
  left: 40px;
  position: absolute;
  transform: translateY(-50%);
  right: 40px;
  z-index: 1;
}
.timeline--horizontal .timeline__items {
  transition: all 0.8s;
  will-change: transform;
}
.timeline--horizontal .timeline__item {
  display: inline-block;
  left: 0;
  padding: 0 0 40px;
  position: relative;
  transition: none;
  vertical-align: top;
  white-space: normal;
}
.timeline--horizontal .timeline__item::after {
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
  top: 100%;
}
.timeline--horizontal .timeline__item .timeline__item__inner {
  display: table;
  height: 100%;
  width: 100%;
}
.timeline--horizontal .timeline__item .timeline__content__wrap {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}
.timeline--horizontal .timeline__item .timeline__content::before {
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #CCC;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  top: 100%;
}
.timeline--horizontal .timeline__item .timeline__content::after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #FFF;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  top: 100%;
}
.timeline--horizontal .timeline__item--bottom {
  padding: 40px 0 0;
}
.timeline--horizontal .timeline__item--bottom::after {
  top: 0;
}
.timeline--horizontal .timeline__item--bottom .timeline__content__wrap {
  vertical-align: top;
}
.timeline--horizontal .timeline__item--bottom .timeline__content::before {
  border-bottom: 12px solid #CCC;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: none;
  bottom: 100%;
  top: auto;
}
.timeline--horizontal .timeline__item--bottom .timeline__content::after {
  border-bottom: 10px solid #FFF;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: none;
  bottom: 100%;
  top: auto;
}
.timeline-nav-button {
  background-color: #FFF;
  border: 2px solid #DDD;
  border-radius: 50px;
  box-sizing: border-box;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 40px;
  outline: none;
  position: absolute;
  text-indent: -9999px;
  transform: translateY(-50%);
  top: 50%;
  width: 40px;
  z-index: 10;
}
.timeline-nav-button:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.timeline-nav-button::before {
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  width: 8px;
}
.timeline-nav-button--prev {
  left: 0;
}
.timeline-nav-button--prev::before {
  background-image: url('../images/arrow-left.svg');
}
.timeline-nav-button--next {
  right: 0;
}
.timeline-nav-button--next::before {
  background-image: url('../images/arrow-right.svg');
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    top: 70px;
  }
  100% {
    opacity: 1;
    top: 0px;
  }
}
@keyframes liftUp {
  0% {
    top: 0px;
  }
  100% {
    top: -15px;
  }
}
.fullimage-resource {
  justify-content: space-between;
  margin-bottom: 60px;
  align-items: center;
}
.fullimage-resource.even {
  flex-direction: row-reverse;
}
.resource_display.contact {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media only all and (max-width: 47.99rem) {
  .resource_display.contact {
    text-align: center;
  }
  .resource_display.contact:not(:last-child) {
    border-bottom: solid 1px #005daa;
  }
}
.resource_display.contact h3, .resource_display.contact .h3-style {
  font-size: 36px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
  line-height: 1.3;
}
@media only all and (max-width: 47.99rem) {
  .resource_display.contact h3, .resource_display.contact .h3-style {
    font-size: 28px;
  }
}
.resource_display.contact .thumb img {
  display: block;
  width: 150px;
  height: 150px;
  margin-left: auto;
  object-fit: cover;
  margin-right: auto;
  border-radius: 50%;
}
.resource_display.contact .contact-detailed-info:not(:last-child) {
  margin-bottom: 12px;
}
.resource_display.contact .contact-detailed-info .contact-detailed-info-label {
  font-weight: bold;
}
.resource_display.contact .contact-detailed-info a {
  text-decoration: underline;
}
.resource_display.contact .contact-detailed-info p {
  margin: 0;
}
.event-resource, .article-resource {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: solid 1px #005daa;
  text-align: center;
}
@media only all and (min-width: 48rem) {
  .event-resource, .article-resource {
    text-align: left;
  }
}
@media only all and (max-width: 47.99rem) {
  .event-resource .image, .article-resource .image {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
  }
  .event-resource .image .image-container, .article-resource .image .image-container {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.event-resource h3, .event-resource .h3-style, .article-resource h3, .article-resource .h3-style {
  margin: 0;
}
.article-resource h3, .article-resource h2 {
  font-size: 18px;
  font-family: "gilroy";
  border-bottom: 0;
  text-transform: none;
}
.article-resource .category-title {
  text-transform: uppercase;
  font-size: 13px;
}
.article-resource .date {
  font-size: 13px;
}
.resource-column {
  margin-top: 10px;
  margin-bottom: 50px;
}
@media only all and (max-width: 47.99rem) {
  .resource-column {
    border-bottom: solid 1px #005daa;
    margin-bottom: 10px;
  }
}
.resource-column .resource-column-header {
  font-size: 13px;
}
.resource-column .resource-column-content h3, .resource-column .resource-column-content .h3-style, .resource-column .resource-column-content .h2-style {
  font-family: "gilroy";
  font-size: 20px;
}
.resource-column .contact-detailed-info {
  margin-bottom: 10px;
  font-size: 13px;
}
.related-resources h2 {
  margin-bottom: 0;
}
.related-resources .rr-pre-text .fa {
  margin-right: 8px;
}
.related-resources .rr-pre-text .fa.fa-exclamation-triangle {
  color: #FEC700;
}
.related-resources.darkblue-theme, .related-resources.darkblue-theme h2, .related-resources.darkblue-theme h3 {
  color: white;
}
.related-resources.darkblue-theme .event-resource, .related-resources.darkblue-theme .article-resource {
  border-bottom-color: white;
}
.related-resources.white-theme, .related-resources.white-theme h2, .related-resources.white-theme h3 {
  color: #12326E;
}
.related-resources.white-theme .event-resource, .related-resources.white-theme .article-resource {
  border-bottom-color: #12326E;
}
.related-resources.lightblue-theme, .related-resources.lightblue-theme h2, .related-resources.lightblue-theme h3 {
  color: white;
}
.related-resources.lightblue-theme .event-resource, .related-resources.lightblue-theme .article-resource {
  border-bottom-color: white;
}
.related-resources.yellow-theme, .related-resources.yellow-theme h2, .related-resources.yellow-theme h3 {
  color: #12326E;
}
.related-resources.yellow-theme .event-resource, .related-resources.yellow-theme .article-resource {
  border-bottom-color: #12326E;
}
.related-resources.pink-theme, .related-resources.pink-theme h2, .related-resources.pink-theme h3 {
  color: #12326E;
}
.related-resources.pink-theme .event-resource, .related-resources.pink-theme .article-resource {
  border-bottom-color: #12326E;
}
.related-resources.fullwidth-bg {
  padding-top: 64px;
  padding-bottom: 64px;
}
.related-resources &gt; ul {
  list-style: none;
}
.related-resources-default .resource_display .content, .edocman-container .resource_display .content {
  overflow: hidden;
}
.related-resources-default .resource_display .content .thumb, .edocman-container .resource_display .content .thumb {
  padding: 20px;
  width: 28%;
  float: left;
  text-align: center;
}
.related-resources-default .resource_display .content .thumb img, .edocman-container .resource_display .content .thumb img {
  border: 1px solid lightgray;
}
.related-resources-default .resource_display .content .thumb object, .edocman-container .resource_display .content .thumb object {
  left: 0;
}
.related-resources-default .resource_display .content .text, .edocman-container .resource_display .content .text {
  background-color: #FFF;
  padding: 20px;
  width: auto;
  overflow: hidden;
}
.related-resources-default .resource_display .content .text .date, .edocman-container .resource_display .content .text .date {
  font-weight: bold;
  font-size: 16px;
  margin: 0;
  padding: 0;
  margin-top: 15px;
  border-bottom: none;
}
.related-resources-default .resource_display .content .text .intro, .edocman-container .resource_display .content .text .intro {
  font-weight: normal;
  font-size: 16px;
  margin: 0;
  padding: 0;
}
.related-resources-default .resource_display .content .fullview, .edocman-container .resource_display .content .fullview {
  padding: 20px;
  width: 50%;
  float: left;
}
.related-resources-default .resource_display .content p.readmore, .edocman-container .resource_display .content p.readmore {
  float: right;
}
.related-resources-default .resource_display .document .tags, .edocman-container .resource_display .document .tags {
  margin-top: 0;
}
.related-resources-suggested-content {
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  min-width: 100%;
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  box-sizing: border-box;
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}
.related-resources-contact .rr-post-text {
  font-size: 13px;
  padding-bottom: 30px;
}
.related-resources-contact .rr-post-text .border {
  border-top: solid 2px;
  margin-bottom: 12px;
}
.related-resources-short ul {
  margin-top: 10px;
  margin-bottom: 10px;
}
.related-resources-short li {
  list-style: none;
  padding-top: 8px;
  padding-bottom: 8px;
}
.related-resources-short li:not(:first-child) {
  border-top: solid 2px white;
}
.filter-branch {
  margin-bottom: 20px;
}
.filter-branch .finder-selects {
  margin-bottom: 20px;
}
#search-form label {
  font-weight: bold;
}
.com-finder__explained {
  padding-bottom: 10px;
}
.search-results, .com-finder__results-list {
  margin-top: 24px;
}
.search-results.list-striped, .com-finder__results-list.list-striped {
  line-height: inherit;
}
.search-results.list-striped li, .com-finder__results-list.list-striped li {
  padding: 0;
  border-bottom: none;
}
.search-results.columns, .com-finder__results-list.columns {
  list-style: none;
}
#advancedSearch {
  overflow: visible;
}
#advancedSearch hr {
  margin: 1.5rem 0;
}
.com-finder__results ol.previous-pub {
  list-style: disc;
}
#finder-search-reports .radio-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
#finder-search-reports .radio-container legend {
  color: inherit;
  font-size: inherit;
  float: left;
  width: auto;
  margin-bottom: 0;
  margin-right: 8px;
  font-weight: bold;
  width: 160px;
}
#finder-search-reports .radio.btn-group input[type=radio] {
  display: inline-block;
  opacity: 0;
  width: 0;
  margin-right: 0;
}
#finder-search-reports .radio.btn-group input[type=radio]:focus + label {
  outline: #FEC700 solid 2px;
  outline-offset: -4px;
}
#finder-search-reports .radio.btn-group input[type=radio] + label:first-of-type {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
#finder-search-reports .radio.btn-group input[type=radio] + label:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#finder-search-reports .control-label {
  margin-right: 8px;
  width: 90px;
  display: inline-block;
}
@media only all and (max-width: 59.99rem) {
  #finder-search-reports .control-label {
    width: 160px;
  }
}
@media only all and (max-width: 47.99rem) {
  #finder-search-reports .control-label {
    width: 100%;
  }
}
.finder-selects .inputbox {
  width: 180px;
}
.advancedSelect, .js-finder-search-query {
  color: #005daa;
}
.com-finder p {
  margin-bottom: 1.5rem;
}
.copyright-block .g-content {
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.copyright-container .custom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #FEC700;
  color: #12326E;
  height: 50px;
  font-size: 13px;
  text-align: left;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  min-width: 100%;
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  box-sizing: border-box;
  position: relative;
}
.copyright-container .custom .canada-logo {
  height: 25px;
}
@media only all and (max-width: 30rem) {
  .copyright-container .custom {
    display: block;
    height: auto;
  }
  .copyright-container .custom div {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .copyright-container .custom div:last-child {
    padding-bottom: 40px;
  }
}
@media only all and (max-width: 47.99rem) {
  .copyright-container .custom span {
    display: block;
  }
}
.portail-main-menu .nav {
  margin: 0;
}
.portail-main-menu li {
  padding: 12px;
  margin-right: 5px;
  font-weight: bold;
  font-family: "gilroy";
}
.portail-main-menu li a {
  text-transform: uppercase;
  font-size: 16px;
  text-decoration: none !important;
  display: block;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .portail-main-menu li a {
    font-size: 15px;
  }
}
.portail-main-menu .active {
  background-color: #005daa;
}
.portail-main-menu .active a {
  color: white;
}
.portail-main-menu .active a:hover, .portail-main-menu .active a:focus {
  color: white !important;
}
@media only all and (max-width: 59.99rem) {
  .portail-main-menu {
    display: none;
  }
}
.dj-megamenu-main li.dj-up {
  flex-grow: 1;
  display: flex;
}
.dj-megamenu.dj-megamenu-main li a.dj-up_a {
  text-align: center;
  max-width: 236px;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .dj-megamenu.dj-megamenu-main li a.dj-up_a {
    font-size: 13px;
    max-width: 138px;
  }
}
.dj-megamenu.dj-megamenu-main li.big-title a.dj-up_a {
  max-width: 275px;
}
@media only all and (min-width: 75rem) {
  .dj-megamenu.dj-megamenu-main li.itemid116 a.dj-up_a {
    max-width: 150px;
  }
}
@media only all and (min-width: 75rem) {
  .dj-megamenu.dj-megamenu-main li.itemid405 a.dj-up_a, .dj-megamenu.dj-megamenu-main li.itemid421 a.dj-up_a, .dj-megamenu.dj-megamenu-main li.itemid459 a.dj-up_a {
    max-width: none;
  }
}
.dj-subtree.subtree-nb-cols-2 {
  display: flex;
  flex-wrap: wrap;
}
.dj-subtree.subtree-nb-cols-2 &gt; li {
  flex: 0 50%;
  padding-right: 20px !important;
}
.dj-subtree.subtree-nb-cols-3 {
  display: flex;
  flex-wrap: wrap;
}
.dj-subtree.subtree-nb-cols-3 &gt; li {
  flex: 0 33.33%;
  padding-right: 20px !important;
}
.dj-subtree.subtree-nb-cols-4 {
  display: flex;
  flex-wrap: wrap;
}
.dj-subtree.subtree-nb-cols-4 &gt; li {
  flex: 0 25%;
  padding-right: 20px !important;
}
.header-top-right .mod-menu {
  margin: 0;
}
@media only all and (max-width: 59.99rem) {
  .header-top-right .mod-menu {
    display: none;
  }
}
.header-top-right .mod-menu li {
  display: inline-block;
  margin-right: 16px;
  font-size: 13px;
  line-height: 36px;
  font-family: gilroy;
  padding: 0;
}
.dj-megamenu-wrapper .dj-megamenu-offcanvas {
  text-align: center;
}
.dj-megamenu-wrapper .dj-megamenu-offcanvas .dj-mobile-open-btn {
  background-color: #fec700;
  width: 100%;
}
.dj-megamenu-wrapper .dj-megamenu-offcanvas .dj-mobile-open-btn .fa-bars {
  margin-right: 8px;
}
.dj-offcanvas-open .dj-megamenu-offcanvas-overlay:after {
  z-index: 1001;
}
.general-presentation .singleImage {
  width: 100%;
}
.general-presentation .slick-slider-main img {
  display: block;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
  object-fit: contain;
}
.general-presentation .slick-slider-main .video-wrapper {
  height: 400px;
  padding-top: 0;
  padding-bottom: 0;
}
.general-presentation .slick-nav {
  padding-top: 20px;
  padding-bottom: 20px;
}
.general-presentation .slick-slider-nav img {
  height: 64px;
  width: 64px;
  object-fit: cover;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
}
.general-presentation .slick-slider-nav .slick-current img {
  border: solid 2px #005daa;
}
.general-presentation .slick-button-container {
  position: relative;
}
.general-presentation .slick-button-container button:before {
  color: #005daa;
}
.general-presentation .slick-button-container .slick-prev {
  left: 15px;
}
.general-presentation .slick-button-container .slick-next {
  right: 15px;
}
.general-presentation.header-type-b .header-separator {
  margin-bottom: 24px;
}
.general-presentation.article-section-container.header-type-c {
  padding-bottom: 80px;
}
.general-presentation.article-section-container.header-type-c .header &gt; * {
  margin-left: 0;
  margin-right: 0;
}
.general-presentation.article-section-container.header-type-c .text {
  text-align: center;
  margin-bottom: 80px;
}
.header-type-a .header &gt; *, .header-type-a .sppb-addon-title {
  padding-bottom: 0;
  font-size: 40px;
  text-align: center;
  margin-left: 15%;
  margin-right: 15%;
  border-bottom: none;
  line-height: 1.3;
}
@media only all and (max-width: 59.99rem) {
  .header-type-a .header &gt; *, .header-type-a .sppb-addon-title {
    font-size: 28px;
  }
}
.header-type-a .introtext, .header-type-a .sppb-addon-content {
  font-size: 18px;
  text-align: center;
  margin-left: 15%;
  margin-right: 15%;
}
@media only all and (max-width: 59.99rem) {
  .header-type-a .introtext, .header-type-a .sppb-addon-content {
    font-size: 14px;
  }
}
.header-type-a .header-separator {
  margin: 0 auto 1.5em;
  display: block;
  width: 85px;
  border-bottom: 8px solid #fec700;
  font-size: inherit;
}
.header-type-b .header &gt; * {
  border-bottom: none;
  padding-bottom: 0;
}
.header-type-b .introtext p {
  margin-top: 0;
  margin-bottom: 1em;
}
.header-type-b .header-separator {
  margin-top: 0;
  margin-bottom: 50px;
  border-bottom: 2px solid #005daa;
}
.header-type-c .header &gt; * {
  padding-bottom: 0;
  font-size: 80px;
  font-weight: bold;
  font-family: "gilroy";
  text-transform: none;
  text-align: center;
  margin-left: 5%;
  margin-right: 5%;
  border-bottom: none;
  line-height: 1.3;
}
@media only all and (max-width: 59.99rem) {
  .header-type-c .header &gt; * {
    font-size: 40px;
  }
}
.header-type-c .introtext {
  text-align: center;
  margin-left: 5%;
  margin-right: 5%;
  margin-bottom: 80px;
  font-weight: 500;
  font-family: "gilroy";
  font-size: 19px;
  line-height: 1.3;
}
@media only all and (max-width: 59.99rem) {
  .header-type-c .introtext {
    font-size: 14px;
  }
}
.header-type-c .header-separator {
  display: none;
}
.default-infoelement1 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.default-infoelement1.presentation-type-a hr {
  margin-top: 0;
  margin-bottom: 50px;
}
@media only all and (max-width: 47.99rem) {
  .default-infoelement1.presentation-type-a .text {
    margin-bottom: 48px;
  }
}
.default-infoelement1 .introtext p {
  margin-bottom: 1em;
}
.default-infoelement1 .h3-style {
  text-transform: uppercase;
}
.default-infoelement1 .apm-big-header {
  font-size: 90px;
  line-height: 90px;
  text-transform: uppercase;
  border-bottom: none;
  padding-bottom: 0;
  font-weight: bold;
  letter-spacing: 2px;
  font-family: "gilroy";
}
.default-infoelement1 .apm-med-header {
  font-family: "gilroy";
  font-size: 33px;
  line-height: 1.05;
  padding-bottom: 16px;
  letter-spacing: 1px;
  font-weight: bold;
}
.default-infoelement1.presentation-type-b .slick-slider-main, .default-infoelement1.presentation-type-c .slick-slider-main {
  margin-left: 25px;
  margin-right: 25px;
  padding-bottom: 25px;
}
.default-infoelement1.presentation-type-b .slick-track, .default-infoelement1.presentation-type-c .slick-track {
  display: flex;
}
.default-infoelement1.presentation-type-b .slick-track .slick-slide, .default-infoelement1.presentation-type-c .slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  flex-direction: column;
  margin-left: 12px;
  margin-right: 12px;
}
.default-infoelement1.presentation-type-b .slick-track .slick-slide &gt; div, .default-infoelement1.presentation-type-c .slick-track .slick-slide &gt; div {
  width: 100%;
}
.default-infoelement1.presentation-type-b .apm-card .title {
  margin: 16px 12px;
}
.default-infoelement1.presentation-type-b .apm-card .title &gt; * {
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  line-height: 1.1;
  margin: 0;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .default-infoelement1.presentation-type-b .apm-card .title &gt; * {
    font-size: 28px;
  }
}
@media only all and (max-width: 59.99rem) {
  .default-infoelement1.presentation-type-b .apm-card .title &gt; * {
    font-size: 24px;
  }
}
.default-infoelement1.presentation-type-b .apm-card .text {
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 20px;
  text-align: center;
}
.default-infoelement1.presentation-type-b .apm-card .text &gt; p {
  margin: 0;
}
.default-infoelement1.presentation-type-b .apm-card .image {
  width: 100%;
}
.default-infoelement1.presentation-type-b .apm-card .image img {
  height: 200px;
  object-fit: cover;
  width: 100%;
}
.default-infoelement1.presentation-type-c .apm-card {
  background-color: #f6f9fb;
  color: #ffffff;
  padding: 28px 32px;
  height: 100%;
}
.default-infoelement1.presentation-type-c .apm-card .title {
  margin: 16px 0;
}
.default-infoelement1.presentation-type-c .apm-card .title &gt; * {
  font-size: 25px;
  text-align: left;
  text-transform: none;
  font-weight: bold;
  line-height: 1.2;
}
.default-infoelement1.presentation-type-c .apm-card .text {
  margin-bottom: 20px;
  font-weight: 500;
  font-family: "gilroy";
  line-height: 1.3;
}
.default-infoelement1.presentation-type-c .apm-card .text &gt; p {
  margin: 0;
}
.default-infoelement1.presentation-type-c .apm-card .circle-image-container {
  width: 75%;
  padding-bottom: 75%;
  margin-left: auto;
  margin-right: auto;
}
.default-infoelement1.presentation-type-c .apm-card img {
  bottom: 0;
}
.default-infoelement1.presentation-type-c .slick-track .slick-slide &gt; div {
  height: 100%;
}
.default-infoelement2 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.default-infoelement2 .slick-slider-main {
  margin-left: 25px;
  margin-right: 25px;
}
.default-infoelement2 .slick-slider-main .image {
  margin-bottom: 20px;
}
.default-infoelement2 .slick-slider-main .image img {
  margin-left: auto;
  margin-right: auto;
}
.default-infoelement2 .slick-nav .slick-slide &gt; div {
  padding-right: 20px;
  border-top: solid 6px transparent;
}
.default-infoelement2 .slick-nav .slick-slide &gt; div h3 {
  border-bottom: 0;
}
.default-infoelement2 .slick-nav .slick-slide &gt; div &gt; * {
  font-size: 36px;
  text-transform: uppercase;
  line-height: 1.1;
  font-weight: bold;
  color: #708ea2;
}
@media only all and (max-width: 59.99rem) {
  .default-infoelement2 .slick-nav .slick-slide &gt; div &gt; * {
    font-size: 28px;
  }
}
.default-infoelement2 .slick-nav .slick-slide.slick-current &gt; div {
  border-top: solid 6px #fec700;
}
.default-infoelement2 .slick-nav .slick-slide.slick-current &gt; div &gt; * {
  color: #005daa;
}
.default-infoelement2 .slick-nav .slick-list {
  border-top: solid 2px #005daa;
}
.default-infoelement2 .slick-nav .slick-list .slick-track {
  margin-left: 0;
  margin-right: 0;
}
.dynamic-title-text {
  display: none;
}
.fullimage-across {
  position: relative;
}
.fullimage-across .page-header h1 {
  font-family: "gilroy";
  font-weight: bold;
  font-size: 120px;
  /* keep at 80px on mobile? */
  line-height: 0.8;
  /* keep at 1 on mobile? */
  text-transform: none;
}
.fullimage-across .pull-right.media-container {
  position: relative;
  margin-top: 100px;
  margin-bottom: 0;
  z-index: 2;
  right: 0;
}
.fullimage-across .pull-right.media-container:after {
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  min-width: 100%;
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  box-sizing: border-box;
  position: relative;
  margin-left: -51vw;
  content: "";
  bottom: 0;
  left: 0;
  background-color: #005daa;
  height: 50%;
  position: absolute;
  z-index: -1;
}
@media only all and (max-width: 47.99rem) {
  .fullimage-across .pull-right.media-container {
    margin-top: 1.5rem;
  }
  .fullimage-across .pull-right.media-container:after {
    left: 50%;
  }
}
.com_apm.view-vessel h1 {
  margin-bottom: 8px;
}
.com_apm.view-vessel .subtitle {
  margin-bottom: 24px;
}
.apm-stats-table tr.cancelled .cancellable-text {
  text-decoration: line-through;
  color: red;
}
.apm-stats-table .cancelled-notice {
  color: red;
  font-weight: bold;
  text-transform: uppercase;
}
.table-responsive {
  margin-bottom: 30px;
}
.table-responsive table {
  margin-bottom: 0;
}
.table-responsive .table.table-striped {
  border: solid 2px #005daa;
}
.table-responsive .table.table-striped.apm-stats-table {
  font-size: 15px;
}
.table-responsive .table.table-striped.apm-stats-table th {
  font-size: 18px;
}
.table-responsive .table.table-striped thead th, .table-responsive .table.table-striped thead td {
  background-color: #f2f5fc;
  color: inherit;
}
.table-responsive .table.table-striped .separator {
  border-right: dotted 2px;
}
.table-responsive .table.table-striped .th-row-span, .table-responsive .table.table-striped .th-col-span {
  width: 150px;
}
.table-responsive .table.table-striped th {
  vertical-align: middle;
  text-align: center;
  border: solid 1px #005daa;
  color: inherit;
}
.table-responsive .table.table-striped td {
  text-align: center;
  vertical-align: middle;
  border: solid 1px #005daa;
  color: inherit;
}
.table-responsive .table.table-striped tfoot, .table-responsive .table.table-striped tr.total {
  border: solid 2px;
}
.table-responsive .table.table-striped tfoot td, .table-responsive .table.table-striped tr.total td {
  font-weight: bold;
}
.table-responsive .table.table-striped tfoot tr, .table-responsive .table.table-striped tr.total tr {
  background-color: #f2f5fc;
}
.table-responsive .table.table-striped th.t1, .table-responsive .table.table-striped th.t2 {
  border-bottom: none;
  width: 240px;
  border-top: solid 1px #dddddd;
  text-transform: uppercase;
}
.table-responsive .table.table-striped th.t2 {
  color: firebrick;
}
.table-responsive .table.table-striped th.t1 {
  font-weight: normal;
}
.table-responsive .table.table-striped tbody &gt; tr:nth-child(even) &gt; td, .table-responsive .table.table-striped tbody &gt; tr:nth-child(even) &gt; th {
  background-color: #f9f9f9;
}
.table-responsive .table.table-striped tbody &gt; tr:nth-child(odd) &gt; td, .table-responsive .table.table-striped tbody &gt; tr:nth-child(odd) &gt; th {
  background-color: white;
}
.table-responsive .table.table-bordered {
  border: 1px solid #005daa;
  border-left: 0;
}
.table-responsive .table.table-bordered th, .table-responsive .table.table-bordered td {
  border: 0;
  border-left: 1px solid #005daa;
  border-top: 1px solid #005daa;
}
.table-responsive .table.table-bordered &gt; thead &gt; tr &gt; td, .table-responsive .table.table-bordered &gt; thead &gt; tr &gt; th {
  border-bottom: 1px solid #005daa;
}
.table th, .table td {
  line-height: 20px;
}
.last-updated {
  font-size: 13px;
}
#vesselscheduleList, .vesselscheduleList {
  margin-top: 20px;
}
.js-stools .btn-wrapper {
  display: inline-block;
  margin: 0 5px 0 0;
}
.js-stools .btn-wrapper.input-group {
  display: inline-flex;
  width: auto;
}
.js-stools-container-bar {
  padding: 0;
}
.js-stools-container-bar .input-group .js-stools-search-string {
  width: 220px;
}
.js-stools-container-bar .input-group .btn:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.table-responsive .legend {
  font-size: 13px;
}
.btn-print {
  margin-top: 20px;
}
#apm-print-div {
  display: none;
}
@media print {
  @page {
    size: auto;
    margin: 6mm 8mm;
  }
  .apm-printing .dj-offcanvas-wrapper, .apm-printing .autocomplete-suggestions {
    display: none;
  }
  .apm-printing .table-responsive .table.table-striped.apm-stats-table {
    font-size: 10pt;
  }
  .apm-printing #apm-print-div {
    display: block;
  }
  .apm-printing #apm-print-div .apm-print-title {
    font-size: 20pt;
    font-weight: bold;
    text-transform: uppercase;
  }
  .apm-printing #apm-print-div .table-responsive .table.table-striped {
    border: solid 1px #005daa;
  }
  .apm-printing #apm-print-div .table-responsive .table.table-striped tbody &gt; tr:nth-child(odd) &gt; td {
    background-color: #f4f4f4 !important;
  }
  .apm-printing #apm-print-div .table-responsive .table.table-striped a {
    text-decoration: none;
  }
  .apm-printing #apm-print-div a[href]:after {
    content: "";
  }
}
.mod_apm_jobs {
  list-style-type: none;
  margin: 0;
}
.mod_apm_jobs li .title {
  margin-bottom: 0;
}
.mod_apm_jobs li .locations {
  font-size: 13px;
}
.apm-job {
  margin-bottom: 50px;
}
.apm-job .h4-style {
  margin-bottom: 0;
}
.apm-job ul {
  margin-top: 0;
}
.apm-job .apm-job-top {
  font-size: 14px;
  margin-bottom: 32px;
}
.apm-job .apm-job-top .locations {
  list-style-type: none;
  margin: 0;
  position: relative;
}
.apm-job .apm-job-top .location {
  margin-left: 16px;
}
.apm-job .apm-job-top .location:before {
  content: "ï";
  font-family: "FontAwesome";
  position: absolute;
  left: 0;
}
@media only all and (min-width: 48rem) {
  .apm-job .apm-job-top .col-number-position {
    text-align: center;
  }
  .apm-job .apm-job-top .col-expiry-date {
    text-align: right;
  }
}
@media only all and (max-width: 47.99rem) {
  .apm-job .apm-job-top .col-number-position {
    margin-top: 16px;
  }
  .apm-job .apm-job-top .col-expiry-date {
    margin-top: 16px;
  }
}
.apm-job .apm-job-side .btn {
  width: 100%;
}
.apm-job .apm-job-side .apm-job-side-section {
  font-size: 14px;
  border: solid 1px #005daa;
  padding: 16px;
  margin-top: 32px;
}
.apm-job .apm-job-side .apm-job-side-section-item {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
.apm-job .apm-job-side .apm-job-side-section-item:last-child {
  margin-bottom: 0;
}
.apm-job .apm-job-side .apm-job-side-section-item i {
  font-size: 32px;
  margin-right: 16px;
  vertical-align: middle;
  width: 32px;
  text-align: center;
}
.apm-job .apm-job-side .apm-job-side-section-item i + div {
  display: inline-block;
  vertical-align: middle;
}
.apm-truck-portal {
  margin-bottom: 40px;
}
.apm-truck-portal .realtime-chart-container .alert, .apm-truck-portal .predictions-chart-container .alert {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.apm-truck-portal h4 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 4px;
}
.apm-truck-portal .col .icon-minus {
  display: none;
}
.apm-truck-portal .col.expanded {
  width: 100%;
  order: -1;
}
.apm-truck-portal .col.expanded .icon-minus {
  display: inline-block;
}
.apm-truck-portal .col.expanded .icon-plus {
  display: none;
}
.apm-truck-portal .card-header h3 {
  margin: 0;
}
.apm-truck-portal .card-body .status {
  font-weight: bold;
}
.apm-truck-portal .card-body .img-container img {
  width: 100%;
  aspect-ratio: 1.77;
  object-fit: cover;
  object-position: top;
}
.mmldir-search-fields-form-elem select#filter_catid {
  width: auto;
  margin-top: 0 !important;
}
#locationresult #resulttop .row0, #locationresult #resulttop .row1 {
  padding: 20px;
  border: solid 2px;
  width: 100%;
  margin: 0 0 10px 0 !important;
}
#locationresult #resulttop .row0 address, #locationresult #resulttop .row1 address {
  width: 100%;
}
@media only all and (min-width: 60rem) {
  #locationresult #resulttop .row0, #locationresult #resulttop .row1 {
    width: calc(33% - 20px);
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #locationresult #resulttop .row0, #locationresult #resulttop .row1 {
    width: calc(50% - 20px);
  }
}
#locationresult #resulttop .row0 p, #locationresult #resulttop .row1 p {
  margin-bottom: 0;
}
#locationresult #resulttop .row0.locationsactive, #locationresult #resulttop .row1.locationsactive {
  border-top: 2px solid #fec700 !important;
}
body .mmldir-search-fields-form-elem .mymap.mymap-primary.resultmymap {
  width: 150px;
}
.mytool {
  display: block;
  margin-left: 70px;
  margin-top: -3px;
  margin-bottom: 3px;
}
.mytool.mymap.mymap-inverse.resultmymap {
  vertical-align: baseline;
  text-decoration: underline;
}
.mytool.mymap.mymap-inverse.resultmymap:hover {
  color: #004177;
}
.leaflet-popup-content-wrapper, .resultbar {
  min-height: 0 !important;
}
.leaflet-popup-content-wrapper .address_format_address, .leaflet-popup-content-wrapper .address_format_town_state, .leaflet-popup-content-wrapper .address_format_country_postal, .leaflet-popup-content-wrapper .address_format_phone, .resultbar .address_format_address, .resultbar .address_format_town_state, .resultbar .address_format_country_postal, .resultbar .address_format_phone {
  display: block;
}
.leaflet-popup-content-wrapper .myaddress, .resultbar .myaddress {
  margin-bottom: 10px;
}
.leaflet-popup-content-wrapper .location-title, .resultbar .location-title {
  margin-bottom: 0;
}
.leaflet-popup-content-wrapper span.detailsicon, .resultbar span.detailsicon {
  padding-left: 0;
  top: 4px;
}
.leaflet-popup-content-wrapper .mymap.mymap-inverse.resultmymap, .resultbar .mymap.mymap-inverse.resultmymap {
  vertical-align: baseline;
}
a.mymap.mymap-inverse.resultmymap {
  width: auto;
  text-align: center;
  border-radius: 2px;
  margin-left: 3px;
  text-decoration: none;
  padding: 4px;
}
.locationsearch .mml_description {
  clear: both;
  padding-top: 20px;
}
.locationsearch .mml_address {
  clear: both;
}
.locationsearch .mml_address .address {
  padding: 0;
}
address {
  display: block;
  font-style: normal;
}
body {
  overflow-x: hidden;
  font-weight: 500;
}
.platform-content.container {
  padding-left: 0;
  padding-right: 0;
}
.container .container {
  --bs-gutter-x: 12px;
}
@media only all and (max-width: 47.99rem) {
  .row {
    margin-left: calc(var(--bs-gutter-x) * -.5);
  }
}
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fields-container {
  clear: both;
}
.field-entry {
  margin-left: 0;
}
.vertical-align-image-container:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
@media only all and (min-width: 60rem) {
  .no-desktop {
    display: none;
  }
}
.page-content .g-content {
  padding-bottom: 0;
  margin-bottom: 0;
}
.page-item.active .page-link {
  background-color: #005daa;
  border-color: #005daa;
}
.page-link {
  color: #005daa;
}
.fa-twitter:before {
  content: "ð•";
  font-size: 1.2em;
}
.skip-link-position {
  height: 0;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #000 !important;
  display: block;
  font-size: 14px;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.screen-reader-text:focus:hover {
  color: #000 !important;
}
.screen-reader-text.skip-link {
  top: 2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
}
.screen-reader-text.skip-link:focus {
  opacity: 1;
}
h1, .h1-style {
  font-size: 42px;
  line-height: 46px;
  text-transform: uppercase;
  border-bottom: none;
  padding-bottom: 0;
  font-weight: bold;
  letter-spacing: 2px;
  color: #12326E;
}
@media only all and (max-width: 59.99rem) {
  h1, .h1-style {
    font-size: 36px;
    line-height: 40px;
  }
}
h3, .h3-style {
  font-size: 1.5rem;
  line-height: 1.5;
  text-transform: uppercase;
  border-bottom: solid 2px;
  padding-bottom: 16px;
  letter-spacing: 1px;
}
h3.blog, .h3-style.blog {
  text-transform: none;
  border: none;
  padding: 0;
  margin-top: 30px;
  margin-bottom: 0px;
  font-weight: bold;
}
h3.blog + p, .h3-style.blog + p {
  margin-top: 5px;
}
.h2-style {
  font-size: 1.9rem;
  border-bottom: none;
  padding-bottom: 0;
  letter-spacing: normal;
  text-transform: none;
}
.h2-style.blog {
  text-transform: none;
  border: none;
  padding: 0;
  margin-top: 30px;
  margin-bottom: 0px;
  font-weight: bold;
}
.h2-style.blog + p {
  margin-top: 5px;
}
.h4-style {
  font-size: 1.15rem;
  line-height: 1.5;
  text-transform: none;
  border-bottom: none;
  padding-bottom: 0;
  letter-spacing: normal;
}
.h2-no-borders, .h3-no-borders {
  border-bottom: none;
  padding-bottom: 0;
}
.btn {
  box-shadow: none;
  border-radius: 20px;
  color: #005daa !important;
  font-size: 15px;
  background: none;
  padding: 10px 20px;
  border: solid 1px #005daa;
  text-transform: uppercase;
  text-shadow: none;
  text-decoration: none !important;
  font-weight: 500 !important;
  transition: color 0.25s, border-color 0.25s, background-color 0.25s;
}
.btn:hover, .btn:focus {
  transition: color 0.25s, border-color 0.25s, background-color 0.25s;
  color: #005daa !important;
  border: solid 1px #fec700;
  background-color: #fec700;
}
.btn-group.radio input[type="radio"]:checked + .btn {
  border: solid 1px #005daa;
  color: white !important;
  background-color: #12326E;
}
.btn.btn-dark-blue, .related-resources.darkblue-theme .btn {
  color: white !important;
  border: solid 1px #12326E;
  background-color: #12326E;
}
.btn.btn-dark-blue:hover, .related-resources.darkblue-theme .btn:hover, .btn.btn-dark-blue:focus, .related-resources.darkblue-theme .btn:focus {
  color: #12326E !important;
  background-color: white;
}
.btn.btn-white, .related-resources.white-theme .btn {
  color: #12326E !important;
  border: solid 1px white;
  background-color: white;
}
.btn.btn-white:hover, .related-resources.white-theme .btn:hover, .btn.btn-white:focus, .related-resources.white-theme .btn:focus {
  color: white !important;
  background-color: #12326E;
}
.btn.btn-light-blue, .related-resources.lightblue-theme .btn {
  color: white !important;
  border: solid 1px #005daa;
  background-color: #005daa;
}
.btn.btn-light-blue:hover, .related-resources.lightblue-theme .btn:hover, .btn.btn-light-blue:focus, .related-resources.lightblue-theme .btn:focus {
  color: #005daa !important;
  background-color: white;
}
.btn.btn-yellow, .related-resources.yellow-theme .btn {
  color: #12326E !important;
  border: solid 1px white;
  background-color: #FEC700;
}
.btn.btn-yellow:hover, .related-resources.yellow-theme .btn:hover, .btn.btn-yellow:focus, .related-resources.yellow-theme .btn:focus {
  color: #FEC700 !important;
  background-color: #12326E;
}
.btn.btn-pink, .related-resources.pink-theme .btn {
  color: #12326E !important;
  border: solid 1px white;
  background-color: #f9cfd5;
}
.btn.btn-pink:hover, .related-resources.pink-theme .btn:hover, .btn.btn-pink:focus, .related-resources.pink-theme .btn:focus {
  color: #f9cfd5 !important;
  background-color: #12326E;
}
.apm-yellow {
  color: #FEC700;
}
.apm-pink {
  color: #f9cfd5;
}
.apm-red {
  color: #e62a32;
}
.apm-dark-blue {
  color: #12326E;
}
.apm-light-blue {
  color: #005daa;
}
a.s2s_icon, .menu a {
  text-decoration: none;
}
.clear {
  clear: both;
}
ol.row {
  padding-left: 0;
}
.article-default-layout .article-header, .com_apm .article-header {
  width: 100%;
}
@media only all and (max-width: 47.99rem) {
  .article-default-layout .article-header, .com_apm .article-header {
    display: flex;
    flex-direction: column;
  }
}
.article-default-layout .article-header &gt; *, .com_apm .article-header &gt; * {
  order: 3;
}
@media only all and (max-width: 47.99rem) {
  .article-default-layout, .com_apm {
    display: flex;
    flex-direction: column;
  }
}
.article-default-layout &gt; *, .com_apm &gt; * {
  order: 3;
}
.article-default-layout .page-header, .com_apm .page-header {
  order: 1;
}
.article-default-layout .media-container.col-md-6, .com_apm .media-container.col-md-6 {
  margin-left: 2.1276%;
}
.article-default-layout .item-image, .com_apm .item-image {
  max-width: 50%;
  margin: 0 0 1.5rem 1.5rem;
}
.article-default-layout .item-image.right, .com_apm .item-image.right {
  float: right;
}
@media only all and (max-width: 47.99rem) {
  .article-default-layout .item-image, .com_apm .item-image {
    max-width: none;
    float: none;
    order: 2;
    margin-left: 0;
  }
  .article-default-layout .item-image.right, .com_apm .item-image.right {
    float: none;
  }
}
.article-default-layout .article-section-container, .com_apm .article-section-container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.article-default-layout .social-impacts-tabs-container .header, .com_apm .social-impacts-tabs-container .header {
  margin-top: 5px;
}
.article-default-layout .social-impacts-tabs-container .header h2, .com_apm .social-impacts-tabs-container .header h2 {
  margin-bottom: 0;
}
.article-default-layout .social-impacts-tabs-container .nav-tabs, .com_apm .social-impacts-tabs-container .nav-tabs {
  margin-top: 0;
  display: flex;
  border-bottom: none;
}
.article-default-layout .social-impacts-tabs-container .nav-item, .com_apm .social-impacts-tabs-container .nav-item {
  width: 33.3333%;
}
.article-default-layout .social-impacts-tabs-container .nav-item a, .com_apm .social-impacts-tabs-container .nav-item a {
  border: none;
  border-top: solid 6px transparent;
  border-radius: 0;
  padding-left: 0;
}
.article-default-layout .social-impacts-tabs-container .nav-item a h3, .com_apm .social-impacts-tabs-container .nav-item a h3 {
  font-size: 36px;
  text-transform: uppercase;
  line-height: 1.1;
  margin: 10px 0 0 0;
  font-weight: bold;
  color: #708ea2;
}
.article-default-layout .social-impacts-tabs-container .nav-item.active a, .com_apm .social-impacts-tabs-container .nav-item.active a {
  border-top: solid 6px #fec700;
}
.article-default-layout .social-impacts-tabs-container .nav-item.active a h3, .com_apm .social-impacts-tabs-container .nav-item.active a h3 {
  color: #005daa;
}
.article-default-layout .social-impacts-tabs-container .nav-justified .nav-item, .com_apm .social-impacts-tabs-container .nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.article-default-layout .social-impacts-tabs-container .rl_tabs &gt; .tab-content &gt; .tab-pane .rl_tabs-title, .com_apm .social-impacts-tabs-container .rl_tabs &gt; .tab-content &gt; .tab-pane .rl_tabs-title {
  display: none;
}
.article-default-layout.center-intro-text .article-header {
  display: flex;
  flex-wrap: wrap;
}
.article-default-layout.center-intro-text .article-header figure.right.item-image {
  float: none;
  height: 100%;
  margin: 0 0 0 1.5rem;
}
@media only all and (max-width: 47.99rem) {
  .article-default-layout.center-intro-text .article-header figure.right.item-image {
    margin: 0;
  }
}
.article-default-layout.center-intro-text .article-header &gt; .page-header {
  width: 46%;
  display: flex;
  flex-direction: column;
}
@media only all and (max-width: 47.99rem) {
  .article-default-layout.center-intro-text .article-header &gt; .page-header {
    width: 100%;
  }
}
.article-default-layout.center-intro-text .article-header &gt; .page-header &gt; * {
  flex: 1;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.article-default-layout.center-intro-text .article-header &gt; .page-header .intro-text {
  display: flex;
  align-items: center;
}
.article-default-layout.center-intro-text .article-header &gt; .page-header .intro-text .intro-text-container {
  width: 100%;
}
.article-default-layout.center-intro-text .com-content-article__body {
  width: 100%;
  margin-top: 30px;
}
.article-default-layout.stylized-article-header .article-header {
  margin-top: -52px;
  padding-top: 65px;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  min-width: 100%;
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  box-sizing: border-box;
  position: relative;
}
.article-default-layout.stylized-article-header .article-header:after {
  content: "";
  clear: both;
  display: block;
}
.article-default-layout.stylized-article-header .article-header .page-header {
  --stylized-element-color: #e62a32;
}
.article-default-layout.stylized-article-header .article-header .page-header h1 {
  font-family: "gilroy";
  font-weight: bold;
  font-size: 80px;
  line-height: 0.95;
  text-transform: none;
}
.article-default-layout.stylized-article-header .article-header .page-header:after {
  content: "";
  width: 185px;
  height: 43px;
  border-bottom-right-radius: 52px;
  background-color: var(--stylized-element-color);
  display: block;
  margin-top: 30px;
}
.fullwidth-bg {
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  min-width: 100%;
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  box-sizing: border-box;
  position: relative;
}
.auto-alternate-fullwidth-bg {
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  min-width: 100%;
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  box-sizing: border-box;
  position: relative;
}
.auto-alternate-fullwidth-bg.odd {
  background-color: #f2f5fc;
}
.infographic-container .infographic-element {
  position: relative;
  margin-bottom: 40px;
  -webkit-transition: left 2s, right 2s;
  /* Safari prior 6.1 */
  transition: left 2s, right 2s;
  right: calc((100vw - 100%)/2 + 50%);
}
@media only all and (max-width: 47.99rem) {
  .infographic-container .infographic-element {
    margin-bottom: 20px;
  }
}
.infographic-container .infographic-element.in-view {
  right: 0;
}
.infographic-container .infographic-element .image {
  display: inline-flex;
  align-items: center;
}
.infographic-container .infographic-element .image img {
  padding-left: 10px;
  padding-right: 10px;
}
.infographic-container .infographic-element .title {
  display: inline-flex;
  align-items: center;
}
.infographic-container .infographic-element .title h3 {
  font-size: 60px;
  font-family: "gilroy";
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.3;
  margin: 0;
}
@media only all and (max-width: 59.99rem) {
  .infographic-container .infographic-element .title h3 {
    font-size: 36px;
    text-align: center;
    width: 100%;
  }
}
@media only all and (max-width: 59.99rem) {
  .infographic-container .infographic-element .col-lg-1 {
    display: none;
  }
}
.infographic-container .infographic-element:nth-child(even) {
  left: calc((100vw - 100%)/2 + 50%);
}
@media only all and (min-width: 48rem) {
  .infographic-container .infographic-element:nth-child(even) .image {
    order: 1;
  }
}
.infographic-container .infographic-element:nth-child(even).in-view {
  left: 0;
}
.landing-page-section-links {
  list-style: none;
  margin-left: 0;
}
.landing-page-section-links li a {
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: solid 1px #005daa;
  font-size: 18px;
  text-decoration: none;
}
.landing-page-section-links li a:after {
  content: "&gt;&gt;";
  margin-left: 8px;
}
.landing-page-section-links li:last-child a {
  border-bottom: solid 1px #005daa;
}
@media only all and (max-width: 59.99rem) {
  .inline-portal-menu {
    width: 100%;
  }
}
.inline-portal-menu a {
  display: block;
  text-decoration: none;
}
.inline-portal-menu a:after {
  content: "&gt;&gt;";
  padding-left: 8px;
  padding-right: 8px;
}
div.s2s_supra_contenedor {
  clear: none;
}
div.s2s_supra_contenedor .s2s_contenedor.s2s-btn-group &gt; div.s2s_btn {
  border: none;
  margin-left: 20px;
  margin-bottom: 0;
}
div.s2s_supra_contenedor .s2s_share_text {
  font-size: 10px;
  margin-bottom: 0;
}
.slick-arrow {
  color: #005daa;
}
.slick-arrow:hover, .slick-arrow:focus {
  color: #fec700;
}
.slick-arrow:before {
  color: inherit;
  opacity: 1;
  transition: color 0.25s;
}
.slick-prev {
  left: -45px;
}
.slick-prev:before {
  font-size: 40px;
}
.slick-next {
  right: -25px;
}
.slick-next:before {
  font-size: 40px;
}
.slick-dots li button:before {
  color: #005daa;
}
.slick-dots li.slick-active button:before {
  color: #005daa;
  opacity: 1;
}
.circle-html5-video-container, .circle-yt-video-container {
  position: relative;
  padding-bottom: 100%;
  height: 0;
}
.circle-html5-video-container video, .circle-html5-video-container iframe, .circle-yt-video-container video, .circle-yt-video-container iframe {
  object-fit: cover;
  position: absolute;
  height: 100%;
  border-radius: 50%;
}
.circle-image-container {
  position: relative;
  width: 50%;
  padding-bottom: 50%;
  height: 0 !important;
}
@media only all and (max-width: 47.99rem) {
  .circle-image-container {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 80%;
    padding-bottom: 80%;
  }
}
.circle-image-container:before {
  padding-bottom: 100%;
  content: "";
  display: inline-block;
  vertical-align: top;
}
.circle-image-container img {
  position: absolute;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  width: 100%;
  left: 0;
}
.image-container {
  padding-bottom: 100%;
  display: block;
  position: relative;
  width: 100%;
}
.image-container img {
  object-fit: cover;
  border-radius: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions][data-rlta-theme=neutral] &gt; [data-rlta-element=button] {
  color: #005daa;
  padding: 8px 0;
  border: none !important;
  border-top: solid 2px #005daa !important;
  border-radius: 0 !important;
  margin-bottom: 2px;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions][data-rlta-theme=neutral] &gt; [data-rlta-element=button]:hover {
  color: #005daa;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions][data-rlta-theme=neutral] &gt; [data-rlta-element=button] &gt; [data-rlta-element=heading] {
  display: inline-block;
  width: calc(100% - 35px);
  min-height: 35px;
  font-size: 18px;
  font-weight: 600;
  font-family: "gilroy";
  border-bottom: 0;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions][data-rlta-theme=neutral] &gt; [data-rlta-element=button]:after {
  font-size: 24px;
  font-weight: 600;
  content: "ï„‡";
  font-family: FontAwesome;
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: solid 1px #005daa;
  text-align: center;
  line-height: 33px;
  position: absolute;
  right: 0;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions][data-rlta-theme=neutral] &gt; [data-rlta-element=panel] {
  transition: height 0.35s ease;
  height: 0px;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions][data-rlta-theme=neutral] &gt; [data-rlta-element=panel] &gt; [data-rlta-element=panel-content] {
  padding: 15px;
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.chzn-container-single .chzn-single, .chosen-container-single .chosen-single {
  border: 1px solid #005daa;
  color: #005daa;
}
.cw-social-mod-bookmark {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin-bottom: 0;
}
.cw-social-mod-bookmark .cw-social-mod-title-al {
  border-bottom: none;
  padding-bottom: 0;
  letter-spacing: inherit;
  font-size: inherit;
  text-transform: none;
  font-family: "gilroy";
}
.cw-social-mod-bookmark &gt; * {
  display: inline-block;
  vertical-align: middle;
}
.cw-social-mod-bookmark a.twitter48 {
  font-size: 26px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-image: none !important;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.cw-social-mod-bookmark a.twitter48:hover, .cw-social-mod-bookmark a.twitter48:active, .cw-social-mod-bookmark a.twitter48:focus {
  background-image: none !important;
}
.cw-social-mod-bookmark a.twitter48:before {
  content: "ð•" !important;
  font-size: 1.2em;
}
.before-footer {
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  min-width: 100%;
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  box-sizing: border-box;
  position: relative;
  background-color: #12326E;
}
.before-footer .platform-content {
  width: 50%;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
@media only all and (max-width: 59.99rem) {
  .before-footer .platform-content {
    width: 100%;
    margin-bottom: 10px;
  }
}
.before-footer .platform-content a {
  color: white;
  text-decoration: none;
}
.ig-lightbox-descriptions &gt; p:first-of-type {
  margin-top: 0;
}
.ig-lightbox-descriptions &gt; p:last-of-type {
  margin-bottom: 0;
}
.instagram-feed h2 {
  font-family: "gilroy";
  font-weight: bold;
  font-size: 100px;
  border-bottom: none;
  text-align: center;
}
@media only all and (max-width: 47.99rem) {
  .instagram-feed h2 {
    font-size: 50px;
  }
}
.instagram-feed .ingallery {
  margin-bottom: 100px;
}
#g-footer .follow-us &gt; .custom {
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  min-width: 100%;
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #005daa;
  padding: 85px 0;
  margin-top: -50px;
}
#g-footer .follow-us &gt; .custom h2 {
  font-family: "gilroy";
  font-weight: bold;
  font-size: 40px;
  border-bottom: none;
  margin: 0 36px 0 0;
  padding: 0;
  color: white !important;
  text-transform: none;
  line-height: 1;
}
#g-footer .follow-us &gt; .custom ul {
  margin: 0;
  flex-wrap: nowrap;
}
#g-footer .follow-us &gt; .custom ul li {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 24px;
  flex: 1;
}
#g-footer .follow-us &gt; .custom ul li:last-child {
  margin-right: 0;
}
#g-footer .follow-us &gt; .custom ul li a {
  color: white !important;
  border-radius: 0;
  border: none;
}
#g-footer .follow-us &gt; .custom ul li a:hover {
  background-color: transparent;
  filter: brightness(0) saturate(100%) invert(73%) sepia(75%) saturate(430%) hue-rotate(350deg) brightness(95%) contrast(110%);
}
@media only all and (max-width: 47.99rem) {
  #g-footer .follow-us &gt; .custom {
    flex-direction: column;
  }
  #g-footer .follow-us &gt; .custom h2 {
    margin-right: 0;
    margin-bottom: 32px;
  }
}
.quote {
  text-align: center;
  color: #FEC700;
  font-size: 24pt;
  font-weight: 600;
  margin: 30px 45px 30px 45px;
  line-height: 1.4;
  font-style: normal;
}
.apm-gradient-effect {
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  min-width: 100%;
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  box-sizing: border-box;
  position: relative;
  background: linear-gradient(180deg, white 10%, #005daa 85%, #005daa 100%);
}
.apm-gradient-effect.apm-with-shadow .moduletable {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  border-radius: 10px;
  overflow: auto;
}
.alert.moduletable {
  color: inherit;
  margin: 0;
  padding: 0;
  border: none;
}
.formResponsive .formControls label {
  display: block;
}
.com-content-article__body figure {
  display: table;
}
.com-content-article__body figcaption {
  display: table-caption;
  caption-side: bottom;
}
body.annual-report * {
  --core-font-size: 0.9rem;
  --core-line-height: 1.5;
  --leading-margin: 1rem;
  font-family: "Gilroy", "canal-book", Arial, Helvetica, sans-serif;
}
@media (max-width: 48rem) {
  body.annual-report * {
    --core-font-size: 0.6rem;
    --leading-margin: 0.5rem;
  }
}
body.annual-report .homepage-video {
  color: #ffffff;
  width: 100vw;
  height: 100vh;
  position: absolute;
  background-color: #003273;
  z-index: 15;
  top: 0;
  left: 0;
  object-fit: cover;
}
body.annual-report .init-video {
  width: 100vw;
  height: 100vh;
  background-color: #003273;
}
body.annual-report #g-main, body.annual-report #g-footer {
  margin-left: 74px;
}
body.annual-report #g-page-surround {
  overflow: visible;
}
body.annual-report .g-container {
  width: auto;
}
body.annual-report .g-content {
  margin: 0 !important;
  padding: 0 !important;
}
body.annual-report .article-header {
  display: none;
}
body.annual-report .platform-content.container &gt; .row {
  margin: unset;
}
body.annual-report .platform-content.container &gt; .row &gt; .col {
  padding: unset;
}
body.annual-report h1, body.annual-report h2, body.annual-report h3, body.annual-report h4, body.annual-report h5, body.annual-report h6 {
  font-size: var(--core-font-size);
  margin: 0;
  padding: 0;
  border: none;
}
@media (max-width: 48rem) {
  body.annual-report #g-main {
    padding-top: 74px;
    padding-left: 0;
  }
  body.annual-report #g-main, body.annual-report #g-footer {
    margin-left: 0;
  }
}
body.annual-report #g-header.annual_report_header {
  width: 74px;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: #fff;
  overflow: hidden;
}
body.annual-report #g-header.annual_report_header .g-content {
  height: 100vh;
  padding: 0;
  margin: 0;
}
body.annual-report #g-header.annual_report_header .g-content .platform-content:nth-child(1) {
  position: absolute;
}
body.annual-report #g-header.annual_report_header .g-content .platform-content:nth-child(2) {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: calc(var(--leading-margin) * 1);
}
body.annual-report #g-header.annual_report_header .g-content .logo {
  width: 45px;
  height: 72px;
  background-image: url('../../../../plugins/fields/annualreport/images/logo-header.svg');
  background-repeat: no-repeat;
  background-position: center;
}
body.annual-report #g-header.annual_report_header .g-content .logo a {
  display: block;
  width: 100%;
  height: 100%;
}
body.annual-report #g-header.annual_report_header .g-content .menu-toggle {
  position: relative;
  cursor: pointer;
  width: 74px;
  height: 74px;
  margin-top: calc(var(--leading-margin) * -1);
}
body.annual-report #g-header.annual_report_header .g-content .menu-toggle__lines {
  position: relative;
}
body.annual-report #g-header.annual_report_header .g-content .menu-toggle__lines path {
  transition: all 1s ease;
}
body.annual-report #g-header.annual_report_header .g-content .menu-toggle__lines path:nth-child(2) {
  transform-origin: 12px 450px;
}
body.annual-report #g-header.annual_report_header .g-content .menu-toggle__lines path:nth-child(3) {
  transform-origin: 37px 450px;
}
body.annual-report #g-header.annual_report_header .g-content .menu-toggle__lines.active path:nth-child(1) {
  opacity: 0;
}
body.annual-report #g-header.annual_report_header .g-content .menu-toggle__lines.active path:nth-child(2) {
  transform: translate(0, -10px) rotate(45deg);
}
body.annual-report #g-header.annual_report_header .g-content .menu-toggle__lines.active path:nth-child(3) {
  transform: translate(-8px, -10px) rotate(-45deg);
}
body.annual-report #g-header .mod-menu.nav {
  height: 100vh;
  overflow-y: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
body.annual-report #g-header .mod-menu.nav::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari, Opera */
}
body.annual-report #g-header .mod-menu.nav li:nth-last-child(1) {
  background-color: #ffffff;
  position: sticky;
  bottom: calc(var(--leading-margin) * -6);
  left: 0;
}
body.annual-report .mod-menu.nav {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 30px 40px;
  position: fixed;
  top: 0;
  left: -100vw;
  width: calc(100vw - 74px);
  bottom: 0;
  background-color: #fff;
  margin: 0;
  padding: calc(var(--leading-margin) * 6);
  transition: all 0.6s ease;
}
body.annual-report .mod-menu.nav .menu-hidden {
  display: none;
}
body.annual-report .mod-menu.nav a {
  display: inline-block;
  position: relative;
  text-decoration: none !important;
}
body.annual-report .mod-menu.nav a::after {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0;
  width: 0;
  height: 2px;
  background-color: #fdc50d;
  transition: width 0.3s;
}
body.annual-report .mod-menu.nav a:hover::after {
  width: 100%;
  left: 0;
}
body.annual-report .mod-menu.nav a.no-animation::after {
  content: none;
}
body.annual-report .mod-menu.nav li {
  padding: 0;
}
body.annual-report .mod-menu.nav li .download {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(var(--core-font-size) * 1.25);
}
body.annual-report .mod-menu.nav li.parent &gt; a:nth-child(1) {
  text-transform: uppercase;
  font-weight: 700;
  font-size: calc(var(--core-font-size) * 1.25);
}
body.annual-report .mod-menu.nav li.parent .mod-menu__sub {
  margin: 0;
  padding: 0;
}
body.annual-report .mod-menu.nav li.parent .mod-menu__sub li {
  list-style: none;
}
body.annual-report .mod-menu.nav li.parent .mod-menu__sub li a {
  font-weight: 400;
  font-size: calc(var(--core-font-size) * 1.25);
}
body.annual-report .mod-menu.nav li:nth-last-child(1) {
  grid-column-start: 1;
  grid-column-end: 6;
}
body.annual-report .mod-menu.nav li:nth-last-child(1) &gt; ul {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
body.annual-report .mod-menu.nav li:nth-last-child(1) &gt; ul &gt; li ul {
  display: flex;
}
body.annual-report .mod-menu.nav li:nth-last-child(1) &gt; ul &gt; li:nth-child(1) ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  font-weight: 700;
  text-transform: uppercase;
}
body.annual-report .mod-menu.nav li:nth-last-child(1) &gt; ul &gt; li:nth-child(1) ul li a.active-langage {
  background-color: #fdc50d;
}
body.annual-report .mod-menu.nav li:nth-last-child(1) &gt; ul &gt; li:nth-child(1) ul li:nth-child(1) {
  margin-right: calc(var(--leading-margin) * 0.75);
}
body.annual-report .mod-menu.nav li:nth-last-child(1) &gt; ul &gt; li:nth-child(1) ul li:nth-child(2) {
  margin-left: calc(var(--leading-margin) * 0.75);
}
body.annual-report .mod-menu.nav li:nth-last-child(1) &gt; ul &gt; li:nth-child(2) ul li a {
  position: relative;
  display: block;
  height: 50px;
  width: 50px;
  font-size: 0px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-left: calc(var(--leading-margin) * 1.5);
  z-index: 2;
  transition: all 0.3s ease-in-out;
  transform: scale(1);
}
body.annual-report .mod-menu.nav li:nth-last-child(1) &gt; ul &gt; li:nth-child(2) ul li a.facebook {
  background-image: url('../../../../plugins/fields/annualreport/images/facebook.svg');
}
body.annual-report .mod-menu.nav li:nth-last-child(1) &gt; ul &gt; li:nth-child(2) ul li a.linkedin {
  background-image: url('../../../../plugins/fields/annualreport/images/linkedin.svg');
}
body.annual-report .mod-menu.nav li:nth-last-child(1) &gt; ul &gt; li:nth-child(2) ul li a.instagram {
  background-image: url('../../../../plugins/fields/annualreport/images/instagram.svg');
}
body.annual-report .mod-menu.nav li:nth-last-child(1) &gt; ul &gt; li:nth-child(2) ul li a.youtube {
  background-image: url('../../../../plugins/fields/annualreport/images/youtube.svg');
}
body.annual-report .mod-menu.nav li:nth-last-child(1) &gt; ul &gt; li:nth-child(2) ul li a.twitter {
  background-image: url('../../../../plugins/fields/annualreport/images/twitter.svg');
}
body.annual-report .mod-menu.nav li:nth-last-child(1) &gt; ul &gt; li:nth-child(2) ul li a::after {
  content: none;
}
body.annual-report .mod-menu.nav li:nth-last-child(1) &gt; ul &gt; li:nth-child(2) ul li a:hover {
  transform: scale(1.1);
}
body.annual-report .mod-menu.nav.visible {
  left: 74px;
}
body.annual-report #g-footer {
  background: none;
  padding: 0;
}
body.annual-report #g-footer::before {
  display: none;
}
body.annual-report #g-footer .annual-report-footer .mod-menu.nav {
  height: fit-content;
  position: unset;
  left: unset;
  background-color: #003273;
  width: unset;
}
body.annual-report #g-footer .annual-report-footer .mod-menu.nav li:nth-last-child(1) &gt; ul &gt; li:nth-child(1) ul {
  width: 205px;
  height: 51px;
  background-image: url('../../../../plugins/fields/annualreport/images/logo-footer.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
body.annual-report #g-footer .annual-report-footer .mod-menu.nav li:nth-last-child(1) &gt; ul &gt; li:nth-child(1) ul li a {
  display: none;
}
body.annual-report #g-footer .annual-report-footer .mod-menu.nav li .download {
  color: #fdc50d;
}
body.annual-report #g-footer .annual-report-footer .mod-menu.nav li.parent &gt; a:nth-child(1) {
  color: #fdc50d;
}
body.annual-report #g-footer .annual-report-footer .mod-menu.nav li.parent .mod-menu__sub li a {
  color: #ffffff;
}
@media (max-width: 75rem) {
  body.annual-report .mod-menu.nav {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px 30px;
  }
  body.annual-report .mod-menu.nav li:nth-last-child(1) {
    grid-column-start: 1;
    grid-column-end: 4;
  }
}
@media (max-width: 48rem) {
  body.annual-report #g-header.annual_report_header {
    flex-direction: row;
    width: 100%;
    height: 74px;
    background-position: 2% 2%;
  }
  body.annual-report #g-header.annual_report_header .desktop {
    display: none;
  }
  body.annual-report #g-header.annual_report_header .g-container {
    flex: 1;
  }
  body.annual-report #g-header.annual_report_header .g-container .g-grid {
    width: 100%;
  }
  body.annual-report #g-header.annual_report_header .g-content {
    height: 74px;
  }
  body.annual-report #g-header.annual_report_header .g-content .platform-content:nth-child(2) {
    padding-top: calc(var(--leading-margin) * 0);
    flex-direction: row;
  }
  body.annual-report #g-header.annual_report_header .g-content .menu-toggle {
    margin-top: calc(var(--leading-margin) * 0);
  }
  body.annual-report #g-header.annual_report_header .mod-menu.nav {
    height: calc(100vh - 74px);
  }
  body.annual-report .mod-menu.nav {
    top: 74px;
    grid-gap: 10px 20px;
    width: 100vw;
    grid-template-columns: repeat(2, 1fr);
  }
  body.annual-report .mod-menu.nav.visible {
    left: 0;
  }
  body.annual-report .mod-menu.nav &gt; li .download {
    text-transform: inherit;
  }
  body.annual-report .mod-menu.nav &gt; li.parent &gt; a:nth-child(1) {
    text-transform: inherit;
  }
  body.annual-report .mod-menu.nav &gt; li:nth-last-child(1) {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  body.annual-report .mod-menu.nav &gt; li:nth-last-child(1) &gt; ul {
    flex-direction: column;
    align-items: flex-start;
  }
  body.annual-report .mod-menu.nav &gt; li:nth-last-child(1) &gt; ul &gt; li:nth-child(1) ul li a {
    width: 32px;
    height: 32px;
  }
  body.annual-report .mod-menu.nav &gt; li:nth-last-child(1) &gt; ul &gt; li:nth-child(2) {
    margin-top: calc(var(--leading-margin) * 1);
    width: 100%;
  }
  body.annual-report .mod-menu.nav &gt; li:nth-last-child(1) &gt; ul &gt; li:nth-child(2) ul {
    width: 100%;
  }
  body.annual-report .mod-menu.nav &gt; li:nth-last-child(1) &gt; ul &gt; li:nth-child(2) ul li a {
    margin-left: 0;
    width: 32px;
    height: 32px;
  }
  body.annual-report #g-footer .annual-report-footer .mod-menu.nav {
    left: 0;
  }
}
body.annual-report .splide__container {
  box-sizing: border-box;
  position: relative;
}
body.annual-report .splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
body.annual-report .splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}
body.annual-report .splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
body.annual-report .splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
body.annual-report .splide:not(.is-overflow) .splide__pagination {
  display: none;
}
body.annual-report .splide__progress__bar {
  width: 0;
}
body.annual-report .splide {
  position: relative;
  visibility: hidden;
}
body.annual-report .splide.is-initialized, body.annual-report .splide.is-rendered {
  visibility: visible;
}
body.annual-report .splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}
body.annual-report .splide__slide img {
  vertical-align: bottom;
}
body.annual-report .splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
body.annual-report .splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
body.annual-report .splide__toggle.is-active .splide__toggle__play, body.annual-report .splide__toggle__pause {
  display: none;
}
body.annual-report .splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}
body.annual-report .splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
body.annual-report .splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.annual-report .splide__track--fade &gt; .splide__list &gt; .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}
body.annual-report .splide__track--fade &gt; .splide__list &gt; .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}
body.annual-report .splide--rtl {
  direction: rtl;
}
body.annual-report .splide__track--ttb &gt; .splide__list {
  display: block;
}
body.annual-report .splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}
body.annual-report .splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}
body.annual-report .splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}
body.annual-report .splide__arrow:disabled {
  opacity: 0.3;
}
body.annual-report .splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
body.annual-report .splide__arrow--prev {
  left: 1em;
}
body.annual-report .splide__arrow--prev svg {
  transform: scaleX(-1);
}
body.annual-report .splide__arrow--next {
  right: 1em;
}
body.annual-report .splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
body.annual-report .splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}
body.annual-report .splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}
body.annual-report .splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}
body.annual-report .splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}
body.annual-report .splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
body.annual-report .splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
body.annual-report .splide__progress__bar {
  background: #ccc;
  height: 3px;
}
body.annual-report .splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.annual-report .splide__slide:focus {
  outline: 0;
}
@supports (outline-offset:-3px) {
  body.annual-report .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  body.annual-report .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset:-3px) {
  body.annual-report .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  body.annual-report .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  body.annual-report .splide.is-focus-in .splide__track &gt; .splide__list &gt; .splide__slide:focus {
    border-color: #0bf;
  }
}
body.annual-report .splide__toggle {
  cursor: pointer;
}
body.annual-report .splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
body.annual-report .splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
body.annual-report .splide__track--nav &gt; .splide__list &gt; .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}
body.annual-report .splide__track--nav &gt; .splide__list &gt; .splide__slide.is-active {
  border: 3px solid #000;
}
body.annual-report .splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}
body.annual-report .splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}
body.annual-report .splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}
body.annual-report .splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}
body.annual-report .splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}
body.annual-report .splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}
body.annual-report .splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}
body.annual-report .splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}
body.annual-report .splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}
body.annual-report .splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}
body.annual-report .column-content {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  background-color: #edeff7;
  color: #003273;
  padding-bottom: calc(var(--leading-margin) * 8);
}
body.annual-report .column-content__wrapper {
  width: 800px;
  font-size: calc(var(--core-font-size) * 1.5);
}
body.annual-report .column-content__wrapper--no-img {
  width: 1000px;
  max-width: calc(100vw - 75px);
  padding-right: calc(var(--leading-margin) * 4.688);
}
@media (max-width: 60rem) {
  body.annual-report .column-content__wrapper--no-img {
    width: 100%;
    padding-right: calc(var(--leading-margin) * 0);
    font-size: 10px;
    max-width: 100vw;
  }
}
body.annual-report .column-content__wrapper--blue, body.annual-report .column-content__wrapper--white {
  width: 100%;
  padding: calc(var(--leading-margin) * 4) calc(var(--leading-margin) * 4) calc(var(--leading-margin) * 0.06) calc(var(--leading-margin) * 4);
}
body.annual-report .column-content__wrapper--blue {
  background-color: #003273;
  color: #ffffff;
  font-weight: 700;
  padding-bottom: calc(var(--leading-margin) * 4);
}
body.annual-report .column-content__wrapper--blue h1 {
  font-size: calc(var(--core-font-size) * 4.375);
  line-height: calc(var(--core-line-height) * 0.6);
  margin-bottom: calc(var(--leading-margin) * 3);
  text-transform: inherit;
  color: #ffffff;
}
body.annual-report .column-content__wrapper--blue span {
  font-size: calc(var(--core-font-size) * 1.75);
  color: #fdc50d;
  text-transform: uppercase;
}
body.annual-report .column-content__wrapper--white {
  background-color: #ffffff;
}
body.annual-report .column-content__wrapper--white h2 {
  font-size: calc(var(--core-font-size) * 1.75);
  font-weight: 700;
  color: #265da6;
  border-bottom: none;
  margin: 0;
  padding: 0;
}
body.annual-report .column-content__wrapper--white table {
  color: #003273;
  border: none;
  max-width: 100%;
  overflow-y: scroll;
}
body.annual-report .column-content__wrapper--white table tr {
  min-width: 500px;
  border: none;
}
body.annual-report .column-content__wrapper--white table tr td {
  border: none;
  padding: 0.5em 0.5em;
}
body.annual-report .column-content__wrapper--white table tr td.spaceleft {
  padding-left: calc(var(--leading-margin) * 2);
}
body.annual-report .column-content__wrapper--white table thead tr {
  border-bottom: 1px solid #003273;
}
body.annual-report .column-content__wrapper--white table thead tr td {
  font-weight: 700;
}
body.annual-report .column-content__wrapper--white table tfoot tr {
  border-top: 1px solid #003273;
}
body.annual-report .column-content__wrapper--white table tfoot tr td {
  font-weight: 700;
}
body.annual-report .column-content__wrapper--white table tr.bold td {
  font-weight: 700;
}
body.annual-report .column-content__wrapper--white table tr.border-bottom td {
  border-bottom: 1px solid #003273;
}
body.annual-report .column-content__wrapper--white table tr.nested-1 td:first-child {
  padding-left: 1em;
}
body.annual-report .column-content__wrapper--white table tr.border-top td {
  border-top: 1px solid #003273;
}
body.annual-report .column-content__wrapper--white table tr td:nth-last-child(1), body.annual-report .column-content__wrapper--white table tr td:nth-last-child(2) {
  width: 15%;
  /* Stick to the left */
}
body.annual-report .column-content__wrapper--white table tr td:nth-last-child(2) {
  background-color: #f2f5f8;
}
body.annual-report .column-content__wrapper--white table tr td {
  font-weight: 800;
}
body.annual-report .column-content__wrapper--white table tr td:nth-child(1) {
  font-weight: 400;
}
body.annual-report .column-content__wrapper--white table thead tr td:nth-last-child(2) {
  background-color: #003273;
  color: #ffffff;
}
body.annual-report .column-content__wrapper--white table tbody tr td:nth-last-child(1), body.annual-report .column-content__wrapper--white table tfoot tr td:nth-last-child(1) {
  color: #265da6;
  font-weight: 400;
}
body.annual-report .column-content__wrapper--white table td strong {
  color: #003273;
  font-weight: 800;
}
body.annual-report .column-content__wrapper--white table tr.border-bottom {
  border-bottom: 1px solid #003273;
}
body.annual-report .column-content__wrapper--white table tr.border-top {
  border-top: 1px solid #003273;
}
body.annual-report .column-content__wrapper--white table tr.border-bottom-null {
  border-bottom: none;
}
body.annual-report .column-content__wrapper--white table tr.border-top-null {
  border-top: none;
}
body.annual-report .column-content__wrapper::after {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 2;
  background-color: #ffffff;
  border-bottom-left-radius: 1000px;
  border-bottom-right-radius: 1000px;
}
body.annual-report .column-content__images {
  position: sticky;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: calc(var(--leading-margin) * 2);
  width: 26%;
  max-width: 400px;
}
body.annual-report .column-content__images span {
  margin: 4% 0 0 0;
  margin: calc(var(--leading-margin) * 1) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0);
}
body.annual-report .column-content__images img, body.annual-report .column-content__images div {
  width: 80%;
  max-width: 600px;
}
body.annual-report .column-content__images img {
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
body.annual-report .column-content__images div {
  font-size: calc(var(--core-font-size) * 1.125);
}
body.annual-report .column-content__images div span {
  display: block;
  width: 100%;
  text-align: left;
}
body.annual-report .column-content__images div span:nth-child(1) {
  font-weight: 700;
}
@media (max-width: 60rem) {
  body.annual-report .column-content {
    justify-content: center;
    flex-wrap: wrap;
  }
  body.annual-report .column-content__wrapper--blue {
    height: auto;
  }
  body.annual-report .column-content__images {
    padding-top: calc(var(--leading-margin) * 0);
    height: auto;
    width: 100%;
  }
}
body.annual-report .container-slider {
  overflow-x: hidden;
  background-color: #edeff7;
}
body.annual-report .container-slider h2 {
  font-size: calc(var(--core-font-size) * 5);
  line-height: calc(var(--core-line-height) * 0.6);
  text-transform: inherit;
  margin: calc(var(--leading-margin) * 6) calc(var(--leading-margin) * 3);
}
body.annual-report .slider-people {
  width: 100%;
}
body.annual-report .slider-people .splide__arrows {
  display: flex;
  justify-content: flex-end;
  margin: calc(var(--leading-margin) * 3) calc(var(--leading-margin) * 0);
  padding-right: calc(var(--leading-margin) * 3);
}
body.annual-report .slider-people .splide__arrows .splide__arrow {
  background-color: #fdc50d;
  position: relative;
  width: 52px;
  height: 52px;
  margin: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 1.5);
}
body.annual-report .slider-people .splide__arrows .splide__arrow svg {
  fill: #003273;
}
body.annual-report .slider-people__card {
  display: flex;
  flex-direction: column;
  min-width: 290px;
  max-width: 290px;
  transition: all 1s ease;
  margin-right: calc(var(--leading-margin) * 1.5);
}
body.annual-report .slider-people__card--wrapper {
  background-color: #bbc4df;
  height: 100%;
  width: 100%;
  border-top-right-radius: 1000px;
  border-top-left-radius: 1000px;
}
body.annual-report .slider-people__card-text {
  display: flex;
  flex-direction: column;
  padding: calc(var(--leading-margin) * 2);
  padding-bottom: calc(var(--leading-margin) * 0);
  color: #003273;
}
body.annual-report .slider-people__card-text-title {
  font-weight: 900;
}
body.annual-report .slider-people__card-text-date {
  font-size: calc(var(--core-font-size) * 0.8);
  margin-bottom: calc(var(--leading-margin) * 1.5);
}
body.annual-report .slider-people__card-img {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
body.annual-report .slider-people__card::after {
  content: "";
  display: block;
  width: 100%;
  background-color: #bbc4df;
  aspect-ratio: 2;
  border-bottom-left-radius: 1000px;
  border-bottom-right-radius: 1000px;
}
body.annual-report .slider-button {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding-right: calc(var(--leading-margin) * 6);
}
body.annual-report .slider-button__next, body.annual-report .slider-button__previous {
  margin: calc(var(--leading-margin) * 0.75);
  transition: all 0.4s ease;
}
body.annual-report .slider-button__next:hover, body.annual-report .slider-button__previous:hover {
  transform: scale(0.9);
}
@media (max-width: 48rem) {
  body.annual-report .container-slider {
    padding: 0;
  }
  body.annual-report .slider-people__card {
    min-width: 90vw;
    margin: 0 5vw;
  }
  body.annual-report .slider-people .splide__arrows {
    justify-content: center;
    padding: 0;
  }
}
body.annual-report .highlight {
  background: #ffffff;
  position: relative;
  z-index: 0;
}
@media (max-width: 48rem) {
  body.annual-report .highlight {
    margin-top: -74px;
  }
}
body.annual-report .highlight-sticky {
  position: sticky;
  top: 0;
  right: 0;
  min-height: 100vh;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
  overflow: hidden;
  pointer-events: none;
}
@media (max-width: 120vh) {
  body.annual-report .highlight-sticky {
    display: flex;
    flex-direction: column;
  }
}
body.annual-report .highlight-mask {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  width: 50vw;
  justify-self: center;
  align-self: center;
  height: 100%;
}
@media (max-width: 120vh) {
  body.annual-report .highlight-mask {
    flex: 1;
    width: 100%;
  }
}
body.annual-report .highlight-mask__before, body.annual-report .highlight-mask__after {
  flex: 1;
  background: #265da6;
}
body.annual-report .highlight-mask__before {
  margin-bottom: -2px;
}
body.annual-report .highlight-mask__after {
  margin-top: -2px;
}
body.annual-report .highlight-mask__center {
  background: #265da6;
  z-index: 99;
  aspect-ratio: 1;
  clip-path: polygon(100% 50%, 100% 100%, 0px 100%, 0px 0px, 100% 0px, 100% 50%, 80% 50%, 79.9443% 47.889%, 79.7772% 45.7839%, 79.4992% 43.6905%, 79.1112% 41.6147%, 78.6142% 39.5623%, 78.0095% 37.5389%, 77.2989% 35.5503%, 76.4843% 33.602%, 75.5681% 31.6994%, 74.5527% 29.8478%, 73.441% 28.0523%, 72.2361% 26.3181%, 70.9413% 24.6498%, 69.5604% 23.0522%, 68.097% 21.5297%, 66.5553% 20.0865%, 64.9396% 18.7267%, 63.2544% 17.4541%, 61.5044% 16.2722%, 59.6944% 15.1843%, 57.8295% 14.1935%, 55.915% 13.3024%, 53.9561% 12.5136%, 51.9583% 11.8293%, 49.9271% 11.2514%, 47.8683% 10.7815%, 45.7876% 10.4209%, 43.6907% 10.1706%, 41.5836% 10.0314%, 39.472% 10.0035%, 37.3619% 10.0871%, 35.2592% 10.2819%, 33.1697% 10.5875%, 31.0992% 11.0029%, 29.0535% 11.527%, 27.0383% 12.1583%, 25.0593% 12.8951%, 23.1219% 13.7353%, 21.2315% 14.6766%, 19.3934% 15.7163%, 17.6128% 16.8516%, 15.8946% 18.0793%, 14.2436% 19.396%, 12.6643% 20.7979%, 11.1613% 22.2813%, 9.73861% 23.8419%, 8.40027% 25.4754%, 7.15001% 27.1772%, 5.99131% 28.9427%, 4.9274% 30.7669%, 3.96125% 32.6447%, 3.09553% 34.5708%, 2.33268% 36.5399%, 1.67482% 38.5466%, 1.12377% 40.5852%, 0.681076% 42.65%, 0.347973% 44.7353%, 0.125387% 46.8353%, 0.0139383% 48.9441%, 0.0139383% 51.0559%, 0.125387% 53.1647%, 0.347973% 55.2647%, 0.681076% 57.35%, 1.12377% 59.4148%, 1.67482% 61.4534%, 2.33268% 63.4601%, 3.09553% 65.4292%, 3.96125% 67.3553%, 4.9274% 69.2331%, 5.99131% 71.0573%, 7.15001% 72.8228%, 8.40027% 74.5246%, 9.73861% 76.1581%, 11.1613% 77.7187%, 12.6643% 79.2021%, 14.2436% 80.604%, 15.8946% 81.9207%, 17.6128% 83.1484%, 19.3934% 84.2837%, 21.2315% 85.3234%, 23.1219% 86.2647%, 25.0593% 87.1049%, 27.0383% 87.8417%, 29.0535% 88.473%, 31.0992% 88.9971%, 33.1697% 89.4125%, 35.2592% 89.7181%, 37.3619% 89.9129%, 39.472% 89.9965%, 41.5836% 89.9686%, 43.6907% 89.8294%, 45.7876% 89.5791%, 47.8683% 89.2185%, 49.9271% 88.7486%, 51.9583% 88.1707%, 53.9561% 87.4864%, 55.915% 86.6976%, 57.8295% 85.8065%, 59.6944% 84.8157%, 61.5044% 83.7278%, 63.2544% 82.5459%, 64.9396% 81.2733%, 66.5553% 79.9135%, 68.097% 78.4703%, 69.5604% 76.9478%, 70.9413% 75.3502%, 72.2361% 73.6819%, 73.441% 71.9477%, 74.5527% 70.1522%, 75.5681% 68.3006%, 76.4843% 66.398%, 77.2989% 64.4497%, 78.0095% 62.4611%, 78.6142% 60.4377%, 79.1112% 58.3853%, 79.4992% 56.3095%, 79.7772% 54.2161%, 79.9443% 52.111%, 80% 50%);
}
@media (max-width: 120vh) {
  body.annual-report .highlight-mask__center {
    clip-path: polygon(100% 50%, 100% 100%, 0px 100%, 0px 0px, 100% 0px, 100% 50%, 90% 45%, 89.9443% 42.889%, 89.7772% 40.7839%, 89.4992% 38.6905%, 89.1112% 36.6147%, 88.6142% 34.5623%, 88.0095% 32.5389%, 87.2989% 30.5503%, 86.4843% 28.602%, 85.5681% 26.6994%, 84.5527% 24.8478%, 83.441% 23.0523%, 82.2361% 21.3181%, 80.9413% 19.6498%, 79.5604% 18.0522%, 78.097% 16.5297%, 76.5553% 15.0865%, 74.9396% 13.7267%, 73.2544% 12.4541%, 71.5044% 11.2722%, 69.6944% 10.1843%, 67.8295% 9.19347%, 65.915% 8.30241%, 63.9561% 7.51363%, 61.9583% 6.82933%, 59.9271% 6.25143%, 57.8683% 5.78152%, 55.7876% 5.42092%, 53.6907% 5.17063%, 51.5836% 5.03136%, 49.472% 5.00348%, 47.3619% 5.08709%, 45.2592% 5.28194%, 43.1697% 5.58748%, 41.0992% 6.00288%, 39.0535% 6.52697%, 37.0383% 7.1583%, 35.0593% 7.89509%, 33.1219% 8.7353%, 31.2315% 9.67659%, 29.3934% 10.7163%, 27.6128% 11.8516%, 25.8946% 13.0793%, 24.2436% 14.396%, 22.6643% 15.7979%, 21.1613% 17.2813%, 19.7386% 18.8419%, 18.4003% 20.4754%, 17.15% 22.1772%, 15.9913% 23.9427%, 14.9274% 25.7669%, 13.9612% 27.6447%, 13.0955% 29.5708%, 12.3327% 31.5399%, 11.6748% 33.5466%, 11.1238% 35.5852%, 10.6811% 37.65%, 10.348% 39.7353%, 10.1254% 41.8353%, 10.0139% 43.9441%, 10.0139% 46.0559%, 10.1254% 48.1647%, 10.348% 50.2647%, 10.6811% 52.35%, 11.1238% 54.4148%, 11.6748% 56.4534%, 12.3327% 58.4601%, 13.0955% 60.4292%, 13.9612% 62.3553%, 14.9274% 64.2331%, 15.9913% 66.0573%, 17.15% 67.8228%, 18.4003% 69.5246%, 19.7386% 71.1581%, 21.1613% 72.7187%, 22.6643% 74.2021%, 24.2436% 75.604%, 25.8946% 76.9207%, 27.6128% 78.1484%, 29.3934% 79.2837%, 31.2315% 80.3234%, 33.1219% 81.2647%, 35.0593% 82.1049%, 37.0383% 82.8417%, 39.0535% 83.473%, 41.0992% 83.9971%, 43.1697% 84.4125%, 45.2592% 84.7181%, 47.3619% 84.9129%, 49.472% 84.9965%, 51.5836% 84.9686%, 53.6907% 84.8294%, 55.7876% 84.5791%, 57.8683% 84.2185%, 59.9271% 83.7486%, 61.9583% 83.1707%, 63.9561% 82.4864%, 65.915% 81.6976%, 67.8295% 80.8065%, 69.6944% 79.8157%, 71.5044% 78.7278%, 73.2544% 77.5459%, 74.9396% 76.2733%, 76.5553% 74.9135%, 78.097% 73.4703%, 79.5604% 71.9478%, 80.9413% 70.3502%, 82.2361% 68.6819%, 83.441% 66.9477%, 84.5527% 65.1522%, 85.5681% 63.3006%, 86.4843% 61.398%, 87.2989% 59.4497%, 88.0095% 57.4611%, 88.6142% 55.4377%, 89.1112% 53.3853%, 89.4992% 51.3095%, 89.7772% 49.2161%, 89.9443% 47.111%, 90% 45%);
  }
}
body.annual-report .highlight-detail {
  pointer-events: all;
  padding: calc(var(--leading-margin) * 6) calc(var(--leading-margin) * 6) calc(var(--leading-margin) * 6) calc(var(--leading-margin) * 6);
  min-height: 100vh;
  width: calc(50vw + 3px);
  margin-left: -2px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  background-color: #265da6;
}
@media (max-width: 120vh) {
  body.annual-report .highlight-detail {
    padding: calc(var(--leading-margin) * 6) calc(var(--leading-margin) * 6) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 6);
    width: 100%;
    height: 100%;
    min-height: unset;
    margin-bottom: -2px;
    margin-left: unset;
  }
  body.annual-report .highlight-detail::before {
    content: "";
    height: 37px;
    width: 100%;
    background-color: #265da6;
  }
}
@media (max-width: 48rem) {
  body.annual-report .highlight-detail {
    padding-top: 74px;
  }
}
body.annual-report .highlight-detail__title {
  color: #fdc50d;
  font-size: calc(var(--core-font-size) * 1.75);
  margin-bottom: calc(var(--leading-margin) * 4);
}
@media (max-width: 120vh) {
  body.annual-report .highlight-detail__title {
    font-size: calc(var(--core-font-size) * 1.5);
    margin-bottom: calc(var(--leading-margin) * 1);
  }
}
body.annual-report .highlight-detail__subtitle {
  color: #bbc4df;
  font-size: calc(var(--core-font-size) * 1.625);
}
@media (max-width: 120vh) {
  body.annual-report .highlight-detail__subtitle {
    font-size: calc(var(--core-font-size) * 1.2);
  }
}
body.annual-report .highlight-detail__weight {
  font-size: calc(var(--core-font-size) * 4);
  margin: calc(var(--leading-margin) * 3) calc(var(--leading-margin) * 0);
  line-height: calc(var(--core-line-height) * 0.7);
  color: #ffffff;
  font-weight: 700;
}
@media (max-width: 120vh) {
  body.annual-report .highlight-detail__weight {
    font-size: calc(var(--core-font-size) * 3);
    margin: calc(var(--leading-margin) * 1) calc(var(--leading-margin) * 0);
  }
}
body.annual-report .highlight-detail__augment {
  font-size: calc(var(--core-font-size) * 3.75);
  display: flex;
  align-items: center;
  color: #ffffff;
  font-weight: 700;
}
body.annual-report .highlight-detail__augment img {
  margin-right: calc(var(--leading-margin) * 1.5);
}
@media (max-width: 120vh) {
  body.annual-report .highlight-detail__augment {
    font-size: calc(var(--core-font-size) * 2);
  }
}
body.annual-report .highlight-items {
  display: flex;
  flex-direction: column;
  padding-top: 25vh;
  padding-bottom: 15vh;
  margin-top: -100vh;
}
@media (max-width: 120vh) {
  body.annual-report .highlight-items {
    margin-top: calc(-50vh - 74px / 2);
  }
}
@media (max-width: 48rem) {
  body.annual-report .highlight-items {
    padding-top: 45vh;
  }
}
@media (max-width: 120vh) {
  body.annual-report .highlight-items {
    padding-bottom: 15vh;
  }
}
body.annual-report .highlight-items__init, body.annual-report .highlight-items__merchandise {
  padding-left: calc(50vw + 30px);
  padding-right: calc(10vw + 30px);
  height: 70vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 120vh) {
  body.annual-report .highlight-items__init, body.annual-report .highlight-items__merchandise {
    padding-left: 20%;
    padding-right: 20%;
    height: 50vh;
  }
}
body.annual-report .highlight-items__init &gt; div:nth-child(1), body.annual-report .highlight-items__merchandise &gt; div:nth-child(1) {
  width: 30%;
}
body.annual-report .highlight-items__init &gt; div:nth-child(1) img, body.annual-report .highlight-items__merchandise &gt; div:nth-child(1) img {
  width: 100%;
  margin-bottom: calc(var(--leading-margin) * 1.5);
}
body.annual-report .highlight-items__init-title, body.annual-report .highlight-items__merchandise-title {
  font-size: calc(var(--core-font-size) * 1.375);
}
body.annual-report .highlight-items__init-weight, body.annual-report .highlight-items__merchandise-weight {
  font-size: calc(var(--core-font-size) * 3.5);
  font-weight: 700;
}
body.annual-report .highlight-items__init-precision, body.annual-report .highlight-items__merchandise-precision {
  font-size: calc(var(--core-font-size) * 1.5);
}
body.annual-report .highlight-items__init-augment, body.annual-report .highlight-items__merchandise-augment {
  font-size: calc(var(--core-font-size) * 2.5);
  font-weight: 700;
}
body.annual-report .highlight-items__init-container, body.annual-report .highlight-items__merchandise-container {
  display: flex;
  justify-content: center;
}
body.annual-report .highlight-items__init-container &gt; div, body.annual-report .highlight-items__merchandise-container &gt; div {
  display: flex;
  flex-direction: column;
}
body.annual-report .highlight-items__init-container &gt; div span:nth-child(1), body.annual-report .highlight-items__merchandise-container &gt; div span:nth-child(1) {
  font-size: calc(var(--core-font-size) * 3.5);
  font-weight: 700;
}
body.annual-report .highlight-items__init-container &gt; div span:nth-child(2), body.annual-report .highlight-items__merchandise-container &gt; div span:nth-child(2) {
  font-size: calc(var(--core-font-size) * 1.375);
}
body.annual-report .highlight-items__init-container &gt; div span div, body.annual-report .highlight-items__merchandise-container &gt; div span div {
  width: 100%;
}
body.annual-report .highlight-items__init-container &gt; div:nth-child(1), body.annual-report .highlight-items__merchandise-container &gt; div:nth-child(1) {
  border-right: 2px solid #265da6;
  margin-right: calc(var(--leading-margin) * 1.5);
  padding-right: calc(var(--leading-margin) * 1.5);
}
@media (max-width: 120vh) {
  body.annual-report .highlight {
    display: grid;
    grid-template-columns: 1fr;
    height: fit-content;
  }
  body.annual-report .highlight-items {
    height: auto;
    width: 100%;
  }
}
body.annual-report .rounded-list {
  background-color: #edeff7;
  width: 100%;
  padding: calc(var(--leading-margin) * 6);
}
body.annual-report .rounded-list h2 {
  font-size: calc(var(--core-font-size) * 1.75);
  font-weight: bold;
  margin-bottom: calc(var(--leading-margin) * 3);
}
body.annual-report .rounded-list-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
body.annual-report .rounded-list-container__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: calc(var(--leading-margin) * 3) calc(var(--leading-margin) * 0);
}
body.annual-report .rounded-list-container__card-img {
  width: 350px;
  aspect-ratio: 1;
  border-radius: 100%;
}
body.annual-report .rounded-list-container__card-number {
  margin: calc(var(--leading-margin) * 1) calc(var(--leading-margin) * 0);
  font-size: 61.25px;
  font-weight: 700;
}
body.annual-report .rounded-list-container__card-libelle {
  font-size: 21px;
}
@media (max-width: 86.25rem) {
  body.annual-report .rounded-list-container {
    flex-direction: column;
  }
}
body.annual-report .message-flash {
  display: flex;
  justify-content: space-between;
  width: 100%;
  background-color: #003273;
  padding: calc(var(--leading-margin) * 6);
  overflow: hidden;
}
body.annual-report .message-flash-leaders {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body.annual-report .message-flash-leaders img {
  min-width: 290px;
  max-width: 290px;
  aspect-ratio: 1;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
body.annual-report .message-flash-content {
  padding-left: calc(var(--leading-margin) * 6);
}
body.annual-report .message-flash-content h2 {
  color: #fdc50d;
  font-size: calc(var(--core-font-size) * 1.75);
  font-weight: 700;
  margin-bottom: calc(var(--leading-margin) * 6);
}
body.annual-report .message-flash-content div {
  color: #ffffff;
  font-size: calc(var(--core-font-size) * 2.5);
  font-weight: 700;
  margin: calc(var(--leading-margin) * 3) calc(var(--leading-margin) * 0);
  position: relative;
}
body.annual-report .message-flash-content div::after, body.annual-report .message-flash-content div::before {
  content: "";
  width: 61px;
  height: 50px;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
body.annual-report .message-flash-content div::after {
  bottom: -40px;
  right: 0;
  background-image: url('../../../../plugins/fields/annualreport/images/quote-after.png');
}
body.annual-report .message-flash-content div::before {
  top: -40px;
  left: -80px;
  background-image: url('../../../../plugins/fields/annualreport/images/quote-before.png');
}
body.annual-report .message-flash-content a {
  text-decoration: none;
  color: #ffffff;
  font-size: calc(var(--core-font-size) * 1.3);
  font-weight: 700;
  text-transform: uppercase;
  margin-top: calc(var(--leading-margin) * 3);
  background-color: #003273;
  border: 2px solid #ffffff;
  padding: calc(var(--leading-margin) * 0.75) calc(var(--leading-margin) * 3);
  border-radius: 1000px;
  transition: all 0.4s ease;
}
body.annual-report .message-flash-content a:hover {
  background-color: #ffffff;
  color: #003273;
}
@media (max-width: 86.25rem) {
  body.annual-report .message-flash {
    flex-direction: column;
  }
  body.annual-report .message-flash-leaders {
    flex-direction: row;
    margin-bottom: 6rem;
  }
  body.annual-report .message-flash-leaders img {
    min-width: inherit;
    max-width: inherit;
    width: 50%;
  }
  body.annual-report .message-flash-content {
    padding-left: 0;
  }
}
body.annual-report .info-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  background-color: #265da6;
  padding: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 12) calc(var(--leading-margin) * 6) calc(var(--leading-margin) * 12);
}
body.annual-report .info-grid__card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  grid-row: span 2;
}
body.annual-report .info-grid__card:nth-child(2) {
  margin-top: -30%;
  grid-row-start: 2;
  grid-row-end: 4;
  grid-column: 2;
}
body.annual-report .info-grid__card-container-text {
  padding: calc(var(--leading-margin) * 4.5);
}
body.annual-report .info-grid__card-container-text h2 {
  font-size: calc(var(--core-font-size) * 1.75);
  font-weight: 700;
}
body.annual-report .info-grid__card-container-text div {
  font-size: calc(var(--core-font-size) * 1.75);
  margin: calc(var(--leading-margin) * 1.5) calc(var(--leading-margin) * 0);
}
body.annual-report .info-grid__card-container-text a {
  text-decoration: none;
  font-size: calc(var(--core-font-size) * 1);
  text-transform: uppercase;
  padding: calc(var(--leading-margin) * 0.75) calc(var(--leading-margin) * 3);
  border-radius: 100px;
  transition: all 0.4s ease;
}
body.annual-report .info-grid__card-img {
  width: 100%;
  object-fit: cover;
  object-position: center top;
  position: relative;
  bottom: 0;
  border-radius: 50%;
  aspect-ratio: 1;
}
body.annual-report .info-grid__card--rounded-top {
  border-top-left-radius: 1000px;
  border-top-right-radius: 1000px;
}
body.annual-report .info-grid__card--rounded-top::before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 4;
}
body.annual-report .info-grid__card--rounded-bottom {
  border-bottom-right-radius: 1000px;
  border-bottom-left-radius: 1000px;
}
body.annual-report .info-grid__card--gray {
  background-color: #edeff7;
  color: #003273;
}
body.annual-report .info-grid__card--gray a {
  color: #003273;
  background-color: #edeff7;
  border: 2px solid #003273;
}
body.annual-report .info-grid__card--gray a:hover {
  color: #edeff7;
  background-color: #003273;
}
body.annual-report .info-grid__card--blue {
  background-color: #003273;
  color: #ffffff;
}
body.annual-report .info-grid__card--blue h2 {
  color: #ffffff;
}
body.annual-report .info-grid__card--blue a {
  color: #ffffff;
  background-color: #003273;
  border: 2px solid #ffffff;
}
body.annual-report .info-grid__card--blue a:hover {
  color: #003273;
  background-color: #ffffff;
}
body.annual-report .info-grid__card--yellow {
  background-color: #fedc93;
  color: #003273;
}
body.annual-report .info-grid__card--yellow a {
  color: #003273;
  background-color: #fedc93;
  border: 2px solid #003273;
}
body.annual-report .info-grid__card--yellow a:hover {
  color: #fedc93;
  background-color: #003273;
}
@media (max-width: 86.25rem) {
  body.annual-report .info-grid {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
  body.annual-report .info-grid__card {
    grid-row: inherit;
  }
  body.annual-report .info-grid__card:nth-child(2) {
    margin-top: 0;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column: auto;
  }
}
body.annual-report .year-slider {
  background-color: #265da6;
  padding: calc(var(--leading-margin) * 3) calc(var(--leading-margin) * 0);
}
body.annual-report .year-slider .splide__track {
  padding-bottom: calc(var(--leading-margin) * 5);
}
body.annual-report .year-slider h2 {
  margin: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 3) calc(var(--leading-margin) * 6);
  color: #fdc50d;
  font-size: calc(var(--core-font-size) * 1.75);
  font-weight: 700;
}
body.annual-report .year-slider__fact {
  display: flex;
}
body.annual-report .year-slider__fact-container, body.annual-report .year-slider__fact-img {
  width: 50%;
  aspect-ratio: 1;
  border-radius: 50%;
}
body.annual-report .year-slider__fact-container {
  overflow: hidden;
}
body.annual-report .year-slider__fact-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  border-radius: 50%;
}
body.annual-report .year-slider__fact-container {
  display: flex;
  align-items: center;
  background-color: #edeff7;
}
body.annual-report .year-slider__fact-container div {
  display: flex;
  flex-direction: column;
  width: 100%;
}
body.annual-report .year-slider__fact-container span:nth-child(1) {
  font-weight: 700;
  margin-bottom: calc(var(--leading-margin) * 1.5);
  font-size: calc(var(--core-font-size) * 1.875);
}
body.annual-report .year-slider__fact-container span:nth-child(2) {
  font-size: calc(var(--core-font-size) * 1.5);
}
body.annual-report .year-slider__fact-container::before {
  content: "";
  float: left;
  height: 100%;
  width: 50%;
  shape-outside: polygon(0 0, 98% 0, 50% 6%, 23.4% 17.3%, 6% 32.6%, 0 50%, 6% 65.6%, 23.4% 82.7%, 50% 94%, 98% 100%, 0 100%);
  shape-margin: 7%;
}
body.annual-report .year-slider__fact-container::after {
  content: "";
  width: 50%;
  height: 100%;
  float: right;
  shape-outside: polygon(2% 0%, 100% 0%, 100% 100%, 2% 100%, 50% 94%, 76.6% 82.7%, 94% 65.6%, 100% 50%, 94% 32.6%, 76.6% 17.3%, 50% 6%);
}
body.annual-report .year-slider .splide__pagination__page.is-active {
  background-color: #fdc50d;
}
body.annual-report .year-slider .splide__pagination li {
  margin-right: calc(var(--leading-margin) * 1.5);
}
body.annual-report .year-slider .splide__pagination li:nth-last-child(1) {
  margin-right: 0;
}
@media (max-width: 86.25rem) {
  body.annual-report .year-slider__fact {
    flex-direction: column;
    align-items: center;
  }
  body.annual-report .year-slider__fact-container, body.annual-report .year-slider__fact-img {
    width: 80%;
  }
}
body.annual-report .double-column {
  display: grid;
  background-color: #f2f5f8;
  grid-template-columns: repeat(2, 1fr);
  max-width: 2000px;
  padding: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 12);
}
body.annual-report .double-column__home {
  width: 100%;
  background-color: #003273;
  border-bottom-right-radius: 1000px;
  border-bottom-left-radius: 1000px;
  padding: calc(var(--leading-margin) * 9) calc(var(--leading-margin) * 6);
}
body.annual-report .double-column__home::after {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 4;
}
body.annual-report .double-column__home h1 {
  font-size: calc(var(--core-font-size) * 3.75);
  line-height: calc(var(--core-line-height) * 0.6);
  font-weight: 700;
  text-transform: inherit;
  color: #ffffff;
}
body.annual-report .double-column__home span {
  display: block;
  font-size: calc(var(--core-font-size) * 1.5);
  font-weight: 700;
  color: #ffffff;
  margin: calc(var(--leading-margin) * 3) calc(var(--leading-margin) * 0);
}
body.annual-report .double-column__home-img {
  width: 100%;
  background-color: #ffffff;
}
body.annual-report .double-column__fact-img img, body.annual-report .double-column__home-img img {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  aspect-ratio: 1;
  border-radius: 50%;
}
body.annual-report .double-column__fact-img {
  width: 100%;
  background-color: #bbc4df;
}
body.annual-report .double-column__fact-img.first {
  padding-bottom: calc(var(--leading-margin) * 6);
  border-top-left-radius: 1000px;
  border-top-right-radius: 1000px;
}
body.annual-report .double-column__fact-img.last {
  margin-bottom: calc(var(--leading-margin) * 6);
  display: flex;
  align-items: flex-end;
  border-bottom-right-radius: 1000px;
  border-bottom-left-radius: 1000px;
}
body.annual-report .double-column__fact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  background-color: #ffffff;
  padding: calc(var(--leading-margin) * 3);
}
body.annual-report .double-column__fact h2 {
  font-size: calc(var(--core-font-size) * 1.75);
  font-weight: 700;
}
body.annual-report .double-column__fact &gt; span {
  font-size: calc(var(--core-font-size) * 1.125);
  margin: calc(var(--leading-margin) * 1.5) calc(var(--leading-margin) * 0);
}
body.annual-report .double-column__rectangle-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body.annual-report .double-column__rectangle-img img {
  width: 100%;
  height: auto;
  margin: calc(var(--leading-margin) * 2) calc(var(--leading-margin) * 0);
}
body.annual-report .double-column__dropdown {
  width: 100%;
  border-bottom: 1px solid #f79b9e;
  white-space: normal;
  word-break: break-word;
  hyphens: auto;
  padding-bottom: calc(var(--leading-margin) * 1.5);
  margin-bottom: calc(var(--leading-margin) * 1.5);
}
body.annual-report .double-column__dropdown:nth-last-child(1) {
  border-bottom: none;
  margin-bottom: calc(var(--leading-margin) * none);
}
body.annual-report .double-column__dropdown span {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
body.annual-report .double-column__dropdown span span {
  width: 90%;
}
body.annual-report .double-column__dropdown button {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: calc(var(--core-font-size) * 2);
  color: #ffffff;
  background-color: #265da6;
  font-weight: 700;
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
}
body.annual-report .double-column__dropdown-contain {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: calc(var(--core-font-size) * 1.313);
  font-weight: 700;
}
body.annual-report .double-column__dropdown-contain svg {
  min-width: 33px;
  min-height: 33px;
}
body.annual-report .double-column__dropdown-infos {
  padding-left: calc(var(--leading-margin) * 0.75);
  height: 0px;
  font-size: 0px;
  transition: all 0.4s ease;
}
body.annual-report .double-column__dropdown-infos img {
  display: none;
}
body.annual-report .double-column__dropdown-infos.active {
  height: auto;
  font-size: calc(var(--core-font-size) * 1.125);
}
body.annual-report .double-column__dropdown-infos.active img {
  display: block;
}
@media (max-width: 60rem) {
  body.annual-report .double-column {
    grid-template-columns: 100%;
    padding: 0 10vw;
  }
  body.annual-report .double-column__home {
    padding: calc(var(--leading-margin) * 3) calc(var(--leading-margin) * 1.5);
  }
  body.annual-report .double-column__home-img {
    grid-row-start: 1;
    background-color: #003273;
    border-top-right-radius: 1000px;
    border-top-left-radius: 1000px;
  }
  body.annual-report .double-column__fact-img {
    background-color: #ffffff;
  }
  body.annual-report .double-column__fact-img.first {
    padding-bottom: 0;
  }
  body.annual-report .double-column__fact-img.last {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
  }
}
body.annual-report .paginate {
  display: flex;
  justify-content: center;
  width: 100%;
}
body.annual-report .paginate &gt; div {
  width: 50%;
}
body.annual-report .paginate__previous, body.annual-report .paginate__next {
  display: flex;
  width: 50%;
  text-decoration: none;
  color: #003273;
  padding: calc(var(--leading-margin) * 2) calc(var(--leading-margin) * 0);
  transition: all 0.6s ease;
}
body.annual-report .paginate__previous svg, body.annual-report .paginate__next svg {
  min-height: 90px;
  min-width: 45px;
  aspect-ratio: 0.5;
  transition: all 0.6s ease;
}
body.annual-report .paginate__previous div, body.annual-report .paginate__next div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 0.6s ease;
}
body.annual-report .paginate__previous div span:nth-child(1), body.annual-report .paginate__next div span:nth-child(1) {
  font-size: calc(var(--core-font-size) * 1.25);
}
body.annual-report .paginate__previous div span:nth-child(2), body.annual-report .paginate__next div span:nth-child(2) {
  font-size: calc(var(--core-font-size) * 1.875);
  font-weight: 700;
}
body.annual-report .paginate__previous:hover, body.annual-report .paginate__next:hover {
  background-color: #fdc50d;
}
body.annual-report .paginate__previous:hover svg, body.annual-report .paginate__next:hover svg {
  transform: scale(1.1);
}
body.annual-report .paginate__previous:hover svg path, body.annual-report .paginate__next:hover svg path {
  fill: #ffffff;
}
body.annual-report .paginate__previous {
  justify-content: flex-end;
  background-color: #ffffff;
  padding-right: calc(var(--leading-margin) * 2);
}
body.annual-report .paginate__previous svg {
  margin: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 4) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 2);
}
body.annual-report .paginate__next {
  justify-content: flex-start;
  background-color: #feedc9;
  padding-left: calc(var(--leading-margin) * 2);
}
body.annual-report .paginate__next svg {
  margin: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 2) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 4);
}
@media (max-width: 48rem) {
  body.annual-report .paginate {
    flex-direction: column-reverse;
  }
  body.annual-report .paginate__previous, body.annual-report .paginate__next {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
  }
  body.annual-report .paginate__previous svg, body.annual-report .paginate__next svg {
    margin: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 3) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 3);
  }
  body.annual-report .paginate__previous {
    flex-direction: row-reverse;
  }
}
body.annual-report .subheader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 74px);
  background-color: #feedc9;
  position: fixed;
  top: 0;
  left: 74px;
  height: 74px;
  padding: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 4);
}
body.annual-report .subheader__title {
  display: none;
}
body.annual-report .subheader__nav-container {
  display: flex;
  width: 100%;
  justify-content: flex-start;
}
body.annual-report .subheader__nav-container div {
  margin-right: calc(var(--leading-margin) * 2);
}
body.annual-report .subheader__nav-container div:nth-last-child(1) {
  margin-right: 0;
}
body.annual-report .subheader__nav-container div a {
  text-decoration: none;
}
@media (max-width: 48rem) {
  body.annual-report .subheader {
    width: 100%;
    top: 74px;
    left: 0;
    flex-direction: column;
    height: auto;
    padding: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0);
    font-size: calc(var(--core-font-size) * 1.5);
  }
  body.annual-report .subheader__title {
    font-weight: 700;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 74px;
    padding: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 3) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 5.5);
  }
  body.annual-report .subheader__title button {
    background-color: transparent;
    font-size: calc(var(--core-font-size) * 4.5);
  }
  body.annual-report .subheader__nav-container {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.5s ease-in-out;
    flex-direction: column;
  }
  body.annual-report .subheader__nav-container div {
    display: flex;
    align-items: center;
    opacity: 0;
    transform: translateY(-20px);
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    width: 100%;
    margin: calc(var(--leading-margin) * 2) calc(var(--leading-margin) * 0);
  }
  body.annual-report .subheader__nav-container div::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #ffb700;
    margin-right: calc(var(--leading-margin) * 4);
  }
  body.annual-report .subheader__nav-container.active {
    max-height: 1000px;
  }
  body.annual-report .subheader__nav-container.active div {
    opacity: 1;
    transform: translateY(0);
  }
}
body.annual-report-2023 * {
  --core-font-size: 0.9rem;
  --core-line-height: 1.5;
  --leading-margin: 1rem;
  font-family: "Gilroy", "canal-book", Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}
body.annual-report-2023 strong {
  color: inherit;
}
body.annual-report-2023 a {
  color: #ffffff;
  text-decoration: none;
}
body.annual-report-2023 a:hover {
  text-decoration: underline;
}
@media (max-width: 48rem) {
  body.annual-report-2023 * {
    --core-font-size: 0.6rem;
    --leading-margin: 0.4rem;
  }
}
body.annual-report-2023 .roundedButton {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fdc50d;
  outline: none;
  text-decoration: none;
  border: 2px solid #fdc50d;
  width: 106px;
  height: 106px;
  border-radius: 1000px;
  transition: all 0.3s;
  margin: calc(var(--leading-margin) * 2) calc(var(--leading-margin) * 0);
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .roundedButton {
    width: 76px;
    height: 76px;
  }
}
body.annual-report-2023 .roundedButton p {
  font-size: calc(var(--core-font-size) * 1.1);
  width: 90%;
  text-transform: uppercase;
  text-align: center;
}
body.annual-report-2023 .roundedButton:hover {
  background-color: #fdc50d;
}
body.annual-report-2023 .roundedButton:hover p {
  color: #003273;
}
body.annual-report-2023 .doubleColumn {
  display: flex;
}
body.annual-report-2023 .doubleColumn__title {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 20%;
  padding-top: 12px;
  margin-top: calc(var(--leading-margin) * 4);
}
body.annual-report-2023 .doubleColumn__title h2 {
  text-align: right;
  writing-mode: vertical-rl;
  color: #fdc50d !important;
  border-bottom: none;
  font-weight: 900;
  max-height: 100%;
  font-size: 50px;
  line-height: 50px;
  transform: rotate(-180deg);
  margin: 0;
  white-space: normal;
  padding: calc(var(--leading-margin) * 4) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0);
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 .doubleColumn__title h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .doubleColumn__title h2 {
    font-size: 20px;
    line-height: 20px;
  }
}
body.annual-report-2023 .doubleColumn__wrapper {
  width: 80%;
}
body.annual-report-2023 table {
  color: #003273;
  border: none;
  max-width: 100%;
  overflow-y: scroll;
  font-size: 18px;
  max-width: 800px;
}
body.annual-report-2023 table tr {
  min-width: 500px;
  border: none;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 table tr {
    font-size: 10px;
  }
}
body.annual-report-2023 table tr td {
  border: none;
  padding: 0.5em 0.5em;
  color: #ffffff;
}
body.annual-report-2023 table tr td.spaceleft {
  padding-left: calc(var(--leading-margin) * 2);
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 table tr td.spaceleft {
    padding-left: 0;
  }
}
body.annual-report-2023 table tr td.border-bottom {
  border-bottom: 1px solid #003273 !important;
}
body.annual-report-2023 table thead tr {
  border-bottom: 1px solid #003273;
}
body.annual-report-2023 table thead tr td {
  font-weight: 700;
}
body.annual-report-2023 table tfoot tr {
  border-top: 1px solid #003273;
}
body.annual-report-2023 table tfoot tr td {
  font-weight: 700;
}
body.annual-report-2023 table tr.bold td {
  font-weight: 700;
}
body.annual-report-2023 table tr.nested-1 td:first-child {
  padding-left: 1em;
}
body.annual-report-2023 table tr.border-top td {
  border-top: 1px solid #003273;
}
body.annual-report-2023 table tr td:nth-last-child(1), body.annual-report-2023 table tr td:nth-last-child(2) {
  width: 15%;
  /* Stick to the left */
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 table tr td:nth-last-child(1), body.annual-report-2023 table tr td:nth-last-child(2) {
    width: 23%;
  }
}
body.annual-report-2023 table tr td:nth-last-child(2) {
  background-color: #f2f5f8;
  color: #003273;
}
body.annual-report-2023 table tr td:nth-child(1) {
  font-weight: 400;
}
body.annual-report-2023 table thead tr td:nth-last-child(2) {
  background-color: #003273;
  color: #ffffff;
}
body.annual-report-2023 table td strong {
  font-weight: 800;
}
body.annual-report-2023 table tr.border-bottom {
  border-bottom: 1px solid #003273 !important;
}
body.annual-report-2023 table tr.border-top {
  border-top: 1px solid #003273 !important;
}
body.annual-report-2023 main#g-main {
  margin-left: 112px;
  width: calc(100% - 112px);
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 main#g-main {
    width: 100%;
    margin-left: 0;
    margin-top: 70px;
  }
}
body.annual-report-2023 main#g-main .g-container {
  width: 100%;
}
body.annual-report-2023 main#g-main .g-container .g-grid {
  width: 100%;
}
body.annual-report-2023 main#g-main .g-container .g-grid .g-content {
  margin: 0;
  padding: 0;
}
body.annual-report-2023 main#g-main .g-container .g-grid:nth-child(3) {
  position: relative;
  z-index: 1;
  margin-top: 160px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 main#g-main .g-container .g-grid:nth-child(3) {
    margin-top: 60px;
  }
}
body.annual-report-2023 main#g-main .g-container .g-grid:nth-child(3), body.annual-report-2023 main#g-main .g-container .g-grid:nth-child(3) h1, body.annual-report-2023 main#g-main .g-container .g-grid:nth-child(3) h2, body.annual-report-2023 main#g-main .g-container .g-grid:nth-child(3) h3, body.annual-report-2023 main#g-main .g-container .g-grid:nth-child(3) h4, body.annual-report-2023 main#g-main .g-container .g-grid:nth-child(3) h5, body.annual-report-2023 main#g-main .g-container .g-grid:nth-child(3) h6 {
  color: #ffffff;
}
body.annual-report-2023 .annual-report-2023-background-video .video-overlay, body.annual-report-2023 .annual-report-2023-background-video video {
  position: fixed;
  width: calc(100% - 112px);
  height: 100vh;
  inset: 0;
  left: 112px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .annual-report-2023-background-video .video-overlay, body.annual-report-2023 .annual-report-2023-background-video video {
    width: 100%;
    left: 0;
  }
}
body.annual-report-2023 .annual-report-2023-background-video .video-overlay {
  background-color: #0039ff33;
  z-index: 1;
}
body.annual-report-2023 .annual-report-2023-background-video video {
  object-fit: cover;
}
body.annual-report-2023 header#g-header &gt; .g-container {
  width: 100%;
}
body.annual-report-2023 header#g-header.annual_report_header {
  background-color: #265da6;
  width: 112px;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  overflow: hidden;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header.annual_report_header {
    width: 100%;
    height: 70px;
  }
}
body.annual-report-2023 header#g-header.annual_report_header .g-content {
  padding: 0;
  margin: 0;
}
body.annual-report-2023 header#g-header.annual_report_header .g-content .platform-content {
  width: 100%;
  height: 100%;
  position: absolute;
}
body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable {
  height: 100%;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable {
    display: flex;
  }
}
body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
  padding-bottom: 45px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container {
    flex-direction: row;
    padding-bottom: 0;
    width: 100%;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .top {
    display: flex;
  }
}
body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .top .logo-container {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url('../../../../plugins/fields/annualreport2023/assets/images/white_logo.svg');
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  height: 112px;
  background-color: #003273;
  transition: background-color 0.2s;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .top .logo-container {
    background-size: 26px;
  }
}
body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .top .logo-container:hover {
  background-color: rgba(0, 50, 115, 0.9);
}
body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .top .menu-toggle-container {
  background-color: #fdc50d;
  position: relative;
  cursor: pointer;
  height: 112px;
  transition: background-color 0.2s;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .top .menu-toggle-container:hover {
  background-color: rgba(253, 197, 13, 0.9);
}
body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .top .menu-toggle-container.active .bar:nth-child(1) {
  transform: rotate(45deg) translate(10px, 12px);
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .top .menu-toggle-container.active .bar:nth-child(1) {
    transform: rotate(45deg) translate(4px, 6px);
  }
}
body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .top .menu-toggle-container.active .bar:nth-child(2) {
  opacity: 0;
  visibility: hidden;
}
body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .top .menu-toggle-container.active .bar:nth-child(3) {
  transform: rotate(-45deg) translate(8px, -10px);
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .top .menu-toggle-container.active .bar:nth-child(3) {
    transform: rotate(-45deg) translate(6px, -8px);
  }
}
body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .top .menu-toggle-container .bar {
  height: 7px;
  width: 36px;
  background-color: #265da6;
  transition-property: opacity, visibility, transform;
  transition-duration: 0.2s;
  opacity: 1;
  visibility: visible;
}
body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .top .menu-toggle-container .bar:not(:last-child) {
  margin-bottom: 7px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .top .menu-toggle-container .bar {
    height: 4px;
    width: 23px;
  }
  body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .top .menu-toggle-container .bar:not(:last-child) {
    margin-bottom: 4.5px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .top .menu-toggle-container, body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .top .logo-container {
    width: 70px;
    height: 100%;
  }
}
body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .bottom {
    display: none;
  }
}
body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .bottom .social-network-container {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ffffff;
  transition: background-color 0.2s;
  background-color: #ffffff;
  border-radius: 100%;
  height: 45px;
  width: 45px;
}
body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .bottom .social-network-container:hover {
  background-color: transparent;
}
body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .bottom .social-network-container:hover &gt; svg path {
  fill: #ffffff;
}
body.annual-report-2023 header#g-header.annual_report_header .g-content .annual-report-2023-header.moduletable .header-container .bottom .social-network-container &gt; svg path {
  transition: fill 0.2s;
}
body.annual-report-2023 header#g-header .mod-menu.nav {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 30px 40px;
  overflow-y: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  width: calc(100vw - 112px);
  height: 100%;
  padding: 87px 30px;
  background-color: #fdc50d;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 112px;
  transition-duration: 0.4s;
  transition-property: opacity, visibility;
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav {
    grid-template-columns: repeat(3, 1fr);
    padding: 30px 30px calc(84px + 100px);
    grid-gap: 40px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav {
    grid-template-columns: 1fr 1fr;
    height: calc(100vh - (70px));
  }
}
body.annual-report-2023 header#g-header .mod-menu.nav.visible {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav {
    left: 0;
    width: 100%;
    top: 70px;
  }
}
body.annual-report-2023 header#g-header .mod-menu.nav li {
  padding: 0;
  line-height: 1;
}
body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item {
  /* Desktop */
  /* Tablet */
  /* Mobile */
}
body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item a {
  position: relative;
}
body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item a:hover::after {
  width: 100%;
  visibility: visible;
  opacity: 1;
  width: 100%;
}
body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item a::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  height: 2px;
  width: 0;
  visibility: hidden;
  opacity: 0;
  background-color: #ffffff;
  transition-property: opacity, visibility, width;
  transition-duration: 0.4s;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item a::after {
    content: none;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item {
    line-height: 1;
  }
}
body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item:not(:last-child) {
  margin-bottom: 10px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item:not(:last-child) {
    margin-bottom: 4px;
  }
}
@media screen and (min-width: 60rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item:nth-child(-n + 4) {
    position: relative;
  }
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item:nth-child(-n + 4)::after {
    content: "";
    position: absolute;
    right: 0;
    top: -87px;
    background-color: #fedc93;
    width: 1px;
    height: 100vh;
  }
}
@media screen and (min-width: 60rem) and (max-width: 60rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item:nth-child(-n + 4)::after {
    top: -30px;
  }
}
@media screen and (min-width: 60rem) and (max-width: 48rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item:nth-child(-n + 4)::after {
    right: calc(-40px / 2);
    height: calc(100% + (40px * 3));
  }
}
@media screen and (min-width: 48rem) and (max-width: 59rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item:nth-child(-n + 2) {
    position: relative;
  }
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item:nth-child(-n + 2)::after {
    content: "";
    position: absolute;
    right: 0;
    top: -87px;
    background-color: #fedc93;
    width: 1px;
    height: 100vh;
  }
}
@media screen and (min-width: 48rem) and (max-width: 59rem) and (max-width: 60rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item:nth-child(-n + 2)::after {
    top: -30px;
  }
}
@media screen and (min-width: 48rem) and (max-width: 59rem) and (max-width: 48rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item:nth-child(-n + 2)::after {
    right: calc(-40px / 2);
    height: calc(100% + (40px * 3));
  }
}
@media screen and (max-width: 47rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item:nth-child(2n - 1) {
    position: relative;
  }
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item:nth-child(2n - 1)::after {
    content: "";
    position: absolute;
    right: 0;
    top: -87px;
    background-color: #fedc93;
    width: 1px;
    height: 100vh;
  }
}
@media screen and (max-width: 47rem) and (max-width: 60rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item:nth-child(2n - 1)::after {
    top: -30px;
  }
}
@media screen and (max-width: 47rem) and (max-width: 48rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item:nth-child(2n - 1)::after {
    right: calc(-40px / 2);
    height: calc(100% + (40px * 3));
  }
}
body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item a {
  text-decoration: none;
}
body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item &gt; a:first-child {
  display: inline-block;
  margin-bottom: 16px;
  font-size: calc(var(--core-font-size) * 1.25);
  line-height: 21px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
}
body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item &gt; a:first-child.menu-hidden {
  display: none;
}
body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item &gt; a:first-child:hover::after {
  width: 100%;
  visibility: visible;
  opacity: 1;
  width: 100%;
}
body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item &gt; a:first-child::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  height: 2px;
  width: 0;
  visibility: hidden;
  opacity: 0;
  background-color: #ffffff;
  transition-property: opacity, visibility, width;
  transition-duration: 0.4s;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item &gt; a:first-child::after {
    content: none;
  }
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item &gt; a:first-child {
    line-height: 16px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item &gt; a:first-child {
    line-height: 16px;
    margin-bottom: 0;
    color: #003273;
  }
}
body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item ul.mod-menu__sub a {
  color: #003273;
  font-size: calc(var(--core-font-size) * 1.25);
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav &gt; li.nav-item ul.mod-menu__sub a {
    line-height: 14px;
  }
}
body.annual-report-2023 header#g-header .mod-menu.nav .header-menu-bottom-desktop {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 35px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav .header-menu-bottom-desktop {
    display: none;
  }
}
body.annual-report-2023 header#g-header .mod-menu.nav .header-menu-bottom-desktop .page-languages {
  display: flex;
  gap: 10px;
}
body.annual-report-2023 header#g-header .mod-menu.nav .header-menu-bottom-desktop .page-languages .language-switcher {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  height: 32px;
  width: 32px;
  text-align: center;
  color: #265da6;
  font-weight: bold;
  font-size: 16px;
  height: 45px;
  width: 45px;
  font-size: calc(var(--core-font-size) * 1.25);
  text-decoration: none;
}
body.annual-report-2023 header#g-header .mod-menu.nav .header-menu-bottom-desktop .page-languages .language-switcher.active {
  background-color: #ffffff;
}
body.annual-report-2023 header#g-header .mod-menu.nav .header-menu-bottom-mobile {
  display: none;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 84px;
  background-color: #fdc50d;
  border-top: 1px solid #fedc93;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 header#g-header .mod-menu.nav .header-menu-bottom-mobile {
    display: flex;
  }
}
body.annual-report-2023 header#g-header .mod-menu.nav .header-menu-bottom-mobile .social-networks {
  display: flex;
  padding: 0 18px;
  gap: 18px;
}
body.annual-report-2023 header#g-header .mod-menu.nav .header-menu-bottom-mobile .social-networks .social-network-container {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  border-radius: 100%;
  height: 32px;
  width: 32px;
}
body.annual-report-2023 header#g-header .mod-menu.nav .header-menu-bottom-mobile .social-networks .social-network-container svg {
  max-width: 60%;
  max-height: 60%;
}
body.annual-report-2023 header#g-header .mod-menu.nav .header-menu-bottom-mobile .page-languages {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0 18px;
  border-left: 1px solid #fedc93;
  height: 100%;
}
body.annual-report-2023 header#g-header .mod-menu.nav .header-menu-bottom-mobile .page-languages .language-switcher {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  height: 32px;
  width: 32px;
  text-align: center;
  color: #265da6;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
}
body.annual-report-2023 header#g-header .mod-menu.nav .header-menu-bottom-mobile .page-languages .language-switcher.active {
  background-color: #ffffff;
}
body.annual-report-2023 footer#g-footer {
  position: relative;
  z-index: 1;
  margin-left: 112px;
  background: none;
  background-color: #265da6;
  border-left: 1px solid #4776b8;
  padding-top: 0;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 footer#g-footer {
    border-left: none;
    margin-left: 0;
  }
}
body.annual-report-2023 footer#g-footer::before {
  content: unset;
}
body.annual-report-2023 footer#g-footer .g-container {
  margin: 0;
  width: 100%;
}
body.annual-report-2023 footer#g-footer .g-container .g-content {
  margin: 0;
}
body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 140px 40px;
  padding: 37px 30px;
  overflow: hidden;
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 26px 20px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav {
    grid-template-columns: 1fr 1fr;
  }
}
body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item {
  text-align: left;
  /* Desktop */
  /* Tablet */
  /* Mobile */
}
@media screen and (min-width: 60rem) {
  body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item:nth-child(-n + 4) {
    position: relative;
  }
  body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item:nth-child(-n + 4)::after {
    content: "";
    position: absolute;
    top: -37px;
    right: 0;
    background-color: #4776b8;
    width: 1px;
    height: 100vh;
  }
}
@media screen and (min-width: 48rem) and (max-width: 59rem) {
  body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item:nth-child(-n + 2) {
    position: relative;
  }
  body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item:nth-child(-n + 2)::after {
    content: "";
    position: absolute;
    top: -37px;
    right: 0;
    background-color: #4776b8;
    width: 1px;
    height: 100vh;
  }
}
@media screen and (max-width: 47rem) {
  body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item:nth-child(2n - 1) {
    position: relative;
  }
  body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item:nth-child(2n - 1)::after {
    content: "";
    position: absolute;
    top: -37px;
    right: 0;
    background-color: #4776b8;
    width: 1px;
    height: 100vh;
  }
}
body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item &gt; a {
  display: inline-block;
  margin-bottom: 16px;
  font-size: calc(var(--core-font-size) * 1.25);
  line-height: 21px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffb700;
  position: relative;
}
body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item &gt; a.menu-hidden {
  display: none;
}
body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item &gt; a:hover::after {
  width: 100%;
  visibility: visible;
  opacity: 1;
  width: 100%;
}
body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item &gt; a::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  height: 2px;
  width: 0;
  visibility: hidden;
  opacity: 0;
  background-color: #ffffff;
  transition-property: opacity, visibility, width;
  transition-duration: 0.4s;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item &gt; a::after {
    content: none;
  }
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item &gt; a {
    line-height: 16px;
    margin-bottom: 10px;
  }
}
body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item a {
  font-size: calc(var(--core-font-size) * 1.25);
  position: relative;
}
body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item a:hover::after {
  width: 100%;
  visibility: visible;
  opacity: 1;
  width: 100%;
}
body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item a::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  height: 2px;
  width: 0;
  visibility: hidden;
  opacity: 0;
  background-color: #ffffff;
  transition-property: opacity, visibility, width;
  transition-duration: 0.4s;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item a::after {
    content: none;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item {
    line-height: 1;
  }
}
body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item:not(:last-child) {
  margin-bottom: 10px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item:not(:last-child) {
    margin-bottom: 4px;
  }
}
body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item a {
  color: #ffffff;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item a {
    font-weight: 600;
  }
}
body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav li, body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav ul {
  margin: 0;
  padding: 0;
}
body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav ul {
  list-style: none;
}
body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .mod-menu.nav a {
  text-decoration: none;
}
body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .footer-menu-bottom {
  display: none;
  align-items: center;
  justify-content: center;
  height: 88px;
  column-gap: 23px;
  border-top: 1px solid #4776b8;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .footer-menu-bottom {
    display: flex;
  }
}
body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .footer-menu-bottom .social-network-container {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  border-radius: 100%;
  height: 32px;
  width: 32px;
}
body.annual-report-2023 footer#g-footer .g-container .g-content .annual-report-2023-footer.moduletable .footer-menu-bottom .social-network-container svg {
  max-width: 60%;
  max-height: 60%;
}
@media (height &lt; 800px) {
  body.annual-report-2023 .home-slider {
    min-height: 700px;
  }
}
body.annual-report-2023 .home-slider {
  height: calc(100vh - 160px);
  padding-top: 50px;
  margin-bottom: 150px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .home-slider {
    margin-bottom: unset;
    height: calc(100vh - (70px + 30px) +
        50px);
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .home-slider .block-container {
    margin-right: 8px;
  }
}
body.annual-report-2023 .home-slider .block-container &gt; .subtitle {
  font-size: calc(var(--core-font-size) * 1.75);
  margin-bottom: 10px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .home-slider .block-container &gt; .subtitle {
    line-height: 28px;
    margin-bottom: 20px;
  }
}
body.annual-report-2023 .home-slider .block-container &gt; .title {
  font-size: calc(var(--core-font-size) * 4);
  line-height: 65px;
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: 10px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .home-slider .block-container &gt; .title {
    line-height: 50px;
    margin-bottom: 20px;
  }
}
body.annual-report-2023 .home-slider .block-container .augmentation-container {
  display: flex;
  align-items: center;
  gap: 19px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .home-slider .block-container .augmentation-container {
    gap: 9px;
  }
}
body.annual-report-2023 .home-slider .block-container .augmentation-container .triangle-icon {
  background-image: url('../../../../plugins/fields/annualreport2023/assets/icons/triangle.svg');
  width: 26px;
  height: 21px;
}
body.annual-report-2023 .home-slider .block-container .augmentation-container p {
  color: #fdc50d;
  font-weight: bold;
  font-size: calc(var(--core-font-size) * 2.5);
  line-height: 30px;
}
body.annual-report-2023 .home-slider .block-container .slider {
  display: flex;
  align-items: center;
  gap: 28px;
  margin-top: 30px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .home-slider .block-container .slider {
    gap: 10px;
  }
}
body.annual-report-2023 .home-slider .block-container .slider .slide-button {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid #fdc50d;
  height: 80px;
  width: 80px;
  transition: background-color 0.2s;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .home-slider .block-container .slider .slide-button {
    height: 50px;
    width: 50px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .home-slider .block-container .slider .slide-button svg {
    height: 20px;
  }
}
body.annual-report-2023 .home-slider .block-container .slider .slide-button:hover {
  background-color: #fdc50d;
}
body.annual-report-2023 .home-slider .block-container .slider .slide-button:hover svg path {
  fill: #265da6;
}
body.annual-report-2023 .home-slider .block-container .slider .slide-button.prev {
  transform: rotate(180deg);
}
body.annual-report-2023 .home-slider .block-container .slider .slide-button svg path {
  transition: fill 0.2s;
}
body.annual-report-2023 .home-slider .block-container .slider .splide__slide {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 100%;
  padding: 40px 30px 60px;
  width: 416px;
  height: 416px;
  text-align: center;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .home-slider .block-container .slider .splide__slide {
    height: 220px;
    width: 220px;
    padding: 24px 30px 36px;
  }
}
body.annual-report-2023 .home-slider .block-container .slider .splide__slide .top .icon {
  background-image: url('../../../../plugins/fields/annualreport2023/assets/icons/container.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 61px;
  width: 100%;
  margin-bottom: 30px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .home-slider .block-container .slider .splide__slide .top .icon {
    height: 38px;
    margin-bottom: 12px;
  }
}
body.annual-report-2023 .home-slider .block-container .slider .splide__slide .top .title {
  color: #265da6;
  font-size: calc(var(--core-font-size) * 1.75);
  font-weight: bold;
}
body.annual-report-2023 .home-slider .block-container .slider .splide__slide .top &gt; .value {
  color: #003273;
  font-size: calc(var(--core-font-size) * 4.4);
  line-height: 83px;
  font-weight: bold;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .home-slider .block-container .slider .splide__slide .top &gt; .value {
    line-height: 51px;
  }
}
body.annual-report-2023 .home-slider .block-container .slider .splide__slide .top .subtitle {
  color: #265da6;
  font-size: calc(var(--core-font-size) * 1.3);
}
body.annual-report-2023 .home-slider .block-container .slider .splide__slide:nth-child(1) .top .icon {
  background-image: url('../../../../plugins/fields/annualreport2023/assets/icons/container.svg');
}
body.annual-report-2023 .home-slider .block-container .slider .splide__slide:nth-child(2) .top .icon {
  background-image: url('../../../../plugins/fields/annualreport2023/assets/icons/droplet.svg');
}
body.annual-report-2023 .home-slider .block-container .slider .splide__slide:nth-child(3) .top .icon {
  background-image: url('../../../../plugins/fields/annualreport2023/assets/icons/drop.svg');
}
body.annual-report-2023 .home-slider .block-container .slider .splide__slide:nth-child(4) {
  display: block;
}
body.annual-report-2023 .home-slider .block-container .slider .splide__slide:nth-child(4) .top {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.annual-report-2023 .home-slider .block-container .slider .splide__slide:nth-child(4) .top .icon {
  background-image: url('../../../../plugins/fields/annualreport2023/assets/icons/sos.svg');
}
body.annual-report-2023 .home-slider .block-container .slider .splide__slide:nth-child(4) .top .values-container {
  display: flex;
  gap: 25px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .home-slider .block-container .slider .splide__slide:nth-child(4) .top .values-container {
    margin-top: 12px;
  }
}
body.annual-report-2023 .home-slider .block-container .slider .splide__slide:nth-child(4) .top .values-container &gt; div {
  display: flex;
  flex-direction: column;
  position: relative;
}
body.annual-report-2023 .home-slider .block-container .slider .splide__slide:nth-child(4) .top .values-container &gt; div:first-child::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #bbc4df;
  right: calc(-25px / 2);
}
body.annual-report-2023 .home-slider .block-container .slider .splide__slide:nth-child(4) .top .values-container &gt; div &gt; .value {
  color: #003273;
  font-size: calc(var(--core-font-size) * 3);
  line-height: calc(var(--core-line-height) * 1.2);
  font-weight: bold;
  text-align: left;
  width: fit-content;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .home-slider .block-container .slider .splide__slide:nth-child(4) .top .values-container &gt; div &gt; .value {
    line-height: 1;
  }
}
body.annual-report-2023 .home-slider .block-container .slider .splide__slide:nth-child(4) .top .values-container &gt; div .label {
  font-size: calc(var(--core-font-size) * 0.9);
  text-align: left;
  line-height: 24px;
  color: #265da6;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .home-slider .block-container .slider .splide__slide:nth-child(4) .top .values-container &gt; div .label {
    width: min-content;
    line-height: 1;
  }
}
body.annual-report-2023 .home-slider .block-container .slider .splide__slide:nth-child(4) .bottom .augmentation-container {
  margin-top: 64px;
  justify-content: center;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .home-slider .block-container .slider .splide__slide:nth-child(4) .bottom .augmentation-container {
    margin-top: 10px;
  }
}
body.annual-report-2023 .paginate {
  display: flex;
  justify-content: center;
  width: 100%;
  background-color: #ffffff;
  position: relative;
  --arrow-width: 91px;
}
body.annual-report-2023 .paginate__previous, body.annual-report-2023 .paginate__next {
  color: #fdc50d;
  display: flex;
  align-items: center;
  width: 50%;
  padding: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 2);
}
body.annual-report-2023 .paginate__previous a, body.annual-report-2023 .paginate__next a {
  width: var(--arrow-width);
  height: var(--arrow-width);
}
body.annual-report-2023 .paginate__previous a svg, body.annual-report-2023 .paginate__next a svg {
  width: inherit;
  transition: inherit;
  fill: #fdc50d;
}
body.annual-report-2023 .paginate__previous a:hover, body.annual-report-2023 .paginate__next a:hover {
  background-color: #fdc50d;
}
body.annual-report-2023 .paginate__previous a:hover svg, body.annual-report-2023 .paginate__next a:hover svg {
  fill: #003273;
}
body.annual-report-2023 .paginate__previous span, body.annual-report-2023 .paginate__next span {
  max-width: calc(100% - var(--arrow-width));
  font-size: calc(var(--core-font-size) * 2.5);
  text-transform: uppercase;
  font-weight: 700;
  line-height: calc(var(--core-line-height) * 0.75);
}
body.annual-report-2023 .paginate__previous a {
  transform: rotate(180deg);
}
body.annual-report-2023 .paginate__previous span {
  padding: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 2);
}
body.annual-report-2023 .paginate__next {
  justify-content: flex-end;
}
body.annual-report-2023 .paginate__next span {
  padding: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 2) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0);
}
@media (max-width: 48rem) {
  body.annual-report-2023 .paginate {
    --arrow-width: 45px;
    flex-direction: column-reverse;
  }
  body.annual-report-2023 .paginate__previous, body.annual-report-2023 .paginate__next {
    width: 100%;
  }
  body.annual-report-2023 .paginate__previous a svg, body.annual-report-2023 .paginate__next a svg {
    transform: scale(0.6);
  }
  body.annual-report-2023 .paginate__next {
    border-bottom: 1px solid #fdc50d;
  }
  body.annual-report-2023 .paginate__next span {
    text-align: right;
  }
}
body.annual-report-2023 .multipleList__title--sticky {
  position: relative;
}
body.annual-report-2023 .multipleList__title--sticky h2 {
  position: fixed;
  top: 6rem;
  max-height: 95%;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .multipleList__title--sticky h2 {
    top: 8rem;
  }
}
body.annual-report-2023 .multipleList__items {
  background-color: #265da6;
  position: relative;
  padding: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 6) calc(var(--leading-margin) * 4) calc(var(--leading-margin) * 6);
}
body.annual-report-2023 .multipleList__item {
  display: flex;
  flex-direction: column;
  padding-top: calc(var(--leading-margin) * 4);
  margin-bottom: calc(var(--leading-margin) * 6);
}
body.annual-report-2023 .multipleList__item &gt; span {
  font-size: calc(var(--core-font-size) * 2);
  margin: calc(var(--leading-margin) * 2) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 1) calc(var(--leading-margin) * 0);
  text-transform: uppercase;
  font-weight: bold;
  color: #fdc50d;
}
body.annual-report-2023 .multipleList__item &gt; img {
  width: 260px;
  height: 260px;
  border-radius: 1000px;
  object-fit: cover;
  margin-bottom: 32px;
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 .multipleList__item &gt; img {
    width: 152px;
    height: 152px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .multipleList__item &gt; img {
    width: 110px;
    height: 110px;
  }
}
body.annual-report-2023 .multipleList__item .title {
  margin-top: 0;
}
body.annual-report-2023 .multipleList__dropdown {
  padding: calc(var(--leading-margin) * 1) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 1) calc(var(--leading-margin) * 0);
  border-bottom: 1px solid #4776b8;
}
body.annual-report-2023 .multipleList__dropdown--up {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
body.annual-report-2023 .multipleList__dropdown--up p {
  font-weight: bold;
  font-size: calc(var(--core-font-size) * 1.46);
}
body.annual-report-2023 .multipleList__dropdown--up button {
  font-size: calc(var(--core-font-size) * 5);
  background-color: transparent;
  font-weight: 200 !important;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  margin: 16px 0;
}
body.annual-report-2023 .multipleList__dropdown--up button:hover {
  color: #265da6;
}
body.annual-report-2023 .multipleList__dropdown--down {
  display: none;
}
body.annual-report-2023 .multipleList__separator {
  height: 2px;
  background-color: #4776b8;
  width: 100%;
  position: absolute;
  left: 0;
}
body.annual-report-2023 .multipleList__separator:last-child {
  display: none;
}
body.annual-report-2023 .multipleList__description {
  margin-bottom: calc(var(--leading-margin) * 6);
}
body.annual-report-2023 .multipleList__description img {
  position: absolute;
  top: -130px;
  width: 260px;
  height: 260px;
  border-radius: 1000px;
  object-fit: cover;
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 .multipleList__description img {
    top: -76px;
    width: 152px;
    height: 152px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .multipleList__description img {
    top: -55px;
    width: 110px;
    height: 110px;
  }
}
body.annual-report-2023 .multipleList__description--text {
  font-size: calc(var(--core-font-size) * 2);
  margin-top: 170px;
}
body.annual-report-2023 .multipleList__description--text.withoutImage {
  margin-top: 96px;
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 .multipleList__description--text {
    margin-top: 116px;
  }
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 .multipleList__description--text {
    margin-top: 95px;
  }
}
body.annual-report-2023 .peoples__title--sticky {
  position: relative;
}
body.annual-report-2023 .peoples__title--sticky h2 {
  position: fixed;
}
body.annual-report-2023 .peoples__wrapper {
  background-color: #003273;
  position: relative;
  padding: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 6) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 6);
}
body.annual-report-2023 .peoples__wrapper &gt; img {
  position: absolute;
  top: -130px;
  width: 260px;
  height: 260px;
  border-radius: 1000px;
  object-fit: cover;
  margin: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 2);
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 .peoples__wrapper &gt; img {
    top: -76px;
    width: 152px;
    height: 152px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .peoples__wrapper &gt; img {
    top: -55px;
    width: 110px;
    height: 110px;
  }
}
body.annual-report-2023 .peoples__init {
  margin-top: 170px;
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 .peoples__init {
    margin-top: 116px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .peoples__init {
    margin-top: 95px;
  }
}
body.annual-report-2023 .peoples__separator {
  height: 2px;
  background-color: #4776b8;
  width: 100%;
  position: absolute;
  left: 0;
}
body.annual-report-2023 .peoples__separator:last-child {
  display: none;
}
body.annual-report-2023 .peoples__person {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 6%;
  padding: calc(var(--leading-margin) * 3) calc(var(--leading-margin) * 0);
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .peoples__person {
    flex-direction: column;
    align-items: flex-start;
  }
}
body.annual-report-2023 .peoples__person--content h3 {
  color: #fdc50d !important;
  margin: 0;
}
body.annual-report-2023 .peoples__person--content span {
  font-size: calc(var(--core-font-size) * 0.9);
  margin: calc(var(--leading-margin) * 1) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 1) calc(var(--leading-margin) * 0);
}
body.annual-report-2023 .peoples__person--image {
  min-width: 300px;
  max-width: 300px;
  height: 300px;
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 .peoples__person--image {
    min-width: 240px;
    max-width: 240px;
    height: 240px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .peoples__person--image {
    min-width: 130px;
    max-width: 130px;
    height: 130px;
  }
}
body.annual-report-2023 .peoples__person--image img {
  width: 100%;
  height: 100%;
  border-radius: 1000px;
  object-fit: cover;
}
body.annual-report-2023 .longMessage__title--sticky {
  position: relative;
}
body.annual-report-2023 .longMessage__title--sticky h2 {
  position: fixed;
}
body.annual-report-2023 .longMessage__wrapper {
  background-color: #003273;
  position: relative;
  padding: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 6) calc(var(--leading-margin) * 4) calc(var(--leading-margin) * 6);
}
@media screen and (max-width: 86.25rem) {
  body.annual-report-2023 .longMessage__top.withNames {
    margin-bottom: 330px;
  }
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 .longMessage__top.withNames {
    margin-bottom: 300px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .longMessage__top.withNames {
    margin-bottom: 195px;
  }
}
body.annual-report-2023 .longMessage__images {
  position: absolute;
  top: -130px;
  margin: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * -2);
}
body.annual-report-2023 .longMessage__images img {
  width: 260px;
  height: 260px;
  border-radius: 1000px;
  object-fit: cover;
  object-position: 50% 50%;
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 .longMessage__images {
    margin: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * -6);
    top: -76px;
  }
  body.annual-report-2023 .longMessage__images img {
    width: 152px;
    height: 152px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .longMessage__images {
    top: -55px;
  }
  body.annual-report-2023 .longMessage__images img {
    width: 110px;
    height: 110px;
  }
}
body.annual-report-2023 .longMessage__profiles {
  position: absolute;
  top: 30px;
  left: 620px;
}
@media screen and (max-width: 86.25rem) {
  body.annual-report-2023 .longMessage__profiles {
    top: 160px;
    left: unset;
  }
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 .longMessage__profiles {
    top: 120px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .longMessage__profiles {
    top: 80px;
  }
}
body.annual-report-2023 .longMessage__fullName {
  font-size: calc(var(--core-font-size) * 1.6);
  font-weight: 600;
}
body.annual-report-2023 .longMessage__position {
  font-size: calc(var(--core-font-size) * 1.4);
}
body.annual-report-2023 .longMessage__position:not(:last-child) {
  margin: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 1) calc(var(--leading-margin) * 0);
}
body.annual-report-2023 .longMessage__init {
  margin-top: 200px;
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 .longMessage__init--litle {
    margin-top: 100px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .longMessage__init--litle {
    margin-top: 90px;
  }
}
@media screen and (max-width: 86.25rem) {
  body.annual-report-2023 .longMessage__init--big {
    margin-top: 320px;
  }
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 .longMessage__init--big {
    margin-top: 280px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .longMessage__init--big {
    margin-top: 180px;
  }
}
body.annual-report-2023 .longMessage__title {
  color: #fdc50d;
  font-weight: bold;
  text-transform: uppercase;
  font-size: calc(var(--core-font-size) * 2);
}
body.annual-report-2023 .longMessage__text {
  margin: calc(var(--leading-margin) * 1) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0);
  font-size: calc(var(--core-font-size) * 1.2);
  line-height: calc(var(--core-line-height) * 1);
}
body.annual-report-2023 .halfCircle__wrapper {
  position: relative;
  background-color: #265da6;
  padding: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 6) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 6);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body.annual-report-2023 .halfCircle__image {
  width: 100%;
  margin-left: calc(var(--leading-margin) * -6);
  position: relative;
  z-index: 10;
}
body.annual-report-2023 .halfCircle__image img {
  width: 100%;
  max-width: 700px;
  aspect-ratio: 2;
  object-fit: cover;
  object-position: center;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .halfCircle__image {
    width: calc(100% + (var(--leading-margin) * 6 * 2));
  }
}
body.annual-report-2023 .halfCircle__separator {
  width: 100%;
  height: 2px;
  background-color: #4776b8;
  position: absolute;
  bottom: -1px;
  left: 0;
}
body.annual-report-2023 .halfCircle__text {
  font-size: calc(var(--core-font-size) * 1.5);
  margin-top: calc(var(--leading-margin) * 4);
}
body.annual-report-2023 .halfCircle__title {
  margin-top: calc(var(--leading-margin) * 4);
}
body.annual-report-2023 .halfCircle__imageTop {
  margin-bottom: calc(var(--leading-margin) * 4);
}
body.annual-report-2023 .halfCircle__imageTop img {
  border-bottom-left-radius: 1000px;
  border-bottom-right-radius: 1000px;
}
body.annual-report-2023 .halfCircle__imageBottom {
  margin-top: calc(var(--leading-margin) * 4);
}
body.annual-report-2023 .halfCircle__imageBottom img {
  border-top-left-radius: 1000px;
  border-top-right-radius: 1000px;
}
body.annual-report-2023 .statistics__wrapper {
  display: flex;
  flex-direction: column;
  gap: 4px;
  background-color: #265da6;
}
body.annual-report-2023 .statistics__wrapper .statistic {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 46px;
  background-color: #003273;
  padding: calc(var(--leading-margin) * 2) calc(var(--leading-margin) * 0);
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .statistics__wrapper .statistic {
    padding: calc(var(--leading-margin) * 1) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 1) calc(var(--leading-margin) * 2);
  }
}
body.annual-report-2023 .statistics__wrapper .statistic__images {
  width: 220px;
  height: 220px;
  border-radius: 1000px;
  background-color: #265da6;
}
body.annual-report-2023 .statistics__wrapper .statistic__images img {
  width: 100%;
  height: 100%;
  border-radius: 1000px;
  object-position: center;
  object-fit: scale-down;
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 .statistics__wrapper .statistic__images {
    width: 150px;
    height: 150px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .statistics__wrapper .statistic__images {
    min-width: 110px;
    max-width: 110px;
    width: 110px;
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  body.annual-report-2023 .statistics__wrapper .statistic__images img {
    width: 80%;
    height: 80%;
    border-radius: 0;
  }
}
body.annual-report-2023 .statistics__wrapper .statistic__text {
  width: 30%;
  font-weight: 700;
}
body.annual-report-2023 .statistics__wrapper .statistic__text span {
  font-size: calc(var(--core-font-size) * 5);
  line-height: calc(var(--core-line-height) * 0.7);
  color: #fdc50d;
}
body.annual-report-2023 .statistics__wrapper .statistic__text p {
  margin: 0;
  font-size: calc(var(--core-font-size) * 1.3);
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 .statistics__wrapper .statistic__text {
    width: 50%;
  }
  body.annual-report-2023 .statistics__wrapper .statistic__text span {
    font-size: calc(var(--core-font-size) * 4);
  }
}
body.annual-report-2023 .statistics__title h2 {
  padding: 0;
}
body.annual-report-2023 .homepage-video {
  position: relative;
  margin-top: -160px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .homepage-video {
    margin-top: -60px;
  }
}
body.annual-report-2023 .homepage-video .homepage-video_player {
  color: #ffffff;
  width: calc(100vw - 112px);
  height: 100vh;
  background-color: #003273;
  z-index: 15;
  object-fit: cover;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .homepage-video .homepage-video_player {
    width: 100vw;
    height: auto;
  }
}
body.annual-report-2023 .homepage-video .homepage-video_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  transition: all 0.2s ease-in-out;
}
body.annual-report-2023 .homepage-video .homepage-video_overlay.overlay-hidden {
  opacity: 0;
}
body.annual-report-2023 .homepage-video .homepage-video_overlay .homepage-video_play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding-inline: 0;
  padding-block: 0;
  width: 100px;
  height: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  padding-left: 10px;
}
body.annual-report-2023 .month-slider__wrapper {
  display: flex;
  background-color: #265da6;
  padding: calc(var(--leading-margin) * 4) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 4) calc(var(--leading-margin) * 0);
}
body.annual-report-2023 .month-slider__contain-splide {
  width: 80%;
}
body.annual-report-2023 .month-slider__month-pagination {
  display: flex;
  flex-direction: column;
  flex: 2;
  align-items: flex-start;
  margin-left: 10px;
}
body.annual-report-2023 .month-slider__month-pagination button {
  font-size: calc(var(--core-font-size) * 1.5);
  background-color: transparent !important;
  margin: calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 1.8) calc(var(--leading-margin) * 0);
  text-align: start;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 90%;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .month-slider__month-pagination button {
    width: 80%;
  }
}
body.annual-report-2023 .month-slider__month-pagination button.is-active {
  background-color: transparent;
  color: #fdc50d;
}
body.annual-report-2023 .month-slider .splide {
  display: none;
  width: 100%;
}
body.annual-report-2023 .month-slider .splide__slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 5px;
  padding-right: 5px;
}
body.annual-report-2023 .month-slider .splide__slide img, body.annual-report-2023 .month-slider .splide__slide span {
  width: 464px;
}
@media screen and (max-width: 60rem) {
  body.annual-report-2023 .month-slider .splide__slide img, body.annual-report-2023 .month-slider .splide__slide span {
    width: 226px;
  }
}
body.annual-report-2023 .month-slider .splide__slide span {
  margin: calc(var(--leading-margin) * 3) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 3) calc(var(--leading-margin) * 0);
  max-width: 100%;
}
body.annual-report-2023 .month-slider .splide__slide img {
  aspect-ratio: 1;
  border-radius: 50%;
  object-fit: cover;
  object-position: 50% 50%;
}
body.annual-report-2023 .month-slider .splide__pagination__page.is-active {
  background-color: #fdc50d;
}
body.annual-report-2023 .month-slider .splide__pagination li {
  margin-right: calc(var(--leading-margin) * 1.5);
}
body.annual-report-2023 .month-slider .splide__pagination li:nth-last-child(1) {
  margin-right: 0;
}
body.annual-report-2023 .month-slider .splide__pagination li button {
  height: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
}
body.annual-report-2023 .submenu {
  font-size: calc(var(--core-font-size) * 1);
  padding: calc(var(--leading-margin) * 1) calc(var(--leading-margin) * 1.4);
  position: fixed;
  bottom: 0;
  background-color: #ffffff;
  width: calc((100vw - 112px) * 0.2);
  left: 112px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .submenu {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .submenu__desktop {
    display: none;
  }
}
body.annual-report-2023 .submenu__mobile {
  display: none;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .submenu__mobile {
    display: flex;
  }
}
body.annual-report-2023 .submenu &gt; a {
  display: block;
  text-decoration: none;
  color: #003273;
  font-weight: 600;
  font-size: calc(var(--core-font-size) * 0.85);
  line-height: calc(var(--core-line-height) * 0.7);
}
body.annual-report-2023 .submenu &gt; a:not(:last-child) {
  margin-bottom: 8px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2023 .submenu &gt; a:not(:last-child) {
    margin-bottom: 0;
  }
}
body.annual-report-2024 {
  /* Responsive Tablet */
  /* Responsive Mobile */
}
body.annual-report-2024 * {
  --core-font-size: 0.9rem;
  --core-line-height: 1.5;
  --leading-margin: 1rem;
  font-family: "Gilroy", "canal-book", Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}
body.annual-report-2024 strong {
  color: inherit;
}
body.annual-report-2024 a {
  color: #ffffff;
  text-decoration: none;
}
body.annual-report-2024 a:hover {
  text-decoration: underline;
}
@media (max-width: 48rem) {
  body.annual-report-2024 * {
    --core-font-size: 0.6rem;
    --leading-margin: 0.4rem;
  }
}
body.annual-report-2024 .roundedButton {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fdc50d;
  outline: none;
  text-decoration: none;
  border: 2px solid #fdc50d;
  width: 106px;
  height: 106px;
  border-radius: 1000px;
  transition: all 0.3s;
  margin: calc(var(--leading-margin) * 2) calc(var(--leading-margin) * 0);
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .roundedButton {
    width: 76px;
    height: 76px;
  }
}
body.annual-report-2024 .roundedButton p {
  font-size: calc(var(--core-font-size) * 1.1);
  width: 90%;
  text-transform: uppercase;
  text-align: center;
}
body.annual-report-2024 .roundedButton:hover {
  background-color: #fdc50d;
}
body.annual-report-2024 .roundedButton:hover p {
  color: #003273;
}
body.annual-report-2024 .doubleColumn {
  display: flex;
}
body.annual-report-2024 .doubleColumn__title {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 20%;
  padding-top: 12px;
  margin-top: calc(var(--leading-margin) * 4);
}
body.annual-report-2024 .doubleColumn__title h2 {
  text-align: right;
  writing-mode: vertical-rl;
  color: #fdc50d !important;
  border-bottom: none;
  font-weight: 900;
  max-height: 100%;
  font-size: 50px;
  line-height: 50px;
  transform: rotate(-180deg);
  margin: 0;
  white-space: normal;
  padding: calc(var(--leading-margin) * 4) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 0);
}
@media screen and (max-width: 60rem) {
  body.annual-report-2024 .doubleColumn__title h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .doubleColumn__title h2 {
    font-size: 20px;
    line-height: 20px;
  }
}
body.annual-report-2024 .doubleColumn__wrapper {
  width: 80%;
}
body.annual-report-2024 table {
  color: #003273;
  border: none;
  max-width: 100%;
  overflow-y: scroll;
  font-size: 18px;
  max-width: 800px;
}
body.annual-report-2024 table tr {
  min-width: 500px;
  border: none;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 table tr {
    font-size: 10px;
  }
}
body.annual-report-2024 table tr td {
  border: none;
  padding: 0.5em 0.5em;
  color: #ffffff;
}
body.annual-report-2024 table tr td.spaceleft {
  padding-left: calc(var(--leading-margin) * 2);
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 table tr td.spaceleft {
    padding-left: 0;
  }
}
body.annual-report-2024 table tr td.border-bottom {
  border-bottom: 1px solid #003273 !important;
}
body.annual-report-2024 table thead tr {
  border-bottom: 1px solid #003273;
}
body.annual-report-2024 table thead tr td {
  font-weight: 700;
}
body.annual-report-2024 table tfoot tr {
  border-top: 1px solid #003273;
}
body.annual-report-2024 table tfoot tr td {
  font-weight: 700;
}
body.annual-report-2024 table tr.bold td {
  font-weight: 700;
}
body.annual-report-2024 table tr.nested-1 td:first-child {
  padding-left: 1em;
}
body.annual-report-2024 table tr.border-top td {
  border-top: 1px solid #003273;
}
body.annual-report-2024 table tr td:nth-last-child(1), body.annual-report-2024 table tr td:nth-last-child(2) {
  width: 15%;
  /* Stick to the left */
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 table tr td:nth-last-child(1), body.annual-report-2024 table tr td:nth-last-child(2) {
    width: 23%;
  }
}
body.annual-report-2024 table tr td:nth-last-child(2) {
  background-color: #f2f5f8;
  color: #003273;
}
body.annual-report-2024 table tr td:nth-child(1) {
  font-weight: 400;
}
body.annual-report-2024 table thead tr td:nth-last-child(2) {
  background-color: #003273;
  color: #ffffff;
}
body.annual-report-2024 table td strong {
  font-weight: 800;
}
body.annual-report-2024 table tr.border-bottom {
  border-bottom: 1px solid #003273 !important;
}
body.annual-report-2024 table tr.border-top {
  border-top: 1px solid #003273 !important;
}
body.annual-report-2024 .arrow-hero {
  position: absolute;
  cursor: pointer;
  left: 120px;
  bottom: 60px;
  z-index: 10;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .arrow-hero {
    bottom: 10px;
    left: 20px;
  }
}
body.annual-report-2024 .arrow-hero.disabled {
  display: none;
}
body.annual-report-2024 main#g-main {
  width: 100%;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 main#g-main {
    width: 100%;
    margin-left: 0;
  }
}
body.annual-report-2024 main#g-main .g-container {
  width: 100%;
}
body.annual-report-2024 main#g-main .g-container .g-grid {
  width: 100%;
}
body.annual-report-2024 main#g-main .g-container .g-grid .g-content {
  margin: 0;
  padding: 0;
}
body.annual-report-2024 main#g-main .g-container .g-grid:nth-child(3) {
  position: relative;
  z-index: 1;
  margin-top: 160px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 main#g-main .g-container .g-grid:nth-child(3) {
    margin-top: 60px;
  }
}
body.annual-report-2024 main#g-main .g-container .g-grid:nth-child(3), body.annual-report-2024 main#g-main .g-container .g-grid:nth-child(3) h1, body.annual-report-2024 main#g-main .g-container .g-grid:nth-child(3) h2, body.annual-report-2024 main#g-main .g-container .g-grid:nth-child(3) h3, body.annual-report-2024 main#g-main .g-container .g-grid:nth-child(3) h4, body.annual-report-2024 main#g-main .g-container .g-grid:nth-child(3) h5, body.annual-report-2024 main#g-main .g-container .g-grid:nth-child(3) h6 {
  color: #ffffff;
}
body.annual-report-2024 .annual-report-2023-background-video .video-overlay, body.annual-report-2024 .annual-report-2023-background-video video {
  position: fixed;
  width: calc(100% - 112px);
  height: 100vh;
  inset: 0;
  left: 112px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .annual-report-2023-background-video .video-overlay, body.annual-report-2024 .annual-report-2023-background-video video {
    width: 100%;
    left: 0;
  }
}
body.annual-report-2024 .annual-report-2023-background-video .video-overlay {
  background-color: #0039ff33;
  z-index: 1;
}
body.annual-report-2024 .annual-report-2023-background-video video {
  object-fit: cover;
}
body.annual-report-2024 .wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #265da6;
  min-height: 100vh;
  font-family: sans-serif;
  color: #003273;
}
@keyframes scrolling {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
body.annual-report-2024 .wrapper .carousel {
  margin: 0 auto;
  padding: 20px 0;
  max-width: 100%;
  overflow: hidden;
  display: flex;
}
body.annual-report-2024 .wrapper .carousel &gt; * {
  flex: 0 0 100%;
}
body.annual-report-2024 .wrapper .carousel .group {
  display: flex;
  gap: 20px;
  padding-right: 20px;
  will-change: transform;
  /* We should be nice to the browser - let it know what we're going to animate. */
  animation: scrolling 80s linear infinite;
}
body.annual-report-2024 .wrapper .carousel .group span {
  padding: 0 20px;
  font-size: 100px;
  line-height: 60px;
  font-weight: bold;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .wrapper .carousel .group span {
    font-size: 50px;
    line-height: 50px;
  }
}
body.annual-report-2024 .wrapper .carousel .group span .highlighted {
  color: #fdc50d;
  font-weight: bold;
}
body.annual-report-2024 .wrapper .carousel.line1 .group {
  animation-delay: -14s;
}
body.annual-report-2024 .wrapper .carousel.line2 .group {
  animation-direction: reverse;
}
body.annual-report-2024 .wrapper .carousel.line3 {
  z-index: 3;
}
body.annual-report-2024 .wrapper .carousel.line3 .group {
  animation-delay: -1s;
}
body.annual-report-2024 .wrapper .carousel.line4 .group {
  animation-direction: reverse;
  animation-delay: -4s;
}
body.annual-report-2024 .wrapper .carousel.line5 .group {
  animation-delay: -8s;
}
body.annual-report-2024 .wrapper .circle-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 590px;
  height: 590px;
  border-radius: 50%;
  overflow: hidden;
  z-index: 2;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .wrapper .circle-image {
    width: 350px;
    height: 350px;
  }
}
body.annual-report-2024 .wrapper .circle-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.annual-report-2024 .wrapper .bottom-logo {
  position: absolute;
  bottom: 80px;
  right: 60px;
  z-index: 3;
  width: 204px;
  height: 51.419px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .wrapper .bottom-logo {
    right: 36px;
    bottom: 12px;
  }
}
body.annual-report-2024 .secondary-hero {
  position: relative;
  width: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .secondary-hero {
    justify-content: flex-end;
  }
}
body.annual-report-2024 .secondary-hero .secondary-hero-title {
  text-transform: none;
  font-size: 125px;
  line-height: 125px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #fdc50d;
  max-width: 1000px;
  margin-left: 120px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .secondary-hero .secondary-hero-title {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 120px;
    margin-left: 30px;
  }
}
body.annual-report-2024 .home-facts {
  display: flex;
  flex-direction: column;
  padding: 80px 120px;
}
body.annual-report-2024 .home-facts__title h2 {
  font-size: 125px;
  line-height: 125px;
  letter-spacing: 0px;
  text-align: left;
  font-weight: 700;
  color: #fdc50d;
  margin-bottom: 52px;
  border-bottom: 0px;
  text-transform: none;
  width: 40%;
}
body.annual-report-2024 .home-facts__line {
  width: 100%;
  height: 5px;
  background-color: #7e97cc;
  margin-bottom: 12px;
}
body.annual-report-2024 .home-facts__subtitle {
  font-size: 25px;
  font-weight: 700;
  color: #265da6;
  line-height: 16px;
}
body.annual-report-2024 .home-facts__augmentation {
  display: flex;
  align-items: flex-end;
  margin: 60px 0 30px;
  gap: 80px;
}
body.annual-report-2024 .home-facts__augmentation span {
  display: flex;
  align-items: flex-end;
  font-size: 100px;
  font-weight: 700;
  line-height: 100px;
  align-self: stretch;
}
body.annual-report-2024 .home-facts__augmentation span:nth-child(1) {
  font-size: 275px;
  line-height: 200px;
  font-weight: 900;
  color: #265da6;
}
body.annual-report-2024 .home-facts__augmentation span:nth-child(2) {
  color: #265da6;
  text-transform: lowercase;
}
body.annual-report-2024 .home-facts__augmentation span:nth-child(3) {
  color: #fdc50d;
}
body.annual-report-2024 .home-facts .facts-contenair {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  align-items: stretch;
}
body.annual-report-2024 .home-facts .facts-contenair .fact {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #edeff8;
  border-radius: 10000px;
  padding: 20px;
  width: 278px;
  height: 278px;
}
body.annual-report-2024 .home-facts .facts-contenair .fact svg, body.annual-report-2024 .home-facts .facts-contenair .fact img {
  height: 50px;
}
body.annual-report-2024 .home-facts .facts-contenair .fact .title {
  font-size: 17px;
  font-weight: bold;
  color: #003273;
}
body.annual-report-2024 .home-facts .facts-contenair .fact .value {
  font-size: 45px;
  font-weight: bold;
  color: #4776b8;
}
body.annual-report-2024 .home-facts .facts-contenair .fact .subtitle {
  font-size: 13px;
  height: 20px;
}
body.annual-report-2024 .home-facts .facts-contenair .fact .augment {
  font-size: 30px;
  color: #fdc50d;
  font-weight: 700;
  justify-self: flex-end;
}
body.annual-report-2024 .home-facts .facts-contenair .fact .values-container {
  display: flex;
  justify-content: space-between;
  gap: 14px;
}
body.annual-report-2024 .home-facts .facts-contenair .fact .values-container__line {
  height: 100%;
  width: 2px;
  background-color: #003273;
}
body.annual-report-2024 .home-facts .facts-contenair .fact .values-container .label {
  font-size: 13px;
  white-space: wrap;
}
@media screen and (max-width: 1024px) {
  body.annual-report-2024 .home-facts {
    padding: 20px 60px;
  }
  body.annual-report-2024 .home-facts__title h2 {
    font-size: 75px;
    line-height: 75px;
    width: 60%;
    margin-bottom: 30px;
  }
  body.annual-report-2024 .home-facts__subtitle {
    font-size: 25px;
  }
  body.annual-report-2024 .home-facts__augmentation {
    margin: 40px 0 20px;
  }
  body.annual-report-2024 .home-facts__augmentation span:nth-child(1) {
    font-size: 200px;
  }
  body.annual-report-2024 .home-facts__augmentation span:nth-child(2) {
    font-size: 60px;
    line-height: 100px;
  }
  body.annual-report-2024 .home-facts__augmentation span:nth-child(3) {
    font-size: 55px;
    line-height: 80px;
  }
}
@media screen and (max-width: 768px) {
  body.annual-report-2024 .home-facts {
    padding: 40px 20px;
  }
  body.annual-report-2024 .home-facts__title h2 {
    font-size: 50px;
    line-height: 50px;
    width: 100%;
    margin-bottom: 20px;
  }
  body.annual-report-2024 .home-facts__subtitle {
    font-size: 16px;
  }
  body.annual-report-2024 .home-facts__augmentation {
    flex-direction: column;
    align-items: flex-start;
    margin: 30px 0 15px;
    gap: 0px;
  }
  body.annual-report-2024 .home-facts__augmentation span:nth-child(2), body.annual-report-2024 .home-facts__augmentation span:nth-child(3) {
    font-size: 75px;
    line-height: 80px;
  }
  body.annual-report-2024 .home-facts .facts-contenair {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
body.annual-report-2024 .slider_wrapper {
  background-color: #003273;
}
body.annual-report-2024 .slider_wrapper .slider {
  padding-bottom: 80px;
}
body.annual-report-2024 .slider_wrapper .slider .contain-slides {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-sizing: border-box;
  padding: 60px 80px 120px 120px;
  background-color: #265da6;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  position: relative;
}
body.annual-report-2024 .slider_wrapper .slider .contain-slides .slides {
  display: block;
  position: relative;
  width: 100%;
  height: var(--max-slide-height, 500px);
  overflow: hidden;
}
body.annual-report-2024 .slider_wrapper .slider .contain-slides .slide {
  min-width: 100%;
  display: none;
  align-items: flex-start;
  justify-content: space-between;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-right: 5px;
}
body.annual-report-2024 .slider_wrapper .slider .contain-slides .slide.active {
  display: flex;
}
body.annual-report-2024 .slider_wrapper .slider .contain-slides .slide .slide-image {
  width: 400px;
  aspect-ratio: 1;
  border-radius: 100%;
  object-fit: cover;
  flex-shrink: 0;
  align-self: center;
}
body.annual-report-2024 .slider_wrapper .slider .contain-slides .slide .slide-content {
  width: 50%;
  margin: 0;
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
body.annual-report-2024 .slider_wrapper .slider .contain-slides .slide .slide-content h2 {
  color: #fdc50d;
  font-size: 32px;
  font-weight: 700;
  text-transform: none;
  border-bottom: 0px;
  margin: 0 0 10px 0;
  line-height: 1.2;
  flex-shrink: 0;
}
body.annual-report-2024 .slider_wrapper .slider .contain-slides .slide .slide-content p {
  font-size: 20px;
  margin: 0 0 20px 0;
  color: white;
  overflow-y: auto;
  max-height: calc(100% - 250px);
  padding-right: 10px;
}
body.annual-report-2024 .slider_wrapper .slider .contain-slides .slide .slide-content .slide-button {
  background-color: #fdc50d;
  color: #265da6;
  padding: 10px 20px;
  text-decoration: none;
  border-radius: 100px;
  font-weight: bold;
  display: inline-block;
  align-self: flex-start;
  position: relative;
  z-index: 2;
  margin-top: auto;
  margin-bottom: 20px;
  flex-shrink: 0;
}
body.annual-report-2024 .slider_wrapper .slider .contain-slides .slider-dots {
  list-style: none;
  padding: 0;
  display: inline-flex;
  gap: 10px;
  position: absolute;
  bottom: 40px;
  z-index: 1;
}
body.annual-report-2024 .slider_wrapper .slider .contain-slides .slider-dots .dot {
  width: 48px;
  height: 48px;
  aspect-ratio: 1;
  background-color: #003273;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #265da6;
  font-weight: bold;
}
body.annual-report-2024 .slider_wrapper .slider .contain-slides .slider-dots .dot.active {
  background-color: #ffc400;
}
@media screen and (max-width: 60rem) {
  body.annual-report-2024 .slider_wrapper .slider .contain-slides {
    position: relative;
    padding: 18px 40px 80px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 1000px;
    flex-direction: column-reverse;
  }
  body.annual-report-2024 .slider_wrapper .slider .contain-slides .slides {
    height: var(--max-slide-height-mobile, auto);
    overflow: visible;
  }
  body.annual-report-2024 .slider_wrapper .slider .contain-slides .slide {
    flex-direction: column;
    position: relative;
    overflow-y: visible;
    height: auto;
  }
  body.annual-report-2024 .slider_wrapper .slider .contain-slides .slide .slide-image {
    width: 300px;
    aspect-ratio: 1;
    margin: 30px 0 0;
  }
  body.annual-report-2024 .slider_wrapper .slider .contain-slides .slide .slide-content {
    width: 100%;
    margin: 0;
  }
  body.annual-report-2024 .slider_wrapper .slider .contain-slides .slide .slide-content h2 {
    font-size: 24px;
    line-height: 1.2;
  }
  body.annual-report-2024 .slider_wrapper .slider .contain-slides .slide .slide-content p {
    font-size: 18px;
    overflow-y: visible;
    max-height: none;
  }
  body.annual-report-2024 .slider_wrapper .slider .contain-slides .slide .slide-content .slide-button {
    margin-bottom: 30px;
    margin-top: 20px;
  }
  body.annual-report-2024 .slider_wrapper .slider .contain-slides .slider-dots {
    align-self: center;
    position: static;
    margin-top: 20px;
    margin-bottom: 14px;
  }
  body.annual-report-2024 .slider_wrapper .slider .contain-slides .slider-dots .dot {
    width: 40px;
    height: 40px;
  }
}
body.annual-report-2024 .statistics {
  width: 100%;
  padding: 12px 120px 120px;
  background-color: #265da6;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .statistics {
    padding: 12px 30px 30px;
  }
}
body.annual-report-2024 .statistics__title h2 {
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 48px;
  border-bottom: 0;
}
body.annual-report-2024 .statistics__wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.annual-report-2024 .statistics__wrapper .statistic {
  display: flex;
  flex-direction: column;
  max-width: 380px;
}
body.annual-report-2024 .statistics__wrapper .statistic__title {
  font-size: 70px;
  font-weight: 900;
  color: #ffffff;
}
body.annual-report-2024 .statistics__wrapper .statistic__content {
  width: 100%;
  display: flex;
  gap: 24px;
}
body.annual-report-2024 .statistics__wrapper .statistic__content svg {
  min-width: 80px;
  min-height: 80px;
}
body.annual-report-2024 .statistics__wrapper .statistic__content p {
  font-size: 28px;
  line-height: 1.2;
  font-weight: 500;
  color: #ffffff;
}
body.annual-report-2024 .message-flash {
  display: flex;
  justify-content: space-between;
  width: 100%;
  background-color: #003273;
  padding: 6rem 4rem 6rem 0;
  overflow: hidden;
}
body.annual-report-2024 .message-flash-leaders {
  min-width: 50%;
}
body.annual-report-2024 .message-flash-leaders img {
  width: 100%;
}
body.annual-report-2024 .message-flash-content {
  padding: calc(var(--leading-margin) * 6);
}
body.annual-report-2024 .message-flash-content h2 {
  font-size: 32px;
  font-weight: 800;
  color: #fdc50d;
  text-transform: none;
  border-bottom: none;
}
body.annual-report-2024 .message-flash-content div {
  color: #ffffff;
  font-size: 28px;
  line-height: 34px;
}
body.annual-report-2024 .message-flash-content a {
  display: inline-block;
  text-decoration: none;
  color: #265da6;
  font-size: 21px;
  font-weight: 700;
  background-color: #fdc50d;
  border: 1px solid #fdc50d;
  border-radius: 1000px;
  transition: all 0.4s ease;
  padding: 10px 20px;
  margin: 44px 0 16px;
}
body.annual-report-2024 .message-flash-content a:hover {
  background-color: #003273;
  color: #fdc50d;
}
@media (max-width: 86.25rem) {
  body.annual-report-2024 .message-flash {
    flex-direction: column;
    padding: 3rem 0;
  }
  body.annual-report-2024 .message-flash-leaders {
    flex-direction: row;
    margin-bottom: 3rem;
  }
  body.annual-report-2024 .message-flash-leaders img {
    min-width: inherit;
    max-width: inherit;
    width: 100%;
  }
  body.annual-report-2024 .message-flash-content h2 {
    font-size: 24px;
  }
  body.annual-report-2024 .message-flash-content div {
    font-size: 18px;
  }
  body.annual-report-2024 .message-flash-content a {
    font-size: 16px;
  }
}
body.annual-report-2024 .year-slider {
  padding: 12px 30px 30px 120px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .year-slider {
    padding: 12px 30px 30px 30px;
  }
}
body.annual-report-2024 .year-slider .splide {
  margin: 60px 0;
}
body.annual-report-2024 .year-slider h2 {
  color: #265da6;
  font-size: 25px;
  font-weight: 700;
  text-transform: none;
  border-bottom: 0;
}
body.annual-report-2024 .year-slider__fact {
  display: flex;
  gap: 55px;
}
body.annual-report-2024 .year-slider__fact-container {
  display: flex;
  flex-direction: column;
  font-size: 75px;
  font-weight: 700;
  margin-left: auto;
  margin-right: auto;
}
body.annual-report-2024 .year-slider__fact-container span {
  width: 100%;
  height: 376px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .year-slider__fact-container span {
    height: 278px;
  }
}
body.annual-report-2024 .year-slider__fact-contain {
  display: flex;
  gap: 60px;
}
body.annual-report-2024 .year-slider__fact-img {
  font-size: 21px;
  max-width: 376px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
body.annual-report-2024 .year-slider__fact-img span {
  text-align: left;
}
body.annual-report-2024 .year-slider__fact-img img {
  min-width: 376px;
  height: 376px;
  margin-bottom: 45px;
  object-fit: cover;
  object-position: center top;
  border-radius: 50%;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .year-slider__fact-img img {
    min-width: 278px;
    max-width: 278px;
    height: 278px;
  }
}
body.annual-report-2024 .year-slider__arrows {
  display: flex;
  justify-content: space-between;
  margin-top: 32px;
}
body.annual-report-2024 .year-slider__arrows button {
  background-color: transparent;
}
body.annual-report-2024 .year-slider__arrows button.splide__arrow--prev {
  transform: rotate(90deg);
}
body.annual-report-2024 .year-slider__arrows button.splide__arrow--next {
  transform: rotate(-90deg);
}
body.annual-report-2024 .director-block {
  padding-bottom: 30px;
}
body.annual-report-2024 .director-block .director-recap {
  font-size: 30px;
  line-height: 36px;
  padding: 76px 120px 0;
  color: #265da6;
  margin-bottom: 60px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .director-block .director-recap {
    padding: 40px 30px 0;
    font-size: 18px;
    line-height: 24px;
  }
}
body.annual-report-2024 .director-block .columns {
  display: flex;
  position: relative;
  gap: 40px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .director-block .columns {
    flex-direction: column;
    padding-bottom: 165px;
  }
}
body.annual-report-2024 .director-block .columns .left {
  display: flex;
  flex-direction: column;
  width: 40%;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .director-block .columns .left {
    width: 100%;
  }
}
body.annual-report-2024 .director-block .columns .left .director-image img {
  width: 100%;
  object-fit: cover;
  display: block;
  margin-bottom: 1em;
}
body.annual-report-2024 .director-block .columns .left .director-infos {
  padding-left: 120px;
  display: flex;
  flex-direction: column;
  margin-top: 36px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .director-block .columns .left .director-infos {
    padding-left: 0;
    padding: 0 30px;
    position: absolute;
    bottom: 50px;
  }
}
body.annual-report-2024 .director-block .columns .left .director-infos .director-name {
  font-size: 16px;
  color: #265da6;
  font-weight: 600;
}
body.annual-report-2024 .director-block .columns .left .director-infos .director-desc {
  font-size: 14px;
  color: #265da6;
}
body.annual-report-2024 .director-block .director-content {
  width: 50%;
  font-size: 18px;
  color: #265da6;
  line-height: 1.5;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .director-block .director-content {
    width: 100%;
    padding: 30px;
    font-size: 16px;
  }
}
body.annual-report-2024 .blue-paragraph {
  padding: 80px 120px 60px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  color: #ffffff;
  width: 100%;
  background-color: #265da6;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .blue-paragraph {
    padding: 40px 30px 50px;
    font-size: 18px;
    line-height: 24px;
  }
}
body.annual-report-2024 .results {
  display: flex;
  flex-direction: column;
  padding: 10px 120px 160px;
  line-height: 25px;
  color: #003273;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .results {
    padding-left: 32px;
    padding-right: 32px;
  }
}
body.annual-report-2024 .results .title, body.annual-report-2024 .results .desc {
  display: inline-block;
  width: 100%;
}
body.annual-report-2024 .results .title {
  padding-top: 14px;
  margin-top: 116px;
  border-top: 4px solid #7e97cc;
  font-size: 25px;
  font-weight: 700;
}
body.annual-report-2024 .results .title:nth-child(1) {
  border-top: none;
  margin-top: 0;
}
body.annual-report-2024 .results .desc {
  font-size: 18px;
}
body.annual-report-2024 .contents {
  display: flex;
  flex-direction: column;
  padding: 10px 120px 160px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .contents {
    padding: 10px 30px 40px;
  }
}
body.annual-report-2024 .contents .content {
  display: flex;
  flex-direction: column;
  border-bottom: 5px solid #7e97cc;
}
body.annual-report-2024 .contents .content__title {
  display: inline-block;
  width: 100%;
  font-size: 25px;
  font-weight: 700;
  color: #003273;
  margin: 10px 0 40px;
}
body.annual-report-2024 .contents .content__container {
  display: flex;
  gap: 72px;
  width: 100%;
  padding-bottom: 50px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .contents .content__container {
    flex-direction: column;
  }
}
body.annual-report-2024 .contents .content__container__dropdown {
  padding: calc(var(--leading-margin) * 1) calc(var(--leading-margin) * 0) calc(var(--leading-margin) * 1) calc(var(--leading-margin) * 0);
  border-bottom: 2px solid #7e97cc;
}
body.annual-report-2024 .contents .content__container__dropdown:first-of-type {
  border-top: 2px solid #7e97cc;
  margin-top: 30px;
}
body.annual-report-2024 .contents .content__container__dropdown__up {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
body.annual-report-2024 .contents .content__container__dropdown__up p {
  font-weight: bold;
  font-size: calc(var(--core-font-size) * 1.46);
}
body.annual-report-2024 .contents .content__container__dropdown__up button {
  font-size: calc(var(--core-font-size) * 5);
  color: #265da6;
  background-color: #edeff8;
  font-weight: 300 !important;
  border: 0px;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  margin: 0;
}
body.annual-report-2024 .contents .content__container__dropdown__up button:hover {
  color: #265da6;
}
body.annual-report-2024 .contents .content__container__dropdown__down {
  display: none;
}
body.annual-report-2024 .contents .content__container .contain-image {
  display: block;
  min-width: 348px;
  max-width: 348px;
  min-height: 348px;
  max-height: 348px;
}
body.annual-report-2024 .contents .content__container .contain-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .contents .content__container .contain-image img {
    margin: 0 auto;
    max-width: 278px;
    max-height: 278px;
  }
}
body.annual-report-2024 .contents .content__container span {
  font-size: 18px;
  line-height: 24px;
  color: #265da6;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .contents .content__container span {
    font-size: 16px;
    line-height: 18px;
  }
}
body.annual-report-2024 .contents .content:nth-last-child(1) {
  border-bottom: 0;
}
body.annual-report-2024 .blue-paragraph {
  padding: 80px 120px 60px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  color: #ffffff;
  width: 100%;
  background-color: #265da6;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .blue-paragraph {
    padding: 40px 30px 50px;
    font-size: 18px;
    line-height: 24px;
  }
}
body.annual-report-2024 .blue-paragraph .subform-group {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .blue-paragraph .subform-group {
    flex-direction: column;
  }
}
body.annual-report-2024 .blue-paragraph .subform-group h3 {
  font-size: 30px;
  color: #ffffff;
  line-height: 36px;
  margin: 30px 0 40px;
}
body.annual-report-2024 .blue-paragraph .first-group .subform-item {
  border-top: 5px solid #7e97cc;
}
body.annual-report-2024 .blue-paragraph .second-group .subform-item {
  font-size: 18px;
  line-height: 24px;
}
body.annual-report-2024 .blue-paragraph .bottom {
  margin-top: 80px;
  padding-top: 20px;
  border-top: 5px solid #7e97cc;
}
body.annual-report-2024 .container-slider {
  overflow-x: hidden;
  background-color: #ffffff;
  padding-left: 120px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .container-slider {
    padding-left: 0;
    padding: 0 30px;
  }
}
body.annual-report-2024 .container-slider .line {
  height: 4px;
  width: 95%;
  background-color: #4776b8;
}
body.annual-report-2024 .container-slider h2 {
  text-transform: inherit;
  border: 0;
  font-size: 25px;
  font-weight: 700;
  margin: 10px 0 60px;
}
body.annual-report-2024 .slider-people {
  width: 100%;
}
body.annual-report-2024 .slider-people .splide__arrows {
  display: flex;
  justify-content: space-between;
  margin-top: 32px;
  margin-bottom: 32px;
}
body.annual-report-2024 .slider-people .splide__arrows .splide__arrow {
  background-color: transparent;
}
body.annual-report-2024 .slider-people .splide__arrows .splide__arrow--prev {
  transform: rotate(90deg);
}
body.annual-report-2024 .slider-people .splide__arrows .splide__arrow--next {
  transform: rotate(-90deg);
}
body.annual-report-2024 .slider-people__card {
  display: flex;
  flex-direction: column;
  min-width: 376px;
  max-width: 376px;
  transition: all 1s ease;
  margin: 0 15px;
}
body.annual-report-2024 .slider-people__card--wrapper {
  height: 100%;
  width: 100%;
  border-top-right-radius: 1000px;
  border-top-left-radius: 1000px;
}
body.annual-report-2024 .slider-people__card-text {
  margin-top: 20px;
  color: #003273;
}
body.annual-report-2024 .slider-people__card-text * {
  display: block;
  width: 100%;
}
body.annual-report-2024 .slider-people__card-text-title {
  font-weight: 900;
}
body.annual-report-2024 .slider-people__card-text-date {
  font-size: 16px;
}
body.annual-report-2024 .slider-people__card-text-content {
  margin-top: 18px;
}
body.annual-report-2024 .slider-people__card-img {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
body.annual-report-2024 .slider-button {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
body.annual-report-2024 .slider-button__next, body.annual-report-2024 .slider-button__previous {
  transition: all 0.4s ease;
}
body.annual-report-2024 .slider-button__next:hover, body.annual-report-2024 .slider-button__previous:hover {
  transform: scale(0.9);
}
@media (max-width: 48rem) {
  body.annual-report-2024 .container-slider {
    padding: 0;
  }
  body.annual-report-2024 .container-slider h2 {
    margin: 16px 5vw;
  }
  body.annual-report-2024 .container-slider .slider-people__card {
    min-width: 90vw;
    margin: 0 5vw;
  }
  body.annual-report-2024 .container-slider .slider-people .splide__arrows {
    margin-left: 24px;
    margin-right: 24px;
  }
}
body.annual-report-2024 header#g-header &gt; .g-container {
  width: 100%;
}
body.annual-report-2024 header#g-header .g-title {
  display: none;
}
body.annual-report-2024 header#g-header.annual_report_header {
  width: 112px;
  background-color: transparent;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  overflow: hidden;
}
body.annual-report-2024 header#g-header.annual_report_header.active {
  background-color: #265da6;
  z-index: 105;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header.annual_report_header {
    width: 100%;
    height: 70px;
  }
}
body.annual-report-2024 header#g-header.annual_report_header .g-content {
  padding: 0;
  margin: 0;
}
body.annual-report-2024 header#g-header.annual_report_header .g-content .platform-content {
  width: 100%;
  height: 100%;
  position: absolute;
}
body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable {
  height: 100%;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable {
    display: flex;
  }
}
body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
  padding-bottom: 45px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container {
    flex-direction: row;
    padding-bottom: 0;
    width: 100%;
  }
}
body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top {
  width: 80%;
  margin: 28px auto 0;
  border-radius: 1000px;
  overflow: hidden;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top {
    margin: 12px 0 0 12px;
    width: auto;
    display: flex;
    align-self: center;
    height: 80%;
  }
}
body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top .line {
  height: 4px;
  width: 100%;
  background-color: transparent;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top .line {
    width: 2px;
    height: 100%;
  }
}
body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top .logo-container {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  background-image: url('../../../../../../../plugins/fields/annualreport2024/assets/images/blue_logo.svg');
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  height: 100px;
  transition: background-color 0.2s;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top .logo-container {
    background-size: 26px;
  }
}
body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top .menu-toggle-container {
  position: relative;
  cursor: pointer;
  height: 100px;
  transition: background-color 0.2s;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top .menu-toggle-container.active .bar:nth-child(1) {
  transform: rotate(45deg) translate(8px, 8px);
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top .menu-toggle-container.active .bar:nth-child(1) {
    transform: rotate(45deg) translate(4px, 6px);
  }
}
body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top .menu-toggle-container.active .bar:nth-child(2) {
  opacity: 0;
  visibility: hidden;
}
body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top .menu-toggle-container.active .bar:nth-child(3) {
  transform: rotate(-45deg) translate(6px, -6px);
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top .menu-toggle-container.active .bar:nth-child(3) {
    transform: rotate(-45deg) translate(6px, -8px);
  }
}
body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top .menu-toggle-container .bar {
  height: 5px;
  width: 36px;
  background-color: #003273;
  transition-property: opacity, visibility, transform;
  transition-duration: 0.2s;
  opacity: 1;
  visibility: visible;
}
body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top .menu-toggle-container .bar:not(:last-child) {
  margin-bottom: 5px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top .menu-toggle-container .bar {
    height: 4px;
    width: 23px;
  }
  body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top .menu-toggle-container .bar:not(:last-child) {
    margin-bottom: 4.5px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top .menu-toggle-container, body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .top .logo-container {
    width: 70px;
    height: 100%;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header.annual_report_header .g-content .annual-report-2024-header.moduletable .header-container .bottom {
    display: none;
  }
}
body.annual-report-2024 header#g-header .bottom {
  display: none;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}
body.annual-report-2024 header#g-header .bottom.active {
  display: flex;
}
body.annual-report-2024 header#g-header .bottom .social-network-container {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ffffff;
  transition: background-color 0.2s;
  background-color: #ffffff;
  border-radius: 100%;
  height: 45px;
  width: 45px;
}
body.annual-report-2024 header#g-header .bottom .social-network-container:hover {
  background-color: transparent;
}
body.annual-report-2024 header#g-header .bottom .social-network-container:hover &gt; svg path {
  fill: #ffffff;
}
body.annual-report-2024 header#g-header .bottom .social-network-container &gt; svg path {
  transition: fill 0.2s;
}
body.annual-report-2024 header#g-header .mod-menu.nav {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-left: 2px solid #7e97cc;
  width: 100%;
  height: 100%;
  padding: 36px 30px;
  overflow-y: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  background-color: #265da6;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 112px;
  transition-duration: 0.4s;
  transition-property: opacity, visibility;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header .mod-menu.nav {
    height: calc(100% - 70px);
    border-left: none;
    padding: 30px 10px 110px;
  }
}
body.annual-report-2024 header#g-header .mod-menu.nav .bottom {
  display: none;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header .mod-menu.nav .bottom {
    display: flex;
    position: relative;
    flex-direction: row;
    justify-content: space-between;
    width: calc(100% - 70px);
    margin: 0 auto;
  }
  body.annual-report-2024 header#g-header .mod-menu.nav .bottom::before {
    content: "";
    position: absolute;
    top: -24px;
    left: -30px;
    width: calc(100% + 60px);
    background-color: #7e97cc;
    height: 4px;
  }
}
body.annual-report-2024 header#g-header .mod-menu.nav .full-logo {
  position: absolute;
  right: 220px;
  bottom: 42px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header .mod-menu.nav .full-logo {
    right: 40px;
  }
}
body.annual-report-2024 header#g-header .mod-menu.nav.visible {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header .mod-menu.nav {
    left: 0;
    width: 100%;
    top: 70px;
  }
}
body.annual-report-2024 header#g-header .mod-menu.nav li {
  padding: 0;
  line-height: 1;
}
body.annual-report-2024 header#g-header .mod-menu.nav &gt; li.nav-item a {
  display: flex;
}
body.annual-report-2024 header#g-header .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item a {
  position: relative;
}
body.annual-report-2024 header#g-header .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item a:hover::after {
  width: 100%;
  visibility: visible;
  opacity: 1;
  width: 100%;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item {
    line-height: 1;
  }
}
body.annual-report-2024 header#g-header .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item:not(:last-child) {
  margin-bottom: 10px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item:not(:last-child) {
    margin-bottom: 4px;
  }
}
body.annual-report-2024 header#g-header .mod-menu.nav &gt; li.nav-item a {
  text-decoration: none;
  color: #fdc50d;
  font-size: 45px;
  font-weight: 700;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header .mod-menu.nav &gt; li.nav-item a {
    font-size: 18px;
  }
}
body.annual-report-2024 header#g-header .mod-menu.nav &gt; li.nav-item a span {
  color: #7e97cc;
  margin: 0 48px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header .mod-menu.nav &gt; li.nav-item a span {
    margin: 0 24px;
  }
}
body.annual-report-2024 header#g-header .mod-menu.nav &gt; li.nav-item ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.annual-report-2024 header#g-header .mod-menu.nav &gt; li.nav-item ul.mod-menu__sub a {
  color: #003273;
  font-size: calc(var(--core-font-size) * 1.25);
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header .mod-menu.nav &gt; li.nav-item ul.mod-menu__sub a {
    line-height: 14px;
  }
}
body.annual-report-2024 header#g-header .mod-menu.nav .header-menu-bottom-desktop {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 35px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header .mod-menu.nav .header-menu-bottom-desktop {
    display: none;
  }
}
body.annual-report-2024 header#g-header .mod-menu.nav .header-menu-bottom-desktop .page-languages {
  display: flex;
  gap: 10px;
}
body.annual-report-2024 header#g-header .mod-menu.nav .header-menu-bottom-desktop .page-languages .language-switcher {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  height: 32px;
  width: 32px;
  text-align: center;
  color: #265da6;
  font-weight: bold;
  font-size: 16px;
  height: 45px;
  width: 45px;
  font-size: calc(var(--core-font-size) * 1.25);
  text-decoration: none;
}
body.annual-report-2024 header#g-header .mod-menu.nav .header-menu-bottom-desktop .page-languages .language-switcher.active {
  background-color: #ffffff;
}
body.annual-report-2024 header#g-header .mod-menu.nav .header-menu-bottom-mobile {
  display: none;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 84px;
  background-color: #fdc50d;
  border-top: 1px solid #fedc93;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 header#g-header .mod-menu.nav .header-menu-bottom-mobile {
    display: flex;
  }
}
body.annual-report-2024 header#g-header .mod-menu.nav .header-menu-bottom-mobile .social-networks {
  display: flex;
  padding: 0 18px;
  gap: 18px;
}
body.annual-report-2024 header#g-header .mod-menu.nav .header-menu-bottom-mobile .social-networks .social-network-container {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  border-radius: 100%;
  height: 32px;
  width: 32px;
}
body.annual-report-2024 header#g-header .mod-menu.nav .header-menu-bottom-mobile .social-networks .social-network-container svg {
  max-width: 60%;
  max-height: 60%;
}
body.annual-report-2024 header#g-header .mod-menu.nav .header-menu-bottom-mobile .page-languages {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0 18px;
  border-left: 1px solid #fedc93;
  height: 100%;
}
body.annual-report-2024 header#g-header .mod-menu.nav .header-menu-bottom-mobile .page-languages .language-switcher {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  height: 32px;
  width: 32px;
  text-align: center;
  color: #265da6;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
}
body.annual-report-2024 header#g-header .mod-menu.nav .header-menu-bottom-mobile .page-languages .language-switcher.active {
  background-color: #ffffff;
}
body.annual-report-2024 .flying-header {
  display: flex;
  position: absolute;
  top: 50px;
  right: 60px;
  gap: 26px;
  z-index: 10000;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .flying-header {
    top: 22px;
    right: 36px;
  }
}
body.annual-report-2024 .flying-header .flying-title {
  display: flex;
  font-size: 35px;
  letter-spacing: 0.35px;
  line-height: 35px;
  color: #ffffff;
  font-weight: 600;
  text-align: left;
}
body.annual-report-2024 .flying-header .flying-title .return {
  display: block;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .flying-header .flying-title .return {
    display: inline;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .flying-header .flying-title {
    font-size: 14px;
    line-height: 14px;
    flex-direction: column;
  }
}
body.annual-report-2024 .flying-header .flying-title svg {
  height: 60px;
  width: auto;
  margin-right: 26px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .flying-header .flying-title svg {
    height: 30px;
    margin-right: 0;
  }
}
body.annual-report-2024 .flying-header .page-languages {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  height: 100%;
}
body.annual-report-2024 .flying-header .page-languages .language-line {
  display: block;
  width: 120%;
  height: 2px;
  background-color: #7e97cc;
  margin: 10px 0;
}
body.annual-report-2024 .flying-header .page-languages .language-switcher {
  font-size: 14px;
  line-height: 15px;
  letter-spacing: 0.14px;
  color: white;
  font-weight: 400;
}
body.annual-report-2024 .flying-header .page-languages .language-switcher.active {
  color: #fedc93;
  font-weight: 800;
}
body.annual-report-2024 footer#g-footer {
  display: flex;
  position: relative;
  z-index: 101;
  background: none;
  background-color: #265da6;
  padding-top: 0;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 footer#g-footer {
    flex-direction: column-reverse;
    border-left: none;
    margin-left: 0;
  }
}
body.annual-report-2024 footer#g-footer::before {
  content: unset;
}
body.annual-report-2024 footer#g-footer .bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: end;
  gap: 15px;
  width: 112px;
  margin: 18px 0;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 footer#g-footer .bottom {
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    padding: 0 36px;
  }
}
body.annual-report-2024 footer#g-footer .bottom .social-network-container {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ffffff;
  transition: background-color 0.2s;
  background-color: #ffffff;
  border-radius: 100%;
  height: 45px;
  width: 45px;
}
body.annual-report-2024 footer#g-footer .bottom .social-network-container:hover {
  background-color: transparent;
}
body.annual-report-2024 footer#g-footer .bottom .social-network-container:hover &gt; svg path {
  fill: #ffffff;
}
body.annual-report-2024 footer#g-footer .bottom .social-network-container &gt; svg path {
  transition: fill 0.2s;
}
body.annual-report-2024 footer#g-footer .g-container {
  margin: 0;
  width: 100%;
  flex: 1;
}
body.annual-report-2024 footer#g-footer .g-container .g-content {
  margin: 0;
}
body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 140px 40px;
  padding: 37px 30px;
  overflow: hidden;
}
@media screen and (max-width: 60rem) {
  body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 26px 20px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav {
    grid-template-columns: 1fr 1fr;
  }
}
body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav &gt; li.nav-item {
  text-align: left;
  /* Desktop */
  /* Tablet */
  /* Mobile */
}
body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav &gt; li.nav-item &gt; a {
  display: inline-block;
  margin-bottom: 16px;
  font-size: 25px;
  line-height: 28px;
  font-weight: bold;
  color: #ffb700;
  position: relative;
}
body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav &gt; li.nav-item &gt; a.menu-hidden {
  display: none;
}
body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav &gt; li.nav-item &gt; a.menu-white {
  color: white;
}
body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav &gt; li.nav-item &gt; a:hover::after {
  width: 100%;
  visibility: visible;
  opacity: 1;
  width: 100%;
}
@media screen and (max-width: 60rem) {
  body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav &gt; li.nav-item &gt; a {
    line-height: 16px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav &gt; li.nav-item &gt; a {
    font-size: 18px;
    line-height: 18px;
  }
}
body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item a {
  font-size: 16px;
  position: relative;
}
body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item a:hover::after {
  width: 100%;
  visibility: visible;
  opacity: 1;
  width: 100%;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item {
    line-height: 1;
  }
}
body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item:not(:last-child) {
  margin-bottom: 10px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item:not(:last-child) {
    margin-bottom: 4px;
  }
}
body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item a {
  color: #fdc50d;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item a {
    font-weight: 600;
    font-size: 14px;
  }
}
body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav &gt; li.nav-item .mod-menu__sub .nav-item a.menu-white {
  color: white;
}
body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav li, body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav ul {
  margin: 0;
  padding: 0;
}
body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav ul {
  list-style: none;
}
body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .mod-menu.nav a {
  text-decoration: none;
}
body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .footer-menu-bottom {
  display: none;
  align-items: center;
  justify-content: center;
  height: 88px;
  column-gap: 23px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .footer-menu-bottom {
    display: flex;
  }
}
body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .footer-menu-bottom .social-network-container {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  border-radius: 100%;
  height: 32px;
  width: 32px;
}
body.annual-report-2024 footer#g-footer .g-container .g-content .annual-report-2024-footer.moduletable .footer-menu-bottom .social-network-container svg {
  max-width: 60%;
  max-height: 60%;
}
body.annual-report-2024 footer#g-footer .logos-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 48px 120px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 footer#g-footer .logos-footer {
    padding: 32px 36px;
  }
}
body.annual-report-2024 footer#g-footer .logos-footer svg {
  max-height: 42px;
}
body.annual-report-2024 footer#g-footer .logos-footer svg:nth-child(2) {
  max-height: 16px;
  align-self: flex-end;
}
body.annual-report-2024 .paginate {
  background-color: #265da6;
  display: flex;
  position: relative;
  z-index: 101;
}
body.annual-report-2024 .paginate__logo {
  padding: 36px;
  width: 112px;
  display: inline-flex;
  justify-content: center;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .paginate__logo {
    padding: 36px 12px;
    width: unset;
  }
}
body.annual-report-2024 .paginate__logo svg {
  max-width: 60px;
  max-height: 72px;
}
body.annual-report-2024 .paginate__content {
  padding: 36px 30px;
  flex: 1;
  display: flex;
  justify-content: center;
  position: relative;
  gap: 36px;
  --arrow-width: 91px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .paginate__content {
    padding: 36px 12px;
  }
}
body.annual-report-2024 .paginate__content__item {
  flex: 1;
  background-color: transparent;
  display: flex;
  align-items: center;
  border-radius: 9999px;
  gap: 24px;
  padding: 8px 18px;
  text-decoration: none !important;
}
body.annual-report-2024 .paginate__content__item div {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .paginate__content__item div {
    max-width: 45px;
  }
}
body.annual-report-2024 .paginate__content__item span {
  font-size: 24px;
  font-weight: 700;
  color: #fdc50d;
  line-height: 24px;
}
@media screen and (max-width: 48rem) {
  body.annual-report-2024 .paginate__content__item span {
    font-size: 16px;
  }
}
body.annual-report-2024 .paginate__content__previous, body.annual-report-2024 .paginate__content__next {
  background-color: #003273;
}
body.annual-report-2024 .paginate__content__next {
  justify-content: space-between;
}
body.annual-report-2024 .paginate__content__next div svg {
  transform: rotate(180deg);
}
@media (max-width: 48rem) {
  body.annual-report-2024 .paginate__content {
    flex-direction: column-reverse;
  }
  body.annual-report-2024 .paginate__content__item {
    padding: 14px 24px;
  }
}
/*# sourceMappingURL=custom_15.css.map */</pre></body></html>