a,
a:hover,
r-footer {
  color: #003978;
}
a,
r-icon {
  display: inline-block;
}
body,
r-icon {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.footer-xhk,
body {
  font-family: "Source Sans 3", arial, sans-serif;
}
r-btn,
r-footer--list {
  display: block;
}
.btn-1ze:hover,
.footer-6kh a:hover,
.footer-z7k:hover,
a {
  text-decoration: none;
}
img,
svg {
  vertical-align: middle;
}
body,
p {
  overflow-wrap: break-word;
}
a:hover,
p a {
  text-decoration: underline;
}
#style-aQnMs.style-aQnMs,
.btn-1ze {
  cursor: pointer;
}
@font-face {
  font-display: auto;
  font-family: "Stix Two Text";
  src: url(/fonts/STIXTwoText-SemiBold.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-display: auto;
  font-family: "Stix Two Text";
  src: url(/fonts/STIXTwoText-Bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-display: auto;
  font-family: "Stix Two Text";
  src: url(/fonts/STIXTwoText-Regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: block;
  font-family: main;
  font-weight: 400;
  font-style: normal;
  src: url(/fonts/main.woff2) format("woff2");
}
@media (min-width: 664px) {
  body {
    font-size: 15px;
  }
}
*,
:after,
:before {
  box-sizing: border-box;
}
body {
  overflow-x: hidden;
  background-color: #fff;
  color: #212529;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
}
html {
  overflow: auto;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
}
r-footer {
  border-top: 1px solid #003978;
  display: grid;
  grid-template-areas: ". . .";
  grid-template-columns: 1fr 1fr 1fr;
  padding: 16px 16px 60px;
}
@media (min-width: 1280px) {
  r-footer {
    padding: 32px max(calc(7.8vw + 16px), calc(50vw - 664px)) 60px;
  }
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  touch-action: manipulation;
}
.footer-1rf {
  grid-column: 1;
}
.footer-z7k {
  -webkit-align-items: center;
  align-items: center;
  align-self: center;
  display: -webkit-flex;
  display: flex;
  grid-column: 3;
  justify-self: right;
}
.footer-z7k:hover {
  color: #ddeefd;
}
r-footer--section {
  display: none;
  grid-column: auto;
}
.footer-6kh {
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
  grid-column: 1 / span 3;
  margin: 32px 0 16px;
  padding: 16px;
  text-align: center;
}
.footer-5fc {
  -webkit-align-items: center;
  align-items: center;
  row-gap: 16px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  grid-column: 1 / span 3;
  -webkit-justify-content: center;
  justify-content: center;
}
.btn-1ze,
.footer-6kh a {
  -webkit-align-items: center;
  display: -webkit-inline-flex;
}
svg {
  fill: currentColor;
}
svg:not(:root) {
  overflow: hidden;
}
.btn-1ze {
  align-items: center;
  display: inline-flex;
  font-size: 0.9rem;
  line-height: normal;
  padding: 8px 24px 6px;
}
.btn-s6m {
  background: #003978;
  border: 1px solid #003978;
  border-radius: 32px;
  color: #fff;
  font-weight: 700;
}
.footer-4v6 .btn-1ze {
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
}
.btn-s6m:hover {
  color: #fff;
  background: #013562;
}
r-icon {
  font-family: main;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
}
.footer-z7k r-icon {
  font-size: 2rem;
  margin-left: 16px;
}
.icon-c4r:before {
  content: "\eaaa";
}
h2 {
  margin-bottom: 8px;
  margin-top: 8px;
  font-family: "Stix Two Text", arial, sans-serif;
  font-size: 2rem;
  line-height: 1.35;
}
.footer-xhk {
  border-bottom: 1px solid #d6d6d6;
  font-size: 1.1rem;
  font-weight: 400;
  margin-right: 32px;
  padding-bottom: 8px;
  text-transform: uppercase;
}
@media (min-width: 960px) {
  .footer-4v6 {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
  }
  .footer-4v6 .btn-1ze {
    margin-left: 8px;
  }
  r-footer--list {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
}
.footer-6kh a {
  align-items: center;
  display: inline-flex;
  padding: 8px 16px;
}
.footer-6kh a:hover {
  color: #013562;
}
.footer-g99,
.footer-pao {
  -webkit-align-items: center;
  align-items: center;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  display: -webkit-flex;
  display: flex;
}
img {
  border-style: none;
  height: auto;
  max-width: 100%;
}
.footer-xkm {
  display: block;
  margin: 0 8px 8px;
}
.footer-6kh r-icon {
  font-size: 2rem;
  margin-right: 8px;
}
.icon-h3w:before {
  content: "\ea0d";
}
.icon-7aw:before {
  content: "\ead3";
}
.icon-s5y:before {
  content: "\ea92";
}
.icon-dbn:before {
  content: "\ea74";
}
.footer-l8r {
  min-width: 70px;
  text-align: center;
}
@media (min-width: 664px) {
  html {
    font-size: 15px;
    overflow-x: hidden;
  }
  r-footer--section {
    display: block;
    margin-top: 16px;
  }
  .footer-6kh {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .footer-5fc {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    -webkit-flex-direction: row;
    flex-direction: row;
    font-size: 0.8rem;
  }
  .footer-z7k r-icon {
    font-size: 3rem;
  }
  h2 {
    font-size: 2rem;
  }
  .footer-g99 {
    border-right: 1px solid #003978;
    padding-right: 16px;
  }
  .footer-l8r {
    min-width: auto;
  }
}
p {
  margin: 0 0 16px;
}
.footer-5fc p {
  margin-bottom: 0;
}
.footer-l8r img {
  height: auto;
  max-width: none;
}
p a {
  display: inline;
}
@media (max-width: 959px) {
  a:hover {
    text-decoration: none;
  }
}
@media (max-width: 663px) {
  html {
    overflow: unset;
    margin-bottom: 50px;
  }
  .footer-4v6,
  .footer-z7k span {
    display: none;
  }
  .footer-tpr {
    display: block;
    grid-column: 1/-1;
    margin: 16px 0;
  }
  .footer-5fc {
    border-top: 1px solid #d6d6d6;
    font-size: 0.75rem;
    margin-top: 8px;
    padding-top: 8px;
  }
  .footer-tpr r-footer--list {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
}
@media (min-width: 664px) and (max-width: 959px) {
  r-footer--section {
    padding-left: 32px;
  }
  .footer-4v6 .btn-1ze {
    margin-top: 8px;
  }
}

:root,
body {
  --swiper-button-prev-next-after-color-hover: var(--swiper-button-title-color);
  --swiper-button-prev-next-after-color-hover: var(--swiper-button-title-color);
}
.det-942 .det-qwg,
body {
  color: #000;
  line-height: 1.3;
}
h1,
h2,
ul {
  line-height: 1.2;
}
body,
figure,
p,
ul {
  margin: 0;
}
body,
img {
  height: auto;
}
h1,
h2,
h3,
p {
  margin-block: 0;
  text-rendering: optimizeLegibility;
}
html {
  touch-action: manipulation;
}
a {
  cursor: pointer;
}
.Send-Us-Message-wia,
.label-wv4 .label-pok {
  text-transform: uppercase;
}
body {
  --iti-flag-offset: 0px;
  --iti-flag-width: 20px;
}
:root,
body {
  --iti-flag-width: 20px;
}
.card-zw8 {
  clear: both;
}
h1,
h2,
h3 {
  font-style: normal;
}
.det-942 .byl-p7l,
.tre-7bw,
body,
html {
  -webkit-font-smoothing: antialiased;
}
img,
svg {
  vertical-align: middle;
}
.Send-Us-Message-wia,
.box-gbs {
  text-align: center;
}

body {
  --vertical-main-color: rgb(var(--vertical-main-color-raw));
  --vertical-secondary-color: rgb(var(--vertical-secondary-color-raw));
  --vertical-link-color: rgb(var(--vertical-link-color-raw));
  --vertical-main-gradient-01: rgb(var(--vertical-main-gradient-01-raw));
  --vertical-main-gradient-02: rgb(var(--vertical-main-gradient-02-raw));
  --vertical-link-hover-color: var(--vertical-main-color);
  --b-augmented-banner-header-bg-color: var(--vertical-main-color);
  --btn-bg-color: var(--vertical-main-color);
  --btn-bg-color-hover: var(--vertical-secondary-color);
  --btn-bg-color-alt: var(--vertical-link-color);
  --btn-color: $black;
  --btn-color-hover: var(--btn-color);
  --btn-video-bg: var(--vertical-main-color);
  --btn-gallery-bg: var(--vertical-main-color);
  --burger-btn-bg-color: var(--vertical-main-color);
  --c-error-page-bg-gradient-01: var(--vertical-main-gradient-01);
  --c-error-page-bg-gradient-02: var(--vertical-main-gradient-02);
  --c-pullquote-before-bg-color: var(--vertical-main-color);
  --c-tag-bg-color-hover: var(--vertical-link-color);
  --c-tag-border-color: var(--vertical-link-color);
  --c-tag-color: var(--vertical-link-color);
  --hightlighted-item-color: var(--vertical-main-color);
  --label-color: var(--vertical-link-color);
  --label-color-hover: var(--vertical-main-color);
  --link-color: var(--vertical-link-color);
  --link-color-hover: var(--vertical-secondary-color);
  --link-style-1-section-white-color-hover: var(--vertical-main-color);
  --link-style-1-color: var(--vertical-link-color);
  --link-style-1-color-hover: var(--vertical-link-hover-color);
  --m-mode-5-border-color: var(--vertical-main-color);
  --swiper-button-title-color: var(--vertical-main-color);
  -moz-osx-font-smoothing: grayscale;
  min-width: 20em;
  overflow-x: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
}
* {
  box-sizing: inherit;
  box-sizing: inherit;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
div {
  background-repeat: no-repeat;
}
.det-942 {
  overflow-x: unset;
}
.card-zw8,
.content-axo .card-zw8,
svg:not(:root) {
  overflow: hidden;
}
html {
  box-sizing: border-box;
  color: #000;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #f5f5f5;
}
@media screen and (min-width: 600px) {
  html {
    overflow-y: scroll;
  }
}
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 15px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-input-padding: 6px;
  --iti-right-hand-selected-country-padding: calc(
    var(--iti-spacer-horizontal) + var(--iti-spacer-horizontal) +
      var(--iti-flag-width)
  );
  --iti-selected-country-arrow-padding: calc(
    var(--iti-arrow-padding) + var(--iti-arrow-padding) +
      var(--iti-flag-width) + var(--iti-spacer-horizontal) +
      var(--iti-arrow-width) + var(--iti-input-padding)
  );
  --iti-flag-sprite-width: 5762px;
  --iti-flag-sprite-height: 15px;
  --mainColor: #6cbdde;
  --text: #ffffff;
  --input-color: #ffffff;
  --btn-bg-color: #0172f0;
  --btn-bg-color-hover: var(--btn-bg-color);
  --btn-color: #fff;
  --label-color: #005587;
  --label-fill-hover: var(--label-color);
  --link-style-1-color-hover: #62adf6;
  --link-style-1-fill-color: var(--link-style-1-color-hover);
  --swiper-button-title-color: #0172f0;
  --btn-video-bg: var(--btn-bg-color);
  --btn-gallery-bg: var(--btn-bg-color);
  --separator-border-color: var(
    --c-navigation-bar__dropdown__separator-border-color,
    var(--color-grey-2)
  );
  --ad-wallpaper-background-color: var(--color-white);
  --btn-bg-color: #0172f0;
  --btn-bg-color-hover: var(--btn-bg-color);
  --btn-color: #fff;
  --label-color: #005587;
  --label-fill-hover: var(--label-color);
  --link-style-1-color-hover: #62adf6;
  --link-style-1-fill-color: var(--link-style-1-color-hover);
  --swiper-button-title-color: #0172f0;
  --btn-video-bg: var(--btn-bg-color);
  --btn-gallery-bg: var(--btn-bg-color);
  --font-family-default: "Arial size-adjust", Arial, sans-serif;
  --font-family-primary: "Inter", var(--font-family-default);
  --color-white: #fff;
  --color-grey-2: #e6eaeb;
  --input-color: rgba(15, 15, 15, 1);
  --iti-spacer-horizontal: 8px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-input-padding: 6px;
  --iti-right-hand-selected-country-padding: calc(
    var(--iti-spacer-horizontal) + var(--iti-spacer-horizontal) +
      var(--iti-flag-width)
  );
  --iti-selected-country-arrow-padding: calc(
    var(--iti-arrow-padding) + var(--iti-arrow-padding) +
      var(--iti-flag-width) + var(--iti-spacer-horizontal) +
      var(--iti-arrow-width) + var(--iti-input-padding)
  );
}
.det-942 .image-cyv.media-1d9,
main {
  display: block;
}
.content-zsk {
  background-color: #fff;
  min-height: 800px;
  padding-bottom: 16px;
  padding-top: 16px;
}
*,
:after,
:before {
  box-sizing: inherit;
  margin: 0;
  box-sizing: inherit;
  box-sizing: border-box;
}
.pag-qhi {
  margin: 0 auto;
  max-width: 80rem;
  padding-left: 16px;
  padding-right: 16px;
  transition: max-width 0.3s ease-out;
}
.det-942.det-j7m .det-zfz {
  display: grid;
  gap: 40px;
  margin: 1rem auto 0;
  max-width: 1060px;
}
.det-942.det-j7m .det-zfz.bar-55y {
  grid-template-columns: 1fr 300px;
}
.det-942.det-j7m .wit-ypw {
  flex-flow: wrap;
  display: block;
}
.det-942.det-j7m .det-zfz .det-317 {
  flex: 0 1 45rem;
  max-width: 100%;
  min-width: 0;
}
.det-942 .label-e74,
.label-e74 {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  margin-top: 1.2rem;
}
.det-942 .byl-p7l,
.det-942 .det-qwg {
  -webkit-margin-before: 16px;
  -webkit-margin-after: 16px;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  margin-top: 16px;
}
h1 {
  font-weight: 900;
  font-size: 2em;
  margin: 0.67em 0;
}
.det-942 .label-e74 span,
.label-e74 span,
.sto-olr,
h2,
h3 {
  font-size: 1rem;
}
.det-942 .det-qwg {
  font-size: 2rem;
  font-family:
    Stag Medium,
    Trebuchet;
  font-weight: 300;
}
.det-942 .byl-p7l,
.tre-7bw {
  font-family:
    Open Sans,
    sans-serif;
}
.det-942 .byl-p7l {
  align-items: center;
  color: #545454;
  display: flex;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
}
ul {
  margin-block: 0;
  padding-inline-start: 0;
  padding: 0 0 0 20px;
  list-style-type: disc !important;
}
a {
  transition: color 0.3s ease-out;
  background-color: transparent;
  text-decoration: underline;
  color: #00f;
}
.det-942 .label-e74 a,
.label-e74 a {
  color: #757575;
  text-decoration: none;
}
.label-e74 a:hover,
a:hover {
  text-decoration: underline;
}
a:hover {
  fill: var(--vertical-main-color);
  color: var(--vertical-main-color);
}
a:active,
a:hover {
  outline: 0;
}
a:hover,
a:hover:before {
  color: #0172f0;
}
a:focus,
a:focus::before,
a:focus:before,
a:hover,
a:hover::before,
a:hover:before {
  color: var(--vertical-main-color);
}
b,
strong {
  font-weight: 700;
}
.card-zw8 .hea-z5n,
.card-zw8.card-g1q .ran-qsa {
  font-family:
    Stag Medium,
    Trebuchet;
  font-weight: 300;
}
form {
  position: relative;
}
#Sen-xmf {
  box-shadow: 3px 3px 6px #00000030;
}
.sto-olr {
  -webkit-margin-before: 16px;
  -webkit-margin-after: 16px;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  margin-top: 16px;
  color: #222;
  line-height: 150%;
}
.det-942 .det-54j {
  margin: 2.5rem auto 0;
  max-width: 78rem;
  width: 100%;
}
.det-942 .byl-p7l .tim-eqb {
  display: inline-block;
}
p {
  line-height: 1.6;
}
.sto-olr p {
  margin-bottom: 28px;
  margin-top: 0;
}
h2 {
  margin-bottom: 8px;
  font-family: Gotham XNarrow;
  font-weight: 900;
}
input {
  overflow: visible;
  font-family: inherit;
}
.text-l6r,
h3 {
  font-weight: 700;
}
.sto-olr h2 {
  font-size: 1.625rem;
  line-height: 1.3;
}
figure {
  display: block;
}
.image-cyv {
  display: inline;
}
.sidebar-inn {
  margin-bottom: 1rem;
}
.sto-olr a {
  border-bottom: 1px solid #d8d8d8;
  color: #0550c8;
  text-decoration: none;
  transition: background-color 0.25s linear;
}
a:hover {
  fill: #0172f0;
  color: #0172f0;
}
.heading-obz {
  display: flex;
  flex: 1;
}
img {
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
  border: 0;
}
#Sen-xmf {
  border: none;
  border-radius: 5px;
  margin: 0 auto;
  font-family: Arial;
  background: #2f3032;
  max-width: 100%;
}
.tre-7bw {
  background-color: #fff;
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  padding: 0;
}
.snipcss-ct3 {
  display: flex;
  flex-direction: column;
}
.heading-xon {
  display: inline-block;
  line-height: 1.3;
  margin: 0;
}
h3,
ol {
  line-height: 1.2;
}
.heading-element-9j6 {
  font-size: 1.625rem;
  font-weight: 700;
}
.ver-tac.card-aci {
  margin-top: 1rem;
}
.sidebar-inn .tre-7bw .list-4bz,
.sidebar-inn .tre-7bw .ver-tac {
  margin-top: 0;
  width: 100%;
}
input {
  font-size: 100%;
}
.box-gbs {
  background-color: #3170e8;
  color: #fff;
  padding: 20px;
  border-radius: 5px;
}
.Send-Us-Message-wia {
  padding: 30px 15px;
  font-size: 30px;
  background: #6cbdde00;
  color: var(--text);
  margin: 0;
  line-height: 1.2;
  letter-spacing: 2px;
}
.text-l6r {
  font-size: 20px;
}
input {
  line-height: 1.15;
  margin: 0;
  padding: 10px;
  line-height: normal;
}
[type="text"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #d7dadb;
  border-radius: 0.25rem;
  box-sizing: border-box;
  color: #005587;
  display: block;
  font-family:
    Inter,
    Arial size-adjust,
    Arial,
    sans-serif;
  font-size: 0.875rem;
  height: 40px;
  padding: 0.5rem;
  transition: border-color 0.3s ease-in-out;
  width: 100%;
}
[type="submit"] {
  -webkit-appearance: button;
}
.content-axo:not(.contentListSwimlane) .list-4bz.content-l7v {
  list-style-type: none;
  padding: 0;
}
.det-942 .det-54j .content-axo .content-l7v {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin: 0 -0.6rem;
}
.ver-tac.card-aci .content-axo .content-l7v {
  margin-left: 0;
  margin-right: 0;
}
.card-zw8,
.card-zw8 .content-9di {
  color: #000;
  display: flex;
  text-decoration: none;
}
.card-zw8 {
  align-items: flex-start;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  flex-direction: row;
  margin-bottom: 0.5rem;
  transition: 0.4s;
}
.card-zw8.card-g1q {
  -webkit-margin-before: 16px;
  -webkit-margin-after: 16px;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  align-items: center;
  background-color: #fff;
  border: unset;
  border-bottom: 1px solid #e0e0e0;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  cursor: default;
  flex: 1 1 190px;
  flex-direction: column;
  margin: 0.5rem 0.5rem 0;
  overflow: unset;
}
.card-zw8.card-g1q.isT-4ao {
  border-bottom: none;
  border-right: 1px solid #cbcbcb;
  margin-right: 0;
  padding-right: 0.5rem;
}
.ver-8o8 .card-zw8.card-g1q {
  border-bottom: 1px solid #e0e0e0;
  border-right: none;
  flex: 1 1 auto;
}
.ver-8o8 .card-zw8.card-g1q.isT-4ao {
  padding-right: 0;
}
.ver-tac.card-aci .content-axo .content-l7v .card-zw8 {
  margin: 0;
}
.ver-tac.card-aci .content-axo .content-l7v .card-zw8:not(:first-child) {
  border-top: none;
}
.dropdown-di1
  .container-grj:not(:has(+ input[disabled])):not(
    :has(+ input[readonly])
  ):hover,
.dropdown-di1
  .container-grj:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover
  button {
  cursor: pointer;
}
.card-zw8 .media-qpi {
  min-height: 0;
  position: relative;
  width: 100%;
}
.card-zw8 .content-9di {
  flex-grow: 1;
  width: 100%;
}
.card-zw8.card-g1q .content-9di {
  align-self: stretch;
}
.label-wv4 {
  background-color: transparent;
  font-weight: 700;
}
.card-zw8 .content-7nh {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  width: 100%;
}
.card-zw8.card-g1q .content-9di .content-7nh {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0.8rem 0.5rem 0 0;
  padding: 0;
}
.card-zw8.card-g1q.isT-4ao .content-7nh {
  padding-left: 28px;
}
.ver-8o8 .card-zw8.card-g1q.isT-4ao .content-7nh {
  margin-right: 0;
}
.dropdown-di1
  .container-grj:not(:has(+ input[disabled])):not(:has(+ input[readonly]))
  .select-yon:hover {
  background-color: var(--iti-hover-color);
}
.card-zw8.card-g1q .ran-qsa {
  color: #000;
  font-size: 26px;
  height: 0;
  left: -27px;
  position: relative;
}
.ver-8o8 .card-zw8.card-g1q .ran-qsa {
  font-size: 22px;
}
.card-zw8 .hea-l18 {
  color: #000;
  text-decoration: none;
}
.card-zw8.card-g1q .rea-ikt {
  color: #545454;
  font-size: 0.8rem;
  text-transform: none;
}
.card-zw8.card-g1q.isT-4ao .rea-ikt {
  margin: 0.5rem 0;
}
.ver-8o8 .card-zw8.card-g1q .rea-ikt {
  margin-top: 0;
}
.fla-ent {
  width: 20%;
}
.label-wv4 {
  color: #545454;
  font-size: 0.8rem;
}
.label-wv4.fla-ent {
  background-color: #fff;
  color: #545454;
}
.det-942.det-j7m :not(.card-zw8) .label-wv4 {
  margin-left: 0;
}
.card-g1q .content-9di .content-7nh .label-wv4,
.ver-8o8 .card-zw8.card-g1q .hea-z5n {
  margin-bottom: 0.5rem;
}
.card-g1q.isT-4ao .content-7nh .label-wv4.fla-ent {
  display: inline-flex;
}
.card-zw8 .hea-z5n {
  flex-grow: 1;
  font-size: 1rem;
  line-height: 1.35rem;
  margin-top: 0.5rem;
}
.card-zw8.card-g1q .content-9di .hea-z5n {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  margin: 0;
  font-family:
    Open Sans,
    sans-serif;
  font-weight: 700;
}
.label-wv4.fla-ent .label-pok {
  background-color: #fff;
  color: #e60505;
}
@media (max-width: 768px) {
  .det-942.det-j7m .det-zfz {
    margin-top: 0;
  }
}
@media (max-width: 640px) {
  .det-942 .det-qwg {
    font-size: 1.625rem;
  }
  .sto-olr {
    font-size: 1rem;
    line-height: 1.625rem;
  }
  .sto-olr p {
    margin-bottom: 28px;
  }
  .sto-olr h2 {
    font-size: 1.5rem;
  }
  .media-1d9 {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (max-width: 1100px) {
  .det-942.det-j7m .det-zfz.bar-55y {
    grid-template-columns: 1fr;
    max-width: 720px;
  }
  .det-942 .det-54j {
    margin: 0 auto;
    max-width: 45rem;
  }
}
@media (max-width: 600px) {
  .heading-element-9j6 {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .Send-Us-Message-wia {
    font-size: 24px;
  }
}
@media only screen and (max-width: 849px) {
  .card-zw8.card-g1q .ran-qsa {
    font-size: 22px;
  }
}
@media (min-width: 641px) and (max-width: 960px) {
  .sto-olr {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .sto-olr p {
    margin-bottom: 32px;
  }
  .media-1d9 {
    margin-left: -16px;
    margin-right: -16px;
  }
}
#for-gfz.style-aTPsn {
  display: grid;
  place-items: center;
}
#style-CMyK4.style-CMyK4 {
  max-width: 600px;
  box-shadow: 0 4px 21px 3px rgba(13, 13, 13, 0.43);
  border-radius: 10px;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul li {
  position: relative;
  margin-bottom: 12px;
  padding: 12px 16px 12px 38px;
  background: #f4f8fc;
  border: 1px solid #d6e4f0;
  border-radius: 8px;
  color: #16324f;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
}

ul li::before {
  content: "";
  position: absolute;
  left: 14px;
  top: 50%;
  width: 8px;
  height: 8px;
  background: #1e5aa8;
  border-radius: 50%;
  transform: translateY(-50%);
}

ul li:last-child {
  margin-bottom: 20px;
}

a,
a:hover {
  color: #003978;
}
.r-pub--wal > div,
body,
input {
  margin: 0;
}
img {
  max-width: 100%;
}
body,
r-icon {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
html {
  overflow: auto;
}
a:hover,
p a {
  text-decoration: underline;
}
.r-btn:hover,
a {
  text-decoration: none;
}
h1,
r-pub {
  text-align: center;
}
.r-menu--user {
  content-visibility: hidden;
}
.r-menu--left.disabled,
.r-menu--user {
  visibility: hidden;
}
img,
svg {
  vertical-align: middle;
}
.r-menu--breadcrumb {
  text-transform: uppercase;
}
.r-btn,
.r-menu--left,
.r-menu--right,
a {
  cursor: pointer;
}
*,
::after,
::before,
:after,
:before {
  box-sizing: border-box;
}
html::after {
  display: none;
}
a {
  display: inline-block;
}
body {
  background-color: #fff;
  color: #212529;
  font-family: "Source Sans 3", arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
img {
  border-style: none;
  height: auto;
}
svg {
  fill: currentColor;
}
svg:not(:root) {
  overflow: hidden;
}
i-header {
  margin: 0 auto;
}
input {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
input {
  overflow: visible;
}
[type="submit"] {
  -webkit-appearance: button;
}
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="submit"]:-moz-focusring {
  outline: ButtonText dotted 1px;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
[role="button"],
a,
input:not([type="range"]) {
  touch-action: manipulation;
}
figure {
  margin: 0 0 12px;
  overflow: hidden;
}
p {
  margin: 0 0 16px;
  overflow-wrap: break-word;
}
r-btn,
r-pub,
r-wrapper {
  display: block;
}
r-pub > div {
  margin: 16px auto;
}
.r-anonyme .-is-abonne,
.r-anonyme .-is-connecte,
.r-anonyme .-is-connecte-sd {
  display: none !important;
}
@-webkit-keyframes show {
  0%,
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show {
  0%,
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
h1 {
  color: #003978;
}
@font-face {
  font-display: auto;
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 700;
  src:
    local("Source Sans 3 Bold"),
    url(/fonts/SourceSans3-Bold.woff2) format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 400;
  src:
    local("Source Sans 3 Regular"),
    url(/fonts/SourceSans3-Regular.woff2) format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "Stix Two Text";
  src: url(/fonts/STIXTwoText-SemiBold.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-display: auto;
  font-family: "Stix Two Text";
  src: url(/fonts/STIXTwoText-Bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-display: auto;
  font-family: "Stix Two Text";
  src: url(/fonts/STIXTwoText-Regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: block;
  font-family: main;
  font-weight: 400;
  font-style: normal;
  src: url(/fonts/main.woff2) format("woff2");
}
r-icon {
  display: inline-block;
  font-family: main;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
}
r-header,
r-main {
  display: block;
}
h1,
h2,
h3 {
  font-family: "Stix Two Text", arial, sans-serif;
}
h2,
h3 {
  line-height: 1.35;
}
.r-icon--menu::before {
  content: "\ea01";
}
.r-icon--basket::before {
  content: "\ea06";
}
.r-icon--abonne::before {
  content: "\ea07";
}
.r-icon--biodiversite::before {
  content: "\ea0a";
}
.r-icon--bourse::before {
  content: "\ea0c";
}
.r-icon--brabantwallon::before {
  content: "\ea12";
}
.r-icon--bruxelles::before {
  content: "\ea15";
}
.r-icon--clubdusoir::before {
  content: "\ea17";
}
.r-icon--debatetidees::before {
  content: "\ea20";
}
.r-icon--dossier::before {
  content: "\ea3a";
}
.r-icon--editos::before {
  content: "\ea3b";
}
.r-icon--emploi::before {
  content: "\ea3e";
}
.r-icon--enseignement::before {
  content: "\ea40";
}
.r-icon--entreprise::before {
  content: "\ea44";
}
.r-icon--etatunis::before {
  content: "\ea46";
}
.r-icon--afrique::before {
  content: "\ea4a";
}
.r-icon--agriculture::before {
  content: "\ea4b";
}
.r-icon--artsplastiques::before {
  content: "\ea4c";
}
.r-icon--asiepacifique::before {
  content: "\ea4d";
}
.r-icon--athletisme::before {
  content: "\ea4e";
}
.r-icon--autressports::before {
  content: "\ea4f";
}
.r-icon--filinfo::before {
  content: "\ea54";
}
.r-icon--pollution::before {
  content: "\ea58";
}
.r-icon--concerts::before {
  content: "\ea59";
}
.r-icon--cartesblanches::before {
  content: "\ea5a";
}
.r-icon--chroniques::before {
  content: "\ea5b";
}
.r-icon--cinema::before {
  content: "\ea5c";
}
.r-icon--climat::before {
  content: "\ea5d";
}
.r-icon--consommation::before {
  content: "\ea5e";
}
.r-icon--cyclisme::before {
  content: "\ea5f";
}
.r-icon--hainaut::before {
  content: "\ea69";
}
.r-icon--hockey::before {
  content: "\ea6a";
}
.r-icon--immobilier::before {
  content: "\ea6b";
}
.r-icon--kroll::before {
  content: "\ea6c";
}
.r-icon--launeculture::before {
  content: "\ea6d";
}
.r-icon--launeeconomie::before {
  content: "\ea6e";
}
.r-icon--launemonde::before {
  content: "\ea6f";
}
.r-icon--liege::before {
  content: "\ea76";
}
.r-icon--livres::before {
  content: "\ea77";
}
.r-icon--marchedelarts::before {
  content: "\ea78";
}
.r-icon--masante::before {
  content: "\ea79";
}
.r-icon--meteo::before {
  content: "\ea7b";
}
.r-icon--mobilite::before {
  content: "\ea7c";
}
.r-icon--mode::before {
  content: "\ea7d";
}
.r-icon--monargent::before {
  content: "\ea7e";
}
.r-icon--musique::before {
  content: "\ea7f";
}
.r-icon--namurluxembourg::before {
  content: "\ea80";
}
.r-icon--necrologie::before {
  content: "\ea81";
}
.r-icon--pardefaut::before {
  content: "\ea82";
}
.r-icon--regions::before {
  content: "\ea85";
}
.r-icon--sportsmoteur::before {
  content: "\ea89";
}
.r-icon--voyagesoir::before {
  content: "\ea8c";
}
.r-icon--wallonie::before {
  content: "\ea8d";
}
.r-icon--football::before {
  content: "\ea8e";
}
.r-icon--france::before {
  content: "\ea8f";
}
.r-icon--grandentretien::before {
  content: "\ea90";
}
.r-icon--grandformat::before {
  content: "\ea91";
}
.r-icon--jemedeconnecte::before {
  content: "\ea93";
}
.r-icon--laune::before {
  content: "\ea94";
}
.r-icon--launeopinions::before {
  content: "\ea95";
}
.r-icon--launeplanete::before {
  content: "\ea96";
}
.r-icon--launesociete::before {
  content: "\ea97";
}
.r-icon--launesports::before {
  content: "\ea98";
}
.r-icon--newspaper::before {
  content: "\ea99";
}
.r-icon--lena::before {
  content: "\ea9b";
}
.r-icon--lesresultatsendirect::before {
  content: "\ea9d";
}
.r-icon--user::before {
  content: "\ea9e";
}
.r-icon--medias::before {
  content: "\eaa1";
}
.r-icon--newsletter::before {
  content: "\eaa2";
}
.r-icon--politique::before {
  content: "\eaa6";
}
.r-icon--repensonsnotrequotidien::before {
  content: "\eaa9";
}
.r-icon--scenes::before {
  content: "\eaab";
}
.r-icon--serie::before {
  content: "\eaac";
}
.r-icon--services::before {
  content: "\eaad";
}
.r-icon--shop::before {
  content: "\eaae";
}
.r-icon--tennis::before {
  content: "\eaaf";
}
.r-icon--unioneuropeenne::before {
  content: "\eab1";
}
.r-icon--video::before {
  content: "\eab2";
}
.r-icon--podcasts::before {
  content: "\eab3";
}
.r-icon--boutique::before {
  content: "\eab4";
}
html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
}
h1,
h2 {
  font-size: 2rem;
}
h1,
h2,
h3 {
  margin-bottom: 8px;
  margin-top: 8px;
}
h1 {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  line-height: 1.2;
  margin: 0;
  padding: 16px 0;
  grid-area: event;
}
h1::after,
h1::before {
  background: #003978;
  content: "";
  -webkit-flex: 1;
  flex: 1;
  height: 1px;
  margin: 16px;
}
.r-btn,
i-header {
  -webkit-align-items: center;
}
h1::after {
  margin-left: 32px;
}
h1::before {
  margin-right: 32px;
}
h3 {
  font-size: 1.3rem;
}
.r-btn,
.r-btn--home {
  font-size: 0.9rem;
}
p a {
  display: inline;
}
r-header {
  height: 90px;
}
i-header {
  align-items: center;
  display: grid;
  grid-template-areas: "burger logo login" "home menu menu";
  grid-template-columns: minmax(0, 50px) minmax(0, auto) minmax(0, 50px);
  grid-template-rows: 48px 42px;
  position: relative;
  width: 100%;
  z-index: 101;
  background: linear-gradient(to bottom, #003978 48px, #fff 48px);
  box-shadow: 0 0 6px #ddeefd;
  height: 91px;
}
r-main {
  position: relative;
}
.r-btn {
  align-items: center;
  display: -webkit-inline-flex;
  display: inline-flex;
  line-height: normal;
  padding: 8px 24px 6px;
}
.r-btn--light:hover span {
  text-decoration: underline;
}
.r-btn r-icon {
  margin: 0 8px;
}
.r-btn--light,
.r-btn--light:hover {
  color: #fff;
}
.r-btn--secondary {
  background: #fdc800;
  border: 1px solid #fdc800;
  border-radius: 32px;
  color: #003978;
}
.r-btn--secondary:hover {
  background: 0 0;
  border: 1px solid #fdc800;
  color: #fdc800;
}
.r-btn--home,
.r-btn--home:hover {
  color: #003978;
}
.r-btn--home {
  grid-area: home;
  height: 30px;
  line-height: 30px;
  margin: auto;
  padding: 0;
}
r-menu,
r-panel {
  display: block;
}
.r-btn--home r-icon {
  line-height: 30px;
  font-size: 1.5rem;
}
.r-btn--burger {
  font-size: 30px;
  grid-area: burger;
  height: 48px;
  padding: 0;
  color: #fff;
}
.r-btn--burger:hover {
  color: #fff;
}
.r-btn--burger r-icon {
  line-height: 48px;
}
.r-menu--breadcrumb .r-menu--link:hover,
.r-menu--horizontal .r-menu--link:hover,
.r-sso--login:focus {
  text-decoration: none;
}
.r-menu--breadcrumb .r-menu--link:last-child::after,
r-submenu {
  display: none;
}
.r-logo,
.r-logo svg {
  margin: auto;
}
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
}
.r-icon--abonne {
  font-size: 70%;
  color: #fdc800;
}
.r-icon--pardefaut::before {
  content: "\ea18";
}
.r-logo {
  align-self: center;
  display: -webkit-flex;
  display: flex;
  grid-area: logo;
  height: 100%;
}
.r-menu--horizontal,
r-header .r-menu--horizontal {
  grid-area: menu;
  overflow: auto;
  font-family: "Stix Two Text", arial, sans-serif;
}
.r-menu--link {
  display: block;
  padding: 8px 16px;
  white-space: nowrap;
}
.r-menu--horizontal {
  display: -webkit-flex;
  display: flex;
  font-size: 1.1rem;
  white-space: nowrap;
}
.r-menu--horizontal::-webkit-scrollbar {
  display: none;
}
.r-menu--horizontal .r-menu--link {
  font-weight: 600;
  line-height: 1;
  margin: 0 3px;
  padding: 9px 12px 8px;
}
.r-menu--left,
.r-menu--right {
  bottom: 0;
  display: block;
  font-family: main;
  line-height: 42px;
  padding: 0 8px;
  position: absolute;
}
.r-article h2,
.r-menu--breadcrumb {
  font-family: "Source Sans 3", arial, sans-serif;
}
.r-menu--left:hover,
.r-menu--right:hover {
  color: #ddeefd;
}
.r-mini-panel--menu {
  grid-column: 1;
  visibility: hidden;
}
.r-menu--breadcrumb {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 0.9rem;
}
.r-menu--breadcrumb .r-menu--link {
  padding: 0;
}
.r-menu--breadcrumb .r-menu--link::after {
  content: "•";
  padding: 0 8px;
}
.r-menu--user {
  position: absolute;
}
.r-sso--header {
  display: -webkit-flex;
}
.r-sso--header {
  -webkit-animation-name: show;
  animation-name: show;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-align-items: center;
  align-items: center;
  display: flex;
  grid-area: login;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.r-article h1::after,
.r-article h1::before,
.r-sso--login {
  display: none;
}
.r-sso--login:focus {
  outline: 0;
}
.r-sso--toggle-menu:hover {
  color: #fff;
}
.r-article h1 {
  color: #000;
  display: block;
  text-align: left;
}
.r-article h2 {
  font-size: 1.3rem;
  margin: 32px 0 16px;
}
.r-article li,
.r-article p {
  font-size: 1.2rem;
  font-family: "Stix Two Text", arial, sans-serif;
}
.r-article ul {
  list-style-position: inside;
  padding: 0;
}
.r-article li {
  list-style: none;
  margin-bottom: 8px;
}
.r-article li::before {
  color: #003978;
  font-family: main;
  font-size: 0.9rem;
  line-height: 1.8rem;
  margin-right: 16px;
}
.r-article h1 {
  font-size: 1.7rem;
}
.r-article .r-article--header {
  grid-area: header;
}
.r-section--principale {
  padding-bottom: 32px;
}
time {
  color: #575757;
  font-size: 0.9rem;
  grid-column: span 3;
  margin-right: 8px;
}
@supports (-webkit-text-stroke: 1px white) {
}
.r-archive--text:focus-visible {
  border-radius: 48px;
}
@media (min-width: 664px) {
  h3 {
    font-weight: 600;
  }
  i-header,
  r-header {
    height: 144px;
  }
  h1 {
    grid-column: 1/-1;
  }
  r-pub > div {
    max-width: calc(100% - 32px);
  }
  html {
    font-size: 15px;
    overflow-x: hidden;
  }
  h1 {
    font-size: 3rem;
    margin: -1px 0;
    padding: 16px 0 0;
  }
  h2 {
    font-size: 2rem;
  }
  h3 {
    font-size: 1.7rem;
  }
  i-header {
    grid-template-areas: ". . burger . logo login ." ". . home menu menu menu .";
    grid-template-columns:
      24px minmax(7.8vw, auto) minmax(0, 50px) minmax(0, 200px)
      minmax(0, 828px) minmax(0, 250px) minmax(calc(7.8vw + 24px), auto);
    grid-template-rows: 80px 64px;
    background: linear-gradient(to bottom, #003978 80px, #fff 80px);
    box-shadow: 0 0 2px #ddeefd;
  }
  r-main {
    display: grid;
    grid-auto-flow: row dense;
    grid-auto-rows: auto;
    grid-gap: 1px;
    grid-template-areas: "event event event event" "direct manchette manchette ." "direct manchette manchette ." "leader leader leader leader" "mp-top mp-top mp-top mp-top" "imu-top . . multimedia" "imu-top . . selligent" "mp-mid mp-mid mp-mid mp-mid" "dossier dossier . inread-top" "dossier dossier . ." "mp-bottom mp-bottom mp-bottom mp-bottom" "inread-mid inread-mid . ." ". . . .";
    grid-template-columns: 332px minmax(0, 332px) minmax(0, 332px) minmax(
        0,
        332px
      );
    margin: 24px auto auto;
    background: #f0f7fd;
  }
  r-main > * {
    background: #fff;
  }
  .r-btn--burger {
    font-size: 40px;
    height: 80px;
  }
  .r-btn--burger r-icon {
    line-height: 80px;
  }
  .r-menu--horizontal {
    font-size: 1.2rem;
    scrollbar-width: none;
  }
  .r-menu--horizontal .r-menu--link {
    padding: 12px 16px;
  }
  .r-menu--left,
  .r-menu--right {
    line-height: 64px;
  }
  .r-menu--breadcrumb {
    margin: 32px auto 0;
    padding: 0;
  }
  .r-sso--login {
    display: -webkit-flex;
    display: flex;
  }
  .r-article {
    display: grid;
    grid-auto-rows: auto;
  }
  .r-sso--toggle-menu {
    font-size: 1rem;
    padding-right: 0;
  }
  .r-article li,
  .r-article p {
    font-size: 1.3rem;
  }
  .page-node r-main {
    background: 0 0;
    display: block;
    margin: 0 auto;
    max-width: 1920px;
  }
  .r-article h1 {
    margin-bottom: 16px;
  }
  .r-article h2 {
    font-size: 1.7rem;
  }
  .r-article {
    grid-template-areas: "header header header header" ". . . .";
    margin: auto;
  }
  .r-article h1 {
    font-size: 2.5rem;
  }
  .r-article .r-article--header {
    grid-column: 1/-1;
    margin-left: auto;
    margin-right: auto;
  }
  .r-article .r-article--header,
  .r-article h2,
  .r-article h3,
  .r-article p,
  .r-article ul {
    margin-left: auto;
    margin-right: auto;
    max-width: 664px;
    width: 100%;
  }
}
@media (min-width: 960px) {
  .r-menu--horizontal .r-menu--link:hover {
    background: #003978;
    border-radius: 20px;
    color: #fff;
    text-decoration: none;
  }
  .r-menu--left {
    background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
    left: calc(7.8vw + 24px);
    padding-right: 50px;
  }
  .r-menu--left::before {
    content: "\ea02";
  }
  .r-menu--right {
    background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
    padding-left: 50px;
    right: calc(7.8vw + 24px);
  }
  .r-menu--breadcrumb {
    max-width: 664px;
  }
  .r-article > * {
    grid-column: 2 / span 2;
  }
}
@media (min-width: 1280px) {
  html::after {
    content: "lg";
  }
  r-main {
    margin: 16px max(7.8vw, calc(50vw - 664px)) auto;
  }
  .r-article {
    max-width: 1328px;
  }
}
@media (max-width: 959px) {
  .r-menu--right,
  r-pub[class*="-d-"] {
    display: none;
  }
  a:hover {
    text-decoration: none;
  }
  .r-article {
    padding: 0 16px;
  }
}
@media (max-width: 663px) {
  html::after {
    content: "xs";
  }
  html {
    overflow: unset;
    margin-bottom: 50px;
  }
  r-pub {
    background: #f9f9fc;
    width: 100%;
  }
  .r-btn--burger {
    margin: auto;
  }
  .r-logo svg {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .r-menu--breadcrumb {
    margin: 32px auto 0;
    padding: 0 16px;
  }
  .r-sso--header {
    margin-right: 8px;
  }
  .r-sso--toggle-menu {
    font-size: 24px;
    margin-top: -1px;
    padding: 0;
  }
  .r-sso--toggle-menu span {
    display: none;
  }
  .r-sso--abo {
    font-size: 0.8rem;
    padding: 6px 8px 4px;
  }
}
@media (min-width: 664px) and (max-width: 959px) {
  html::after {
    content: "sm";
  }
  i-header {
    grid-template-columns:
      24px minmax(0, auto) minmax(0, 50px) minmax(0, 200px)
      minmax(0, 828px) minmax(0, 250px) minmax(24px, auto);
  }
  r-main {
    grid-template-columns: minmax(0, 332px) 332px;
  }
  r-main {
    grid-template-areas: "event event" "manchette manchette" "manchette manchette" "leader leader" "direct ." "direct ." "mp-top mp-top" "multimedia imu-top" ". imu-top" ". ." "selligent ." "mp-mid mp-mid" "dossier dossier" " . inread-top" " . ." "mp-bottom mp-bottom" ". ." "inread-mid inread-mid" ". .";
    max-width: 664px;
  }
  .r-menu--breadcrumb {
    max-width: 696px;
    padding: 0 16px;
  }
  .r-article > * {
    grid-column: span 4;
  }
  .r-article {
    grid-template-columns:
      minmax(0, 1fr) minmax(0, 332px) minmax(0, 332px)
      minmax(0, 1fr);
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  r-main {
    grid-template-columns: minmax(0, 332px) minmax(0, 332px) 332px;
  }
  html::after {
    content: "md";
  }
  r-main {
    grid-template-areas: "event event event" "manchette manchette direct" "manchette manchette direct" "leader leader leader" "mp-top mp-top mp-top" ". . imu-top" "multimedia . imu-top" "selligent . ." ". . inread-top" "mp-mid mp-mid mp-mid" "dossier dossier ." "dossier dossier ." "mp-bottom mp-bottom mp-bottom" ". . inread-mid" ". . .";
    max-width: 996px;
    margin: 24px max(64px, calc(50vw - 498px)) 0;
  }
  .r-article {
    max-width: 1328px;
  }
  .r-article .r-article--header {
    grid-column: 2 / span 2;
  }
}
.my-list li::marker {
  color: #00f;
}

html {
  scroll-behavior: smooth;
}

#form {
  scroll-margin-top: 100px;
}
