@charset "UTF-8";
/*
  Variables :
    -> Unit
    -> Colors
    -> Typography
    -> Spacing
*/
/* `````````````````````
  Typography
````````````````````` */
/* `````````````````````
  Spacing
````````````````````` */
/* `````````````````````
  FUNCTIONS
````````````````````` */
/* `````````````````````
  MIXINS
````````````````````` */
.rf-link[disabled], .rf-btn[disabled] {
  cursor: not-allowed; }

.rf-link, .rf-btn, .rf-accordion .rf-accordion__btn, .rf-tag {
  display: inline-flex;
  flex-direction: row;
  align-items: center; }

button.rf-link, button.rf-btn, .rf-accordion button.rf-accordion__btn, button.rf-tag {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
  border: none;
  cursor: pointer; }

a.rf-link, a.rf-btn, a.rf-tag {
  text-decoration: none;
  box-shadow: none; }

.rf-link, .rf-btn, .rf-accordion .rf-accordion__btn, .rf-tag {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/**
 * Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  -webkit-text-size-adjust: 100%; }

/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box; }

/* Remove default padding * /
ul[class],
ol[class] {
  padding: 0;
}

/* Remove default margin * /
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Set core root defaults */
html {
  scroll-behavior: smooth; }

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5; }

/* Remove list styles on ul, ol elements with a class attribute */
ul[class],
ol[class] {
  list-style: none; }

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto; }

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block; }

/* Natural flow and rhythm in articles by default */
article > * + * {
  margin-top: 1em; }

/* Remove all animations and transitions for people that prefer not to see them * /
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
 */
@font-face {
  font-family: Marianne;
  src: url(../fonts/Marianne-Light.woff2) format("woff2"), url(../fonts/Marianne-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: Marianne;
  src: url(../fonts/Marianne-Light_Italic.woff2) format("woff2"), url(../fonts/Marianne-Light_Italic.woff) format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: Marianne;
  src: url(../fonts/Marianne-Regular.woff2) format("woff2"), url(../fonts/Marianne-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: Marianne;
  src: url(../fonts/Marianne-Regular_Italic.woff2) format("woff2"), url(../fonts/Marianne-Regular_Italic.woff) format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: Marianne;
  src: url(../fonts/Marianne-Bold.woff2) format("woff2"), url(../fonts/Marianne-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: Marianne;
  src: url(../fonts/Marianne-Bold_Italic.woff2) format("woff2"), url(../fonts/Marianne-Bold_Italic.woff) format("woff");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: Spectral;
  src: url(../fonts/Spectral-Regular.woff2) format("woff2"), url(../fonts/Spectral-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: Spectral;
  src: url(../fonts/Spectral-ExtraBold.woff2) format("woff2"), url(../fonts/Spectral-ExtraBold.woff) format("woff");
  font-weight: 900;
  font-style: normal; }

.rf-text--light {
  font-weight: 300; }

.rf-text--regular {
  font-weight: 400; }

.rf-text--bold {
  font-weight: 700; }

.rf-text--xx-bold {
  font-weight: 900; }

.rf-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  /* added line */
  border: 0; }

:root {
  --focus-z-index: 25000; }

.rf-fi--sm::before {
  font-size: icon-size(sm); }

.rf-fi--md::before {
  font-size: icon-size(md); }

.rf-fi--lg::before {
  font-size: icon-size(lg); }

.rf-fi--xl::before {
  font-size: icon-size(xl); }

/* ------------------------------------ *\
  SCHEMES
\* ------------------------------------ */
/**
 * Définition de la valeur des custom properties d'hover par défaut au niveau du :root
 */
:root {
  --block-color-hover: rgba(224, 224, 224, 0.5);
  --block-color-active: rgba(194, 194, 194, 0.5); }

/**
 * Définition des customs properties de combinaisons de couleur
 */
/* valeurs des couleurs en dark mode */
:root[data-theme="dark"] {
  --bf500: #bfbfe3;
  --bf500-plain: #000091;
  --w-bf500: #000091;
  --bf300-plain: #bfbfe3;
  --bf200-bf300: #bfbfe3;
  --t-plain: transparent;
  --t-w: #fff;
  --g800: #fff;
  --g700: #f0f0f0;
  --g600: #e7e7e7;
  --g500: #cecece;
  --g400: #9c9c9c;
  --g300: #6a6a6a;
  --g200: #383838;
  --g100: #2a2a2a;
  --w: #1e1e1e;
  --beige: #2a2a2a;
  --g800-plain: #1e1e1e;
  --g600-g500: #9c9c9c;
  --g400-t: transparent;
  --g100-g800: #1e1e1e;
  --w-g750: #2a2a2a;
  --focus: #5398ff;
  --info: #2b8bf7;
  --success: #00eb5e;
  --error: #ff3333;
  --rm300: #383838;
  --rm500: #f7bfc3;
  --b300: #383838;
  --b500: #e8dad5;
  --bs300: #383838;
  --bs500: #d5dbef;
  --bd300: #383838;
  --bd500: #d1d2de;
  --gl300: #383838;
  --gl500: #e3ebd3;
  --gm300: #383838;
  --gm500: #c5e6d8;
  --gs300: #383838;
  --gs500: #e3ebd3;
  --gw300: #383838;
  --gw500: #e4e2d8;
  --od300: #383838;
  --od500: #f7e1d8;
  --om300: #383838;
  --om500: #ff9940;
  --os300: #383838;
  --os500: #ffdbd2;
  --p300: #383838;
  --p500: #ded3d6;
  --pd300: #383838;
  --pd500: #f3e2dd;
  --pl300: #383838;
  --pl500: #fff0e7;
  --ps300: #383838;
  --ps500: #ffe2df;
  --yd300: #383838;
  --yd500: #fef3cf;
  --ym300: #383838;
  --ym500: #fff9bf;
  --scroll-shadow: #1e1e1e; }

/* valeur des couleurs par défaut */
:root {
  --bf500: #000091;
  --bf500-plain: #000091;
  --w-bf500: #fff;
  --bf300-plain: #bfbfe3;
  --bf200-bf300: #e5e5f4;
  --t-plain: transparent;
  --t-w: transparent;
  --g800: #1e1e1e;
  --g700: #383838;
  --g600: #6a6a6a;
  --g500: #9c9c9c;
  --g400: #cecece;
  --g300: #e7e7e7;
  --g200: #f0f0f0;
  --g100: #f8f8f8;
  --w: #fff;
  --beige: #f9f8f6;
  --g800-plain: #1e1e1e;
  --g600-g500: #6a6a6a;
  --g400-t: #cecece;
  --g100-g800: #f8f8f8;
  --w-g750: #fff;
  --focus: #2a7ffe;
  --info: #0762c8;
  --success: #008941;
  --error: #e10600;
  --rm300: #f7bfc3;
  --rm500: #e1000f;
  --b300: #e8dad5;
  --b500: #a26859;
  --bs300: #d5dbef;
  --bs500: #5770be;
  --bd300: #d1d2de;
  --bd500: #484d7a;
  --gl300: #e3ebd3;
  --gl500: #91ae4f;
  --gm300: #c5e6d8;
  --gm500: #169b62;
  --gs300: #e3ebd3;
  --gs500: #91ae4f;
  --gw300: #e4e2d8;
  --gw500: #958b62;
  --od300: #f7e1d8;
  --od500: #e18863;
  --om300: #f7e1d8;
  --om500: #ff9940;
  --os300: #ffdbd2;
  --os500: #ff6f4c;
  --p300: #ded3d6;
  --p500: #7d4e5b;
  --pd300: #f3e2dd;
  --pd500: #d08a77;
  --pl300: #fff0e7;
  --pl500: #ffc29e;
  --ps300: #ffe2df;
  --ps500: #ff8d7e;
  --yd300: #fef3cf;
  --yd500: #fdcf41;
  --ym300: #fff9bf;
  --ym500: #ffe800;
  --scroll-shadow: rgba(30, 30, 30, 0.16); }

/* valeur des couleurs dans des blocs de combinaison */
:root:not([data-theme="dark"]) {
  /* le sélecteur est un bloc de combinaison de couleur du type défini */
  /* le sélecteur est un bloc de combinaison de couleur du type défini */
  /* le sélecteur est un bloc de combinaison de couleur du type défini */ }
  :root:not([data-theme="dark"]) [class*="rf-scheme-light"],
  :root:not([data-theme="dark"]) [class*="--scheme-light-"] {
    --bf500: #000091;
    --bf500-plain: #000091;
    --w-bf500: #fff;
    --bf300-plain: #bfbfe3;
    --bf200-bf300: #e5e5f4;
    --t-plain: transparent;
    --t-w: transparent;
    --g800: #1e1e1e;
    --g700: #383838;
    --g600: #6a6a6a;
    --g500: #9c9c9c;
    --g400: #cecece;
    --g300: #e7e7e7;
    --g200: #f0f0f0;
    --g100: #f8f8f8;
    --w: #fff;
    --beige: #f9f8f6;
    --g800-plain: #1e1e1e;
    --g600-g500: #6a6a6a;
    --g400-t: #cecece;
    --g100-g800: #f8f8f8;
    --w-g750: #fff;
    --focus: #2a7ffe;
    --info: #0762c8;
    --success: #008941;
    --error: #e10600;
    --rm300: #f7bfc3;
    --rm500: #e1000f;
    --b300: #e8dad5;
    --b500: #a26859;
    --bs300: #d5dbef;
    --bs500: #5770be;
    --bd300: #d1d2de;
    --bd500: #484d7a;
    --gl300: #e3ebd3;
    --gl500: #91ae4f;
    --gm300: #c5e6d8;
    --gm500: #169b62;
    --gs300: #e3ebd3;
    --gs500: #91ae4f;
    --gw300: #e4e2d8;
    --gw500: #958b62;
    --od300: #f7e1d8;
    --od500: #e18863;
    --om300: #f7e1d8;
    --om500: #ff9940;
    --os300: #ffdbd2;
    --os500: #ff6f4c;
    --p300: #ded3d6;
    --p500: #7d4e5b;
    --pd300: #f3e2dd;
    --pd500: #d08a77;
    --pl300: #fff0e7;
    --pl500: #ffc29e;
    --ps300: #ffe2df;
    --ps500: #ff8d7e;
    --yd300: #fef3cf;
    --yd500: #fdcf41;
    --ym300: #fff9bf;
    --ym500: #ffe800;
    --scroll-shadow: rgba(30, 30, 30, 0.16); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-dark"],
  :root:not([data-theme="dark"]) [class*="--scheme-dark-"] {
    --bf500: #bfbfe3;
    --w-bf500: #000091;
    --bf200-bf300: #bfbfe3;
    --t-w: #fff;
    --g800: #fff;
    --g700: #f0f0f0;
    --g600: #e7e7e7;
    --g500: #cecece;
    --g400: #9c9c9c;
    --g300: #6a6a6a;
    --g200: #383838;
    --g100: #2a2a2a;
    --w: #1e1e1e;
    --beige: #2a2a2a;
    --g600-g500: #9c9c9c;
    --g400-t: transparent;
    --g100-g800: #1e1e1e;
    --w-g750: #2a2a2a;
    --focus: #5398ff;
    --info: #2b8bf7;
    --success: #00eb5e;
    --error: #ff3333;
    --rm300: #383838;
    --rm500: #f7bfc3;
    --b300: #383838;
    --b500: #e8dad5;
    --bs300: #383838;
    --bs500: #d5dbef;
    --bd300: #383838;
    --bd500: #d1d2de;
    --gl300: #383838;
    --gl500: #e3ebd3;
    --gm300: #383838;
    --gm500: #c5e6d8;
    --gs300: #383838;
    --gs500: #e3ebd3;
    --gw300: #383838;
    --gw500: #e4e2d8;
    --od300: #383838;
    --od500: #f7e1d8;
    --om300: #383838;
    --om500: #ff9940;
    --os300: #383838;
    --os500: #ffdbd2;
    --p300: #383838;
    --p500: #ded3d6;
    --pd300: #383838;
    --pd500: #f3e2dd;
    --pl300: #383838;
    --pl500: #fff0e7;
    --ps300: #383838;
    --ps500: #ffe2df;
    --yd300: #383838;
    --yd500: #fef3cf;
    --ym300: #383838;
    --ym500: #fff9bf;
    --scroll-shadow: #1e1e1e; }
  :root:not([data-theme="dark"]) [class*="rf-scheme-soft"],
  :root:not([data-theme="dark"]) [class*="--scheme-soft-"] {
    --bf500: #383838;
    --beige: #f8f8f8; }

/**
 * Déclaration des blocks de combinaison de couleur
 */
body {
  background-color: var(--w); }
  :root[data-transition] body {
    transition: background-color 0.3s; }

.rf-scheme-light-white {
  background-color: var(--w);
  --scheme-border: var(--bf500);
  --block-color-hover: rgba(224, 224, 224, 0.5);
  --block-color-active: rgba(194, 194, 194, 0.5); }
  :root[data-theme="dark"] .rf-scheme-light-white {
    --block-color-hover: rgba(76, 76, 76, 0.5);
    --block-color-active: rgba(122, 122, 122, 0.5); }

.rf-scheme-light-grey-100 {
  background-color: var(--g100-g800);
  --scheme-border: var(--bf500);
  --block-color-hover: rgba(217, 217, 217, 0.5);
  --block-color-active: rgba(185, 185, 185, 0.5); }
  :root[data-theme="dark"] .rf-scheme-light-grey-100 {
    --block-color-hover: rgba(76, 76, 76, 0.5);
    --block-color-active: rgba(122, 122, 122, 0.5); }

.rf-scheme-light-grey-200 {
  background-color: var(--g200);
  --scheme-border: var(--bf500);
  --block-color-hover: rgba(207, 207, 207, 0.5);
  --block-color-active: rgba(175, 175, 175, 0.5); }
  :root[data-theme="dark"] .rf-scheme-light-grey-200 {
    --block-color-hover: rgba(108, 108, 108, 0.5);
    --block-color-active: rgba(161, 161, 161, 0.5); }

.rf-scheme-light-beige {
  background-color: var(--beige);
  --scheme-border: var(--bf500);
  --block-color-hover: rgba(224, 219, 208, 0.5);
  --block-color-active: rgba(199, 189, 170, 0.5); }
  :root[data-theme="dark"] .rf-scheme-light-beige {
    --block-color-hover: rgba(91, 91, 91, 0.5);
    --block-color-active: rgba(140, 140, 140, 0.5); }

[class*="rf-scheme-light"] {
  /* on définit les modifiers pour chaque côté */ }
  [class*="rf-scheme-light"].rf-scheme-border {
    box-shadow: inset 0.25rem 0.25rem 0 0 var(--scheme-border), inset -0.25rem -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-light"].rf-scheme-border.rf-scheme-border--bottom {
      box-shadow: inset 0 -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-light"].rf-scheme-border.rf-scheme-border--right {
      box-shadow: inset -0.25rem 0 0 0 var(--scheme-border); }
    [class*="rf-scheme-light"].rf-scheme-border.rf-scheme-border--right.rf-scheme-border--bottom {
      box-shadow: inset -0.25rem -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-light"].rf-scheme-border.rf-scheme-border--top {
      box-shadow: inset 0 0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-light"].rf-scheme-border.rf-scheme-border--top.rf-scheme-border--bottom {
      box-shadow: inset 0 0.25rem 0 0 var(--scheme-border), inset 0 -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-light"].rf-scheme-border.rf-scheme-border--top.rf-scheme-border--right {
      box-shadow: inset 0 0.25rem 0 0 var(--scheme-border), inset -0.25rem 0 0 0 var(--scheme-border); }
    [class*="rf-scheme-light"].rf-scheme-border.rf-scheme-border--top.rf-scheme-border--right.rf-scheme-border--bottom {
      box-shadow: inset 0 0.25rem 0 0 var(--scheme-border), inset -0.25rem -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-light"].rf-scheme-border.rf-scheme-border--left {
      box-shadow: inset 0.25rem 0 0 0 var(--scheme-border); }
    [class*="rf-scheme-light"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--bottom {
      box-shadow: inset 0.25rem 0 0 0 var(--scheme-border), inset 0 -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-light"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--right {
      box-shadow: inset 0.25rem 0 0 0 var(--scheme-border), inset -0.25rem 0 0 0 var(--scheme-border); }
    [class*="rf-scheme-light"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--right.rf-scheme-border--bottom {
      box-shadow: inset 0.25rem 0 0 0 var(--scheme-border), inset -0.25rem -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-light"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--top {
      box-shadow: inset 0.25rem 0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-light"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--top.rf-scheme-border--bottom {
      box-shadow: inset 0.25rem 0.25rem 0 0 var(--scheme-border), inset 0 -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-light"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--top.rf-scheme-border--right {
      box-shadow: inset 0.25rem 0.25rem 0 0 var(--scheme-border), inset -0.25rem 0 0 0 var(--scheme-border); }
    [class*="rf-scheme-light"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--top.rf-scheme-border--right.rf-scheme-border--bottom {
      box-shadow: inset 0.25rem 0.25rem 0 0 var(--scheme-border), inset -0.25rem -0.25rem 0 0 var(--scheme-border); }
  :root[data-transition] [class*="rf-scheme-light"] {
    transition: background-color 0.3s, box-shadow 0.3s; }

.rf-scheme-dark-grey-800 {
  background-color: var(--g800-plain);
  --scheme-border: var(--bf300-plain);
  --block-color-hover: rgba(76, 76, 76, 0.5);
  --block-color-active: rgba(122, 122, 122, 0.5); }
  :root[data-theme="dark"] .rf-scheme-dark-grey-800 {
    --block-color-hover: rgba(76, 76, 76, 0.5);
    --block-color-active: rgba(122, 122, 122, 0.5); }

[class*="rf-scheme-dark"] {
  /* on définit les modifiers pour chaque côté */ }
  [class*="rf-scheme-dark"].rf-scheme-border {
    box-shadow: inset 0.25rem 0.25rem 0 0 var(--scheme-border), inset -0.25rem -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-dark"].rf-scheme-border.rf-scheme-border--bottom {
      box-shadow: inset 0 -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-dark"].rf-scheme-border.rf-scheme-border--right {
      box-shadow: inset -0.25rem 0 0 0 var(--scheme-border); }
    [class*="rf-scheme-dark"].rf-scheme-border.rf-scheme-border--right.rf-scheme-border--bottom {
      box-shadow: inset -0.25rem -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-dark"].rf-scheme-border.rf-scheme-border--top {
      box-shadow: inset 0 0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-dark"].rf-scheme-border.rf-scheme-border--top.rf-scheme-border--bottom {
      box-shadow: inset 0 0.25rem 0 0 var(--scheme-border), inset 0 -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-dark"].rf-scheme-border.rf-scheme-border--top.rf-scheme-border--right {
      box-shadow: inset 0 0.25rem 0 0 var(--scheme-border), inset -0.25rem 0 0 0 var(--scheme-border); }
    [class*="rf-scheme-dark"].rf-scheme-border.rf-scheme-border--top.rf-scheme-border--right.rf-scheme-border--bottom {
      box-shadow: inset 0 0.25rem 0 0 var(--scheme-border), inset -0.25rem -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-dark"].rf-scheme-border.rf-scheme-border--left {
      box-shadow: inset 0.25rem 0 0 0 var(--scheme-border); }
    [class*="rf-scheme-dark"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--bottom {
      box-shadow: inset 0.25rem 0 0 0 var(--scheme-border), inset 0 -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-dark"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--right {
      box-shadow: inset 0.25rem 0 0 0 var(--scheme-border), inset -0.25rem 0 0 0 var(--scheme-border); }
    [class*="rf-scheme-dark"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--right.rf-scheme-border--bottom {
      box-shadow: inset 0.25rem 0 0 0 var(--scheme-border), inset -0.25rem -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-dark"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--top {
      box-shadow: inset 0.25rem 0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-dark"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--top.rf-scheme-border--bottom {
      box-shadow: inset 0.25rem 0.25rem 0 0 var(--scheme-border), inset 0 -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-dark"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--top.rf-scheme-border--right {
      box-shadow: inset 0.25rem 0.25rem 0 0 var(--scheme-border), inset -0.25rem 0 0 0 var(--scheme-border); }
    [class*="rf-scheme-dark"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--top.rf-scheme-border--right.rf-scheme-border--bottom {
      box-shadow: inset 0.25rem 0.25rem 0 0 var(--scheme-border), inset -0.25rem -0.25rem 0 0 var(--scheme-border); }
  :root[data-transition] [class*="rf-scheme-dark"] {
    transition: background-color 0.3s, box-shadow 0.3s; }

.rf-scheme-soft-brown {
  background-color: var(--b300);
  --scheme-border: var(--b500);
  --block-color-hover: rgba(207, 178, 167, 0.5);
  --block-color-active: rgba(182, 138, 122, 0.5); }
  :root[data-theme="dark"] .rf-scheme-soft-brown {
    --block-color-hover: rgba(108, 108, 108, 0.5);
    --block-color-active: rgba(161, 161, 161, 0.5); }

.rf-scheme-soft-blue-soft {
  background-color: var(--bs300);
  --scheme-border: var(--bs500);
  --block-color-hover: rgba(162, 176, 220, 0.5);
  --block-color-active: rgba(112, 132, 201, 0.5); }
  :root[data-theme="dark"] .rf-scheme-soft-blue-soft {
    --block-color-hover: rgba(108, 108, 108, 0.5);
    --block-color-active: rgba(161, 161, 161, 0.5); }

.rf-scheme-soft-blue-dark {
  background-color: var(--bd300);
  --scheme-border: var(--bd500);
  --block-color-hover: rgba(166, 168, 191, 0.5);
  --block-color-active: rgba(124, 127, 161, 0.5); }
  :root[data-theme="dark"] .rf-scheme-soft-blue-dark {
    --block-color-hover: rgba(108, 108, 108, 0.5);
    --block-color-active: rgba(161, 161, 161, 0.5); }

.rf-scheme-soft-green-light {
  background-color: var(--gl300);
  --scheme-border: var(--gl500);
  --block-color-hover: rgba(197, 213, 163, 0.5);
  --block-color-active: rgba(166, 192, 115, 0.5); }
  :root[data-theme="dark"] .rf-scheme-soft-green-light {
    --block-color-hover: rgba(108, 108, 108, 0.5);
    --block-color-active: rgba(161, 161, 161, 0.5); }

.rf-scheme-soft-green-medium {
  background-color: var(--gm300);
  --scheme-border: var(--gm500);
  --block-color-hover: rgba(146, 208, 182, 0.5);
  --block-color-active: rgba(95, 186, 148, 0.5); }
  :root[data-theme="dark"] .rf-scheme-soft-green-medium {
    --block-color-hover: rgba(108, 108, 108, 0.5);
    --block-color-active: rgba(161, 161, 161, 0.5); }

.rf-scheme-soft-green-soft {
  background-color: var(--gs300);
  --scheme-border: var(--gs500);
  --block-color-hover: rgba(197, 213, 163, 0.5);
  --block-color-active: rgba(166, 192, 115, 0.5); }
  :root[data-theme="dark"] .rf-scheme-soft-green-soft {
    --block-color-hover: rgba(108, 108, 108, 0.5);
    --block-color-active: rgba(161, 161, 161, 0.5); }

.rf-scheme-soft-green-warm {
  background-color: var(--gw300);
  --scheme-border: var(--gw500);
  --block-color-hover: rgba(199, 195, 175, 0.5);
  --block-color-active: rgba(171, 165, 133, 0.5); }
  :root[data-theme="dark"] .rf-scheme-soft-green-warm {
    --block-color-hover: rgba(108, 108, 108, 0.5);
    --block-color-active: rgba(161, 161, 161, 0.5); }

.rf-scheme-soft-orange-dark {
  background-color: var(--od300);
  --scheme-border: var(--od500);
  --block-color-hover: rgba(235, 182, 160, 0.5);
  --block-color-active: rgba(224, 138, 103, 0.5); }
  :root[data-theme="dark"] .rf-scheme-soft-orange-dark {
    --block-color-hover: rgba(108, 108, 108, 0.5);
    --block-color-active: rgba(161, 161, 161, 0.5); }

.rf-scheme-soft-orange-medium {
  background-color: var(--om300);
  --scheme-border: var(--om500);
  --block-color-hover: rgba(235, 182, 160, 0.5);
  --block-color-active: rgba(224, 138, 103, 0.5); }
  :root[data-theme="dark"] .rf-scheme-soft-orange-medium {
    --block-color-hover: rgba(108, 108, 108, 0.5);
    --block-color-active: rgba(161, 161, 161, 0.5); }

.rf-scheme-soft-orange-soft {
  background-color: var(--os300);
  --scheme-border: var(--os500);
  --block-color-hover: rgba(255, 164, 142, 0.5);
  --block-color-active: rgba(255, 109, 73, 0.5); }
  :root[data-theme="dark"] .rf-scheme-soft-orange-soft {
    --block-color-hover: rgba(108, 108, 108, 0.5);
    --block-color-active: rgba(161, 161, 161, 0.5); }

.rf-scheme-soft-purple {
  background-color: var(--p300);
  --scheme-border: var(--p500);
  --block-color-hover: rgba(191, 170, 175, 0.5);
  --block-color-active: rgba(160, 128, 137, 0.5); }
  :root[data-theme="dark"] .rf-scheme-soft-purple {
    --block-color-hover: rgba(108, 108, 108, 0.5);
    --block-color-active: rgba(161, 161, 161, 0.5); }

.rf-scheme-soft-pink-dark {
  background-color: var(--pd300);
  --scheme-border: var(--pd500);
  --block-color-hover: rgba(225, 183, 171, 0.5);
  --block-color-active: rgba(208, 140, 121, 0.5); }
  :root[data-theme="dark"] .rf-scheme-soft-pink-dark {
    --block-color-hover: rgba(108, 108, 108, 0.5);
    --block-color-active: rgba(161, 161, 161, 0.5); }

.rf-scheme-soft-pink-light {
  background-color: var(--pl300);
  --scheme-border: var(--pl500);
  --block-color-hover: rgba(255, 200, 167, 0.5);
  --block-color-active: rgba(255, 159, 102, 0.5); }
  :root[data-theme="dark"] .rf-scheme-soft-pink-light {
    --block-color-hover: rgba(108, 108, 108, 0.5);
    --block-color-active: rgba(161, 161, 161, 0.5); }

.rf-scheme-soft-pink-soft {
  background-color: var(--ps300);
  --scheme-border: var(--ps500);
  --block-color-hover: rgba(255, 166, 156, 0.5);
  --block-color-active: rgba(255, 105, 90, 0.5); }
  :root[data-theme="dark"] .rf-scheme-soft-pink-soft {
    --block-color-hover: rgba(108, 108, 108, 0.5);
    --block-color-active: rgba(161, 161, 161, 0.5); }

.rf-scheme-soft-yellow-dark {
  background-color: var(--yd300);
  --scheme-border: var(--yd500);
  --block-color-hover: rgba(253, 227, 142, 0.5);
  --block-color-active: rgba(251, 210, 77, 0.5); }
  :root[data-theme="dark"] .rf-scheme-soft-yellow-dark {
    --block-color-hover: rgba(108, 108, 108, 0.5);
    --block-color-active: rgba(161, 161, 161, 0.5); }

.rf-scheme-soft-yellow-medium {
  background-color: var(--ym300);
  --scheme-border: var(--ym500);
  --block-color-hover: rgba(255, 243, 124, 0.5);
  --block-color-active: rgba(255, 236, 56, 0.5); }
  :root[data-theme="dark"] .rf-scheme-soft-yellow-medium {
    --block-color-hover: rgba(108, 108, 108, 0.5);
    --block-color-active: rgba(161, 161, 161, 0.5); }

[class*="rf-scheme-soft"] {
  /* on définit les modifiers pour chaque côté */ }
  [class*="rf-scheme-soft"].rf-scheme-border {
    box-shadow: inset 0.25rem 0.25rem 0 0 var(--scheme-border), inset -0.25rem -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-soft"].rf-scheme-border.rf-scheme-border--bottom {
      box-shadow: inset 0 -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-soft"].rf-scheme-border.rf-scheme-border--right {
      box-shadow: inset -0.25rem 0 0 0 var(--scheme-border); }
    [class*="rf-scheme-soft"].rf-scheme-border.rf-scheme-border--right.rf-scheme-border--bottom {
      box-shadow: inset -0.25rem -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-soft"].rf-scheme-border.rf-scheme-border--top {
      box-shadow: inset 0 0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-soft"].rf-scheme-border.rf-scheme-border--top.rf-scheme-border--bottom {
      box-shadow: inset 0 0.25rem 0 0 var(--scheme-border), inset 0 -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-soft"].rf-scheme-border.rf-scheme-border--top.rf-scheme-border--right {
      box-shadow: inset 0 0.25rem 0 0 var(--scheme-border), inset -0.25rem 0 0 0 var(--scheme-border); }
    [class*="rf-scheme-soft"].rf-scheme-border.rf-scheme-border--top.rf-scheme-border--right.rf-scheme-border--bottom {
      box-shadow: inset 0 0.25rem 0 0 var(--scheme-border), inset -0.25rem -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-soft"].rf-scheme-border.rf-scheme-border--left {
      box-shadow: inset 0.25rem 0 0 0 var(--scheme-border); }
    [class*="rf-scheme-soft"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--bottom {
      box-shadow: inset 0.25rem 0 0 0 var(--scheme-border), inset 0 -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-soft"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--right {
      box-shadow: inset 0.25rem 0 0 0 var(--scheme-border), inset -0.25rem 0 0 0 var(--scheme-border); }
    [class*="rf-scheme-soft"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--right.rf-scheme-border--bottom {
      box-shadow: inset 0.25rem 0 0 0 var(--scheme-border), inset -0.25rem -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-soft"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--top {
      box-shadow: inset 0.25rem 0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-soft"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--top.rf-scheme-border--bottom {
      box-shadow: inset 0.25rem 0.25rem 0 0 var(--scheme-border), inset 0 -0.25rem 0 0 var(--scheme-border); }
    [class*="rf-scheme-soft"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--top.rf-scheme-border--right {
      box-shadow: inset 0.25rem 0.25rem 0 0 var(--scheme-border), inset -0.25rem 0 0 0 var(--scheme-border); }
    [class*="rf-scheme-soft"].rf-scheme-border.rf-scheme-border--left.rf-scheme-border--top.rf-scheme-border--right.rf-scheme-border--bottom {
      box-shadow: inset 0.25rem 0.25rem 0 0 var(--scheme-border), inset -0.25rem -0.25rem 0 0 var(--scheme-border); }
  :root[data-transition] [class*="rf-scheme-soft"] {
    transition: background-color 0.3s, box-shadow 0.3s; }

input[type=checkbox]#rf-dark-mode-toggle-switch {
  position: absolute;
  opacity: 0; }
  input[type=checkbox]#rf-dark-mode-toggle-switch + label {
    display: block;
    position: relative;
    background-color: var(--g200);
    border-radius: 875rem;
    height: 1.75rem;
    width: 3.5rem;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='28' viewBox='0 0 56 28'%3E%3Cpath fill='%23e5e5f4' d='M14.327,5.826A6.136,6.136,0,1,0,22.694,14.8q.158-.148.306-.306a8.181,8.181,0,1,1-8.673-8.673Z'/%3E%3Cpath fill='%23000091' d='M42,18.909A4.909,4.909,0,1,1,46.909,14,4.909,4.909,0,0,1,42,18.909ZM41.182,5h1.636V7.455H41.182Zm0,15.545h1.636V23H41.182ZM35.058,8.215l1.157-1.157L37.95,8.793,36.793,9.95,35.058,8.215ZM46.05,19.207l1.157-1.157,1.735,1.735-1.157,1.157Zm1.735-12.15,1.157,1.158L47.207,9.95,46.05,8.793l1.735-1.735ZM36.793,18.05l1.157,1.157-1.735,1.735-1.157-1.157ZM51,13.182v1.636H48.545V13.182Zm-15.545,0v1.636H33V13.182Z'/%3E%3C/svg%3E"); }
    input[type=checkbox]#rf-dark-mode-toggle-switch + label::before {
      content: '';
      display: block;
      position: absolute;
      width: 1.25rem;
      height: 1.25rem;
      background-color: #fff;
      top: 0.25rem;
      left: 0.25rem;
      border-radius: 50%;
      border: solid 1px var(--g300); }
    :root[data-transition] input[type=checkbox]#rf-dark-mode-toggle-switch + label {
      transition: background-color 0.3s; }
      :root[data-transition] input[type=checkbox]#rf-dark-mode-toggle-switch + label::before {
        transition: left 0.3s, border-color 0.3s; }
    input[type=checkbox]#rf-dark-mode-toggle-switch + label::after {
      content: none; }
  input[type=checkbox]#rf-dark-mode-toggle-switch:checked + label::before {
    left: 2rem; }

.rf-fi-account-fill::before {
  content: "\f101"; }

.rf-fi-account-line::before {
  content: "\f102"; }

.rf-fi-add-circle-line::before {
  content: "\f103"; }

.rf-fi-add-line::before, .rf-accordion .rf-accordion__btn::before {
  content: "\f104"; }

.rf-fi-alert-fill::before {
  content: "\f105"; }

.rf-fi-alert-line::before, .rf-error-text::before {
  content: "\f106"; }

.rf-fi-arrow-down-line::before, .rf-link--icon-only:not([class*="rf-fi-"])::before {
  content: "\f107"; }

.rf-fi-arrow-down-s-line::before, .rf-nav__item > .rf-btn::before, .rf-sidemenu__content__item .rf-sidemenu__btn::before, .rf-sidemenu__btn::before, .rf-sidemenu__btn--sidemenu-toggle::before {
  content: "\f108"; }

.rf-fi-arrow-left-line::before, .rf-link--icon-left:not([class*="rf-fi-"])::before, .rf-tag--icon-left:not([class*="rf-fi-"])::before {
  content: "\f109"; }

.rf-fi-arrow-left-s-first-line::before, .rf-pagination__item--first::before {
  content: "\f10a"; }

.rf-fi-arrow-left-s-line-double::before {
  content: "\f10b"; }

.rf-fi-arrow-left-s-line::before, .rf-pagination__item--prev::before {
  content: "\f10c"; }

.rf-fi-arrow-right-line::before, .rf-link--icon-right:not([class*="rf-fi-"])::before, .rf-tag--icon-right:not([class*="rf-fi-"])::before, .rf-card:not(.rf-card--no-arrow) .rf-card__body::after {
  content: "\f10d"; }

.rf-fi-arrow-right-s-last-line::before, .rf-pagination__item--last::after {
  content: "\f10e"; }

.rf-fi-arrow-right-s-line-double::before {
  content: "\f10f"; }

.rf-fi-arrow-right-s-line::before, .rf-breadcrumb__item:not(:first-child)::before, .rf-pagination__item--next::after {
  content: "\f110"; }

.rf-fi-arrow-right-up-line::before {
  content: "\f111"; }

.rf-fi-arrow-up-line::before {
  content: "\f112"; }

.rf-fi-arrow-up-s-line::before {
  content: "\f113"; }

.rf-fi-calendar-fill::before {
  content: "\f114"; }

.rf-fi-calendar-line::before {
  content: "\f115"; }

.rf-fi-check-line::before, .rf-valid-text::before, input[type="checkbox"] + label::after {
  content: "\f116"; }

.rf-fi-checkbox-line::before, .rf-btn--icon-left:not([class*="rf-fi-"])::before, .rf-btn--icon-right:not([class*="rf-fi-"])::before, .rf-btn--icon-only:not([class*="rf-fi-"])::before {
  content: "\f117"; }

.rf-fi-close-circle-line::before {
  content: "\f118"; }

.rf-fi-close-line::before {
  content: "\f119"; }

.rf-fi-delete-fill::before {
  content: "\f11a"; }

.rf-fi-delete-line::before {
  content: "\f11b"; }

.rf-fi-download-line::before {
  content: "\f11c"; }

.rf-fi-edit-fill::before {
  content: "\f11d"; }

.rf-fi-edit-line::before {
  content: "\f11e"; }

.rf-fi-external-link-line::before, a[target="_blank"]::after {
  content: "\f11f"; }

.rf-fi-eye-line::before {
  content: "\f120"; }

.rf-fi-eye-off-line::before {
  content: "\f121"; }

.rf-fi-file-download-fill::before {
  content: "\f122"; }

.rf-fi-file-download-line::before {
  content: "\f123"; }

.rf-fi-file-fill::before {
  content: "\f124"; }

.rf-fi-file-line::before {
  content: "\f125"; }

.rf-fi-file-pdf-fill::before {
  content: "\f126"; }

.rf-fi-file-pdf-line::before {
  content: "\f127"; }

.rf-fi-information-fill::before {
  content: "\f128"; }

.rf-fi-information-line::before {
  content: "\f129"; }

.rf-fi-lock-fill::before {
  content: "\f12a"; }

.rf-fi-lock-line::before {
  content: "\f12b"; }

.rf-fi-mail-fill::before {
  content: "\f12c"; }

.rf-fi-mail-line::before {
  content: "\f12d"; }

.rf-fi-menu-2-fill::before, .rf-content-media__transcription .rf-link::before, .rf-sidemenu::before {
  content: "\f12e"; }

.rf-fi-menu-fill::before {
  content: "\f12f"; }

.rf-fi-pause-circle-fill::before {
  content: "\f130"; }

.rf-fi-pause-circle-line::before {
  content: "\f131"; }

.rf-fi-play-fill::before {
  content: "\f132"; }

.rf-fi-play-line::before {
  content: "\f133"; }

.rf-fi-printer-fill::before {
  content: "\f134"; }

.rf-fi-printer-line::before {
  content: "\f135"; }

.rf-fi-question-fill::before {
  content: "\f136"; }

.rf-fi-question-line::before {
  content: "\f137"; }

.rf-fi-refresh-fill::before {
  content: "\f138"; }

.rf-fi-refresh-line::before {
  content: "\f139"; }

.rf-fi-save-fill::before {
  content: "\f13a"; }

.rf-fi-save-line::before {
  content: "\f13b"; }

.rf-fi-search-fill::before {
  content: "\f13c"; }

.rf-fi-search-line::before, .rf-search-bar .rf-btn::before {
  content: "\f13d"; }

.rf-fi-subtract-line::before, .rf-accordion .rf-accordion__btn[aria-expanded="true"]::before {
  content: "\f13e"; }

.rf-fi-user-fill::before {
  content: "\f13f"; }

.rf-fi-user-line::before {
  content: "\f140"; }

.rf-fi-volume-down-fill::before {
  content: "\f141"; }

.rf-fi-volume-down-line::before {
  content: "\f142"; }

.rf-fi-volume-mute-fill::before {
  content: "\f143"; }

.rf-fi-volume-mute-line::before {
  content: "\f144"; }

.rf-fi-volume-up-fill::before {
  content: "\f145"; }

.rf-fi-volume-up-line::before {
  content: "\f146"; }

span[class^="rf-fi-"]::before, span[class*=" rf-fi-"]::before, a[target="_blank"]::after, .rf-link--icon-left::before, .rf-header .rf-shortcuts__item .rf-link::before, .rf-link--icon-right::before, .rf-content-media__transcription .rf-link::before, .rf-link--icon-only::before, .rf-error-text::before, .rf-valid-text::before, .rf-input-wrap[class^="rf-fi-"]::before, .rf-input-wrap[class*=" rf-fi-"]::before, input[type="checkbox"] + label::after, .rf-btn--icon-left::before, .rf-btn--icon-right::before, .rf-btn--icon-only::before, .rf-search-bar .rf-btn::before, .rf-header__navbar .rf-btn::before, .rf-breadcrumb__item:not(:first-child)::before, .rf-accordion .rf-accordion__btn::before, .rf-tag--icon-left::before, .rf-tag--icon-right::before, .rf-nav__item > .rf-btn::before, .rf-callout[class^="rf-fi-"]::before, .rf-callout[class*=" rf-fi-"]::before, .rf-card:not(.rf-card--no-arrow) .rf-card__body::after, .rf-pagination__item--first::before, .rf-pagination__item--prev::before, .rf-pagination__item--next::after, .rf-pagination__item--last::after, .rf-sidemenu::before, .rf-sidemenu__content__item .rf-sidemenu__btn::before, .rf-sidemenu__btn::before, .rf-sidemenu__btn--sidemenu-toggle::before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1; }

@font-face {
  font-family: "icons";
  src: url("data:font/truetype;charset=utf-8;base64,d09GRgABAAAAABVIAAsAAAAALOAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQQAAAFZJwk67Y21hcAAAAYgAAAFuAAAFNuKa/PhnbHlmAAAC+AAADhoAAB2IDPM492hlYWQAABEUAAAAMQAAADYbffxWaGhlYQAAEUgAAAAeAAAAJAhwBAhobXR4AAARaAAAABEAAAEcSCAAAGxvY2EAABF8AAAAkAAAAJDonu+SbWF4cAAAEgwAAAAfAAAAIAFWAFluYW1lAAASLAAAAR0AAAHyFNvC+HBvc3QAABNMAAAB/AAABJyXrlRreJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGSZzziBgZWBgYGf2QNIroDQTA4MVoymQJqBlZkBKwhIc01hcPjI+NGN+cB/AYYc5gMMH4DCjCA5AHlACw0AAAB4nO3T523jQAAF4ZFFy0nOOeecc842a3CRV9D9cg+swOboXRlH4NsBF0zALoFuoFk7qBXQ+KaBx996ttGZb9LfmS/407mmcL4qf37qseFYnxedsau+tqif2KKHXvrq+wZoM8gQw4wwyhjjTDDJFNPMMMsc8yywyBLLrLDKGutssMkW2+ywyx779fsPOeKYE04545wLLrnimhtuueOeBx554pkXXnnjnQ8+KeuPafH/aDs0v/6dla5XdFawK7DNcCdURbimVXe4S6pWYHsC2xvYvsD2h7unGghsO/y6ajCwQ4EdDuxIYEcDOxbY8cBOBHYysFOBnQ7sTGBnAzsX2PnALgR2MbBLgV0O7EpgVwO7Ftj1wG4EdjOwW4HdDuxOYHcDuxfY/cAehH98dRjYo8AeB/YksKeBPQvseWAvAnsZ2KvAXgf2JrC3gb0L7H1gHwL7GNinwD4H9iWwr4F9C+x7YD8C+xnYMih/AaHUtUQAAHicnVkLbFtnFf7Pf53rPO2a+Pq2S+z5sdhxk+Zhx/byclrFuU7XR2jY1tCmWTvdZh1jo6WP0a1QTbSj6pbQscqgske1sKfQtALqeFQwMgkM2nhIpRrVQBVI04TYQBDWYOI7zv/f61fqlJS6vvf3vfc/5zvnP+c7578hAiEfHzBtFHYQO3GTNYRASHbIjhVm0Sy6A/6Af0UsGosKeCmEgzbwirFQHLpwYAG7C+jYiQP7BhOJwX0HtL/nRjPdm7ec3zJy68Az337mr8Gh5uahUXYQxksfgxVslN11e3tHZ/unegYGZowH8UAqSnBFySDZSEiFN4/InUfZhAMOzQLmQJw6ZLwbaIOA34wXRHysydsGXXEIucBugUAo2uX3inZHEXIdCAd3dP34tk+PJ0PHn/hy51D8xddfXttbW+u95Rt375y4+7T7Zqu1Hwai49Ho+GfZIRrs7R3t7X18kRBu4Y967fUOR3/XrbQvMjy4XhhaO6ruGp941OFYterkzvFd6id/YkjBg8rEjPYSQgrrUYN2R3A9ImEpLPkkX8QXqS9nf4AtTLSL3fGy33Z2h/rVdFpNZ8rYeOL+HdsisVhk247LuQGcYQ+n1ezlcpaoJc/yAcIiDOx5+jPEScAWtnkkj81n80RQM7RqF1XtIpzJDVpVbtcLpklhkNiIRFYRUgUOXA6fhy1ODHB5HIIUjrAvPQbviha5bmG4bmWdGd41yw0rx1RVFVYv/Lym0WGxOBprhO4aiyV7n6rCRCbDoJiK5NvJStJYTgN4QEBf2vBbTol2u1CrPRRSy+la+B2dyf5ThdkMt/3jd4Q/0HlSSUgTyFUQQw/Qk1Cb1B7WHk5Crfp1Nj4CxxXtX3Qnw6f7K0WbWGRDjM2hY/ND2pvarAJtV5PaLMST+nMf/1l4n37AZAM6FcxVIMMJujN7lstHmXBG1eaScByOJwnlcg/T0+jhKrYSuAayWTYDnFKpmJyfR8n0dPYYPZK8Oq9AnD2uzzlHX0YsbPVkpsITQEgB+npG0d6AtYp2UT9nYE9GgbU4wt/aG0omb4tEX+C28NnUZZgAe64q0A9xZbEtKL0KAuCJCEFtToHjzE912WcxSApey2M7VrAHIwvNkUFwq9kMswfi5e35Dp0x7AkwTU38CP9m6BE39RsD2PMvbsmGjHHO2eM27OHz6JNMkTaL9swr2iwO8nYzbNweZgzGvODWRpPwqnacRf5ftC04xkQy1rwQJ2xlAH1spifzq0e7s8/SXdo/k8wdSj5GOjgOM394zHAnzBiAdHsx1jcJ0+ihBkLqPTa7iGHuj0A45HAiqq5oL6MNTySsCu87pYUjkpN+mJacCyudUhrTU4UzWlxyOiVh1CllMpITI97gnheQe6aJTHwkgBhQnpQTbitINXsYHeEIaUn22DzCaJpJY3oMBZj1akpwp9TMwhXBLazGm1e4QjdXllY5PWl7dZtNIk0xm41cmoO3lOyHmBi/hLeS2Q94YhTXqSBpX6IWlOXCWCAmY4SW4/syXNh7UZmGBqUsp5dhwvTF5BQ0DC/CF70RfPUxlrABc4ABXS7M+6eVqWnlq1PK41PK9HLBwqVpZRqn4EScbsTb1zHuazgn5VEwZvpoXvn3VeUjDL9X55V5HOHveYXbuR/tHM/xODBCzYWILxKOeFjOso8wmlGdUjaBK56BOW0vrjudV7OfYHFAP8QQeU7bC6fY1+DvYrlOVvk8Uqlw2eaxVYRtvnr8wgTM5eWn6ZgW52GFGtQiHdkEvZDS1eTy5ibUIZBaQmLIrlU59k4JxxaOYOR1KNqYtnUY2tVqFU5Au6JthZcV7be0TZ9/AOdvJ9XEgtHqi0A0dDNWGTMn6s9cpH3WoGXaal34O5PWx35bp/BS9i6V5Gs7m28iVlLP4j0AkrxIzDr4T1Kr2MsmN1vzws6yqyZFxcsWC8q0ZneqhBRsWk0+wbgAJFaDw0U5G25Cx6EePMxlkKLQY4f01Fe1hxR49D16Gukqo13kLjspOdFd7/E7aqGuHuLyg7wPYx2iC2TWXLlZnxWHWLSex3XMnw9ss4NnXmnnVdI3Hj+475uy/M19h7Srxujg8T07tg+sk+V1A9t3/KYw3BO/p6/vniPsEPd2e73dCXYQVvf1vH306Ns9fbnzwpU1rSNbdu/eMtK6pjD6ojEVD6oxFQ+8v7wD7XqY1BEXaULL+jBnRZNuUCCG9MsaSheNxgIWaMOTHBBdNFYRwFZTMAeiLiqLZsCTWfjSAe1v/3ll1Yo71z2VFP6YfD77SnjIKp9483c7Jlsnd97mqWn44DmLNbLeC48Ph+ul+599fdvmz3/0zimHY7PW3bE94RUq1ksPXPrK1qf6n0oueJPP0zvbHxzc8/ydNV2TjTWe23ZOtv71Od/6iNWyLzl857bUxMpVI2tWPPiLw1+8F35OvYntHXoc7Dc1IP/UIQNhVS4OAeBEHRPcmRwPw6yaSqeF8QxLHwyGY5JTq03jv+I4HSci5gmLqrA5EI6EY0j1Nl8TCvSgeLMun55EQSnM5lp6IZ19CWNoLGOtczA1sIdJXLiCVyQnarJbrU6JFPJoHGNKYvUrFI3YPPlSE0DQMSkFrShhjteVK446awY0hN2qVxmrRaIXeOOXs3sc7caMqgdPUcni2WBDSdSvy0GJExl6gXbkBLE8yGQvC+6c3fsRF/OhTG6+xot6ALeArR7rol1sgWKHnuLbgihSEG4KgmqJa7MJ3uUjD7WyLt/E7WdrVYVsJ2P0IZfYwnqaYAfMtii++hJnG74eS6e5mjNcSarY5zqQswwHqoLWNGqC1iLnu7jvi+sU75LL1ikB6TvAWvFy1eiHyLBlKw71s14/zXsJU0k9XEM6b6gisg0Pcvyya7a6FKQyRRD7L+xOCuvN1sGJ3U5L2X6ni8HjW2LJHNHpywky26mcD+ViyimFOtpGRn88OtLWoQ7uP7F/EHugt5ySVssjA2M4dBe7xx66KxRK7B8c3J8I6clmKsLgwUho/18oKngNlHyQR7MEElb6WNGFVg5pSUC8PKppOJUDZtSUjcj5ViM/S/BUsS1JIMUC20giuKy9sQ4egSPrSjs9bTOs2Kh9H4Y3Gr3lJqEFZdox5q+RWlEFNk8VLRYr3KMd0D4ruBcycBgOlIq+qD0Nava7aOJ3YZOxlu+YbsJeWyBm1s/UYy3NfXhxp2PZl/h5Xs3gZ1lzct/SOQfQjuvnT64FKv+S4U9LJtBJlkDsa+TPpv8vfwSjR1pu/gR567TsBPLrKA0e13PcuxST+EVcZfw1AIiyLKC3qyXRVFM9V1VV3ikviTW12o/EaiqKM6IkLt4L9NwQs8gOuxVE7FtYzMWiy+63mxHeXHV1hcigLttTiRmzVDEjirRKhCFuASniRtaHylhfGf9jxDVhv+szak0uOYAxjSe3q2M9L3L+WDah5koLy4lUiKU01oEHMEgzeoLryQ5zmP+nnFIqJWFDXZHX68N4ipBu0s8qT4FluF5njn9aQNLTs5/m7yD51OO+D9iXkVBriqlK6Tpz4wLNqAtX0nqLn72cSlXrF/leMa0/xu1Ic/4KsQexm0hlD6VSMKEurlUdS0WYFMYNMm0TsF2T4+DCts3nFRHrEsWrub+xpn34jg1dlXdXdPb4TS0uhFF2RRGEOlrbs/n2RFDwrQvand7KNX3NTmlDmfqm3NCOFF0Xwy00uhV7ijYQ2YtLFzPghiqeU3K1mPw9neKuyq4Ndwy31zT2BZcbmhn1vHuD5GzuW1PpddqD624RgkO3b+6uJYt6BB8JL2FZDJELZhk7YMlXHxDbaCSMnbJLiJW14d54TLrryRc3dnZ/6TN9qc7OHnaaMi6WBf1RzzPPT42It2xdVaN8bkB7c+wmfjau5vY+qmmrcB9fAwIsn3Fn4kB0QrirTcD+nK0AexeM0Ot9dpcQxb3exOGDBw9/f/VqqzV5NtX3wNeefrKbjk8cPnTwCz9oCVqtw/mLf97S0OC8+YWD+77w8G5wjTyxL067b81OjjY2ulwv4tUjk9qfPvnE3gHojhXtw9j+lbAqnc9lmScTe09yLPuSqu+zMP7TLC+2sajXS1qabcyQ+o1ayWRVEge5CXMUpWFD5rEJnuKOlGchUoI6lf1tiIvk9RGs0FrNCJq2T2UTgjttbPjcjCNY08HeS+02jeP6rkTZuOlnGcNWuKjNsIvCo5eUS/2nNj1072Rff3/f5L1zbBB+BK92hPO/2eChjU8Ya6HLbL+OVHMceaY0G7DfjaGy5KW+a5Sd7gjn+xnerCSOdj6CT7YvArDplNx5NJHvafjz4Y7Ce9fzcIZ5ldV3bP+zCTij5vYhwvvCNH/XTuQioLAIuZ2hTeezR9s7OpRoDgabE0Pfyg0ez2fp/TBbcocPcnnF9cmkFdm3RKOv4JXy2kv2zwUoKmpQnlNQA7ReC2q08MeKInxbFP22sqUcUrXwdwndRz/F/tSKkdhUXC2aGNVimbCAP9BUEWDL6g/E8BKChQuzLOJmoUq01FVW1llEbR7+kWwKhluGe9Y6G8+ynZzk/L2JirWVC+9V1orU9HvXcOOn2iPbGoZbjg4n+nsMf+m6K7DTYv25GbcFcmBZGOjJV773vVd+dX0gdOtj6ccCy0Gj++FV7gfvUn5YA/n3eDEZ/NfqppfOJc+dU157TTl3LlnWC+ncXfxP8j541fBB8/V9UKp/bgkHlIBY2gOlSHQcR4046FpuJDQtCoxyPplJDo9s3Zwcn+xo1zL/I0h+nVz72s7dr69Nbn738IP37VGviRlTHqceMz03FjWL8S7pwyVAL+3O6yP/L0ERSDgAAHicY2BkYGAA4qWF227G89t8ZeBm2QAUYbh9I/oxgv4fyrKOuQ/I5WBgAokCAIXPDYkAAAB4nGNgZGBgPvBfgIGBZQMDELCsY2BkQAXuAFbDA4IAAHicY2BgYGDZMIqxYQAfoTE5AAAAAAAAAABMAMgBHAE0AWQBmgG0AcgB4AH6AhoCLgJIAmICggKWAq4CxgLaAwYDQANUA6QD/gQYBEQEdgSWBLYE4AUQBXwF5AYKBjoGYAaGBroG+AcsB34HwAgKCDQIZAh+CJgIzAkeCVoJugn2Ck4KnAsKC14LpAvKC/oMJAxwDH4Mtg0QDU4NlA3QDhQOaA7EeJxjYGRgYHBn8GVgZQABJiDmAkIGhv9gPgMAF78BsAB4nF2OvU7DMBSFT/qHaBACITGbpQtS+jP2AdqZDtnTxElbJXHkuJUqMTPzFMw8Bc/FiXslKmzp+jvnHl8bwAN+EKBbAYa+dquHG6oL90l3wgPyo/AQIZ6FR1QvwmO8YiIc4glvnBAMbumMkQn3cI9auE//XXhA/hAecvqn8Ij+l/AYMb6FQ0yC0T41dbvRxbFMrGdfYm3bvanVPJp5vda1tonTmdqeVXsqFs7lKremUitTO12WRjXWHHTqop1zzXI6zcWPUlNhjxSGf26xgUaBI0oksFf+H8VMWO90WmGOCLOr/pr92mcSOJ4ZM1ucWVucOHtB1yGnzpkxqEgrf7dLl9yGTuN7Bzop/Qg7f6vBElPu/F8+8q9XvzD1U2IAAAB4nG1S6XrTMBD0tBxJmjRNCrTlLFfLZY5ynwUKlNdQZLnxh2wZ2e7x9li7tuO06NfMaHdWGslb8Hj1vf+vfSxgEedwHhdwER100cMS+hhgGUOsYIQxVnEJl3EFa1jHBq7iGq7jBm7iFjZxG3dwF/dwH1vYxgM8xCM8xhP4eIpneI4X2MFLvMJrvMFbvMN7fMBHfMJnfMEuvuIbvmMPP/ATv7CP315fSGmKJPfDSOuG6ChRQxEEvoys1Ip4x3EHekIryw0V5HJrzZEfmKOE+KjFs3aFViF3rLV4VtrZjPX1Od0ppUsx0bVla2OFFRsdTOc8WShrROW5cUqfmY7P7qy2pSIlbcBaxYYN446BLINIAmEplRmjuORUyT9VmYMTc8wJSW0y1Y64x4qDS4HSKlfkV2OycIFqI/gpuiqI+CUYOW2sjnNlE6Ed47kddcLdfQdMGHJh2af8xs+5nJJoBEk0ghAdglAahHzdhtGTRElobCzyyCS0PSeQozZlHuRIiLRYRJo1QhRBrJLC36lUhx0apaKYpXZWIbdUixPuI0RXT22UlMHwR68J3eZvobLmuDNGXVaFVmVT7qoJzcjEYZULITpxpoSVXFxjmpAVk9wKyQ/ULU/Lx2BEqR0aXcQcPafWFtoVcVH9ijnBVSxXQvkr3X6Lul3P+wdkWXj4") format("truetype"); }

span[class^="rf-fi-"]:not([class*="rf-fi--sm"]):not([class*="rf-fi--lg"]):not([class*="rf-fi--xl"])::before, span[class*=" rf-fi-"]:not([class*="rf-fi--sm"]):not([class*="rf-fi--lg"]):not([class*="rf-fi--xl"])::before {
  font-size: 1rem; }

/*
* @var: $icons-mames - générée dans generated/_icons.scss
*/
.rf-fi--sm::before {
  font-size: 0.75rem; }

.rf-fi--lg::before {
  font-size: 1.5rem; }

.rf-fi--xl::before {
  font-size: 2rem; }

body {
  font-family: "Marianne", arial, sans-serif;
  color: var(--g700); }
  :root[data-transition] body {
    transition: color 0.3s; }

h1,
.rf-h1 {
  font-size: 2.75rem;
  line-height: 1.25;
  color: var(--g800);
  font-weight: bold; }
  :root[data-transition] h1, :root[data-transition]
  .rf-h1 {
    transition: color 0.3s; }
  @media (min-width: 48em) {
    h1,
    .rf-h1 {
      font-size: 3rem; } }

h2,
.rf-h2 {
  font-size: 2rem;
  line-height: 1.25;
  color: var(--g800);
  font-weight: bold; }
  :root[data-transition] h2, :root[data-transition]
  .rf-h2 {
    transition: color 0.3s; }

h3,
.rf-h3 {
  font-size: 1.5rem;
  line-height: 1.25;
  color: var(--g800);
  font-weight: bold; }
  :root[data-transition] h3, :root[data-transition]
  .rf-h3 {
    transition: color 0.3s; }

h4,
.rf-h4 {
  font-size: 1.375rem;
  line-height: 1.375;
  color: var(--g800);
  font-weight: bold; }
  :root[data-transition] h4, :root[data-transition]
  .rf-h4 {
    transition: color 0.3s; }

.rf-display-xl {
  font-size: 6rem;
  line-height: 1.25;
  color: var(--g800); }
  :root[data-transition] .rf-display-xl {
    transition: color 0.3s; }

.rf-display-lg {
  font-size: 5.5rem;
  line-height: 1.25;
  color: var(--g800); }
  :root[data-transition] .rf-display-lg {
    transition: color 0.3s; }

.rf-display-md {
  font-size: 4.5rem;
  line-height: 1.25;
  color: var(--g800); }
  :root[data-transition] .rf-display-md {
    transition: color 0.3s; }

.rf-display-sm {
  font-size: 4rem;
  line-height: 1.25;
  color: var(--g800); }
  :root[data-transition] .rf-display-sm {
    transition: color 0.3s; }

.rf-display-xs {
  font-size: 3.5rem;
  line-height: 1.25;
  color: var(--g800); }
  :root[data-transition] .rf-display-xs {
    transition: color 0.3s; }

p {
  font-size: 1rem;
  line-height: 1.5; }

.rf-text {
  font-size: 1rem;
  line-height: 1.5; }
  .rf-text--alt {
    font-family: "Spectral", georgia, serif; }

a {
  position: relative;
  color: inherit;
  text-decoration: none;
  box-shadow: 0 1px 0 0 currentColor; }
  a:focus {
    outline: 2px solid var(--focus);
    outline-offset: 2px;
    z-index: var(--focus-z-index); }
  a[target="_blank"]::after {
    font-size: 1rem;
    margin-left: 0.25rem;
    vertical-align: baseline; }

ul,
ol {
  font-size: 1rem;
  line-height: 1.5;
  margin: 0 0 0.5rem;
  padding: 0; }
  ul li,
  ol li {
    margin-bottom: 0.5rem; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin: 0.5rem 0 1rem; }

ul {
  list-style-type: none; }
  ul li::before {
    content: "\2022";
    font-size: 1.4em;
    margin-right: 0.5rem; }
  ul ul {
    list-style-type: none;
    margin: 0.5rem 0 0.5rem 1.5rem; }
    ul ul li::before {
      content: "•";
      font-size: 0.9em; }

ol {
  list-style: none;
  counter-reset: list-number; }
  ol ol {
    padding-left: 1.5rem; }
    ol ol li::before {
      font-size: 0.9em; }
  ol li {
    counter-increment: list-number; }
    ol li::before {
      content: counters(list-number, ".") ".";
      font-weight: 700;
      margin-right: 0.5rem; }

.rf-text--lead {
  font-size: 1.25rem;
  line-height: 1.375; }
  @media (min-width: 48em) {
    .rf-text--lead {
      font-size: 1.5rem; } }

.rf-text--lg {
  font-size: 1.125rem;
  line-height: 1.5; }
  @media (min-width: 48em) {
    .rf-text--lg {
      font-size: 1.25rem; } }

.rf-text--sm {
  font-size: 0.875rem;
  line-height: 1.5; }

.rf-text--xs {
  font-size: 0.75rem;
  line-height: 1.5;
  color: var(--g600); }
  :root[data-transition] .rf-text--xs {
    transition: color 0.3s; }

.rf-m-n8v, .rf-m-n4w {
  margin: -2rem; }

.rf-ml-n8v, .rf-ml-n4w,
.rf-mx-n8v, .rf-mx-n4w {
  margin-left: -2rem; }

.rf-mr-n8v, .rf-mr-n4w,
.rf-mx-n8v, .rf-mx-n4w {
  margin-right: -2rem; }

.rf-mt-n8v, .rf-mt-n4w,
.rf-my-n8v, .rf-my-n4w {
  margin-top: -2rem; }

.rf-mb-n8v, .rf-mb-n4w,
.rf-my-n8v, .rf-my-n4w {
  margin-bottom: -2rem; }

.rf-m-n7v {
  margin: -1.75rem; }

.rf-ml-n7v,
.rf-mx-n7v {
  margin-left: -1.75rem; }

.rf-mr-n7v,
.rf-mx-n7v {
  margin-right: -1.75rem; }

.rf-mt-n7v,
.rf-my-n7v {
  margin-top: -1.75rem; }

.rf-mb-n7v,
.rf-my-n7v {
  margin-bottom: -1.75rem; }

.rf-m-n6v, .rf-m-n3w {
  margin: -1.5rem; }

.rf-ml-n6v, .rf-ml-n3w,
.rf-mx-n6v, .rf-mx-n3w {
  margin-left: -1.5rem; }

.rf-mr-n6v, .rf-mr-n3w,
.rf-mx-n6v, .rf-mx-n3w {
  margin-right: -1.5rem; }

.rf-mt-n6v, .rf-mt-n3w,
.rf-my-n6v, .rf-my-n3w {
  margin-top: -1.5rem; }

.rf-mb-n6v, .rf-mb-n3w,
.rf-my-n6v, .rf-my-n3w {
  margin-bottom: -1.5rem; }

.rf-m-n5v {
  margin: -1.25rem; }

.rf-ml-n5v,
.rf-mx-n5v {
  margin-left: -1.25rem; }

.rf-mr-n5v,
.rf-mx-n5v {
  margin-right: -1.25rem; }

.rf-mt-n5v,
.rf-my-n5v {
  margin-top: -1.25rem; }

.rf-mb-n5v,
.rf-my-n5v {
  margin-bottom: -1.25rem; }

.rf-m-n4v, .rf-m-n2w {
  margin: -1rem; }

.rf-ml-n4v, .rf-ml-n2w,
.rf-mx-n4v, .rf-mx-n2w {
  margin-left: -1rem; }

.rf-mr-n4v, .rf-mr-n2w,
.rf-mx-n4v, .rf-mx-n2w {
  margin-right: -1rem; }

.rf-mt-n4v, .rf-mt-n2w,
.rf-my-n4v, .rf-my-n2w {
  margin-top: -1rem; }

.rf-mb-n4v, .rf-mb-n2w,
.rf-my-n4v, .rf-my-n2w {
  margin-bottom: -1rem; }

.rf-m-n3v {
  margin: -0.75rem; }

.rf-ml-n3v,
.rf-mx-n3v {
  margin-left: -0.75rem; }

.rf-mr-n3v,
.rf-mx-n3v {
  margin-right: -0.75rem; }

.rf-mt-n3v,
.rf-my-n3v {
  margin-top: -0.75rem; }

.rf-mb-n3v,
.rf-my-n3v {
  margin-bottom: -0.75rem; }

.rf-m-n2v, .rf-m-n1w {
  margin: -0.5rem; }

.rf-ml-n2v, .rf-ml-n1w,
.rf-mx-n2v, .rf-mx-n1w {
  margin-left: -0.5rem; }

.rf-mr-n2v, .rf-mr-n1w,
.rf-mx-n2v, .rf-mx-n1w {
  margin-right: -0.5rem; }

.rf-mt-n2v, .rf-mt-n1w,
.rf-my-n2v, .rf-my-n1w {
  margin-top: -0.5rem; }

.rf-mb-n2v, .rf-mb-n1w,
.rf-my-n2v, .rf-my-n1w {
  margin-bottom: -0.5rem; }

.rf-m-n1v {
  margin: -0.25rem; }

.rf-ml-n1v,
.rf-mx-n1v {
  margin-left: -0.25rem; }

.rf-mr-n1v,
.rf-mx-n1v {
  margin-right: -0.25rem; }

.rf-mt-n1v,
.rf-my-n1v {
  margin-top: -0.25rem; }

.rf-mb-n1v,
.rf-my-n1v {
  margin-bottom: -0.25rem; }

.rf-m-0 {
  margin: 0rem; }

.rf-ml-0,
.rf-mx-0 {
  margin-left: 0rem; }

.rf-mr-0,
.rf-mx-0 {
  margin-right: 0rem; }

.rf-mt-0,
.rf-my-0 {
  margin-top: 0rem; }

.rf-mb-0,
.rf-my-0 {
  margin-bottom: 0rem; }

.rf-m-1v {
  margin: 0.25rem; }

.rf-ml-1v,
.rf-mx-1v {
  margin-left: 0.25rem; }

.rf-mr-1v,
.rf-mx-1v {
  margin-right: 0.25rem; }

.rf-mt-1v,
.rf-my-1v {
  margin-top: 0.25rem; }

.rf-mb-1v,
.rf-my-1v {
  margin-bottom: 0.25rem; }

.rf-m-2v, .rf-m-1w {
  margin: 0.5rem; }

.rf-ml-2v, .rf-ml-1w,
.rf-mx-2v, .rf-mx-1w {
  margin-left: 0.5rem; }

.rf-mr-2v, .rf-mr-1w,
.rf-mx-2v, .rf-mx-1w {
  margin-right: 0.5rem; }

.rf-mt-2v, .rf-mt-1w,
.rf-my-2v, .rf-my-1w {
  margin-top: 0.5rem; }

.rf-mb-2v, .rf-mb-1w,
.rf-my-2v, .rf-my-1w {
  margin-bottom: 0.5rem; }

.rf-m-3v {
  margin: 0.75rem; }

.rf-ml-3v,
.rf-mx-3v {
  margin-left: 0.75rem; }

.rf-mr-3v,
.rf-mx-3v {
  margin-right: 0.75rem; }

.rf-mt-3v,
.rf-my-3v {
  margin-top: 0.75rem; }

.rf-mb-3v,
.rf-my-3v {
  margin-bottom: 0.75rem; }

.rf-m-4v, .rf-m-2w {
  margin: 1rem; }

.rf-ml-4v, .rf-ml-2w,
.rf-mx-4v, .rf-mx-2w {
  margin-left: 1rem; }

.rf-mr-4v, .rf-mr-2w,
.rf-mx-4v, .rf-mx-2w {
  margin-right: 1rem; }

.rf-mt-4v, .rf-mt-2w,
.rf-my-4v, .rf-my-2w {
  margin-top: 1rem; }

.rf-mb-4v, .rf-mb-2w,
.rf-my-4v, .rf-my-2w {
  margin-bottom: 1rem; }

.rf-m-5v {
  margin: 1.25rem; }

.rf-ml-5v,
.rf-mx-5v {
  margin-left: 1.25rem; }

.rf-mr-5v,
.rf-mx-5v {
  margin-right: 1.25rem; }

.rf-mt-5v,
.rf-my-5v {
  margin-top: 1.25rem; }

.rf-mb-5v,
.rf-my-5v {
  margin-bottom: 1.25rem; }

.rf-m-6v, .rf-m-3w {
  margin: 1.5rem; }

.rf-ml-6v, .rf-ml-3w,
.rf-mx-6v, .rf-mx-3w {
  margin-left: 1.5rem; }

.rf-mr-6v, .rf-mr-3w,
.rf-mx-6v, .rf-mx-3w {
  margin-right: 1.5rem; }

.rf-mt-6v, .rf-mt-3w,
.rf-my-6v, .rf-my-3w {
  margin-top: 1.5rem; }

.rf-mb-6v, .rf-mb-3w,
.rf-my-6v, .rf-my-3w {
  margin-bottom: 1.5rem; }

.rf-m-7v {
  margin: 1.75rem; }

.rf-ml-7v,
.rf-mx-7v {
  margin-left: 1.75rem; }

.rf-mr-7v,
.rf-mx-7v {
  margin-right: 1.75rem; }

.rf-mt-7v,
.rf-my-7v {
  margin-top: 1.75rem; }

.rf-mb-7v,
.rf-my-7v {
  margin-bottom: 1.75rem; }

.rf-m-8v, .rf-m-4w {
  margin: 2rem; }

.rf-ml-8v, .rf-ml-4w,
.rf-mx-8v, .rf-mx-4w {
  margin-left: 2rem; }

.rf-mr-8v, .rf-mr-4w,
.rf-mx-8v, .rf-mx-4w {
  margin-right: 2rem; }

.rf-mt-8v, .rf-mt-4w,
.rf-my-8v, .rf-my-4w {
  margin-top: 2rem; }

.rf-mb-8v, .rf-mb-4w,
.rf-my-8v, .rf-my-4w {
  margin-bottom: 2rem; }

.rf-m-9v {
  margin: 2.25rem; }

.rf-ml-9v,
.rf-mx-9v {
  margin-left: 2.25rem; }

.rf-mr-9v,
.rf-mx-9v {
  margin-right: 2.25rem; }

.rf-mt-9v,
.rf-my-9v {
  margin-top: 2.25rem; }

.rf-mb-9v,
.rf-my-9v {
  margin-bottom: 2.25rem; }

.rf-m-10v, .rf-m-5w {
  margin: 2.5rem; }

.rf-ml-10v, .rf-ml-5w,
.rf-mx-10v, .rf-mx-5w {
  margin-left: 2.5rem; }

.rf-mr-10v, .rf-mr-5w,
.rf-mx-10v, .rf-mx-5w {
  margin-right: 2.5rem; }

.rf-mt-10v, .rf-mt-5w,
.rf-my-10v, .rf-my-5w {
  margin-top: 2.5rem; }

.rf-mb-10v, .rf-mb-5w,
.rf-my-10v, .rf-my-5w {
  margin-bottom: 2.5rem; }

.rf-m-11v {
  margin: 2.75rem; }

.rf-ml-11v,
.rf-mx-11v {
  margin-left: 2.75rem; }

.rf-mr-11v,
.rf-mx-11v {
  margin-right: 2.75rem; }

.rf-mt-11v,
.rf-my-11v {
  margin-top: 2.75rem; }

.rf-mb-11v,
.rf-my-11v {
  margin-bottom: 2.75rem; }

.rf-m-12v, .rf-m-6w {
  margin: 3rem; }

.rf-ml-12v, .rf-ml-6w,
.rf-mx-12v, .rf-mx-6w {
  margin-left: 3rem; }

.rf-mr-12v, .rf-mr-6w,
.rf-mx-12v, .rf-mx-6w {
  margin-right: 3rem; }

.rf-mt-12v, .rf-mt-6w,
.rf-my-12v, .rf-my-6w {
  margin-top: 3rem; }

.rf-mb-12v, .rf-mb-6w,
.rf-my-12v, .rf-my-6w {
  margin-bottom: 3rem; }

.rf-m-13v {
  margin: 3.25rem; }

.rf-ml-13v,
.rf-mx-13v {
  margin-left: 3.25rem; }

.rf-mr-13v,
.rf-mx-13v {
  margin-right: 3.25rem; }

.rf-mt-13v,
.rf-my-13v {
  margin-top: 3.25rem; }

.rf-mb-13v,
.rf-my-13v {
  margin-bottom: 3.25rem; }

.rf-m-14v, .rf-m-7w {
  margin: 3.5rem; }

.rf-ml-14v, .rf-ml-7w,
.rf-mx-14v, .rf-mx-7w {
  margin-left: 3.5rem; }

.rf-mr-14v, .rf-mr-7w,
.rf-mx-14v, .rf-mx-7w {
  margin-right: 3.5rem; }

.rf-mt-14v, .rf-mt-7w,
.rf-my-14v, .rf-my-7w {
  margin-top: 3.5rem; }

.rf-mb-14v, .rf-mb-7w,
.rf-my-14v, .rf-my-7w {
  margin-bottom: 3.5rem; }

.rf-m-15v {
  margin: 3.75rem; }

.rf-ml-15v,
.rf-mx-15v {
  margin-left: 3.75rem; }

.rf-mr-15v,
.rf-mx-15v {
  margin-right: 3.75rem; }

.rf-mt-15v,
.rf-my-15v {
  margin-top: 3.75rem; }

.rf-mb-15v,
.rf-my-15v {
  margin-bottom: 3.75rem; }

.rf-m-16v, .rf-m-8w {
  margin: 4rem; }

.rf-ml-16v, .rf-ml-8w,
.rf-mx-16v, .rf-mx-8w {
  margin-left: 4rem; }

.rf-mr-16v, .rf-mr-8w,
.rf-mx-16v, .rf-mx-8w {
  margin-right: 4rem; }

.rf-mt-16v, .rf-mt-8w,
.rf-my-16v, .rf-my-8w {
  margin-top: 4rem; }

.rf-mb-16v, .rf-mb-8w,
.rf-my-16v, .rf-my-8w {
  margin-bottom: 4rem; }

.rf-m-17v {
  margin: 4.25rem; }

.rf-ml-17v,
.rf-mx-17v {
  margin-left: 4.25rem; }

.rf-mr-17v,
.rf-mx-17v {
  margin-right: 4.25rem; }

.rf-mt-17v,
.rf-my-17v {
  margin-top: 4.25rem; }

.rf-mb-17v,
.rf-my-17v {
  margin-bottom: 4.25rem; }

.rf-m-18v, .rf-m-9w {
  margin: 4.5rem; }

.rf-ml-18v, .rf-ml-9w,
.rf-mx-18v, .rf-mx-9w {
  margin-left: 4.5rem; }

.rf-mr-18v, .rf-mr-9w,
.rf-mx-18v, .rf-mx-9w {
  margin-right: 4.5rem; }

.rf-mt-18v, .rf-mt-9w,
.rf-my-18v, .rf-my-9w {
  margin-top: 4.5rem; }

.rf-mb-18v, .rf-mb-9w,
.rf-my-18v, .rf-my-9w {
  margin-bottom: 4.5rem; }

.rf-m-19v {
  margin: 4.75rem; }

.rf-ml-19v,
.rf-mx-19v {
  margin-left: 4.75rem; }

.rf-mr-19v,
.rf-mx-19v {
  margin-right: 4.75rem; }

.rf-mt-19v,
.rf-my-19v {
  margin-top: 4.75rem; }

.rf-mb-19v,
.rf-my-19v {
  margin-bottom: 4.75rem; }

.rf-m-20v, .rf-m-10w {
  margin: 5rem; }

.rf-ml-20v, .rf-ml-10w,
.rf-mx-20v, .rf-mx-10w {
  margin-left: 5rem; }

.rf-mr-20v, .rf-mr-10w,
.rf-mx-20v, .rf-mx-10w {
  margin-right: 5rem; }

.rf-mt-20v, .rf-mt-10w,
.rf-my-20v, .rf-my-10w {
  margin-top: 5rem; }

.rf-mb-20v, .rf-mb-10w,
.rf-my-20v, .rf-my-10w {
  margin-bottom: 5rem; }

.rf-m-21v {
  margin: 5.25rem; }

.rf-ml-21v,
.rf-mx-21v {
  margin-left: 5.25rem; }

.rf-mr-21v,
.rf-mx-21v {
  margin-right: 5.25rem; }

.rf-mt-21v,
.rf-my-21v {
  margin-top: 5.25rem; }

.rf-mb-21v,
.rf-my-21v {
  margin-bottom: 5.25rem; }

.rf-m-22v, .rf-m-11w {
  margin: 5.5rem; }

.rf-ml-22v, .rf-ml-11w,
.rf-mx-22v, .rf-mx-11w {
  margin-left: 5.5rem; }

.rf-mr-22v, .rf-mr-11w,
.rf-mx-22v, .rf-mx-11w {
  margin-right: 5.5rem; }

.rf-mt-22v, .rf-mt-11w,
.rf-my-22v, .rf-my-11w {
  margin-top: 5.5rem; }

.rf-mb-22v, .rf-mb-11w,
.rf-my-22v, .rf-my-11w {
  margin-bottom: 5.5rem; }

.rf-m-23v {
  margin: 5.75rem; }

.rf-ml-23v,
.rf-mx-23v {
  margin-left: 5.75rem; }

.rf-mr-23v,
.rf-mx-23v {
  margin-right: 5.75rem; }

.rf-mt-23v,
.rf-my-23v {
  margin-top: 5.75rem; }

.rf-mb-23v,
.rf-my-23v {
  margin-bottom: 5.75rem; }

.rf-m-24v, .rf-m-12w {
  margin: 6rem; }

.rf-ml-24v, .rf-ml-12w,
.rf-mx-24v, .rf-mx-12w {
  margin-left: 6rem; }

.rf-mr-24v, .rf-mr-12w,
.rf-mx-24v, .rf-mx-12w {
  margin-right: 6rem; }

.rf-mt-24v, .rf-mt-12w,
.rf-my-24v, .rf-my-12w {
  margin-top: 6rem; }

.rf-mb-24v, .rf-mb-12w,
.rf-my-24v, .rf-my-12w {
  margin-bottom: 6rem; }

.rf-p-0 {
  padding: 0rem; }

.rf-pl-0,
.rf-px-0 {
  padding-left: 0rem; }

.rf-pr-0,
.rf-px-0 {
  padding-right: 0rem; }

.rf-pt-0,
.rf-py-0 {
  padding-top: 0rem; }

.rf-pb-0,
.rf-py-0 {
  padding-bottom: 0rem; }

.rf-p-1v {
  padding: 0.25rem; }

.rf-pl-1v,
.rf-px-1v {
  padding-left: 0.25rem; }

.rf-pr-1v,
.rf-px-1v {
  padding-right: 0.25rem; }

.rf-pt-1v,
.rf-py-1v {
  padding-top: 0.25rem; }

.rf-pb-1v,
.rf-py-1v {
  padding-bottom: 0.25rem; }

.rf-p-2v, .rf-p-1w {
  padding: 0.5rem; }

.rf-pl-2v, .rf-pl-1w,
.rf-px-2v, .rf-px-1w {
  padding-left: 0.5rem; }

.rf-pr-2v, .rf-pr-1w,
.rf-px-2v, .rf-px-1w {
  padding-right: 0.5rem; }

.rf-pt-2v, .rf-pt-1w,
.rf-py-2v, .rf-py-1w {
  padding-top: 0.5rem; }

.rf-pb-2v, .rf-pb-1w,
.rf-py-2v, .rf-py-1w {
  padding-bottom: 0.5rem; }

.rf-p-3v {
  padding: 0.75rem; }

.rf-pl-3v,
.rf-px-3v {
  padding-left: 0.75rem; }

.rf-pr-3v,
.rf-px-3v {
  padding-right: 0.75rem; }

.rf-pt-3v,
.rf-py-3v {
  padding-top: 0.75rem; }

.rf-pb-3v,
.rf-py-3v {
  padding-bottom: 0.75rem; }

.rf-p-4v, .rf-p-2w {
  padding: 1rem; }

.rf-pl-4v, .rf-pl-2w,
.rf-px-4v, .rf-px-2w {
  padding-left: 1rem; }

.rf-pr-4v, .rf-pr-2w,
.rf-px-4v, .rf-px-2w {
  padding-right: 1rem; }

.rf-pt-4v, .rf-pt-2w,
.rf-py-4v, .rf-py-2w {
  padding-top: 1rem; }

.rf-pb-4v, .rf-pb-2w,
.rf-py-4v, .rf-py-2w {
  padding-bottom: 1rem; }

.rf-p-5v {
  padding: 1.25rem; }

.rf-pl-5v,
.rf-px-5v {
  padding-left: 1.25rem; }

.rf-pr-5v,
.rf-px-5v {
  padding-right: 1.25rem; }

.rf-pt-5v,
.rf-py-5v {
  padding-top: 1.25rem; }

.rf-pb-5v,
.rf-py-5v {
  padding-bottom: 1.25rem; }

.rf-p-6v, .rf-p-3w {
  padding: 1.5rem; }

.rf-pl-6v, .rf-pl-3w,
.rf-px-6v, .rf-px-3w {
  padding-left: 1.5rem; }

.rf-pr-6v, .rf-pr-3w,
.rf-px-6v, .rf-px-3w {
  padding-right: 1.5rem; }

.rf-pt-6v, .rf-pt-3w,
.rf-py-6v, .rf-py-3w {
  padding-top: 1.5rem; }

.rf-pb-6v, .rf-pb-3w,
.rf-py-6v, .rf-py-3w {
  padding-bottom: 1.5rem; }

.rf-p-7v {
  padding: 1.75rem; }

.rf-pl-7v,
.rf-px-7v {
  padding-left: 1.75rem; }

.rf-pr-7v,
.rf-px-7v {
  padding-right: 1.75rem; }

.rf-pt-7v,
.rf-py-7v {
  padding-top: 1.75rem; }

.rf-pb-7v,
.rf-py-7v {
  padding-bottom: 1.75rem; }

.rf-p-8v, .rf-p-4w {
  padding: 2rem; }

.rf-pl-8v, .rf-pl-4w,
.rf-px-8v, .rf-px-4w {
  padding-left: 2rem; }

.rf-pr-8v, .rf-pr-4w,
.rf-px-8v, .rf-px-4w {
  padding-right: 2rem; }

.rf-pt-8v, .rf-pt-4w,
.rf-py-8v, .rf-py-4w {
  padding-top: 2rem; }

.rf-pb-8v, .rf-pb-4w,
.rf-py-8v, .rf-py-4w {
  padding-bottom: 2rem; }

.rf-p-9v {
  padding: 2.25rem; }

.rf-pl-9v,
.rf-px-9v {
  padding-left: 2.25rem; }

.rf-pr-9v,
.rf-px-9v {
  padding-right: 2.25rem; }

.rf-pt-9v,
.rf-py-9v {
  padding-top: 2.25rem; }

.rf-pb-9v,
.rf-py-9v {
  padding-bottom: 2.25rem; }

.rf-p-10v, .rf-p-5w {
  padding: 2.5rem; }

.rf-pl-10v, .rf-pl-5w,
.rf-px-10v, .rf-px-5w {
  padding-left: 2.5rem; }

.rf-pr-10v, .rf-pr-5w,
.rf-px-10v, .rf-px-5w {
  padding-right: 2.5rem; }

.rf-pt-10v, .rf-pt-5w,
.rf-py-10v, .rf-py-5w {
  padding-top: 2.5rem; }

.rf-pb-10v, .rf-pb-5w,
.rf-py-10v, .rf-py-5w {
  padding-bottom: 2.5rem; }

.rf-p-11v {
  padding: 2.75rem; }

.rf-pl-11v,
.rf-px-11v {
  padding-left: 2.75rem; }

.rf-pr-11v,
.rf-px-11v {
  padding-right: 2.75rem; }

.rf-pt-11v,
.rf-py-11v {
  padding-top: 2.75rem; }

.rf-pb-11v,
.rf-py-11v {
  padding-bottom: 2.75rem; }

.rf-p-12v, .rf-p-6w {
  padding: 3rem; }

.rf-pl-12v, .rf-pl-6w,
.rf-px-12v, .rf-px-6w {
  padding-left: 3rem; }

.rf-pr-12v, .rf-pr-6w,
.rf-px-12v, .rf-px-6w {
  padding-right: 3rem; }

.rf-pt-12v, .rf-pt-6w,
.rf-py-12v, .rf-py-6w {
  padding-top: 3rem; }

.rf-pb-12v, .rf-pb-6w,
.rf-py-12v, .rf-py-6w {
  padding-bottom: 3rem; }

.rf-p-13v {
  padding: 3.25rem; }

.rf-pl-13v,
.rf-px-13v {
  padding-left: 3.25rem; }

.rf-pr-13v,
.rf-px-13v {
  padding-right: 3.25rem; }

.rf-pt-13v,
.rf-py-13v {
  padding-top: 3.25rem; }

.rf-pb-13v,
.rf-py-13v {
  padding-bottom: 3.25rem; }

.rf-p-14v, .rf-p-7w {
  padding: 3.5rem; }

.rf-pl-14v, .rf-pl-7w,
.rf-px-14v, .rf-px-7w {
  padding-left: 3.5rem; }

.rf-pr-14v, .rf-pr-7w,
.rf-px-14v, .rf-px-7w {
  padding-right: 3.5rem; }

.rf-pt-14v, .rf-pt-7w,
.rf-py-14v, .rf-py-7w {
  padding-top: 3.5rem; }

.rf-pb-14v, .rf-pb-7w,
.rf-py-14v, .rf-py-7w {
  padding-bottom: 3.5rem; }

.rf-p-15v {
  padding: 3.75rem; }

.rf-pl-15v,
.rf-px-15v {
  padding-left: 3.75rem; }

.rf-pr-15v,
.rf-px-15v {
  padding-right: 3.75rem; }

.rf-pt-15v,
.rf-py-15v {
  padding-top: 3.75rem; }

.rf-pb-15v,
.rf-py-15v {
  padding-bottom: 3.75rem; }

.rf-p-16v, .rf-p-8w {
  padding: 4rem; }

.rf-pl-16v, .rf-pl-8w,
.rf-px-16v, .rf-px-8w {
  padding-left: 4rem; }

.rf-pr-16v, .rf-pr-8w,
.rf-px-16v, .rf-px-8w {
  padding-right: 4rem; }

.rf-pt-16v, .rf-pt-8w,
.rf-py-16v, .rf-py-8w {
  padding-top: 4rem; }

.rf-pb-16v, .rf-pb-8w,
.rf-py-16v, .rf-py-8w {
  padding-bottom: 4rem; }

.rf-p-17v {
  padding: 4.25rem; }

.rf-pl-17v,
.rf-px-17v {
  padding-left: 4.25rem; }

.rf-pr-17v,
.rf-px-17v {
  padding-right: 4.25rem; }

.rf-pt-17v,
.rf-py-17v {
  padding-top: 4.25rem; }

.rf-pb-17v,
.rf-py-17v {
  padding-bottom: 4.25rem; }

.rf-p-18v, .rf-p-9w {
  padding: 4.5rem; }

.rf-pl-18v, .rf-pl-9w,
.rf-px-18v, .rf-px-9w {
  padding-left: 4.5rem; }

.rf-pr-18v, .rf-pr-9w,
.rf-px-18v, .rf-px-9w {
  padding-right: 4.5rem; }

.rf-pt-18v, .rf-pt-9w,
.rf-py-18v, .rf-py-9w {
  padding-top: 4.5rem; }

.rf-pb-18v, .rf-pb-9w,
.rf-py-18v, .rf-py-9w {
  padding-bottom: 4.5rem; }

.rf-p-19v {
  padding: 4.75rem; }

.rf-pl-19v,
.rf-px-19v {
  padding-left: 4.75rem; }

.rf-pr-19v,
.rf-px-19v {
  padding-right: 4.75rem; }

.rf-pt-19v,
.rf-py-19v {
  padding-top: 4.75rem; }

.rf-pb-19v,
.rf-py-19v {
  padding-bottom: 4.75rem; }

.rf-p-20v, .rf-p-10w {
  padding: 5rem; }

.rf-pl-20v, .rf-pl-10w,
.rf-px-20v, .rf-px-10w {
  padding-left: 5rem; }

.rf-pr-20v, .rf-pr-10w,
.rf-px-20v, .rf-px-10w {
  padding-right: 5rem; }

.rf-pt-20v, .rf-pt-10w,
.rf-py-20v, .rf-py-10w {
  padding-top: 5rem; }

.rf-pb-20v, .rf-pb-10w,
.rf-py-20v, .rf-py-10w {
  padding-bottom: 5rem; }

.rf-p-21v {
  padding: 5.25rem; }

.rf-pl-21v,
.rf-px-21v {
  padding-left: 5.25rem; }

.rf-pr-21v,
.rf-px-21v {
  padding-right: 5.25rem; }

.rf-pt-21v,
.rf-py-21v {
  padding-top: 5.25rem; }

.rf-pb-21v,
.rf-py-21v {
  padding-bottom: 5.25rem; }

.rf-p-22v, .rf-p-11w {
  padding: 5.5rem; }

.rf-pl-22v, .rf-pl-11w,
.rf-px-22v, .rf-px-11w {
  padding-left: 5.5rem; }

.rf-pr-22v, .rf-pr-11w,
.rf-px-22v, .rf-px-11w {
  padding-right: 5.5rem; }

.rf-pt-22v, .rf-pt-11w,
.rf-py-22v, .rf-py-11w {
  padding-top: 5.5rem; }

.rf-pb-22v, .rf-pb-11w,
.rf-py-22v, .rf-py-11w {
  padding-bottom: 5.5rem; }

.rf-p-23v {
  padding: 5.75rem; }

.rf-pl-23v,
.rf-px-23v {
  padding-left: 5.75rem; }

.rf-pr-23v,
.rf-px-23v {
  padding-right: 5.75rem; }

.rf-pt-23v,
.rf-py-23v {
  padding-top: 5.75rem; }

.rf-pb-23v,
.rf-py-23v {
  padding-bottom: 5.75rem; }

.rf-p-24v, .rf-p-12w {
  padding: 6rem; }

.rf-pl-24v, .rf-pl-12w,
.rf-px-24v, .rf-px-12w {
  padding-left: 6rem; }

.rf-pr-24v, .rf-pr-12w,
.rf-px-24v, .rf-px-12w {
  padding-right: 6rem; }

.rf-pt-24v, .rf-pt-12w,
.rf-py-24v, .rf-py-12w {
  padding-top: 6rem; }

.rf-pb-24v, .rf-pb-12w,
.rf-py-24v, .rf-py-12w {
  padding-bottom: 6rem; }

@media (min-width: 48em) {
  .rf-m-md-n8v, .rf-m-md-n4w {
    margin: -2rem; }
  .rf-ml-md-n8v, .rf-ml-md-n4w,
  .rf-mx-md-n8v, .rf-mx-md-n4w {
    margin-left: -2rem; }
  .rf-mr-md-n8v, .rf-mr-md-n4w,
  .rf-mx-md-n8v, .rf-mx-md-n4w {
    margin-right: -2rem; }
  .rf-mt-md-n8v, .rf-mt-md-n4w,
  .rf-my-md-n8v, .rf-my-md-n4w {
    margin-top: -2rem; }
  .rf-mb-md-n8v, .rf-mb-md-n4w,
  .rf-my-md-n8v, .rf-my-md-n4w {
    margin-bottom: -2rem; }
  .rf-m-md-n7v {
    margin: -1.75rem; }
  .rf-ml-md-n7v,
  .rf-mx-md-n7v {
    margin-left: -1.75rem; }
  .rf-mr-md-n7v,
  .rf-mx-md-n7v {
    margin-right: -1.75rem; }
  .rf-mt-md-n7v,
  .rf-my-md-n7v {
    margin-top: -1.75rem; }
  .rf-mb-md-n7v,
  .rf-my-md-n7v {
    margin-bottom: -1.75rem; }
  .rf-m-md-n6v, .rf-m-md-n3w {
    margin: -1.5rem; }
  .rf-ml-md-n6v, .rf-ml-md-n3w,
  .rf-mx-md-n6v, .rf-mx-md-n3w {
    margin-left: -1.5rem; }
  .rf-mr-md-n6v, .rf-mr-md-n3w,
  .rf-mx-md-n6v, .rf-mx-md-n3w {
    margin-right: -1.5rem; }
  .rf-mt-md-n6v, .rf-mt-md-n3w,
  .rf-my-md-n6v, .rf-my-md-n3w {
    margin-top: -1.5rem; }
  .rf-mb-md-n6v, .rf-mb-md-n3w,
  .rf-my-md-n6v, .rf-my-md-n3w {
    margin-bottom: -1.5rem; }
  .rf-m-md-n5v {
    margin: -1.25rem; }
  .rf-ml-md-n5v,
  .rf-mx-md-n5v {
    margin-left: -1.25rem; }
  .rf-mr-md-n5v,
  .rf-mx-md-n5v {
    margin-right: -1.25rem; }
  .rf-mt-md-n5v,
  .rf-my-md-n5v {
    margin-top: -1.25rem; }
  .rf-mb-md-n5v,
  .rf-my-md-n5v {
    margin-bottom: -1.25rem; }
  .rf-m-md-n4v, .rf-m-md-n2w {
    margin: -1rem; }
  .rf-ml-md-n4v, .rf-ml-md-n2w,
  .rf-mx-md-n4v, .rf-mx-md-n2w {
    margin-left: -1rem; }
  .rf-mr-md-n4v, .rf-mr-md-n2w,
  .rf-mx-md-n4v, .rf-mx-md-n2w {
    margin-right: -1rem; }
  .rf-mt-md-n4v, .rf-mt-md-n2w,
  .rf-my-md-n4v, .rf-my-md-n2w {
    margin-top: -1rem; }
  .rf-mb-md-n4v, .rf-mb-md-n2w,
  .rf-my-md-n4v, .rf-my-md-n2w {
    margin-bottom: -1rem; }
  .rf-m-md-n3v {
    margin: -0.75rem; }
  .rf-ml-md-n3v,
  .rf-mx-md-n3v {
    margin-left: -0.75rem; }
  .rf-mr-md-n3v,
  .rf-mx-md-n3v {
    margin-right: -0.75rem; }
  .rf-mt-md-n3v,
  .rf-my-md-n3v {
    margin-top: -0.75rem; }
  .rf-mb-md-n3v,
  .rf-my-md-n3v {
    margin-bottom: -0.75rem; }
  .rf-m-md-n2v, .rf-m-md-n1w {
    margin: -0.5rem; }
  .rf-ml-md-n2v, .rf-ml-md-n1w,
  .rf-mx-md-n2v, .rf-mx-md-n1w {
    margin-left: -0.5rem; }
  .rf-mr-md-n2v, .rf-mr-md-n1w,
  .rf-mx-md-n2v, .rf-mx-md-n1w {
    margin-right: -0.5rem; }
  .rf-mt-md-n2v, .rf-mt-md-n1w,
  .rf-my-md-n2v, .rf-my-md-n1w {
    margin-top: -0.5rem; }
  .rf-mb-md-n2v, .rf-mb-md-n1w,
  .rf-my-md-n2v, .rf-my-md-n1w {
    margin-bottom: -0.5rem; }
  .rf-m-md-n1v {
    margin: -0.25rem; }
  .rf-ml-md-n1v,
  .rf-mx-md-n1v {
    margin-left: -0.25rem; }
  .rf-mr-md-n1v,
  .rf-mx-md-n1v {
    margin-right: -0.25rem; }
  .rf-mt-md-n1v,
  .rf-my-md-n1v {
    margin-top: -0.25rem; }
  .rf-mb-md-n1v,
  .rf-my-md-n1v {
    margin-bottom: -0.25rem; }
  .rf-m-md-0 {
    margin: 0rem; }
  .rf-ml-md-0,
  .rf-mx-md-0 {
    margin-left: 0rem; }
  .rf-mr-md-0,
  .rf-mx-md-0 {
    margin-right: 0rem; }
  .rf-mt-md-0,
  .rf-my-md-0 {
    margin-top: 0rem; }
  .rf-mb-md-0,
  .rf-my-md-0 {
    margin-bottom: 0rem; }
  .rf-m-md-1v {
    margin: 0.25rem; }
  .rf-ml-md-1v,
  .rf-mx-md-1v {
    margin-left: 0.25rem; }
  .rf-mr-md-1v,
  .rf-mx-md-1v {
    margin-right: 0.25rem; }
  .rf-mt-md-1v,
  .rf-my-md-1v {
    margin-top: 0.25rem; }
  .rf-mb-md-1v,
  .rf-my-md-1v {
    margin-bottom: 0.25rem; }
  .rf-m-md-2v, .rf-m-md-1w {
    margin: 0.5rem; }
  .rf-ml-md-2v, .rf-ml-md-1w,
  .rf-mx-md-2v, .rf-mx-md-1w {
    margin-left: 0.5rem; }
  .rf-mr-md-2v, .rf-mr-md-1w,
  .rf-mx-md-2v, .rf-mx-md-1w {
    margin-right: 0.5rem; }
  .rf-mt-md-2v, .rf-mt-md-1w,
  .rf-my-md-2v, .rf-my-md-1w {
    margin-top: 0.5rem; }
  .rf-mb-md-2v, .rf-mb-md-1w,
  .rf-my-md-2v, .rf-my-md-1w {
    margin-bottom: 0.5rem; }
  .rf-m-md-3v {
    margin: 0.75rem; }
  .rf-ml-md-3v,
  .rf-mx-md-3v {
    margin-left: 0.75rem; }
  .rf-mr-md-3v,
  .rf-mx-md-3v {
    margin-right: 0.75rem; }
  .rf-mt-md-3v,
  .rf-my-md-3v {
    margin-top: 0.75rem; }
  .rf-mb-md-3v,
  .rf-my-md-3v {
    margin-bottom: 0.75rem; }
  .rf-m-md-4v, .rf-m-md-2w {
    margin: 1rem; }
  .rf-ml-md-4v, .rf-ml-md-2w,
  .rf-mx-md-4v, .rf-mx-md-2w {
    margin-left: 1rem; }
  .rf-mr-md-4v, .rf-mr-md-2w,
  .rf-mx-md-4v, .rf-mx-md-2w {
    margin-right: 1rem; }
  .rf-mt-md-4v, .rf-mt-md-2w,
  .rf-my-md-4v, .rf-my-md-2w {
    margin-top: 1rem; }
  .rf-mb-md-4v, .rf-mb-md-2w,
  .rf-my-md-4v, .rf-my-md-2w {
    margin-bottom: 1rem; }
  .rf-m-md-5v {
    margin: 1.25rem; }
  .rf-ml-md-5v,
  .rf-mx-md-5v {
    margin-left: 1.25rem; }
  .rf-mr-md-5v,
  .rf-mx-md-5v {
    margin-right: 1.25rem; }
  .rf-mt-md-5v,
  .rf-my-md-5v {
    margin-top: 1.25rem; }
  .rf-mb-md-5v,
  .rf-my-md-5v {
    margin-bottom: 1.25rem; }
  .rf-m-md-6v, .rf-m-md-3w {
    margin: 1.5rem; }
  .rf-ml-md-6v, .rf-ml-md-3w,
  .rf-mx-md-6v, .rf-mx-md-3w {
    margin-left: 1.5rem; }
  .rf-mr-md-6v, .rf-mr-md-3w,
  .rf-mx-md-6v, .rf-mx-md-3w {
    margin-right: 1.5rem; }
  .rf-mt-md-6v, .rf-mt-md-3w,
  .rf-my-md-6v, .rf-my-md-3w {
    margin-top: 1.5rem; }
  .rf-mb-md-6v, .rf-mb-md-3w,
  .rf-my-md-6v, .rf-my-md-3w {
    margin-bottom: 1.5rem; }
  .rf-m-md-7v {
    margin: 1.75rem; }
  .rf-ml-md-7v,
  .rf-mx-md-7v {
    margin-left: 1.75rem; }
  .rf-mr-md-7v,
  .rf-mx-md-7v {
    margin-right: 1.75rem; }
  .rf-mt-md-7v,
  .rf-my-md-7v {
    margin-top: 1.75rem; }
  .rf-mb-md-7v,
  .rf-my-md-7v {
    margin-bottom: 1.75rem; }
  .rf-m-md-8v, .rf-m-md-4w {
    margin: 2rem; }
  .rf-ml-md-8v, .rf-ml-md-4w,
  .rf-mx-md-8v, .rf-mx-md-4w {
    margin-left: 2rem; }
  .rf-mr-md-8v, .rf-mr-md-4w,
  .rf-mx-md-8v, .rf-mx-md-4w {
    margin-right: 2rem; }
  .rf-mt-md-8v, .rf-mt-md-4w,
  .rf-my-md-8v, .rf-my-md-4w {
    margin-top: 2rem; }
  .rf-mb-md-8v, .rf-mb-md-4w,
  .rf-my-md-8v, .rf-my-md-4w {
    margin-bottom: 2rem; }
  .rf-m-md-9v {
    margin: 2.25rem; }
  .rf-ml-md-9v,
  .rf-mx-md-9v {
    margin-left: 2.25rem; }
  .rf-mr-md-9v,
  .rf-mx-md-9v {
    margin-right: 2.25rem; }
  .rf-mt-md-9v,
  .rf-my-md-9v {
    margin-top: 2.25rem; }
  .rf-mb-md-9v,
  .rf-my-md-9v {
    margin-bottom: 2.25rem; }
  .rf-m-md-10v, .rf-m-md-5w {
    margin: 2.5rem; }
  .rf-ml-md-10v, .rf-ml-md-5w,
  .rf-mx-md-10v, .rf-mx-md-5w {
    margin-left: 2.5rem; }
  .rf-mr-md-10v, .rf-mr-md-5w,
  .rf-mx-md-10v, .rf-mx-md-5w {
    margin-right: 2.5rem; }
  .rf-mt-md-10v, .rf-mt-md-5w,
  .rf-my-md-10v, .rf-my-md-5w {
    margin-top: 2.5rem; }
  .rf-mb-md-10v, .rf-mb-md-5w,
  .rf-my-md-10v, .rf-my-md-5w {
    margin-bottom: 2.5rem; }
  .rf-m-md-11v {
    margin: 2.75rem; }
  .rf-ml-md-11v,
  .rf-mx-md-11v {
    margin-left: 2.75rem; }
  .rf-mr-md-11v,
  .rf-mx-md-11v {
    margin-right: 2.75rem; }
  .rf-mt-md-11v,
  .rf-my-md-11v {
    margin-top: 2.75rem; }
  .rf-mb-md-11v,
  .rf-my-md-11v {
    margin-bottom: 2.75rem; }
  .rf-m-md-12v, .rf-m-md-6w {
    margin: 3rem; }
  .rf-ml-md-12v, .rf-ml-md-6w,
  .rf-mx-md-12v, .rf-mx-md-6w {
    margin-left: 3rem; }
  .rf-mr-md-12v, .rf-mr-md-6w,
  .rf-mx-md-12v, .rf-mx-md-6w {
    margin-right: 3rem; }
  .rf-mt-md-12v, .rf-mt-md-6w,
  .rf-my-md-12v, .rf-my-md-6w {
    margin-top: 3rem; }
  .rf-mb-md-12v, .rf-mb-md-6w,
  .rf-my-md-12v, .rf-my-md-6w {
    margin-bottom: 3rem; }
  .rf-m-md-13v {
    margin: 3.25rem; }
  .rf-ml-md-13v,
  .rf-mx-md-13v {
    margin-left: 3.25rem; }
  .rf-mr-md-13v,
  .rf-mx-md-13v {
    margin-right: 3.25rem; }
  .rf-mt-md-13v,
  .rf-my-md-13v {
    margin-top: 3.25rem; }
  .rf-mb-md-13v,
  .rf-my-md-13v {
    margin-bottom: 3.25rem; }
  .rf-m-md-14v, .rf-m-md-7w {
    margin: 3.5rem; }
  .rf-ml-md-14v, .rf-ml-md-7w,
  .rf-mx-md-14v, .rf-mx-md-7w {
    margin-left: 3.5rem; }
  .rf-mr-md-14v, .rf-mr-md-7w,
  .rf-mx-md-14v, .rf-mx-md-7w {
    margin-right: 3.5rem; }
  .rf-mt-md-14v, .rf-mt-md-7w,
  .rf-my-md-14v, .rf-my-md-7w {
    margin-top: 3.5rem; }
  .rf-mb-md-14v, .rf-mb-md-7w,
  .rf-my-md-14v, .rf-my-md-7w {
    margin-bottom: 3.5rem; }
  .rf-m-md-15v {
    margin: 3.75rem; }
  .rf-ml-md-15v,
  .rf-mx-md-15v {
    margin-left: 3.75rem; }
  .rf-mr-md-15v,
  .rf-mx-md-15v {
    margin-right: 3.75rem; }
  .rf-mt-md-15v,
  .rf-my-md-15v {
    margin-top: 3.75rem; }
  .rf-mb-md-15v,
  .rf-my-md-15v {
    margin-bottom: 3.75rem; }
  .rf-m-md-16v, .rf-m-md-8w {
    margin: 4rem; }
  .rf-ml-md-16v, .rf-ml-md-8w,
  .rf-mx-md-16v, .rf-mx-md-8w {
    margin-left: 4rem; }
  .rf-mr-md-16v, .rf-mr-md-8w,
  .rf-mx-md-16v, .rf-mx-md-8w {
    margin-right: 4rem; }
  .rf-mt-md-16v, .rf-mt-md-8w,
  .rf-my-md-16v, .rf-my-md-8w {
    margin-top: 4rem; }
  .rf-mb-md-16v, .rf-mb-md-8w,
  .rf-my-md-16v, .rf-my-md-8w {
    margin-bottom: 4rem; }
  .rf-m-md-17v {
    margin: 4.25rem; }
  .rf-ml-md-17v,
  .rf-mx-md-17v {
    margin-left: 4.25rem; }
  .rf-mr-md-17v,
  .rf-mx-md-17v {
    margin-right: 4.25rem; }
  .rf-mt-md-17v,
  .rf-my-md-17v {
    margin-top: 4.25rem; }
  .rf-mb-md-17v,
  .rf-my-md-17v {
    margin-bottom: 4.25rem; }
  .rf-m-md-18v, .rf-m-md-9w {
    margin: 4.5rem; }
  .rf-ml-md-18v, .rf-ml-md-9w,
  .rf-mx-md-18v, .rf-mx-md-9w {
    margin-left: 4.5rem; }
  .rf-mr-md-18v, .rf-mr-md-9w,
  .rf-mx-md-18v, .rf-mx-md-9w {
    margin-right: 4.5rem; }
  .rf-mt-md-18v, .rf-mt-md-9w,
  .rf-my-md-18v, .rf-my-md-9w {
    margin-top: 4.5rem; }
  .rf-mb-md-18v, .rf-mb-md-9w,
  .rf-my-md-18v, .rf-my-md-9w {
    margin-bottom: 4.5rem; }
  .rf-m-md-19v {
    margin: 4.75rem; }
  .rf-ml-md-19v,
  .rf-mx-md-19v {
    margin-left: 4.75rem; }
  .rf-mr-md-19v,
  .rf-mx-md-19v {
    margin-right: 4.75rem; }
  .rf-mt-md-19v,
  .rf-my-md-19v {
    margin-top: 4.75rem; }
  .rf-mb-md-19v,
  .rf-my-md-19v {
    margin-bottom: 4.75rem; }
  .rf-m-md-20v, .rf-m-md-10w {
    margin: 5rem; }
  .rf-ml-md-20v, .rf-ml-md-10w,
  .rf-mx-md-20v, .rf-mx-md-10w {
    margin-left: 5rem; }
  .rf-mr-md-20v, .rf-mr-md-10w,
  .rf-mx-md-20v, .rf-mx-md-10w {
    margin-right: 5rem; }
  .rf-mt-md-20v, .rf-mt-md-10w,
  .rf-my-md-20v, .rf-my-md-10w {
    margin-top: 5rem; }
  .rf-mb-md-20v, .rf-mb-md-10w,
  .rf-my-md-20v, .rf-my-md-10w {
    margin-bottom: 5rem; }
  .rf-m-md-21v {
    margin: 5.25rem; }
  .rf-ml-md-21v,
  .rf-mx-md-21v {
    margin-left: 5.25rem; }
  .rf-mr-md-21v,
  .rf-mx-md-21v {
    margin-right: 5.25rem; }
  .rf-mt-md-21v,
  .rf-my-md-21v {
    margin-top: 5.25rem; }
  .rf-mb-md-21v,
  .rf-my-md-21v {
    margin-bottom: 5.25rem; }
  .rf-m-md-22v, .rf-m-md-11w {
    margin: 5.5rem; }
  .rf-ml-md-22v, .rf-ml-md-11w,
  .rf-mx-md-22v, .rf-mx-md-11w {
    margin-left: 5.5rem; }
  .rf-mr-md-22v, .rf-mr-md-11w,
  .rf-mx-md-22v, .rf-mx-md-11w {
    margin-right: 5.5rem; }
  .rf-mt-md-22v, .rf-mt-md-11w,
  .rf-my-md-22v, .rf-my-md-11w {
    margin-top: 5.5rem; }
  .rf-mb-md-22v, .rf-mb-md-11w,
  .rf-my-md-22v, .rf-my-md-11w {
    margin-bottom: 5.5rem; }
  .rf-m-md-23v {
    margin: 5.75rem; }
  .rf-ml-md-23v,
  .rf-mx-md-23v {
    margin-left: 5.75rem; }
  .rf-mr-md-23v,
  .rf-mx-md-23v {
    margin-right: 5.75rem; }
  .rf-mt-md-23v,
  .rf-my-md-23v {
    margin-top: 5.75rem; }
  .rf-mb-md-23v,
  .rf-my-md-23v {
    margin-bottom: 5.75rem; }
  .rf-m-md-24v, .rf-m-md-12w {
    margin: 6rem; }
  .rf-ml-md-24v, .rf-ml-md-12w,
  .rf-mx-md-24v, .rf-mx-md-12w {
    margin-left: 6rem; }
  .rf-mr-md-24v, .rf-mr-md-12w,
  .rf-mx-md-24v, .rf-mx-md-12w {
    margin-right: 6rem; }
  .rf-mt-md-24v, .rf-mt-md-12w,
  .rf-my-md-24v, .rf-my-md-12w {
    margin-top: 6rem; }
  .rf-mb-md-24v, .rf-mb-md-12w,
  .rf-my-md-24v, .rf-my-md-12w {
    margin-bottom: 6rem; }
  .rf-p-md-0 {
    padding: 0rem; }
  .rf-pl-md-0,
  .rf-px-md-0 {
    padding-left: 0rem; }
  .rf-pr-md-0,
  .rf-px-md-0 {
    padding-right: 0rem; }
  .rf-pt-md-0,
  .rf-py-md-0 {
    padding-top: 0rem; }
  .rf-pb-md-0,
  .rf-py-md-0 {
    padding-bottom: 0rem; }
  .rf-p-md-1v {
    padding: 0.25rem; }
  .rf-pl-md-1v,
  .rf-px-md-1v {
    padding-left: 0.25rem; }
  .rf-pr-md-1v,
  .rf-px-md-1v {
    padding-right: 0.25rem; }
  .rf-pt-md-1v,
  .rf-py-md-1v {
    padding-top: 0.25rem; }
  .rf-pb-md-1v,
  .rf-py-md-1v {
    padding-bottom: 0.25rem; }
  .rf-p-md-2v, .rf-p-md-1w {
    padding: 0.5rem; }
  .rf-pl-md-2v, .rf-pl-md-1w,
  .rf-px-md-2v, .rf-px-md-1w {
    padding-left: 0.5rem; }
  .rf-pr-md-2v, .rf-pr-md-1w,
  .rf-px-md-2v, .rf-px-md-1w {
    padding-right: 0.5rem; }
  .rf-pt-md-2v, .rf-pt-md-1w,
  .rf-py-md-2v, .rf-py-md-1w {
    padding-top: 0.5rem; }
  .rf-pb-md-2v, .rf-pb-md-1w,
  .rf-py-md-2v, .rf-py-md-1w {
    padding-bottom: 0.5rem; }
  .rf-p-md-3v {
    padding: 0.75rem; }
  .rf-pl-md-3v,
  .rf-px-md-3v {
    padding-left: 0.75rem; }
  .rf-pr-md-3v,
  .rf-px-md-3v {
    padding-right: 0.75rem; }
  .rf-pt-md-3v,
  .rf-py-md-3v {
    padding-top: 0.75rem; }
  .rf-pb-md-3v,
  .rf-py-md-3v {
    padding-bottom: 0.75rem; }
  .rf-p-md-4v, .rf-p-md-2w {
    padding: 1rem; }
  .rf-pl-md-4v, .rf-pl-md-2w,
  .rf-px-md-4v, .rf-px-md-2w {
    padding-left: 1rem; }
  .rf-pr-md-4v, .rf-pr-md-2w,
  .rf-px-md-4v, .rf-px-md-2w {
    padding-right: 1rem; }
  .rf-pt-md-4v, .rf-pt-md-2w,
  .rf-py-md-4v, .rf-py-md-2w {
    padding-top: 1rem; }
  .rf-pb-md-4v, .rf-pb-md-2w,
  .rf-py-md-4v, .rf-py-md-2w {
    padding-bottom: 1rem; }
  .rf-p-md-5v {
    padding: 1.25rem; }
  .rf-pl-md-5v,
  .rf-px-md-5v {
    padding-left: 1.25rem; }
  .rf-pr-md-5v,
  .rf-px-md-5v {
    padding-right: 1.25rem; }
  .rf-pt-md-5v,
  .rf-py-md-5v {
    padding-top: 1.25rem; }
  .rf-pb-md-5v,
  .rf-py-md-5v {
    padding-bottom: 1.25rem; }
  .rf-p-md-6v, .rf-p-md-3w {
    padding: 1.5rem; }
  .rf-pl-md-6v, .rf-pl-md-3w,
  .rf-px-md-6v, .rf-px-md-3w {
    padding-left: 1.5rem; }
  .rf-pr-md-6v, .rf-pr-md-3w,
  .rf-px-md-6v, .rf-px-md-3w {
    padding-right: 1.5rem; }
  .rf-pt-md-6v, .rf-pt-md-3w,
  .rf-py-md-6v, .rf-py-md-3w {
    padding-top: 1.5rem; }
  .rf-pb-md-6v, .rf-pb-md-3w,
  .rf-py-md-6v, .rf-py-md-3w {
    padding-bottom: 1.5rem; }
  .rf-p-md-7v {
    padding: 1.75rem; }
  .rf-pl-md-7v,
  .rf-px-md-7v {
    padding-left: 1.75rem; }
  .rf-pr-md-7v,
  .rf-px-md-7v {
    padding-right: 1.75rem; }
  .rf-pt-md-7v,
  .rf-py-md-7v {
    padding-top: 1.75rem; }
  .rf-pb-md-7v,
  .rf-py-md-7v {
    padding-bottom: 1.75rem; }
  .rf-p-md-8v, .rf-p-md-4w {
    padding: 2rem; }
  .rf-pl-md-8v, .rf-pl-md-4w,
  .rf-px-md-8v, .rf-px-md-4w {
    padding-left: 2rem; }
  .rf-pr-md-8v, .rf-pr-md-4w,
  .rf-px-md-8v, .rf-px-md-4w {
    padding-right: 2rem; }
  .rf-pt-md-8v, .rf-pt-md-4w,
  .rf-py-md-8v, .rf-py-md-4w {
    padding-top: 2rem; }
  .rf-pb-md-8v, .rf-pb-md-4w,
  .rf-py-md-8v, .rf-py-md-4w {
    padding-bottom: 2rem; }
  .rf-p-md-9v {
    padding: 2.25rem; }
  .rf-pl-md-9v,
  .rf-px-md-9v {
    padding-left: 2.25rem; }
  .rf-pr-md-9v,
  .rf-px-md-9v {
    padding-right: 2.25rem; }
  .rf-pt-md-9v,
  .rf-py-md-9v {
    padding-top: 2.25rem; }
  .rf-pb-md-9v,
  .rf-py-md-9v {
    padding-bottom: 2.25rem; }
  .rf-p-md-10v, .rf-p-md-5w {
    padding: 2.5rem; }
  .rf-pl-md-10v, .rf-pl-md-5w,
  .rf-px-md-10v, .rf-px-md-5w {
    padding-left: 2.5rem; }
  .rf-pr-md-10v, .rf-pr-md-5w,
  .rf-px-md-10v, .rf-px-md-5w {
    padding-right: 2.5rem; }
  .rf-pt-md-10v, .rf-pt-md-5w,
  .rf-py-md-10v, .rf-py-md-5w {
    padding-top: 2.5rem; }
  .rf-pb-md-10v, .rf-pb-md-5w,
  .rf-py-md-10v, .rf-py-md-5w {
    padding-bottom: 2.5rem; }
  .rf-p-md-11v {
    padding: 2.75rem; }
  .rf-pl-md-11v,
  .rf-px-md-11v {
    padding-left: 2.75rem; }
  .rf-pr-md-11v,
  .rf-px-md-11v {
    padding-right: 2.75rem; }
  .rf-pt-md-11v,
  .rf-py-md-11v {
    padding-top: 2.75rem; }
  .rf-pb-md-11v,
  .rf-py-md-11v {
    padding-bottom: 2.75rem; }
  .rf-p-md-12v, .rf-p-md-6w {
    padding: 3rem; }
  .rf-pl-md-12v, .rf-pl-md-6w,
  .rf-px-md-12v, .rf-px-md-6w {
    padding-left: 3rem; }
  .rf-pr-md-12v, .rf-pr-md-6w,
  .rf-px-md-12v, .rf-px-md-6w {
    padding-right: 3rem; }
  .rf-pt-md-12v, .rf-pt-md-6w,
  .rf-py-md-12v, .rf-py-md-6w {
    padding-top: 3rem; }
  .rf-pb-md-12v, .rf-pb-md-6w,
  .rf-py-md-12v, .rf-py-md-6w {
    padding-bottom: 3rem; }
  .rf-p-md-13v {
    padding: 3.25rem; }
  .rf-pl-md-13v,
  .rf-px-md-13v {
    padding-left: 3.25rem; }
  .rf-pr-md-13v,
  .rf-px-md-13v {
    padding-right: 3.25rem; }
  .rf-pt-md-13v,
  .rf-py-md-13v {
    padding-top: 3.25rem; }
  .rf-pb-md-13v,
  .rf-py-md-13v {
    padding-bottom: 3.25rem; }
  .rf-p-md-14v, .rf-p-md-7w {
    padding: 3.5rem; }
  .rf-pl-md-14v, .rf-pl-md-7w,
  .rf-px-md-14v, .rf-px-md-7w {
    padding-left: 3.5rem; }
  .rf-pr-md-14v, .rf-pr-md-7w,
  .rf-px-md-14v, .rf-px-md-7w {
    padding-right: 3.5rem; }
  .rf-pt-md-14v, .rf-pt-md-7w,
  .rf-py-md-14v, .rf-py-md-7w {
    padding-top: 3.5rem; }
  .rf-pb-md-14v, .rf-pb-md-7w,
  .rf-py-md-14v, .rf-py-md-7w {
    padding-bottom: 3.5rem; }
  .rf-p-md-15v {
    padding: 3.75rem; }
  .rf-pl-md-15v,
  .rf-px-md-15v {
    padding-left: 3.75rem; }
  .rf-pr-md-15v,
  .rf-px-md-15v {
    padding-right: 3.75rem; }
  .rf-pt-md-15v,
  .rf-py-md-15v {
    padding-top: 3.75rem; }
  .rf-pb-md-15v,
  .rf-py-md-15v {
    padding-bottom: 3.75rem; }
  .rf-p-md-16v, .rf-p-md-8w {
    padding: 4rem; }
  .rf-pl-md-16v, .rf-pl-md-8w,
  .rf-px-md-16v, .rf-px-md-8w {
    padding-left: 4rem; }
  .rf-pr-md-16v, .rf-pr-md-8w,
  .rf-px-md-16v, .rf-px-md-8w {
    padding-right: 4rem; }
  .rf-pt-md-16v, .rf-pt-md-8w,
  .rf-py-md-16v, .rf-py-md-8w {
    padding-top: 4rem; }
  .rf-pb-md-16v, .rf-pb-md-8w,
  .rf-py-md-16v, .rf-py-md-8w {
    padding-bottom: 4rem; }
  .rf-p-md-17v {
    padding: 4.25rem; }
  .rf-pl-md-17v,
  .rf-px-md-17v {
    padding-left: 4.25rem; }
  .rf-pr-md-17v,
  .rf-px-md-17v {
    padding-right: 4.25rem; }
  .rf-pt-md-17v,
  .rf-py-md-17v {
    padding-top: 4.25rem; }
  .rf-pb-md-17v,
  .rf-py-md-17v {
    padding-bottom: 4.25rem; }
  .rf-p-md-18v, .rf-p-md-9w {
    padding: 4.5rem; }
  .rf-pl-md-18v, .rf-pl-md-9w,
  .rf-px-md-18v, .rf-px-md-9w {
    padding-left: 4.5rem; }
  .rf-pr-md-18v, .rf-pr-md-9w,
  .rf-px-md-18v, .rf-px-md-9w {
    padding-right: 4.5rem; }
  .rf-pt-md-18v, .rf-pt-md-9w,
  .rf-py-md-18v, .rf-py-md-9w {
    padding-top: 4.5rem; }
  .rf-pb-md-18v, .rf-pb-md-9w,
  .rf-py-md-18v, .rf-py-md-9w {
    padding-bottom: 4.5rem; }
  .rf-p-md-19v {
    padding: 4.75rem; }
  .rf-pl-md-19v,
  .rf-px-md-19v {
    padding-left: 4.75rem; }
  .rf-pr-md-19v,
  .rf-px-md-19v {
    padding-right: 4.75rem; }
  .rf-pt-md-19v,
  .rf-py-md-19v {
    padding-top: 4.75rem; }
  .rf-pb-md-19v,
  .rf-py-md-19v {
    padding-bottom: 4.75rem; }
  .rf-p-md-20v, .rf-p-md-10w {
    padding: 5rem; }
  .rf-pl-md-20v, .rf-pl-md-10w,
  .rf-px-md-20v, .rf-px-md-10w {
    padding-left: 5rem; }
  .rf-pr-md-20v, .rf-pr-md-10w,
  .rf-px-md-20v, .rf-px-md-10w {
    padding-right: 5rem; }
  .rf-pt-md-20v, .rf-pt-md-10w,
  .rf-py-md-20v, .rf-py-md-10w {
    padding-top: 5rem; }
  .rf-pb-md-20v, .rf-pb-md-10w,
  .rf-py-md-20v, .rf-py-md-10w {
    padding-bottom: 5rem; }
  .rf-p-md-21v {
    padding: 5.25rem; }
  .rf-pl-md-21v,
  .rf-px-md-21v {
    padding-left: 5.25rem; }
  .rf-pr-md-21v,
  .rf-px-md-21v {
    padding-right: 5.25rem; }
  .rf-pt-md-21v,
  .rf-py-md-21v {
    padding-top: 5.25rem; }
  .rf-pb-md-21v,
  .rf-py-md-21v {
    padding-bottom: 5.25rem; }
  .rf-p-md-22v, .rf-p-md-11w {
    padding: 5.5rem; }
  .rf-pl-md-22v, .rf-pl-md-11w,
  .rf-px-md-22v, .rf-px-md-11w {
    padding-left: 5.5rem; }
  .rf-pr-md-22v, .rf-pr-md-11w,
  .rf-px-md-22v, .rf-px-md-11w {
    padding-right: 5.5rem; }
  .rf-pt-md-22v, .rf-pt-md-11w,
  .rf-py-md-22v, .rf-py-md-11w {
    padding-top: 5.5rem; }
  .rf-pb-md-22v, .rf-pb-md-11w,
  .rf-py-md-22v, .rf-py-md-11w {
    padding-bottom: 5.5rem; }
  .rf-p-md-23v {
    padding: 5.75rem; }
  .rf-pl-md-23v,
  .rf-px-md-23v {
    padding-left: 5.75rem; }
  .rf-pr-md-23v,
  .rf-px-md-23v {
    padding-right: 5.75rem; }
  .rf-pt-md-23v,
  .rf-py-md-23v {
    padding-top: 5.75rem; }
  .rf-pb-md-23v,
  .rf-py-md-23v {
    padding-bottom: 5.75rem; }
  .rf-p-md-24v, .rf-p-md-12w {
    padding: 6rem; }
  .rf-pl-md-24v, .rf-pl-md-12w,
  .rf-px-md-24v, .rf-px-md-12w {
    padding-left: 6rem; }
  .rf-pr-md-24v, .rf-pr-md-12w,
  .rf-px-md-24v, .rf-px-md-12w {
    padding-right: 6rem; }
  .rf-pt-md-24v, .rf-pt-md-12w,
  .rf-py-md-24v, .rf-py-md-12w {
    padding-top: 6rem; }
  .rf-pb-md-24v, .rf-pb-md-12w,
  .rf-py-md-24v, .rf-py-md-12w {
    padding-bottom: 6rem; } }

.rf-collapse {
  overflow: hidden;
  opacity: 0;
  max-height: 99999px;
  transition: opacity 0.3s, visibility 0.3s, max-height 0.3s; }
  .rf-collapse::before {
    display: block;
    content: '';
    margin-top: -100vh;
    transition: margin-top 0.3s; }
  .rf-collapse.rf-collapse--expanded {
    opacity: 1; }
    .rf-collapse.rf-collapse--expanded::before {
      margin-top: 0; }
  .rf-collapse:not(.rf-collapse--expanded) {
    visibility: hidden;
    max-height: 0; }

.rf-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1rem;
  padding-left: 1rem; }
  @media (min-width: 36em) {
    .rf-container {
      padding-right: 2rem;
      padding-left: 2rem; } }
  @media (min-width: 75em) {
    .rf-container {
      max-width: 1136px;
      padding-right: 0;
      padding-left: 0; } }
  .rf-container-fluid {
    width: 100%; }

.rf-grid-row {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0; }
  .rf-grid-row--top {
    align-items: flex-start; }
  .rf-grid-row--bottom {
    align-items: flex-end; }
  .rf-grid-row--middle {
    align-items: center; }
  .rf-grid-row--start {
    justify-content: flex-start; }
  .rf-grid-row--end {
    justify-content: flex-end; }
  .rf-grid-row--center {
    justify-content: center; }
  .rf-grid-row--gutters {
    margin: 0 calc(-1rem / 2); }
    @media (min-width: 48em) {
      .rf-grid-row--gutters {
        margin: 0 calc(-1.5rem / 2); } }
    @media (min-width: 62em) {
      .rf-grid-row--gutters {
        margin: 0 calc(-2rem / 2); } }
    .rf-grid-row--gutters [class|="rf-col"] {
      padding: calc(1rem / 2); }
      @media (min-width: 48em) {
        .rf-grid-row--gutters [class|="rf-col"] {
          padding: calc(1.5rem / 2); } }
      @media (min-width: 62em) {
        .rf-grid-row--gutters [class|="rf-col"] {
          padding: calc(2rem / 2); } }

.rf-col {
  flex: 1; }
  .rf-col--top {
    align-self: flex-start; }
  .rf-col--bottom {
    align-self: flex-end; }
  .rf-col--center {
    align-self: center; }

.rf-col-1 {
  flex: 0 0 8.33333%;
  width: 8.33333%;
  max-width: 8.33333%; }

.rf-col-2 {
  flex: 0 0 16.66667%;
  width: 16.66667%;
  max-width: 16.66667%; }

.rf-col-3 {
  flex: 0 0 25%;
  width: 25%;
  max-width: 25%; }

.rf-col-4 {
  flex: 0 0 33.33333%;
  width: 33.33333%;
  max-width: 33.33333%; }

.rf-col-5 {
  flex: 0 0 41.66667%;
  width: 41.66667%;
  max-width: 41.66667%; }

.rf-col-6 {
  flex: 0 0 50%;
  width: 50%;
  max-width: 50%; }

.rf-col-7 {
  flex: 0 0 58.33333%;
  width: 58.33333%;
  max-width: 58.33333%; }

.rf-col-8 {
  flex: 0 0 66.66667%;
  width: 66.66667%;
  max-width: 66.66667%; }

.rf-col-9 {
  flex: 0 0 75%;
  width: 75%;
  max-width: 75%; }

.rf-col-10 {
  flex: 0 0 83.33333%;
  width: 83.33333%;
  max-width: 83.33333%; }

.rf-col-11 {
  flex: 0 0 91.66667%;
  width: 91.66667%;
  max-width: 91.66667%; }

.rf-col-12 {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%; }

.rf-col-xs-1 {
  flex: 0 0 8.33333%;
  width: 8.33333%;
  max-width: 8.33333%; }

.rf-col-xs-2 {
  flex: 0 0 16.66667%;
  width: 16.66667%;
  max-width: 16.66667%; }

.rf-col-xs-3 {
  flex: 0 0 25%;
  width: 25%;
  max-width: 25%; }

.rf-col-xs-4 {
  flex: 0 0 33.33333%;
  width: 33.33333%;
  max-width: 33.33333%; }

.rf-col-xs-5 {
  flex: 0 0 41.66667%;
  width: 41.66667%;
  max-width: 41.66667%; }

.rf-col-xs-6 {
  flex: 0 0 50%;
  width: 50%;
  max-width: 50%; }

.rf-col-xs-7 {
  flex: 0 0 58.33333%;
  width: 58.33333%;
  max-width: 58.33333%; }

.rf-col-xs-8 {
  flex: 0 0 66.66667%;
  width: 66.66667%;
  max-width: 66.66667%; }

.rf-col-xs-9 {
  flex: 0 0 75%;
  width: 75%;
  max-width: 75%; }

.rf-col-xs-10 {
  flex: 0 0 83.33333%;
  width: 83.33333%;
  max-width: 83.33333%; }

.rf-col-xs-11 {
  flex: 0 0 91.66667%;
  width: 91.66667%;
  max-width: 91.66667%; }

.rf-col-xs-12 {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%; }

.rf-col-offset-1 {
  margin-left: 8.33333%; }

.rf-col-offset-2 {
  margin-left: 16.66667%; }

.rf-col-offset-3 {
  margin-left: 25%; }

.rf-col-offset-4 {
  margin-left: 33.33333%; }

.rf-col-offset-5 {
  margin-left: 41.66667%; }

.rf-col-offset-6 {
  margin-left: 50%; }

.rf-col-offset-7 {
  margin-left: 58.33333%; }

.rf-col-offset-8 {
  margin-left: 66.66667%; }

.rf-col-offset-9 {
  margin-left: 75%; }

.rf-col-offset-10 {
  margin-left: 83.33333%; }

.rf-col-offset-11 {
  margin-left: 91.66667%; }

.rf-col-offset-12 {
  margin-left: 100%; }

.rf-col-offset-xs-1 {
  margin-left: 8.33333%; }

.rf-col-offset-xs-2 {
  margin-left: 16.66667%; }

.rf-col-offset-xs-3 {
  margin-left: 25%; }

.rf-col-offset-xs-4 {
  margin-left: 33.33333%; }

.rf-col-offset-xs-5 {
  margin-left: 41.66667%; }

.rf-col-offset-xs-6 {
  margin-left: 50%; }

.rf-col-offset-xs-7 {
  margin-left: 58.33333%; }

.rf-col-offset-xs-8 {
  margin-left: 66.66667%; }

.rf-col-offset-xs-9 {
  margin-left: 75%; }

.rf-col-offset-xs-10 {
  margin-left: 83.33333%; }

.rf-col-offset-xs-11 {
  margin-left: 91.66667%; }

.rf-col-offset-xs-12 {
  margin-left: 100%; }

@media (min-width: 36em) {
  .rf-col-sm-1 {
    flex: 0 0 8.33333%;
    width: 8.33333%;
    max-width: 8.33333%; }
  .rf-col-sm-2 {
    flex: 0 0 16.66667%;
    width: 16.66667%;
    max-width: 16.66667%; }
  .rf-col-sm-3 {
    flex: 0 0 25%;
    width: 25%;
    max-width: 25%; }
  .rf-col-sm-4 {
    flex: 0 0 33.33333%;
    width: 33.33333%;
    max-width: 33.33333%; }
  .rf-col-sm-5 {
    flex: 0 0 41.66667%;
    width: 41.66667%;
    max-width: 41.66667%; }
  .rf-col-sm-6 {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%; }
  .rf-col-sm-7 {
    flex: 0 0 58.33333%;
    width: 58.33333%;
    max-width: 58.33333%; }
  .rf-col-sm-8 {
    flex: 0 0 66.66667%;
    width: 66.66667%;
    max-width: 66.66667%; }
  .rf-col-sm-9 {
    flex: 0 0 75%;
    width: 75%;
    max-width: 75%; }
  .rf-col-sm-10 {
    flex: 0 0 83.33333%;
    width: 83.33333%;
    max-width: 83.33333%; }
  .rf-col-sm-11 {
    flex: 0 0 91.66667%;
    width: 91.66667%;
    max-width: 91.66667%; }
  .rf-col-sm-12 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%; }
  .rf-col-offset-sm-1 {
    margin-left: 8.33333%; }
  .rf-col-offset-sm-2 {
    margin-left: 16.66667%; }
  .rf-col-offset-sm-3 {
    margin-left: 25%; }
  .rf-col-offset-sm-4 {
    margin-left: 33.33333%; }
  .rf-col-offset-sm-5 {
    margin-left: 41.66667%; }
  .rf-col-offset-sm-6 {
    margin-left: 50%; }
  .rf-col-offset-sm-7 {
    margin-left: 58.33333%; }
  .rf-col-offset-sm-8 {
    margin-left: 66.66667%; }
  .rf-col-offset-sm-9 {
    margin-left: 75%; }
  .rf-col-offset-sm-10 {
    margin-left: 83.33333%; }
  .rf-col-offset-sm-11 {
    margin-left: 91.66667%; }
  .rf-col-offset-sm-12 {
    margin-left: 100%; } }

@media (min-width: 48em) {
  .rf-col-md-1 {
    flex: 0 0 8.33333%;
    width: 8.33333%;
    max-width: 8.33333%; }
  .rf-col-md-2 {
    flex: 0 0 16.66667%;
    width: 16.66667%;
    max-width: 16.66667%; }
  .rf-col-md-3 {
    flex: 0 0 25%;
    width: 25%;
    max-width: 25%; }
  .rf-col-md-4 {
    flex: 0 0 33.33333%;
    width: 33.33333%;
    max-width: 33.33333%; }
  .rf-col-md-5 {
    flex: 0 0 41.66667%;
    width: 41.66667%;
    max-width: 41.66667%; }
  .rf-col-md-6 {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%; }
  .rf-col-md-7 {
    flex: 0 0 58.33333%;
    width: 58.33333%;
    max-width: 58.33333%; }
  .rf-col-md-8 {
    flex: 0 0 66.66667%;
    width: 66.66667%;
    max-width: 66.66667%; }
  .rf-col-md-9 {
    flex: 0 0 75%;
    width: 75%;
    max-width: 75%; }
  .rf-col-md-10 {
    flex: 0 0 83.33333%;
    width: 83.33333%;
    max-width: 83.33333%; }
  .rf-col-md-11 {
    flex: 0 0 91.66667%;
    width: 91.66667%;
    max-width: 91.66667%; }
  .rf-col-md-12 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%; }
  .rf-col-offset-md-1 {
    margin-left: 8.33333%; }
  .rf-col-offset-md-2 {
    margin-left: 16.66667%; }
  .rf-col-offset-md-3 {
    margin-left: 25%; }
  .rf-col-offset-md-4 {
    margin-left: 33.33333%; }
  .rf-col-offset-md-5 {
    margin-left: 41.66667%; }
  .rf-col-offset-md-6 {
    margin-left: 50%; }
  .rf-col-offset-md-7 {
    margin-left: 58.33333%; }
  .rf-col-offset-md-8 {
    margin-left: 66.66667%; }
  .rf-col-offset-md-9 {
    margin-left: 75%; }
  .rf-col-offset-md-10 {
    margin-left: 83.33333%; }
  .rf-col-offset-md-11 {
    margin-left: 91.66667%; }
  .rf-col-offset-md-12 {
    margin-left: 100%; } }

@media (min-width: 62em) {
  .rf-col-lg-1 {
    flex: 0 0 8.33333%;
    width: 8.33333%;
    max-width: 8.33333%; }
  .rf-col-lg-2 {
    flex: 0 0 16.66667%;
    width: 16.66667%;
    max-width: 16.66667%; }
  .rf-col-lg-3 {
    flex: 0 0 25%;
    width: 25%;
    max-width: 25%; }
  .rf-col-lg-4 {
    flex: 0 0 33.33333%;
    width: 33.33333%;
    max-width: 33.33333%; }
  .rf-col-lg-5 {
    flex: 0 0 41.66667%;
    width: 41.66667%;
    max-width: 41.66667%; }
  .rf-col-lg-6 {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%; }
  .rf-col-lg-7 {
    flex: 0 0 58.33333%;
    width: 58.33333%;
    max-width: 58.33333%; }
  .rf-col-lg-8 {
    flex: 0 0 66.66667%;
    width: 66.66667%;
    max-width: 66.66667%; }
  .rf-col-lg-9 {
    flex: 0 0 75%;
    width: 75%;
    max-width: 75%; }
  .rf-col-lg-10 {
    flex: 0 0 83.33333%;
    width: 83.33333%;
    max-width: 83.33333%; }
  .rf-col-lg-11 {
    flex: 0 0 91.66667%;
    width: 91.66667%;
    max-width: 91.66667%; }
  .rf-col-lg-12 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%; }
  .rf-col-offset-lg-1 {
    margin-left: 8.33333%; }
  .rf-col-offset-lg-2 {
    margin-left: 16.66667%; }
  .rf-col-offset-lg-3 {
    margin-left: 25%; }
  .rf-col-offset-lg-4 {
    margin-left: 33.33333%; }
  .rf-col-offset-lg-5 {
    margin-left: 41.66667%; }
  .rf-col-offset-lg-6 {
    margin-left: 50%; }
  .rf-col-offset-lg-7 {
    margin-left: 58.33333%; }
  .rf-col-offset-lg-8 {
    margin-left: 66.66667%; }
  .rf-col-offset-lg-9 {
    margin-left: 75%; }
  .rf-col-offset-lg-10 {
    margin-left: 83.33333%; }
  .rf-col-offset-lg-11 {
    margin-left: 91.66667%; }
  .rf-col-offset-lg-12 {
    margin-left: 100%; } }

@media (min-width: 75em) {
  .rf-col-xl-1 {
    flex: 0 0 8.33333%;
    width: 8.33333%;
    max-width: 8.33333%; }
  .rf-col-xl-2 {
    flex: 0 0 16.66667%;
    width: 16.66667%;
    max-width: 16.66667%; }
  .rf-col-xl-3 {
    flex: 0 0 25%;
    width: 25%;
    max-width: 25%; }
  .rf-col-xl-4 {
    flex: 0 0 33.33333%;
    width: 33.33333%;
    max-width: 33.33333%; }
  .rf-col-xl-5 {
    flex: 0 0 41.66667%;
    width: 41.66667%;
    max-width: 41.66667%; }
  .rf-col-xl-6 {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%; }
  .rf-col-xl-7 {
    flex: 0 0 58.33333%;
    width: 58.33333%;
    max-width: 58.33333%; }
  .rf-col-xl-8 {
    flex: 0 0 66.66667%;
    width: 66.66667%;
    max-width: 66.66667%; }
  .rf-col-xl-9 {
    flex: 0 0 75%;
    width: 75%;
    max-width: 75%; }
  .rf-col-xl-10 {
    flex: 0 0 83.33333%;
    width: 83.33333%;
    max-width: 83.33333%; }
  .rf-col-xl-11 {
    flex: 0 0 91.66667%;
    width: 91.66667%;
    max-width: 91.66667%; }
  .rf-col-xl-12 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%; }
  .rf-col-offset-xl-1 {
    margin-left: 8.33333%; }
  .rf-col-offset-xl-2 {
    margin-left: 16.66667%; }
  .rf-col-offset-xl-3 {
    margin-left: 25%; }
  .rf-col-offset-xl-4 {
    margin-left: 33.33333%; }
  .rf-col-offset-xl-5 {
    margin-left: 41.66667%; }
  .rf-col-offset-xl-6 {
    margin-left: 50%; }
  .rf-col-offset-xl-7 {
    margin-left: 58.33333%; }
  .rf-col-offset-xl-8 {
    margin-left: 66.66667%; }
  .rf-col-offset-xl-9 {
    margin-left: 75%; }
  .rf-col-offset-xl-10 {
    margin-left: 83.33333%; }
  .rf-col-offset-xl-11 {
    margin-left: 91.66667%; }
  .rf-col-offset-xl-12 {
    margin-left: 100%; } }

.rf-link, .rf-btn, .rf-accordion .rf-accordion__btn, .rf-tag {
  overflow: hidden;
  z-index: 1; }
  .rf-link:focus, .rf-btn:focus, .rf-accordion .rf-accordion__btn:focus, .rf-tag:focus {
    outline: 2px solid var(--focus);
    outline-offset: 2px;
    z-index: var(--focus-z-index); }

.rf-link {
  font-size: 1rem;
  line-height: 1.25rem;
  min-height: 2rem;
  padding: 0.25rem 0.75rem;
  border-radius: 1rem; }

.rf-skiplinks__list > li .rf-link {
  margin-left: -0.75rem;
  margin-right: -0.75rem; }

.rf-link--sm, .rf-content-media__transcription .rf-link, .rf-header .rf-shortcuts__item .rf-link {
  font-size: 0.875rem;
  line-height: 1rem;
  min-height: 2rem;
  padding: 0.5rem 0.75rem;
  border-radius: 1rem; }

.rf-link--lg {
  font-size: 1.25rem;
  line-height: 1.5rem;
  min-height: 3rem;
  padding: 0.5rem 1rem;
  border-radius: 1.5rem; }

.rf-link--icon-left::before, .rf-header .rf-shortcuts__item .rf-link::before {
  font-size: 1rem; }

.rf-link--icon-left::before, .rf-header .rf-shortcuts__item .rf-link::before {
  margin-left: -0.25rem;
  margin-right: 0.5rem; }

.rf-link--icon-left.rf-link--sm::before, .rf-header .rf-shortcuts__item .rf-link::before {
  font-size: 1rem; }

.rf-link--icon-left.rf-link--sm::before, .rf-header .rf-shortcuts__item .rf-link::before {
  margin-left: -0.25rem;
  margin-right: 0.5rem; }

.rf-link--icon-left.rf-link--lg::before {
  font-size: 1.5rem; }

.rf-link--icon-left.rf-link--lg::before {
  margin-left: -0.375rem;
  margin-right: 0.5rem; }

.rf-link--icon-right, .rf-content-media__transcription .rf-link {
  flex-direction: row-reverse; }
  .rf-link--icon-right::before, .rf-content-media__transcription .rf-link::before {
    font-size: 1rem; }
  .rf-link--icon-right::before, .rf-content-media__transcription .rf-link::before {
    margin-right: -0.25rem;
    margin-left: 0.5rem; }

.rf-link--icon-right.rf-link--sm::before, .rf-content-media__transcription .rf-link::before {
  font-size: 1rem; }

.rf-link--icon-right.rf-link--sm::before, .rf-content-media__transcription .rf-link::before {
  margin-right: -0.25rem;
  margin-left: 0.5rem; }

.rf-content-media__transcription .rf-link {
  margin-left: -0.75rem;
  margin-right: -0.5rem; }

.rf-link--icon-right.rf-link--lg::before {
  font-size: 1.5rem; }

.rf-link--icon-right.rf-link--lg::before {
  margin-right: -0.375rem;
  margin-left: 0.5rem; }

.rf-link--icon-only {
  width: 2rem;
  min-height: auto;
  height: 2rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem; }
  .rf-link--icon-only::before {
    font-size: 1.5rem; }
  .rf-link--icon-only::before {
    margin-left: 0;
    margin-right: 0.25rem; }

.rf-link--icon-only.rf-link--sm {
  width: 2rem;
  min-height: auto;
  height: 2rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem; }
  .rf-link--icon-only.rf-link--sm::before {
    font-size: 1rem; }
  .rf-link--icon-only.rf-link--sm::before {
    margin-left: 0;
    margin-right: 0.5rem; }

.rf-link--icon-only.rf-link--lg {
  width: 3rem;
  min-height: auto;
  height: 3rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem; }
  .rf-link--icon-only.rf-link--lg::before {
    font-size: 2rem; }
  .rf-link--icon-only.rf-link--lg::before {
    margin-left: 0;
    margin-right: 0.5rem; }

.rf-link {
  color: var(--bf500);
  background-color: var(--t-plain); }
  :root[data-transition] .rf-link {
    transition: color 0.3s; }
  @media (hover: hover) and (pointer: fine) {
    .rf-link:not([disabled]):hover, .rf-link:not(:disabled):hover {
      background-image: linear-gradient(0deg, var(--color-hover), var(--color-hover)); }
    .rf-link:not([disabled]):active, .rf-link:not(:disabled):active {
      background-image: linear-gradient(0deg, var(--color-active), var(--color-active)); } }
  :root:not([data-theme="dark"]) .rf-link {
    --color-hover: var(--block-color-hover);
    --color-active: var(--block-color-active); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-link,
  :root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-link {
    --color-hover: var(--block-color-hover);
    --color-active: var(--block-color-active); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-link,
  :root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-link {
    --color-hover: var(--block-color-hover);
    --color-active: var(--block-color-active); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-link,
  :root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-link {
    --color-hover: var(--block-color-hover);
    --color-active: var(--block-color-active); }
  :root[data-theme="dark"] .rf-link {
    --color-hover: var(--block-color-hover);
    --color-active: var(--block-color-active); }
  .rf-link[disabled], .rf-link:disabled {
    color: var(--g600); }

.rf-responsive-img {
  width: 100%;
  height: auto; }

.rf-responsive-vid {
  position: relative;
  width: 100%; }
  .rf-responsive-vid::before {
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 56.25%; }
  .rf-responsive-vid--4x3::before {
    padding-bottom: 75%; }
  .rf-responsive-vid--1x1::before {
    padding-bottom: 100%; }
  .rf-responsive-vid__player {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    top: 0;
    left: 0; }

.rf-select-group:not(:last-child),
.rf-input-group:not(:last-child) {
  margin-bottom: 1.5rem; }

.rf-select-group--valid .rf-label,
.rf-input-group--valid .rf-label {
  color: var(--success); }

.rf-select-group--error .rf-label,
.rf-input-group--error .rf-label {
  color: var(--error); }

.rf-select-group--disabled .rf-label,
.rf-input-group--disabled .rf-label {
  color: var(--g600-g500); }

.rf-label {
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  font-family: "Marianne", arial, sans-serif;
  color: var(--g800); }
  :root[data-transition] .rf-label {
    transition: color 0.3s; }
  .rf-label--error {
    color: var(--error); }
  .rf-label + .rf-input,
  .rf-label + .rf-select {
    margin-top: 0.5rem; }

.rf-hint-text {
  font-size: 0.75rem;
  line-height: 1.5;
  font-family: "Marianne", arial, sans-serif;
  margin-top: 0;
  margin-bottom: 0;
  color: var(--g600); }
  :root[data-transition] .rf-hint-text {
    transition: color 0.3s; }
  .rf-hint-text + .rf-input,
  .rf-hint-text + .rf-input-wrap,
  .rf-hint-text + .rf-select {
    margin-top: 0.5rem; }

.rf-error-text {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  line-height: 1.5;
  font-family: "Marianne", arial, sans-serif;
  margin-top: 0.5rem;
  color: var(--error); }
  :root[data-transition] .rf-error-text {
    transition: color 0.3s; }
  .rf-error-text::before {
    font-size: 0.75rem;
    display: inline-block;
    margin-right: 0.25rem; }

.rf-valid-text {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  line-height: 1.5;
  font-family: "Marianne", arial, sans-serif;
  margin-top: 0.5rem;
  color: var(--success); }
  :root[data-transition] .rf-valid-text {
    transition: color 0.3s; }
  .rf-valid-text::before {
    font-size: 0.75rem;
    display: inline-block;
    margin-right: 0.25rem; }

.rf-form-group {
  margin-bottom: 2rem; }

.rf-fieldset {
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  color: var(--g800); }
  :root[data-transition] .rf-fieldset {
    transition: color 0.3s; }
  .rf-fieldset .rf-hint-text {
    margin-bottom: 1rem; }
  .rf-fieldset__legend {
    margin-bottom: 1rem;
    font-weight: 700; }
    .rf-fieldset__legend + .rf-hint-text {
      margin-top: -0.5rem; }
  .rf-fieldset__content {
    position: relative; }
    .rf-fieldset__content > .rf-input-group:first-child {
      margin-top: 1rem; }
  .rf-fieldset--inline .rf-radio-group,
  .rf-fieldset--inline .rf-checkbox-group {
    display: inline-flex;
    margin-bottom: 0; }
    .rf-fieldset--inline .rf-radio-group:not(:last-child),
    .rf-fieldset--inline .rf-checkbox-group:not(:last-child) {
      margin-right: 1.5rem; }
    .rf-fieldset--inline .rf-radio-group:first-child,
    .rf-fieldset--inline .rf-checkbox-group:first-child {
      margin-top: 0; }
    .rf-fieldset--inline .rf-radio-group:last-child,
    .rf-fieldset--inline .rf-checkbox-group:last-child {
      margin-bottom: 0; }
  .rf-fieldset--inline .rf-hint-text {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem; }
  .rf-fieldset--inline .rf-fieldset__legend {
    margin-bottom: 0.25rem; }
  .rf-fieldset--inline .rf-error-text,
  .rf-fieldset--inline .rf-valid-text {
    margin-top: -0.25rem; }
  .rf-fieldset--error .rf-fieldset__content::before {
    content: "";
    position: absolute;
    width: 2px;
    top: 0.75rem;
    bottom: 0.75rem;
    left: -0.5rem;
    background-color: var(--error); }
    :root[data-transition] .rf-fieldset--error .rf-fieldset__content::before {
      transition: background-color 0.3s; }
  .rf-fieldset--error .rf-label {
    color: var(--error); }
  .rf-fieldset--valid .rf-fieldset__content::before {
    content: "";
    position: absolute;
    width: 2px;
    top: 0.75rem;
    bottom: 0.75rem;
    left: -0.5rem;
    background-color: var(--success); }
  .rf-fieldset--valid .rf-label {
    color: var(--success); }
  .rf-fieldset:disabled .rf-label {
    color: var(--g600-g500); }

/* stylelint-disable */
.rf-input {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 0.25rem 0.25rem 0 0;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-family: "Marianne", arial, sans-serif;
  padding: 0.5rem 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: var(--g800);
  background-color: var(--g200);
  box-shadow: inset 0 -2px 0 0 var(--g800); }
  :root[data-transition] .rf-input {
    transition: color 0.3s; }
  :root[data-transition] .rf-input {
    transition: color 0.3s, background-color 0.3s; }
  :root[data-transition] .rf-input {
    transition: color 0.3s, background-color 0.3s, box-shadow 0.3s; }
  .rf-input:focus {
    outline: 2px solid var(--focus);
    outline-offset: 2px;
    z-index: var(--focus-z-index); }
  .rf-input::-webkit-input-placeholder {
    color: var(--g600-g500); }
    :root[data-transition] .rf-input::-webkit-input-placeholder {
      transition: color 0.3s; }
  .rf-input:-moz-placeholder {
    color: var(--g600-g500); }
    :root[data-transition] .rf-input:-moz-placeholder {
      transition: color 0.3s; }
  .rf-input::-moz-placeholder {
    color: var(--g600-g500); }
    :root[data-transition] .rf-input::-moz-placeholder {
      transition: color 0.3s; }
  .rf-input:-ms-input-placeholder {
    color: var(--g600-g500); }
    :root[data-transition] .rf-input:-ms-input-placeholder {
      transition: color 0.3s; }
  .rf-input--valid {
    box-shadow: inset 0 -2px 0 0 var(--success); }
  .rf-input--error, .rf-input:invalid {
    box-shadow: inset 0 -2px 0 0 var(--error); }
  .rf-input:disabled {
    cursor: not-allowed;
    opacity: 1;
    color: var(--g600-g500);
    background-color: var(--g300);
    box-shadow: inset 0 -2px 0 0 var(--g500); }
  .rf-input:not(textarea) {
    max-height: 2.5rem; }
  .rf-input::-webkit-inner-spin-button, .rf-input::-webkit-calendar-picker-indicator {
    display: none; }
  .rf-input:-webkit-autofill, .rf-input:-webkit-autofill:hover, .rf-input:-webkit-autofill:focus {
    box-shadow: inset 0 0 0 100px var(--g200);
    -webkit-text-fill-color: var(--g800); }
    :root[data-transition] .rf-input:-webkit-autofill, :root[data-transition] .rf-input:-webkit-autofill:hover, :root[data-transition] .rf-input:-webkit-autofill:focus {
      transition: box-shadow 0.3s; }
    :root[data-transition] .rf-input:-webkit-autofill, :root[data-transition] .rf-input:-webkit-autofill:hover, :root[data-transition] .rf-input:-webkit-autofill:focus {
      transition: box-shadow 0.3s, -webkit-text-fill-color 0.3s; }

.rf-input-wrap {
  position: relative;
  display: block; }
  .rf-input-wrap[class^="rf-fi-"]::before, .rf-input-wrap[class*=" rf-fi-"]::before {
    font-size: 1rem;
    position: absolute;
    right: 0.75rem;
    top: 0.75rem;
    bottom: 0.75rem;
    margin: auto; }
  .rf-input-wrap .rf-input {
    padding-right: 2.5rem; }

.rf-checkbox-group {
  position: relative; }
  .rf-checkbox-group .rf-hint-text {
    margin-left: 2rem;
    margin-top: -0.75rem; }
  .rf-checkbox-group .rf-error-text,
  .rf-checkbox-group .rf-valid-text {
    margin-top: -0.25rem; }
  .rf-checkbox-group--sm input[type="checkbox"] + label::before {
    width: 1rem;
    height: 1rem; }
  .rf-checkbox-group--sm input[type="checkbox"] + label::after {
    left: 0; }
  .rf-checkbox-group--sm .rf-hint-text {
    margin-left: 1.5rem; }
  .rf-checkbox-group--error input[type="checkbox"] + label {
    color: var(--error); }
  .rf-checkbox-group--error::before {
    content: "";
    position: absolute;
    width: 2px;
    top: 0.75rem;
    height: 1.5rem;
    left: -0.5rem;
    background-color: var(--error); }
  .rf-checkbox-group--valid input[type="checkbox"] + label {
    color: var(--success); }
  .rf-checkbox-group--valid::before {
    content: "";
    position: absolute;
    width: 2px;
    top: 0.75rem;
    height: 1.5rem;
    left: -0.5rem;
    background-color: var(--success); }
  .rf-checkbox-group:first-child {
    margin-top: -0.75rem; }
  .rf-checkbox-group:last-child {
    margin-bottom: -0.75rem; }

input[type="checkbox"] {
  position: absolute;
  opacity: 0; }
  input[type="checkbox"] + label {
    position: relative;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    padding: 0.75rem 0;
    font-size: 0.875rem;
    -webkit-tap-highlight-color: transparent; }
    input[type="checkbox"] + label::before {
      content: '';
      display: inline-block;
      flex-shrink: 0;
      width: 1.5rem;
      height: 1.5rem;
      margin-right: 0.5rem;
      border-radius: 0.25rem;
      border: 1px solid var(--g800);
      transition: background-color 0.1s; }
      :root[data-transition] input[type="checkbox"] + label::before {
        transition: border 0.3s; }
    input[type="checkbox"] + label::after {
      font-size: 1rem;
      color: var(--g100);
      position: absolute;
      opacity: 0;
      left: 0.25rem;
      transition: opacity 0.1s; }
  input[type="checkbox"]:checked + label::before, input[type="checkbox"]:active + label::before {
    background-color: var(--bf500); }
  input[type="checkbox"]:checked + label::after, input[type="checkbox"]:active + label::after {
    opacity: 1; }
  input[type="checkbox"]:focus + label::before {
    outline: 2px solid var(--focus);
    outline-offset: 2px;
    z-index: var(--focus-z-index); }
  input[type="checkbox"][disabled] + label, input[type="checkbox"]:disabled + label {
    color: var(--g600); }
    input[type="checkbox"][disabled] + label::before, input[type="checkbox"]:disabled + label::before {
      border: 1px solid var(--g500);
      background-color: var(--g300); }
  input[type="checkbox"][disabled]:hover + label, input[type="checkbox"]:disabled:hover + label {
    cursor: not-allowed; }

.rf-radio-group .rf-hint-text {
  margin-left: 2rem;
  margin-top: -0.75rem; }

.rf-radio-group:first-child {
  margin-top: -0.75rem; }

.rf-radio-group:last-child {
  margin-bottom: -0.75rem; }

.rf-radio-group input[type="radio"] {
  position: absolute;
  opacity: 0; }
  .rf-radio-group input[type="radio"] + label {
    position: relative;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    padding: 0.75rem 0;
    font-size: 0.875rem;
    -webkit-tap-highlight-color: transparent; }
    .rf-radio-group input[type="radio"] + label::before {
      content: '';
      display: inline-block;
      flex-shrink: 0;
      width: 1.5rem;
      height: 1.5rem;
      margin-right: 0.5rem;
      border-radius: 50%;
      border: 1px solid var(--g800);
      transform-origin: center;
      transition: transform 0.3s; }
      :root[data-transition] .rf-radio-group input[type="radio"] + label::before {
        transition: border 0.3s; }
    .rf-radio-group input[type="radio"] + label::after {
      content: '';
      position: absolute;
      display: inline-block;
      flex-shrink: 0;
      left: calc(0.75rem / 2);
      top: 0;
      bottom: 0;
      margin: auto;
      border-radius: 50%;
      width: 0.75rem;
      height: 0.75rem;
      background: transparent;
      transform-origin: center;
      transition: transform 0.3s; }
  .rf-radio-group input[type="radio"]:checked + label::after {
    background-color: var(--bf500); }
    :root[data-transition] .rf-radio-group input[type="radio"]:checked + label::after {
      transition: background-color 0.3s; }
  .rf-radio-group input[type="radio"]:focus + label::before {
    outline: 2px solid var(--focus);
    outline-offset: 2px;
    z-index: var(--focus-z-index); }
  .rf-radio-group input[type="radio"][disabled] + label, .rf-radio-group input[type="radio"]:disabled + label {
    color: var(--g600); }
    .rf-radio-group input[type="radio"][disabled] + label::before, .rf-radio-group input[type="radio"]:disabled + label::before {
      border: 1px solid var(--g500);
      background-color: var(--g300); }
  .rf-radio-group input[type="radio"][disabled]:hover + label, .rf-radio-group input[type="radio"]:disabled:hover + label {
    cursor: not-allowed; }

.rf-radio-group--sm input[type="radio"] + label::before {
  width: 1rem;
  height: 1rem; }

.rf-radio-group--sm input[type="radio"] + label::after {
  left: calc(0.5rem / 2);
  width: 0.5rem;
  height: 0.5rem; }

.rf-radio-group--sm .rf-hint-text {
  margin-left: 1.5rem; }

.rf-select {
  display: block;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 100%;
  border: 0;
  border-radius: 0.25rem 0.25rem 0 0;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-family: "Marianne", arial, sans-serif;
  padding: 0.5rem 2rem 0.5rem 1rem;
  background-repeat: no-repeat;
  background-position: calc(100% - 0.5rem) 50%;
  background-size: 1.5rem 1.5rem;
  cursor: pointer;
  color: var(--g800);
  background-color: var(--g200);
  box-shadow: inset 0 -2px 0 0 var(--g800);
  --data-uri-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' ><path fill='%231e1e1e' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/></svg>");
  background-image: var(--data-uri-svg); }
  :root[data-transition] .rf-select {
    transition: color 0.3s; }
  :root[data-transition] .rf-select {
    transition: color 0.3s, background-color 0.3s; }
  :root[data-transition] .rf-select {
    transition: color 0.3s, background-color 0.3s, box-shadow 0.3s; }
  :root[data-theme="dark"] .rf-select {
    --data-uri-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' ><path fill='%23fff' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/></svg>"); }
  [class*="rf-scheme-light"] .rf-select :root:not([data-theme="dark"]) {
    --data-uri-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' ><path fill='%231e1e1e' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/></svg>"); }
  [class*="rf-scheme-dark"] .rf-select :root:not([data-theme="dark"]) {
    --data-uri-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' ><path fill='%231e1e1e' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/></svg>"); }
  .rf-select:focus {
    outline: 2px solid var(--focus);
    outline-offset: 2px;
    z-index: var(--focus-z-index); }
  .rf-select--valid {
    box-shadow: inset 0 -2px 0 0 var(--success); }
  .rf-select--error {
    box-shadow: inset 0 -2px 0 0 var(--error); }
  .rf-select:disabled {
    cursor: not-allowed;
    opacity: 1;
    /* override de l'opacité chrome sur un select disabled */
    color: var(--g600-g500);
    box-shadow: inset 0 -2px 0 0 var(--g300);
    --data-uri-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' ><path fill='%236a6a6a' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/></svg>");
    background-image: var(--data-uri-svg); }
    :root[data-transition] .rf-select:disabled {
      transition: box-shadow 0.3s; }
    :root[data-theme="dark"] .rf-select:disabled {
      --data-uri-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' ><path fill='%239c9c9c' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/></svg>"); }
    [class*="rf-scheme-light"] .rf-select:disabled :root:not([data-theme="dark"]) {
      --data-uri-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' ><path fill='%236a6a6a' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/></svg>"); }
    [class*="rf-scheme-dark"] .rf-select:disabled :root:not([data-theme="dark"]) {
      --data-uri-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' ><path fill='%236a6a6a' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/></svg>"); }
  .rf-select:-webkit-autofill, .rf-select:-webkit-autofill:hover, .rf-select:-webkit-autofill:focus {
    box-shadow: inset 0 0 0 100px var(--g200);
    -webkit-text-fill-color: var(--g800); }
    :root[data-transition] .rf-select:-webkit-autofill, :root[data-transition] .rf-select:-webkit-autofill:hover, :root[data-transition] .rf-select:-webkit-autofill:focus {
      transition: box-shadow 0.3s; }
    :root[data-transition] .rf-select:-webkit-autofill, :root[data-transition] .rf-select:-webkit-autofill:hover, :root[data-transition] .rf-select:-webkit-autofill:focus {
      transition: box-shadow 0.3s, -webkit-text-fill-color 0.3s; }

.rf-btn {
  font-size: 1rem;
  line-height: 1.25rem;
  min-height: 2.5rem;
  padding: 0.5rem 1.5rem; }

.rf-btn--sm {
  font-size: 0.875rem;
  line-height: 1rem;
  min-height: 2rem;
  padding: 0.5rem 1rem; }

.rf-btn--lg {
  font-size: 1.25rem;
  line-height: 1.5rem;
  min-height: 3.5rem;
  padding: 0.75rem 2rem; }

.rf-btn--icon-left::before {
  font-size: 1rem; }

.rf-btn--icon-left::before {
  margin-left: -0.25rem;
  margin-right: 0.5rem; }

.rf-btn--icon-left.rf-btn--sm::before {
  font-size: 1rem; }

.rf-btn--icon-left.rf-btn--sm::before {
  margin-left: -0.25rem;
  margin-right: 0.5rem; }

.rf-btn--icon-left.rf-btn--lg::before {
  font-size: 1.5rem; }

.rf-btn--icon-left.rf-btn--lg::before {
  margin-left: -0.375rem;
  margin-right: 0.5rem; }

.rf-btn--icon-right {
  flex-direction: row-reverse; }
  .rf-btn--icon-right::before {
    font-size: 1rem; }
  .rf-btn--icon-right::before {
    margin-right: -0.25rem;
    margin-left: 0.5rem; }

.rf-btn--icon-right.rf-btn--sm::before {
  font-size: 1rem; }

.rf-btn--icon-right.rf-btn--sm::before {
  margin-right: -0.25rem;
  margin-left: 0.5rem; }

.rf-btn--icon-right.rf-btn--lg::before {
  font-size: 1.5rem; }

.rf-btn--icon-right.rf-btn--lg::before {
  margin-right: -0.375rem;
  margin-left: 0.5rem; }

.rf-btn--icon-only, .rf-search-bar .rf-btn, .rf-header__navbar .rf-btn {
  width: 2.5rem;
  min-height: auto;
  height: 2.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem; }
  .rf-btn--icon-only::before, .rf-search-bar .rf-btn::before, .rf-header__navbar .rf-btn::before {
    font-size: 1.5rem; }
  .rf-btn--icon-only::before, .rf-search-bar .rf-btn::before, .rf-header__navbar .rf-btn::before {
    margin-left: 0;
    margin-right: 0.5rem; }

.rf-btn--icon-only.rf-btn--sm {
  width: 2rem;
  min-height: auto;
  height: 2rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem; }
  .rf-btn--icon-only.rf-btn--sm::before {
    font-size: 1rem; }
  .rf-btn--icon-only.rf-btn--sm::before {
    margin-left: 0;
    margin-right: 0.5rem; }

.rf-btn--icon-only.rf-btn--lg {
  width: 3.5rem;
  min-height: auto;
  height: 3.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem; }
  .rf-btn--icon-only.rf-btn--lg::before {
    font-size: 2rem; }
  .rf-btn--icon-only.rf-btn--lg::before {
    margin-left: 0;
    margin-right: 0.75rem; }

.rf-btn {
  color: var(--w-bf500);
  background-color: var(--bf500); }
  :root[data-transition] .rf-btn {
    transition: color 0.3s; }
  @media (hover: hover) and (pointer: fine) {
    .rf-btn:not([disabled]):hover, .rf-btn:not(:disabled):hover {
      background-image: linear-gradient(0deg, var(--color-hover), var(--color-hover)); }
    .rf-btn:not([disabled]):active, .rf-btn:not(:disabled):active {
      background-image: linear-gradient(0deg, var(--color-active), var(--color-active)); } }
  :root:not([data-theme="dark"]) .rf-btn {
    --color-hover: rgba(0, 0, 246, 0.5);
    --color-active: rgba(91, 91, 255, 0.5); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-btn,
  :root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-btn {
    --color-hover: rgba(0, 0, 246, 0.5);
    --color-active: rgba(91, 91, 255, 0.5); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-btn,
  :root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-btn {
    --color-hover: rgba(138, 138, 204, 0.5);
    --color-active: rgba(84, 84, 180, 0.5); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-btn,
  :root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-btn {
    --color-hover: rgba(108, 108, 108, 0.5);
    --color-active: rgba(161, 161, 161, 0.5); }
  :root[data-theme="dark"] .rf-btn {
    --color-hover: rgba(138, 138, 204, 0.5);
    --color-active: rgba(84, 84, 180, 0.5); }
  :root[data-transition] .rf-btn {
    transition: color 0.3s, background-color 0.3s; }
  .rf-btn[disabled], .rf-btn:disabled {
    color: var(--g600);
    background-color: var(--g200); }
  .rf-btn--secondary {
    background-color: var(--t-plain);
    color: var(--bf500);
    box-shadow: inset 0 0 0 1px var(--bf500); }
    :root:not([data-theme="dark"]) .rf-btn--secondary {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-btn--secondary,
    :root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-btn--secondary {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-btn--secondary,
    :root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-btn--secondary {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-btn--secondary,
    :root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-btn--secondary {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root[data-theme="dark"] .rf-btn--secondary {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root[data-transition] .rf-btn--secondary {
      transition: color 0.3s, background-color 0.3s, box-shadow 0.3s; }
    .rf-btn--secondary[disabled], .rf-btn--secondary:disabled {
      color: var(--g600);
      box-shadow: inset 0 0 0 1px var(--g600); }

.rf-logo {
  display: inline-block;
  font-size: 1rem;
  box-shadow: none;
  padding: 1em; }
  .rf-logo__title {
    font-size: 1.05em;
    font-weight: bold;
    line-height: 1.03175em;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    vertical-align: middle;
    transform: translateX(-0.1em);
    display: inline-block;
    color: var(--g800); }
  .rf-logo::before {
    display: block;
    content: '';
    width: 2.75em;
    height: 1em;
    margin-bottom: 0.33333em;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    backface-visibility: hidden;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 16'%3E%3Cpath fill='%23fff' d='M0 0h44v16H0z'/%3E%3Cpath d='M14.271 14.066c.005 0 .011-.008.011-.008a.645.645 0 00.123-.118.016.016 0 01-.016-.008c-.037.039-.08.087-.117.134M20.181 12.084l-.093.08c.053-.013.093-.027.093-.08' fill='%231f356c'/%3E%3Cpath d='M18.27 14.113c.171-.171.342-.353.514-.54h-.005a9.9 9.906 0 011.006-1.03 3.332 3.334 0 01.327-.265c.031-.031.031-.094.062-.12-.15.058-.239.183-.394.24-.031 0-.062-.031-.031-.062.109-.078.218-.161.322-.244h-.021c-.031 0-.031-.031-.031-.062a1.223 1.224 0 00-.965.452c-.062.031-.119-.031-.15-.031-.451.151-.783.545-1.235.722v-.062a5.372 5.375 0 01-.545.214 3.105 3.107 0 01-.752.03 9.868 9.874 0 00-1.095.2c-.01.006-.021.006-.031.01a2.271 2.272 0 00-.56.23l-.021.01c-.016.02-.031.036-.041.052a.7.7 0 01-.207.182 3 3.002 0 00-.5.39.072.072 0 01-.047.016c-.161.156-.322.312-.488.462a.158.158 0 01-.093.01.009.009 0 00.011-.013l.016-.03.078-.126c.031-.047.057-.094.088-.14.041-.062.083-.125.13-.182a.031.031 0 000-.042.059.059 0 00-.041-.016 2.816 2.818 0 01.508-.38v-.004c-.021.005-.052-.01-.036-.031a.728.728 0 00.052-.083c.005-.01.005-.016.01-.026.005-.01-.016-.016-.021-.026a1.354 1.355 0 00-.14.1c-.073.062-.13.2-.239.2a.178.178 0 01-.047-.005.044.044 0 01-.031-.01c0-.005 0-.005.005-.005a.018.018 0 00.005-.01.005.005 0 01.005-.005l.016-.026.016-.026c.006-.01.005-.016.01-.021a.309.31 0 00.021-.042l.016-.026c.006-.01.026-.047.041-.068a.109.11 0 01.021-.031c.01-.021.021-.036.031-.057a.033.033 0 00-.021-.052.7.7 0 01.207-.182h-.01c.114-.057.233-.13.348-.192a.2.2 0 01.052-.043 1.868 1.87 0 00-.477.24.235.235 0 00-.052.026.08.08 0 01-.073-.026c-.005-.005-.005-.01-.005-.021.031-.062.119-.088.182-.151.031 0 .057 0 .057.03.965-.753 2.293-.57 3.408-.966.088-.062.182-.12.27-.182.15-.062.27-.213.451-.3a1.342 1.343 0 00.514-.7.109.11 0 00-.031-.063 4.77 4.773 0 01-1.328 1 5.6 5.603 0 01-1.987.365c.031-.062.093-.062.15-.062 0-.094.057-.119.119-.182h.088c.031 0 .031-.062.062-.062.062 0 .15-.031.119-.031-.093-.12-.27.088-.42 0 .057-.062.031-.151.088-.182h.119a.2.2 0 01.062-.12c.451-.27.877-.483 1.3-.722-.088 0-.15.094-.239.031.062 0 0-.088.062-.088.332-.088.6-.27.934-.395-.119 0-.213.094-.332 0 .062-.03.088-.088.182-.088v-.088c0-.031.031-.031.062-.031a.109.11 0 01-.062-.031c.031-.062.119-.031.182-.088-.031 0-.088 0-.088-.031a.6.6 0 01.389-.182c-.031-.062-.119 0-.119-.062 0-.031.031-.031.062-.031h-.062c-.062-.031-.031-.094-.031-.12a2.069 2.07 0 00.27-.722c-.031 0-.062 0-.062-.03a2.452 2.453 0 01-1.235.57h-.15a.6.6 0 01-.514-.03 2.421 2.422 0 01-.3-.24 3.721 3.723 0 00-.752-.364 6.78 6.784 0 00-2.319-.332 4.889 4.892 0 011.053-.3 4.484 4.487 0 011.535-.3.974.975 0 00-.3 0 4.817 4.82 0 00-1.3.182c-.3.062-.571.182-.877.239-.182.062-.27.239-.482.213v-.099a1.732 1.733 0 011.146-.753 5.689 5.692 0 011.6.062 7.521 7.525 0 011.146.213c.15 0 .182.239.3.27.182.062.363 0 .545.119 0-.062-.031-.12 0-.182.119-.12.27.03.389-.031.244-.151-.213-.421-.332-.635a.109.11 0 01.031-.062 3.371 3.373 0 00.721.6c.15.063.514.152.451-.03a4.675 4.678 0 00-.7-.9V7.34c-.062 0-.062-.03-.088-.062v-.12c-.119-.062-.093-.182-.15-.27-.093-.151-.031-.364-.093-.545a3.07 3.072 0 01-.119-.515c-.093-.514-.213-.966-.27-1.45-.062-.57.332-1.03.6-1.538a2.592 2.593 0 01.846-.967 2.633 2.634 0 01.571-.966 2.506 2.507 0 01.929-.6 7.734 7.738 0 01.8-.307H0v16h14.784a13.507 13.515 0 011.95-1.009 8.119 8.124 0 001.535-.878m-4.638-2.162c-.062 0-.182.03-.15-.031.031-.151.239-.151.363-.213.062-.031.15-.088.213-.062.062.088.15.062.213.119-.187.187-.425.094-.638.187m-4.612-.666a.109.11 0 01-.031-.062 9.23 9.235 0 00.965-1.539 4.216 4.218 0 001.027-.847 5.835 5.838 0 011.686-1.33 1.131 1.132 0 01.783.03c-.088.12-.239.088-.363.182a.114.114 0 01-.093-.03.115.115 0 00.031-.095c-.3.332-.721.484-.965.879-.182.3-.3.7-.69.784-.119.031.031-.088-.031-.062a10.317 10.323 0 00-2.319 2.09m2.5-1.997c-.031.062-.062.068-.088.12a.243.243 0 01-.119.118c-.031 0-.062 0-.062-.03a.371.371 0 01.239-.27c.031.004.031.035.031.061m1.4 4.528a.387.387 0 01-.073.088c.036.005.062.026.041.047a.651.651 0 01-.228.16.4.4 0 01-.047.006 1.084 1.085 0 01-.114.1c-.036.031-.2.01-.15-.036.078-.068.15-.14.223-.213.041-.042.088-.078.124-.12a.385.385 0 01.062-.067c.026-.016.187-.031.161.03m-.539-.248c-.005 0-.005 0-.005.005-.114.078-.223.16-.342.229-.119.068-.265.13-.4.2a.005.005 0 00-.005-.005.039.039 0 00-.052-.01 1.335 1.336 0 00-.3.234.158.158 0 00-.041.042l-.041.042-.005.005v.005a1.056 1.056 0 00-.067.073c-.016.016-.021.031-.041.042-.02.011-.073.01-.067-.02v-.006a.242.242 0 01-.052.026c-.016.01-.031.016-.047.026a.044.044 0 00-.041 0c-.036.031-.073.057-.109.094a2.023 2.024 0 00-.176.187.005.005 0 01-.005.005c0 .005-.005.005-.005.01l-.01.01c-.005.005-.005.01-.01.01l-.005.005a.109.11 0 01-.021.031.04.04 0 01-.026.01c-.005-.005-.01-.01-.01-.016s-.005-.01-.01-.016-.016-.03-.026-.047v-.005c0-.005-.005-.01-.005-.016l.093-.109.005-.005c.01-.01.021-.026.031-.036.01-.01.036-.042.052-.062.016-.02.01-.016.016-.026.031-.042.062-.083.093-.13v-.005a.027.027 0 00.01-.021.433.433 0 00.041-.062l.031-.062v-.005l.005-.005c0-.005.005-.005.005-.01l.031-.073v-.005l.005-.021c.005-.01.005-.021.01-.031v-.005c.005-.016.005-.031.01-.047a.031.031 0 00-.005-.021.861.861 0 01.119-.161c-.005 0-.01.005-.016.005-.041.026-.073.068-.114.1-.041.032-.093-.016-.052-.047a.8.8 0 00.067-.062.005.005 0 01.006-.002 2.132 2.133 0 01.156-.151c.036-.026.062-.047.093-.073.005-.005.01-.01.016-.01a.9.9 0 01.067-.078.005.005 0 00.005-.005c.29-.282.773-.266 1.157-.443.15-.062.332.031.482 0a.431.431 0 01.27.062c-.265.14-.514.307-.763.463M13 11.467c-.031-.03.093 0 .119-.062h-.239c-.031 0-.031-.03-.031-.062-.15.031-.332.088-.482.12-.213.061-.394.213-.633.27-.332.119-.6.395-.965.514-.031 0-.031-.031-.031-.062.031-.088.15-.12.213-.213 0-.031 0-.062-.031-.062a5.063 5.066 0 01.877-.785v-.094c.088-.119.239-.182.3-.332a.541.541 0 01.3-.27c-.031-.031-.088-.031-.088-.088-.119 0-.244.062-.363-.031a.432.432 0 01.187-.11.106.106 0 01-.067-.041c-.031-.062.057-.13.15-.151a.792.792 0 00.363-.12c-.213-.03-.451.063-.664-.061a1.631 1.632 0 01.752-.901c.031 0 .093 0 .093.031a.3.3 0 01-.244.3 3.263 3.265 0 01.721.182c-.031.062-.088.031-.119.031.15.088.332.031.482.151-.093.088-.182 0-.27 0a7.876 7.88 0 012.715 1.081 8.308 8.313 0 01-2.08.634.63.63 0 01-.239-.03c0 .03 0 .087-.031.087a.479.48 0 00-.3.062c-.124.068-.306.1-.394.01' fill='%23000091'/%3E%3Cpath d='M44.005 0h-17.16a.793.794 0 01.16.073c.14.073.322.171.43.23a1.4 1.402 0 01.577.483c.062.088.15.27.093.39-.062.152-.093.396-.244.453a1.084 1.086 0 01-.633.062 1.521 1.523 0 01-.363-.062 2.477 2.48 0 011.178.818c.03.062.15.088.27.088.03 0 .03.062.03.088-.061.062-.118.094-.087.182h.088c.15-.062.119-.364.332-.27a.337.337 0 01.119.448 2.722 2.726 0 01-.363.3.255.255 0 000 .214.953.954 0 01.15.365c.093.213.119.452.213.666a4.41 4.416 0 01.21 1.365c0 .24-.12.453-.031.701a2.737 2.74 0 00.332.635 5.361 5.369 0 01.332.484c.182.3.514.601.363.967-.088.214-.42.183-.633.3-.182.152-.031.396.062.547.15.27-.182.452-.394.545.062.095.182.063.213.12.03.15.182.239.088.395-.12.182-.482.27-.3.546a.807.808 0 01-.032.663.741.742 0 01-.545.453 1.187 1.189 0 01-.571.03.422.423 0 00-.182-.061 13.114 13.133 0 00-1.535-.209 1.657 1.66 0 00-.42.12 2.435 2.439 0 00-.363.322l-.005.005c-.021.026-.047.047-.067.073-.02.026-.026.031-.036.047-.01.016-.016.021-.026.031a3.176 3.18 0 00-.24.349.072.072 0 01-.015.02.182.182 0 01-.026.043 2.989 2.993 0 00-.228.557 1.8 1.803 0 00.03 1.43c.042.043 1 .339 1.66.635a5.918 5.927 0 01.712.359H44V0z' fill='%23e1000f'/%3E%3Cpath d='M27.862 5.844c.119.031.3.031.3.094-.062.239-.42.3-.6.545h-.093c-.088.062-.062.213-.15.213a.408.408 0 00-.27.031.515.515 0 00.451.182c.031 0 .088.062.088.119A.1.1 0 0027.649 7c.031 0 .062 0 .062.031v.119c-.088.119-.244.062-.363.088a1.314 1.314 0 00.7 0c.182-.062 0-.364.119-.514-.062 0 0-.094-.062-.094.062-.062.119-.151.182-.182a.213.213 0 00.182-.094c0-.062-.119-.088-.093-.151.182-.119.332-.3.27-.483-.031-.094-.27-.094-.42-.151a1.036 1.036 0 00-.514.031 2.9 2.9 0 00-.451.119 2.069 2.069 0 00-.571.3 4.751 4.751 0 01.664-.182 2.425 2.425 0 01.514.005' fill='gray'/%3E%3C/svg%3E"); }
  .rf-logo::after {
    display: block;
    content: '';
    width: 2.625em;
    height: 1.83333em;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    margin-top: 0.33333em;
    --data-uri-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126' height='88'%3E%3Cpath fill='%231e1e1e' d='M119.147 74.617c1.059 0 1.974.818 1.492 2.7l-4.862 1.3c.77-2.311 2.214-4 3.37-4m2.7 7.895h-.963c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.847-2.6c1.54-3.659-.289-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.8 2.985 3.8 2.118-.048 4.333-2.118 6.162-5.488m-1.252-11.746l4.477-4.092V66.1h-2.985l-2.648 4.67zm-16.753 3.947h2.6L102.3 86.074A1.31 1.31 0 00103.453 88c2.937 0 6.451-2.5 7.8-6.066h-.722a9.4 9.4 0 01-5.1 3.418l3.8-10.639h3.9l.481-1.637h-3.8l1.444-4.092h-1.492l-2.7 4.092-3.225.433zm-2.7-.53a1.138 1.138 0 00-.915-1.637c-2.263 0-4.958 2.022-6.066 4.91h.722a5.577 5.577 0 013.177-2.407l-4.332 11.315A1.12 1.12 0 0094.643 88c2.166 0 4.67-2.07 5.777-4.91h-.77a5.577 5.577 0 01-3.177 2.41zm.433-4.525a1.777 1.777 0 001.781-1.781 1.809 1.809 0 00-1.781-1.781 1.777 1.777 0 00-1.781 1.781 1.809 1.809 0 001.781 1.781m-21.038 6.019c.674 0 1.059 1.059 0 3.37l-3.081 6.836c-.578 1.3.048 2.118 1.3 2.118a1.3 1.3 0 001.443-1.011L83.234 79c1.4-1.685 4-3.514 5.1-3.514.818 0 .722.674.193 1.685l-4.621 8.906A1.314 1.314 0 0085.063 88c2.263 0 4.958-2.022 6.066-4.91h-.722a5.577 5.577 0 01-3.177 2.41l4-8.039a6.113 6.113 0 00.77-2.748 1.962 1.962 0 00-2.118-2.166c-1.974 0-3.659 2.214-6.018 4.958v-2.118c0-1.492-.481-2.84-1.829-2.84-1.589 0-3.033 2.455-4.14 4.91h.722c.674-1.155 1.348-1.781 1.926-1.781m-3.129.289c.53-1.829.241-3.466-1.155-3.466-1.781 0-2.311 1.2-4.092 4.958v-2.118c0-1.492-.481-2.84-1.829-2.84-1.589 0-3.033 2.455-4.14 4.91h.722c.77-1.107 1.492-1.781 2.07-1.781.674 0 1.059 1.059 0 3.37l-3.09 6.836c-.578 1.3.048 2.118 1.3 2.118a1.3 1.3 0 001.444-1.011l3.036-7.991c.867-1.059 1.637-1.974 2.6-2.985zM60.7 74.617c1.059 0 1.974.818 1.492 2.7l-4.862 1.3c.77-2.311 2.214-4 3.37-4m2.7 7.895h-.963c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.847-2.6c1.54-3.659-.289-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.8 2.985 3.8 2.118-.048 4.333-2.118 6.162-5.488m-18-7.8H48l-4.14 11.361A1.31 1.31 0 0045.011 88c2.937 0 6.451-2.5 7.8-6.066h-.722a9.4 9.4 0 01-5.1 3.418l3.8-10.639h3.9l.481-1.637h-3.8l1.444-4.092h-1.497l-2.7 4.092-3.217.434v1.2zm-13.768 8.81c0-3.514 3.9-8.232 6.066-8.232a3.969 3.969 0 011.348.193l-2.263 6.066c-1.3 1.589-3.322 3.514-4.284 3.514-.53 0-.867-.481-.867-1.54m11.939-11.65l-1.2-.1-1.348 1.348h-.241c-5.729 0-11.842 7.125-11.842 12.709A1.962 1.962 0 0031.05 88c1.685 0 3.322-2.407 5.151-4.958l-.1.915c-.241 2.6.578 4.044 1.926 4.044 1.589 0 3.033-2.455 4.14-4.91h-.722c-.77 1.107-1.492 1.781-2.07 1.781s-1.011-1.059 0-3.37zm-12.233 4.093c.53-1.829.241-3.466-1.155-3.466-1.781 0-2.311 1.2-4.092 4.958v-2.118c0-1.492-.481-2.84-1.829-2.84-1.589 0-3.033 2.455-4.14 4.91h.722c.77-1.107 1.492-1.781 2.022-1.781.674 0 1.059 1.059 0 3.37l-3.081 6.884c-.578 1.3.048 2.118 1.3 2.118a1.3 1.3 0 001.444-1.011L25.562 79c.867-1.059 1.637-1.974 2.6-2.985h3.177zM11.217 87.422l.289-.867c-3.8-.722-4.284-.722-2.744-4.814l1.4-3.851h3.028c1.877 0 1.877.818 1.637 2.888h1.059l2.5-6.836H17.33c-.915 1.637-1.685 2.888-3.707 2.888h-3.032l2.07-5.632c.722-2.022 1.059-2.407 3.659-2.407h.674c2.648 0 2.937.722 2.937 3.514h1.059l.867-4.67H7.269l-.289.865c3.033.626 3.322.915 1.926 4.814l-3.129 8.38c-1.444 3.9-2.022 4.188-5.488 4.814L0 87.422zM83.764 41.593c1.059 0 1.974.818 1.492 2.648l-4.862 1.3c.818-2.263 2.263-3.947 3.37-3.947m2.7 7.847H85.5c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.895-2.6c1.54-3.659-.337-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.8 2.985 3.8 2.118 0 4.333-2.07 6.114-5.488m-1.252-11.7l4.477-4.092v-.578H86.7l-2.648 4.67zM68.5 41.689h2.6L66.963 53.05a1.31 1.31 0 001.155 1.926c2.937 0 6.451-2.5 7.8-6.066h-.722a9.4 9.4 0 01-5.1 3.418l3.8-10.639h3.9l.481-1.637h-3.8l1.444-4.092h-1.497l-2.7 4.092-3.225.433v1.2zm-2.7-.578c.289-1.059-.385-1.637-.963-1.637-2.263 0-4.958 2.07-6.066 4.91h.729a5.577 5.577 0 013.177-2.407l-4.331 11.314a1.12 1.12 0 00.915 1.637c2.166 0 4.67-2.07 5.777-4.91h-.722a5.577 5.577 0 01-3.177 2.407zm.433-4.477a1.781 1.781 0 000-3.562 1.777 1.777 0 00-1.781 1.781 1.809 1.809 0 001.781 1.781m-13.905 15.79L59.5 33.361l-.241-.289-4.959.578v.578l.963.722c.867.674.578 1.3-.193 3.418L49.584 53a1.314 1.314 0 001.155 1.926c2.263 0 4.67-2.07 5.777-4.91h-.722a6.542 6.542 0 01-3.466 2.407M37.645 50.5c0-3.514 3.9-8.232 6.066-8.232a4.153 4.153 0 011.348.193L42.8 48.525c-1.3 1.589-3.322 3.514-4.236 3.514-.578 0-.915-.481-.915-1.54m11.939-11.65l-1.2-.1-1.355 1.351h-.241c-5.729 0-11.842 7.125-11.842 12.709a1.962 1.962 0 002.118 2.166c1.685 0 3.322-2.407 5.151-4.958l-.1.915c-.241 2.6.578 4.044 1.926 4.044 1.589 0 3.033-2.455 4.14-4.91h-.722c-.77 1.107-1.492 1.781-2.07 1.781s-1.011-1.059 0-3.37zM21.807 57.72c0-1.492 1.444-2.455 3.514-3.274A21.541 21.541 0 0028.4 55.6c2.166.722 2.985 1.011 2.985 1.637 0 1.4-1.974 2.455-5.584 2.455-2.7 0-4-.578-4-1.974m5.921-9.195c-.963 0-1.3-.818-1.3-1.685 0-2.792 1.348-6.258 3.514-6.258.963 0 1.3.818 1.3 1.685-.048 2.84-1.4 6.258-3.514 6.258m6.114 7.8c0-1.829-1.637-2.455-4.284-3.274-2.263-.674-3.274-.867-3.274-1.637a2.387 2.387 0 011.444-1.829 6.606 6.606 0 006.114-6.5 4.538 4.538 0 00-.241-1.444h2.551L36.635 40H32.3a3.769 3.769 0 00-2.118-.578 6.575 6.575 0 00-6.451 6.5 3.331 3.331 0 002.937 3.562c-1.829.867-2.888 1.781-2.888 2.937a1.692 1.692 0 00.818 1.54c-4.236 1.252-5.969 2.792-5.969 4.67 0 1.974 2.6 2.792 5.632 2.792 5.247.048 9.58-2.744 9.58-5.1M14.3 44.818c1.877 0 1.926.818 1.637 2.888h1.059l2.5-6.836h-1.058c-.915 1.637-1.685 2.888-3.707 2.888h-4.14l2.022-5.632c.722-2.022 1.059-2.407 3.659-2.407H18.1c2.648 0 2.937.722 2.937 3.514H22.1l.867-4.67H7.269l-.289.867c3.033.626 3.322.915 1.926 4.814L5.777 48.67c-1.444 3.9-2.022 4.188-5.536 4.814L0 54.4h17.427l3.129-4.958h-1.2c-2.022 1.974-4.044 3.8-7.991 3.8-4.621 0-4.236-.241-2.7-4.525l1.444-3.851H14.3zm2.26-11.746l4.477-3.225v-.578h-2.984L15.4 33.12h1.16zM83.234 8.569c1.059 0 1.974.818 1.492 2.648l-4.862 1.3c.77-2.263 2.214-3.947 3.37-3.947m2.7 7.847h-.963c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.847-2.6c1.54-3.659-.337-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.755 2.985 3.755 2.118.048 4.333-2.022 6.162-5.44m-1.252-11.7L89.155.626V.048h-2.984l-2.648 4.67zM67.926 8.665h2.6l-4.14 11.361a1.31 1.31 0 001.155 1.926c2.937 0 6.451-2.5 7.8-6.066h-.722a9.4 9.4 0 01-5.1 3.418l3.8-10.639h3.9l.481-1.637h-3.8l1.444-4.092h-1.497l-2.7 4.092-3.225.433v1.2zm-1.348 1.252c.53-1.829.241-3.466-1.155-3.466-1.781 0-2.311 1.2-4.092 4.958V9.291c0-1.492-.481-2.84-1.829-2.84-1.589 0-3.033 2.455-4.14 4.91h.722c.77-1.107 1.492-1.781 2.022-1.781.674 0 1.059 1.059 0 3.37l-3.081 6.836c-.578 1.3.048 2.118 1.3 2.118a1.3 1.3 0 001.444-1.011L60.8 12.9c.867-1.059 1.637-1.974 2.6-2.985h3.177zM49.825 8.569c1.059 0 1.974.818 1.492 2.648l-4.862 1.3c.818-2.263 2.214-3.947 3.37-3.947m2.7 7.847h-.963c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.847-2.6c1.54-3.659-.289-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.755 2.985 3.755 2.118.048 4.333-2.022 6.162-5.44m-18.347 3.174c-.77 0-1.877-.722-1.877-1.348a15.464 15.464 0 01.77-2.166l1.252-3.37c1.348-1.637 3.466-3.37 4.621-3.37.722 0 1.252.433 1.252 1.492.048 3.129-2.888 8.761-6.017 8.761m8.761-9.965c0-2.311-.578-3.177-2.214-3.177-2.022 0-3.9 2.166-5.777 4.766L38.993.385l-.24-.337-4.959.578V1.2l.963.722c.867.674.578 1.348-.193 3.418l-4.38 11.46a13.883 13.883 0 00-.818 2.407c0 1.348 1.829 2.648 3.514 2.648 3.755.048 10.061-6.884 10.061-12.228M28.21 8.088c.289-1.059-.385-1.637-.963-1.637-2.263 0-4.958 2.07-6.066 4.91h.719a5.577 5.577 0 013.177-2.407l-4.329 11.313a1.122 1.122 0 00.963 1.637c2.166 0 4.67-2.07 5.777-4.91h-.722a5.577 5.577 0 01-3.177 2.406zm.481-4.525a1.809 1.809 0 001.781-1.781A1.809 1.809 0 0028.691 0a1.777 1.777 0 00-1.781 1.781 1.747 1.747 0 001.781 1.781M17.619 1.444H7.269l-.289.867c3.033.626 3.322.915 1.926 4.814l-3.129 8.521c-1.444 3.9-2.022 4.188-5.488 4.814L0 21.326h15.742l3.418-6.066h-1.2c-1.974 2.166-4.188 4.91-7.7 4.91-2.648 0-3.033-.481-1.54-4.525l3.081-8.473c1.444-3.9 2.022-4.188 5.536-4.814z'/%3E%3C/svg%3E");
    background-image: var(--data-uri-svg); }
    :root[data-theme="dark"] .rf-logo::after {
      --data-uri-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126' height='88'%3E%3Cpath fill='%23fff' d='M119.147 74.617c1.059 0 1.974.818 1.492 2.7l-4.862 1.3c.77-2.311 2.214-4 3.37-4m2.7 7.895h-.963c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.847-2.6c1.54-3.659-.289-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.8 2.985 3.8 2.118-.048 4.333-2.118 6.162-5.488m-1.252-11.746l4.477-4.092V66.1h-2.985l-2.648 4.67zm-16.753 3.947h2.6L102.3 86.074A1.31 1.31 0 00103.453 88c2.937 0 6.451-2.5 7.8-6.066h-.722a9.4 9.4 0 01-5.1 3.418l3.8-10.639h3.9l.481-1.637h-3.8l1.444-4.092h-1.492l-2.7 4.092-3.225.433zm-2.7-.53a1.138 1.138 0 00-.915-1.637c-2.263 0-4.958 2.022-6.066 4.91h.722a5.577 5.577 0 013.177-2.407l-4.332 11.315A1.12 1.12 0 0094.643 88c2.166 0 4.67-2.07 5.777-4.91h-.77a5.577 5.577 0 01-3.177 2.41zm.433-4.525a1.777 1.777 0 001.781-1.781 1.809 1.809 0 00-1.781-1.781 1.777 1.777 0 00-1.781 1.781 1.809 1.809 0 001.781 1.781m-21.038 6.019c.674 0 1.059 1.059 0 3.37l-3.081 6.836c-.578 1.3.048 2.118 1.3 2.118a1.3 1.3 0 001.443-1.011L83.234 79c1.4-1.685 4-3.514 5.1-3.514.818 0 .722.674.193 1.685l-4.621 8.906A1.314 1.314 0 0085.063 88c2.263 0 4.958-2.022 6.066-4.91h-.722a5.577 5.577 0 01-3.177 2.41l4-8.039a6.113 6.113 0 00.77-2.748 1.962 1.962 0 00-2.118-2.166c-1.974 0-3.659 2.214-6.018 4.958v-2.118c0-1.492-.481-2.84-1.829-2.84-1.589 0-3.033 2.455-4.14 4.91h.722c.674-1.155 1.348-1.781 1.926-1.781m-3.129.289c.53-1.829.241-3.466-1.155-3.466-1.781 0-2.311 1.2-4.092 4.958v-2.118c0-1.492-.481-2.84-1.829-2.84-1.589 0-3.033 2.455-4.14 4.91h.722c.77-1.107 1.492-1.781 2.07-1.781.674 0 1.059 1.059 0 3.37l-3.09 6.836c-.578 1.3.048 2.118 1.3 2.118a1.3 1.3 0 001.444-1.011l3.036-7.991c.867-1.059 1.637-1.974 2.6-2.985zM60.7 74.617c1.059 0 1.974.818 1.492 2.7l-4.862 1.3c.77-2.311 2.214-4 3.37-4m2.7 7.895h-.963c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.847-2.6c1.54-3.659-.289-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.8 2.985 3.8 2.118-.048 4.333-2.118 6.162-5.488m-18-7.8H48l-4.14 11.361A1.31 1.31 0 0045.011 88c2.937 0 6.451-2.5 7.8-6.066h-.722a9.4 9.4 0 01-5.1 3.418l3.8-10.639h3.9l.481-1.637h-3.8l1.444-4.092h-1.497l-2.7 4.092-3.217.434v1.2zm-13.768 8.81c0-3.514 3.9-8.232 6.066-8.232a3.969 3.969 0 011.348.193l-2.263 6.066c-1.3 1.589-3.322 3.514-4.284 3.514-.53 0-.867-.481-.867-1.54m11.939-11.65l-1.2-.1-1.348 1.348h-.241c-5.729 0-11.842 7.125-11.842 12.709A1.962 1.962 0 0031.05 88c1.685 0 3.322-2.407 5.151-4.958l-.1.915c-.241 2.6.578 4.044 1.926 4.044 1.589 0 3.033-2.455 4.14-4.91h-.722c-.77 1.107-1.492 1.781-2.07 1.781s-1.011-1.059 0-3.37zm-12.233 4.093c.53-1.829.241-3.466-1.155-3.466-1.781 0-2.311 1.2-4.092 4.958v-2.118c0-1.492-.481-2.84-1.829-2.84-1.589 0-3.033 2.455-4.14 4.91h.722c.77-1.107 1.492-1.781 2.022-1.781.674 0 1.059 1.059 0 3.37l-3.081 6.884c-.578 1.3.048 2.118 1.3 2.118a1.3 1.3 0 001.444-1.011L25.562 79c.867-1.059 1.637-1.974 2.6-2.985h3.177zM11.217 87.422l.289-.867c-3.8-.722-4.284-.722-2.744-4.814l1.4-3.851h3.028c1.877 0 1.877.818 1.637 2.888h1.059l2.5-6.836H17.33c-.915 1.637-1.685 2.888-3.707 2.888h-3.032l2.07-5.632c.722-2.022 1.059-2.407 3.659-2.407h.674c2.648 0 2.937.722 2.937 3.514h1.059l.867-4.67H7.269l-.289.865c3.033.626 3.322.915 1.926 4.814l-3.129 8.38c-1.444 3.9-2.022 4.188-5.488 4.814L0 87.422zM83.764 41.593c1.059 0 1.974.818 1.492 2.648l-4.862 1.3c.818-2.263 2.263-3.947 3.37-3.947m2.7 7.847H85.5c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.895-2.6c1.54-3.659-.337-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.8 2.985 3.8 2.118 0 4.333-2.07 6.114-5.488m-1.252-11.7l4.477-4.092v-.578H86.7l-2.648 4.67zM68.5 41.689h2.6L66.963 53.05a1.31 1.31 0 001.155 1.926c2.937 0 6.451-2.5 7.8-6.066h-.722a9.4 9.4 0 01-5.1 3.418l3.8-10.639h3.9l.481-1.637h-3.8l1.444-4.092h-1.497l-2.7 4.092-3.225.433v1.2zm-2.7-.578c.289-1.059-.385-1.637-.963-1.637-2.263 0-4.958 2.07-6.066 4.91h.729a5.577 5.577 0 013.177-2.407l-4.331 11.314a1.12 1.12 0 00.915 1.637c2.166 0 4.67-2.07 5.777-4.91h-.722a5.577 5.577 0 01-3.177 2.407zm.433-4.477a1.781 1.781 0 000-3.562 1.777 1.777 0 00-1.781 1.781 1.809 1.809 0 001.781 1.781m-13.905 15.79L59.5 33.361l-.241-.289-4.959.578v.578l.963.722c.867.674.578 1.3-.193 3.418L49.584 53a1.314 1.314 0 001.155 1.926c2.263 0 4.67-2.07 5.777-4.91h-.722a6.542 6.542 0 01-3.466 2.407M37.645 50.5c0-3.514 3.9-8.232 6.066-8.232a4.153 4.153 0 011.348.193L42.8 48.525c-1.3 1.589-3.322 3.514-4.236 3.514-.578 0-.915-.481-.915-1.54m11.939-11.65l-1.2-.1-1.355 1.351h-.241c-5.729 0-11.842 7.125-11.842 12.709a1.962 1.962 0 002.118 2.166c1.685 0 3.322-2.407 5.151-4.958l-.1.915c-.241 2.6.578 4.044 1.926 4.044 1.589 0 3.033-2.455 4.14-4.91h-.722c-.77 1.107-1.492 1.781-2.07 1.781s-1.011-1.059 0-3.37zM21.807 57.72c0-1.492 1.444-2.455 3.514-3.274A21.541 21.541 0 0028.4 55.6c2.166.722 2.985 1.011 2.985 1.637 0 1.4-1.974 2.455-5.584 2.455-2.7 0-4-.578-4-1.974m5.921-9.195c-.963 0-1.3-.818-1.3-1.685 0-2.792 1.348-6.258 3.514-6.258.963 0 1.3.818 1.3 1.685-.048 2.84-1.4 6.258-3.514 6.258m6.114 7.8c0-1.829-1.637-2.455-4.284-3.274-2.263-.674-3.274-.867-3.274-1.637a2.387 2.387 0 011.444-1.829 6.606 6.606 0 006.114-6.5 4.538 4.538 0 00-.241-1.444h2.551L36.635 40H32.3a3.769 3.769 0 00-2.118-.578 6.575 6.575 0 00-6.451 6.5 3.331 3.331 0 002.937 3.562c-1.829.867-2.888 1.781-2.888 2.937a1.692 1.692 0 00.818 1.54c-4.236 1.252-5.969 2.792-5.969 4.67 0 1.974 2.6 2.792 5.632 2.792 5.247.048 9.58-2.744 9.58-5.1M14.3 44.818c1.877 0 1.926.818 1.637 2.888h1.059l2.5-6.836h-1.058c-.915 1.637-1.685 2.888-3.707 2.888h-4.14l2.022-5.632c.722-2.022 1.059-2.407 3.659-2.407H18.1c2.648 0 2.937.722 2.937 3.514H22.1l.867-4.67H7.269l-.289.867c3.033.626 3.322.915 1.926 4.814L5.777 48.67c-1.444 3.9-2.022 4.188-5.536 4.814L0 54.4h17.427l3.129-4.958h-1.2c-2.022 1.974-4.044 3.8-7.991 3.8-4.621 0-4.236-.241-2.7-4.525l1.444-3.851H14.3zm2.26-11.746l4.477-3.225v-.578h-2.984L15.4 33.12h1.16zM83.234 8.569c1.059 0 1.974.818 1.492 2.648l-4.862 1.3c.77-2.263 2.214-3.947 3.37-3.947m2.7 7.847h-.963c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.847-2.6c1.54-3.659-.337-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.755 2.985 3.755 2.118.048 4.333-2.022 6.162-5.44m-1.252-11.7L89.155.626V.048h-2.984l-2.648 4.67zM67.926 8.665h2.6l-4.14 11.361a1.31 1.31 0 001.155 1.926c2.937 0 6.451-2.5 7.8-6.066h-.722a9.4 9.4 0 01-5.1 3.418l3.8-10.639h3.9l.481-1.637h-3.8l1.444-4.092h-1.497l-2.7 4.092-3.225.433v1.2zm-1.348 1.252c.53-1.829.241-3.466-1.155-3.466-1.781 0-2.311 1.2-4.092 4.958V9.291c0-1.492-.481-2.84-1.829-2.84-1.589 0-3.033 2.455-4.14 4.91h.722c.77-1.107 1.492-1.781 2.022-1.781.674 0 1.059 1.059 0 3.37l-3.081 6.836c-.578 1.3.048 2.118 1.3 2.118a1.3 1.3 0 001.444-1.011L60.8 12.9c.867-1.059 1.637-1.974 2.6-2.985h3.177zM49.825 8.569c1.059 0 1.974.818 1.492 2.648l-4.862 1.3c.818-2.263 2.214-3.947 3.37-3.947m2.7 7.847h-.963c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.847-2.6c1.54-3.659-.289-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.755 2.985 3.755 2.118.048 4.333-2.022 6.162-5.44m-18.347 3.174c-.77 0-1.877-.722-1.877-1.348a15.464 15.464 0 01.77-2.166l1.252-3.37c1.348-1.637 3.466-3.37 4.621-3.37.722 0 1.252.433 1.252 1.492.048 3.129-2.888 8.761-6.017 8.761m8.761-9.965c0-2.311-.578-3.177-2.214-3.177-2.022 0-3.9 2.166-5.777 4.766L38.993.385l-.24-.337-4.959.578V1.2l.963.722c.867.674.578 1.348-.193 3.418l-4.38 11.46a13.883 13.883 0 00-.818 2.407c0 1.348 1.829 2.648 3.514 2.648 3.755.048 10.061-6.884 10.061-12.228M28.21 8.088c.289-1.059-.385-1.637-.963-1.637-2.263 0-4.958 2.07-6.066 4.91h.719a5.577 5.577 0 013.177-2.407l-4.329 11.313a1.122 1.122 0 00.963 1.637c2.166 0 4.67-2.07 5.777-4.91h-.722a5.577 5.577 0 01-3.177 2.406zm.481-4.525a1.809 1.809 0 001.781-1.781A1.809 1.809 0 0028.691 0a1.777 1.777 0 00-1.781 1.781 1.747 1.747 0 001.781 1.781M17.619 1.444H7.269l-.289.867c3.033.626 3.322.915 1.926 4.814l-3.129 8.521c-1.444 3.9-2.022 4.188-5.488 4.814L0 21.326h15.742l3.418-6.066h-1.2c-1.974 2.166-4.188 4.91-7.7 4.91-2.648 0-3.033-.481-1.54-4.525l3.081-8.473c1.444-3.9 2.022-4.188 5.536-4.814z'/%3E%3C/svg%3E"); }
    [class*="rf-scheme-light"] .rf-logo::after :root:not([data-theme="dark"]) {
      --data-uri-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126' height='88'%3E%3Cpath fill='%231e1e1e' d='M119.147 74.617c1.059 0 1.974.818 1.492 2.7l-4.862 1.3c.77-2.311 2.214-4 3.37-4m2.7 7.895h-.963c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.847-2.6c1.54-3.659-.289-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.8 2.985 3.8 2.118-.048 4.333-2.118 6.162-5.488m-1.252-11.746l4.477-4.092V66.1h-2.985l-2.648 4.67zm-16.753 3.947h2.6L102.3 86.074A1.31 1.31 0 00103.453 88c2.937 0 6.451-2.5 7.8-6.066h-.722a9.4 9.4 0 01-5.1 3.418l3.8-10.639h3.9l.481-1.637h-3.8l1.444-4.092h-1.492l-2.7 4.092-3.225.433zm-2.7-.53a1.138 1.138 0 00-.915-1.637c-2.263 0-4.958 2.022-6.066 4.91h.722a5.577 5.577 0 013.177-2.407l-4.332 11.315A1.12 1.12 0 0094.643 88c2.166 0 4.67-2.07 5.777-4.91h-.77a5.577 5.577 0 01-3.177 2.41zm.433-4.525a1.777 1.777 0 001.781-1.781 1.809 1.809 0 00-1.781-1.781 1.777 1.777 0 00-1.781 1.781 1.809 1.809 0 001.781 1.781m-21.038 6.019c.674 0 1.059 1.059 0 3.37l-3.081 6.836c-.578 1.3.048 2.118 1.3 2.118a1.3 1.3 0 001.443-1.011L83.234 79c1.4-1.685 4-3.514 5.1-3.514.818 0 .722.674.193 1.685l-4.621 8.906A1.314 1.314 0 0085.063 88c2.263 0 4.958-2.022 6.066-4.91h-.722a5.577 5.577 0 01-3.177 2.41l4-8.039a6.113 6.113 0 00.77-2.748 1.962 1.962 0 00-2.118-2.166c-1.974 0-3.659 2.214-6.018 4.958v-2.118c0-1.492-.481-2.84-1.829-2.84-1.589 0-3.033 2.455-4.14 4.91h.722c.674-1.155 1.348-1.781 1.926-1.781m-3.129.289c.53-1.829.241-3.466-1.155-3.466-1.781 0-2.311 1.2-4.092 4.958v-2.118c0-1.492-.481-2.84-1.829-2.84-1.589 0-3.033 2.455-4.14 4.91h.722c.77-1.107 1.492-1.781 2.07-1.781.674 0 1.059 1.059 0 3.37l-3.09 6.836c-.578 1.3.048 2.118 1.3 2.118a1.3 1.3 0 001.444-1.011l3.036-7.991c.867-1.059 1.637-1.974 2.6-2.985zM60.7 74.617c1.059 0 1.974.818 1.492 2.7l-4.862 1.3c.77-2.311 2.214-4 3.37-4m2.7 7.895h-.963c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.847-2.6c1.54-3.659-.289-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.8 2.985 3.8 2.118-.048 4.333-2.118 6.162-5.488m-18-7.8H48l-4.14 11.361A1.31 1.31 0 0045.011 88c2.937 0 6.451-2.5 7.8-6.066h-.722a9.4 9.4 0 01-5.1 3.418l3.8-10.639h3.9l.481-1.637h-3.8l1.444-4.092h-1.497l-2.7 4.092-3.217.434v1.2zm-13.768 8.81c0-3.514 3.9-8.232 6.066-8.232a3.969 3.969 0 011.348.193l-2.263 6.066c-1.3 1.589-3.322 3.514-4.284 3.514-.53 0-.867-.481-.867-1.54m11.939-11.65l-1.2-.1-1.348 1.348h-.241c-5.729 0-11.842 7.125-11.842 12.709A1.962 1.962 0 0031.05 88c1.685 0 3.322-2.407 5.151-4.958l-.1.915c-.241 2.6.578 4.044 1.926 4.044 1.589 0 3.033-2.455 4.14-4.91h-.722c-.77 1.107-1.492 1.781-2.07 1.781s-1.011-1.059 0-3.37zm-12.233 4.093c.53-1.829.241-3.466-1.155-3.466-1.781 0-2.311 1.2-4.092 4.958v-2.118c0-1.492-.481-2.84-1.829-2.84-1.589 0-3.033 2.455-4.14 4.91h.722c.77-1.107 1.492-1.781 2.022-1.781.674 0 1.059 1.059 0 3.37l-3.081 6.884c-.578 1.3.048 2.118 1.3 2.118a1.3 1.3 0 001.444-1.011L25.562 79c.867-1.059 1.637-1.974 2.6-2.985h3.177zM11.217 87.422l.289-.867c-3.8-.722-4.284-.722-2.744-4.814l1.4-3.851h3.028c1.877 0 1.877.818 1.637 2.888h1.059l2.5-6.836H17.33c-.915 1.637-1.685 2.888-3.707 2.888h-3.032l2.07-5.632c.722-2.022 1.059-2.407 3.659-2.407h.674c2.648 0 2.937.722 2.937 3.514h1.059l.867-4.67H7.269l-.289.865c3.033.626 3.322.915 1.926 4.814l-3.129 8.38c-1.444 3.9-2.022 4.188-5.488 4.814L0 87.422zM83.764 41.593c1.059 0 1.974.818 1.492 2.648l-4.862 1.3c.818-2.263 2.263-3.947 3.37-3.947m2.7 7.847H85.5c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.895-2.6c1.54-3.659-.337-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.8 2.985 3.8 2.118 0 4.333-2.07 6.114-5.488m-1.252-11.7l4.477-4.092v-.578H86.7l-2.648 4.67zM68.5 41.689h2.6L66.963 53.05a1.31 1.31 0 001.155 1.926c2.937 0 6.451-2.5 7.8-6.066h-.722a9.4 9.4 0 01-5.1 3.418l3.8-10.639h3.9l.481-1.637h-3.8l1.444-4.092h-1.497l-2.7 4.092-3.225.433v1.2zm-2.7-.578c.289-1.059-.385-1.637-.963-1.637-2.263 0-4.958 2.07-6.066 4.91h.729a5.577 5.577 0 013.177-2.407l-4.331 11.314a1.12 1.12 0 00.915 1.637c2.166 0 4.67-2.07 5.777-4.91h-.722a5.577 5.577 0 01-3.177 2.407zm.433-4.477a1.781 1.781 0 000-3.562 1.777 1.777 0 00-1.781 1.781 1.809 1.809 0 001.781 1.781m-13.905 15.79L59.5 33.361l-.241-.289-4.959.578v.578l.963.722c.867.674.578 1.3-.193 3.418L49.584 53a1.314 1.314 0 001.155 1.926c2.263 0 4.67-2.07 5.777-4.91h-.722a6.542 6.542 0 01-3.466 2.407M37.645 50.5c0-3.514 3.9-8.232 6.066-8.232a4.153 4.153 0 011.348.193L42.8 48.525c-1.3 1.589-3.322 3.514-4.236 3.514-.578 0-.915-.481-.915-1.54m11.939-11.65l-1.2-.1-1.355 1.351h-.241c-5.729 0-11.842 7.125-11.842 12.709a1.962 1.962 0 002.118 2.166c1.685 0 3.322-2.407 5.151-4.958l-.1.915c-.241 2.6.578 4.044 1.926 4.044 1.589 0 3.033-2.455 4.14-4.91h-.722c-.77 1.107-1.492 1.781-2.07 1.781s-1.011-1.059 0-3.37zM21.807 57.72c0-1.492 1.444-2.455 3.514-3.274A21.541 21.541 0 0028.4 55.6c2.166.722 2.985 1.011 2.985 1.637 0 1.4-1.974 2.455-5.584 2.455-2.7 0-4-.578-4-1.974m5.921-9.195c-.963 0-1.3-.818-1.3-1.685 0-2.792 1.348-6.258 3.514-6.258.963 0 1.3.818 1.3 1.685-.048 2.84-1.4 6.258-3.514 6.258m6.114 7.8c0-1.829-1.637-2.455-4.284-3.274-2.263-.674-3.274-.867-3.274-1.637a2.387 2.387 0 011.444-1.829 6.606 6.606 0 006.114-6.5 4.538 4.538 0 00-.241-1.444h2.551L36.635 40H32.3a3.769 3.769 0 00-2.118-.578 6.575 6.575 0 00-6.451 6.5 3.331 3.331 0 002.937 3.562c-1.829.867-2.888 1.781-2.888 2.937a1.692 1.692 0 00.818 1.54c-4.236 1.252-5.969 2.792-5.969 4.67 0 1.974 2.6 2.792 5.632 2.792 5.247.048 9.58-2.744 9.58-5.1M14.3 44.818c1.877 0 1.926.818 1.637 2.888h1.059l2.5-6.836h-1.058c-.915 1.637-1.685 2.888-3.707 2.888h-4.14l2.022-5.632c.722-2.022 1.059-2.407 3.659-2.407H18.1c2.648 0 2.937.722 2.937 3.514H22.1l.867-4.67H7.269l-.289.867c3.033.626 3.322.915 1.926 4.814L5.777 48.67c-1.444 3.9-2.022 4.188-5.536 4.814L0 54.4h17.427l3.129-4.958h-1.2c-2.022 1.974-4.044 3.8-7.991 3.8-4.621 0-4.236-.241-2.7-4.525l1.444-3.851H14.3zm2.26-11.746l4.477-3.225v-.578h-2.984L15.4 33.12h1.16zM83.234 8.569c1.059 0 1.974.818 1.492 2.648l-4.862 1.3c.77-2.263 2.214-3.947 3.37-3.947m2.7 7.847h-.963c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.847-2.6c1.54-3.659-.337-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.755 2.985 3.755 2.118.048 4.333-2.022 6.162-5.44m-1.252-11.7L89.155.626V.048h-2.984l-2.648 4.67zM67.926 8.665h2.6l-4.14 11.361a1.31 1.31 0 001.155 1.926c2.937 0 6.451-2.5 7.8-6.066h-.722a9.4 9.4 0 01-5.1 3.418l3.8-10.639h3.9l.481-1.637h-3.8l1.444-4.092h-1.497l-2.7 4.092-3.225.433v1.2zm-1.348 1.252c.53-1.829.241-3.466-1.155-3.466-1.781 0-2.311 1.2-4.092 4.958V9.291c0-1.492-.481-2.84-1.829-2.84-1.589 0-3.033 2.455-4.14 4.91h.722c.77-1.107 1.492-1.781 2.022-1.781.674 0 1.059 1.059 0 3.37l-3.081 6.836c-.578 1.3.048 2.118 1.3 2.118a1.3 1.3 0 001.444-1.011L60.8 12.9c.867-1.059 1.637-1.974 2.6-2.985h3.177zM49.825 8.569c1.059 0 1.974.818 1.492 2.648l-4.862 1.3c.818-2.263 2.214-3.947 3.37-3.947m2.7 7.847h-.963c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.847-2.6c1.54-3.659-.289-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.755 2.985 3.755 2.118.048 4.333-2.022 6.162-5.44m-18.347 3.174c-.77 0-1.877-.722-1.877-1.348a15.464 15.464 0 01.77-2.166l1.252-3.37c1.348-1.637 3.466-3.37 4.621-3.37.722 0 1.252.433 1.252 1.492.048 3.129-2.888 8.761-6.017 8.761m8.761-9.965c0-2.311-.578-3.177-2.214-3.177-2.022 0-3.9 2.166-5.777 4.766L38.993.385l-.24-.337-4.959.578V1.2l.963.722c.867.674.578 1.348-.193 3.418l-4.38 11.46a13.883 13.883 0 00-.818 2.407c0 1.348 1.829 2.648 3.514 2.648 3.755.048 10.061-6.884 10.061-12.228M28.21 8.088c.289-1.059-.385-1.637-.963-1.637-2.263 0-4.958 2.07-6.066 4.91h.719a5.577 5.577 0 013.177-2.407l-4.329 11.313a1.122 1.122 0 00.963 1.637c2.166 0 4.67-2.07 5.777-4.91h-.722a5.577 5.577 0 01-3.177 2.406zm.481-4.525a1.809 1.809 0 001.781-1.781A1.809 1.809 0 0028.691 0a1.777 1.777 0 00-1.781 1.781 1.747 1.747 0 001.781 1.781M17.619 1.444H7.269l-.289.867c3.033.626 3.322.915 1.926 4.814l-3.129 8.521c-1.444 3.9-2.022 4.188-5.488 4.814L0 21.326h15.742l3.418-6.066h-1.2c-1.974 2.166-4.188 4.91-7.7 4.91-2.648 0-3.033-.481-1.54-4.525l3.081-8.473c1.444-3.9 2.022-4.188 5.536-4.814z'/%3E%3C/svg%3E"); }
    [class*="rf-scheme-dark"] .rf-logo::after :root:not([data-theme="dark"]) {
      --data-uri-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126' height='88'%3E%3Cpath fill='%231e1e1e' d='M119.147 74.617c1.059 0 1.974.818 1.492 2.7l-4.862 1.3c.77-2.311 2.214-4 3.37-4m2.7 7.895h-.963c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.847-2.6c1.54-3.659-.289-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.8 2.985 3.8 2.118-.048 4.333-2.118 6.162-5.488m-1.252-11.746l4.477-4.092V66.1h-2.985l-2.648 4.67zm-16.753 3.947h2.6L102.3 86.074A1.31 1.31 0 00103.453 88c2.937 0 6.451-2.5 7.8-6.066h-.722a9.4 9.4 0 01-5.1 3.418l3.8-10.639h3.9l.481-1.637h-3.8l1.444-4.092h-1.492l-2.7 4.092-3.225.433zm-2.7-.53a1.138 1.138 0 00-.915-1.637c-2.263 0-4.958 2.022-6.066 4.91h.722a5.577 5.577 0 013.177-2.407l-4.332 11.315A1.12 1.12 0 0094.643 88c2.166 0 4.67-2.07 5.777-4.91h-.77a5.577 5.577 0 01-3.177 2.41zm.433-4.525a1.777 1.777 0 001.781-1.781 1.809 1.809 0 00-1.781-1.781 1.777 1.777 0 00-1.781 1.781 1.809 1.809 0 001.781 1.781m-21.038 6.019c.674 0 1.059 1.059 0 3.37l-3.081 6.836c-.578 1.3.048 2.118 1.3 2.118a1.3 1.3 0 001.443-1.011L83.234 79c1.4-1.685 4-3.514 5.1-3.514.818 0 .722.674.193 1.685l-4.621 8.906A1.314 1.314 0 0085.063 88c2.263 0 4.958-2.022 6.066-4.91h-.722a5.577 5.577 0 01-3.177 2.41l4-8.039a6.113 6.113 0 00.77-2.748 1.962 1.962 0 00-2.118-2.166c-1.974 0-3.659 2.214-6.018 4.958v-2.118c0-1.492-.481-2.84-1.829-2.84-1.589 0-3.033 2.455-4.14 4.91h.722c.674-1.155 1.348-1.781 1.926-1.781m-3.129.289c.53-1.829.241-3.466-1.155-3.466-1.781 0-2.311 1.2-4.092 4.958v-2.118c0-1.492-.481-2.84-1.829-2.84-1.589 0-3.033 2.455-4.14 4.91h.722c.77-1.107 1.492-1.781 2.07-1.781.674 0 1.059 1.059 0 3.37l-3.09 6.836c-.578 1.3.048 2.118 1.3 2.118a1.3 1.3 0 001.444-1.011l3.036-7.991c.867-1.059 1.637-1.974 2.6-2.985zM60.7 74.617c1.059 0 1.974.818 1.492 2.7l-4.862 1.3c.77-2.311 2.214-4 3.37-4m2.7 7.895h-.963c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.847-2.6c1.54-3.659-.289-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.8 2.985 3.8 2.118-.048 4.333-2.118 6.162-5.488m-18-7.8H48l-4.14 11.361A1.31 1.31 0 0045.011 88c2.937 0 6.451-2.5 7.8-6.066h-.722a9.4 9.4 0 01-5.1 3.418l3.8-10.639h3.9l.481-1.637h-3.8l1.444-4.092h-1.497l-2.7 4.092-3.217.434v1.2zm-13.768 8.81c0-3.514 3.9-8.232 6.066-8.232a3.969 3.969 0 011.348.193l-2.263 6.066c-1.3 1.589-3.322 3.514-4.284 3.514-.53 0-.867-.481-.867-1.54m11.939-11.65l-1.2-.1-1.348 1.348h-.241c-5.729 0-11.842 7.125-11.842 12.709A1.962 1.962 0 0031.05 88c1.685 0 3.322-2.407 5.151-4.958l-.1.915c-.241 2.6.578 4.044 1.926 4.044 1.589 0 3.033-2.455 4.14-4.91h-.722c-.77 1.107-1.492 1.781-2.07 1.781s-1.011-1.059 0-3.37zm-12.233 4.093c.53-1.829.241-3.466-1.155-3.466-1.781 0-2.311 1.2-4.092 4.958v-2.118c0-1.492-.481-2.84-1.829-2.84-1.589 0-3.033 2.455-4.14 4.91h.722c.77-1.107 1.492-1.781 2.022-1.781.674 0 1.059 1.059 0 3.37l-3.081 6.884c-.578 1.3.048 2.118 1.3 2.118a1.3 1.3 0 001.444-1.011L25.562 79c.867-1.059 1.637-1.974 2.6-2.985h3.177zM11.217 87.422l.289-.867c-3.8-.722-4.284-.722-2.744-4.814l1.4-3.851h3.028c1.877 0 1.877.818 1.637 2.888h1.059l2.5-6.836H17.33c-.915 1.637-1.685 2.888-3.707 2.888h-3.032l2.07-5.632c.722-2.022 1.059-2.407 3.659-2.407h.674c2.648 0 2.937.722 2.937 3.514h1.059l.867-4.67H7.269l-.289.865c3.033.626 3.322.915 1.926 4.814l-3.129 8.38c-1.444 3.9-2.022 4.188-5.488 4.814L0 87.422zM83.764 41.593c1.059 0 1.974.818 1.492 2.648l-4.862 1.3c.818-2.263 2.263-3.947 3.37-3.947m2.7 7.847H85.5c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.895-2.6c1.54-3.659-.337-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.8 2.985 3.8 2.118 0 4.333-2.07 6.114-5.488m-1.252-11.7l4.477-4.092v-.578H86.7l-2.648 4.67zM68.5 41.689h2.6L66.963 53.05a1.31 1.31 0 001.155 1.926c2.937 0 6.451-2.5 7.8-6.066h-.722a9.4 9.4 0 01-5.1 3.418l3.8-10.639h3.9l.481-1.637h-3.8l1.444-4.092h-1.497l-2.7 4.092-3.225.433v1.2zm-2.7-.578c.289-1.059-.385-1.637-.963-1.637-2.263 0-4.958 2.07-6.066 4.91h.729a5.577 5.577 0 013.177-2.407l-4.331 11.314a1.12 1.12 0 00.915 1.637c2.166 0 4.67-2.07 5.777-4.91h-.722a5.577 5.577 0 01-3.177 2.407zm.433-4.477a1.781 1.781 0 000-3.562 1.777 1.777 0 00-1.781 1.781 1.809 1.809 0 001.781 1.781m-13.905 15.79L59.5 33.361l-.241-.289-4.959.578v.578l.963.722c.867.674.578 1.3-.193 3.418L49.584 53a1.314 1.314 0 001.155 1.926c2.263 0 4.67-2.07 5.777-4.91h-.722a6.542 6.542 0 01-3.466 2.407M37.645 50.5c0-3.514 3.9-8.232 6.066-8.232a4.153 4.153 0 011.348.193L42.8 48.525c-1.3 1.589-3.322 3.514-4.236 3.514-.578 0-.915-.481-.915-1.54m11.939-11.65l-1.2-.1-1.355 1.351h-.241c-5.729 0-11.842 7.125-11.842 12.709a1.962 1.962 0 002.118 2.166c1.685 0 3.322-2.407 5.151-4.958l-.1.915c-.241 2.6.578 4.044 1.926 4.044 1.589 0 3.033-2.455 4.14-4.91h-.722c-.77 1.107-1.492 1.781-2.07 1.781s-1.011-1.059 0-3.37zM21.807 57.72c0-1.492 1.444-2.455 3.514-3.274A21.541 21.541 0 0028.4 55.6c2.166.722 2.985 1.011 2.985 1.637 0 1.4-1.974 2.455-5.584 2.455-2.7 0-4-.578-4-1.974m5.921-9.195c-.963 0-1.3-.818-1.3-1.685 0-2.792 1.348-6.258 3.514-6.258.963 0 1.3.818 1.3 1.685-.048 2.84-1.4 6.258-3.514 6.258m6.114 7.8c0-1.829-1.637-2.455-4.284-3.274-2.263-.674-3.274-.867-3.274-1.637a2.387 2.387 0 011.444-1.829 6.606 6.606 0 006.114-6.5 4.538 4.538 0 00-.241-1.444h2.551L36.635 40H32.3a3.769 3.769 0 00-2.118-.578 6.575 6.575 0 00-6.451 6.5 3.331 3.331 0 002.937 3.562c-1.829.867-2.888 1.781-2.888 2.937a1.692 1.692 0 00.818 1.54c-4.236 1.252-5.969 2.792-5.969 4.67 0 1.974 2.6 2.792 5.632 2.792 5.247.048 9.58-2.744 9.58-5.1M14.3 44.818c1.877 0 1.926.818 1.637 2.888h1.059l2.5-6.836h-1.058c-.915 1.637-1.685 2.888-3.707 2.888h-4.14l2.022-5.632c.722-2.022 1.059-2.407 3.659-2.407H18.1c2.648 0 2.937.722 2.937 3.514H22.1l.867-4.67H7.269l-.289.867c3.033.626 3.322.915 1.926 4.814L5.777 48.67c-1.444 3.9-2.022 4.188-5.536 4.814L0 54.4h17.427l3.129-4.958h-1.2c-2.022 1.974-4.044 3.8-7.991 3.8-4.621 0-4.236-.241-2.7-4.525l1.444-3.851H14.3zm2.26-11.746l4.477-3.225v-.578h-2.984L15.4 33.12h1.16zM83.234 8.569c1.059 0 1.974.818 1.492 2.648l-4.862 1.3c.77-2.263 2.214-3.947 3.37-3.947m2.7 7.847h-.963c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.847-2.6c1.54-3.659-.337-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.755 2.985 3.755 2.118.048 4.333-2.022 6.162-5.44m-1.252-11.7L89.155.626V.048h-2.984l-2.648 4.67zM67.926 8.665h2.6l-4.14 11.361a1.31 1.31 0 001.155 1.926c2.937 0 6.451-2.5 7.8-6.066h-.722a9.4 9.4 0 01-5.1 3.418l3.8-10.639h3.9l.481-1.637h-3.8l1.444-4.092h-1.497l-2.7 4.092-3.225.433v1.2zm-1.348 1.252c.53-1.829.241-3.466-1.155-3.466-1.781 0-2.311 1.2-4.092 4.958V9.291c0-1.492-.481-2.84-1.829-2.84-1.589 0-3.033 2.455-4.14 4.91h.722c.77-1.107 1.492-1.781 2.022-1.781.674 0 1.059 1.059 0 3.37l-3.081 6.836c-.578 1.3.048 2.118 1.3 2.118a1.3 1.3 0 001.444-1.011L60.8 12.9c.867-1.059 1.637-1.974 2.6-2.985h3.177zM49.825 8.569c1.059 0 1.974.818 1.492 2.648l-4.862 1.3c.818-2.263 2.214-3.947 3.37-3.947m2.7 7.847h-.963c-1.2 1.444-2.551 2.6-3.851 2.6-1.348 0-2.022-.818-2.022-2.6a10.665 10.665 0 01.241-2.166l7.847-2.6c1.54-3.659-.289-5.247-2.455-5.247-3.707 0-7.943 6.5-7.943 11.7 0 2.455 1.155 3.755 2.985 3.755 2.118.048 4.333-2.022 6.162-5.44m-18.347 3.174c-.77 0-1.877-.722-1.877-1.348a15.464 15.464 0 01.77-2.166l1.252-3.37c1.348-1.637 3.466-3.37 4.621-3.37.722 0 1.252.433 1.252 1.492.048 3.129-2.888 8.761-6.017 8.761m8.761-9.965c0-2.311-.578-3.177-2.214-3.177-2.022 0-3.9 2.166-5.777 4.766L38.993.385l-.24-.337-4.959.578V1.2l.963.722c.867.674.578 1.348-.193 3.418l-4.38 11.46a13.883 13.883 0 00-.818 2.407c0 1.348 1.829 2.648 3.514 2.648 3.755.048 10.061-6.884 10.061-12.228M28.21 8.088c.289-1.059-.385-1.637-.963-1.637-2.263 0-4.958 2.07-6.066 4.91h.719a5.577 5.577 0 013.177-2.407l-4.329 11.313a1.122 1.122 0 00.963 1.637c2.166 0 4.67-2.07 5.777-4.91h-.722a5.577 5.577 0 01-3.177 2.406zm.481-4.525a1.809 1.809 0 001.781-1.781A1.809 1.809 0 0028.691 0a1.777 1.777 0 00-1.781 1.781 1.747 1.747 0 001.781 1.781M17.619 1.444H7.269l-.289.867c3.033.626 3.322.915 1.926 4.814l-3.129 8.521c-1.444 3.9-2.022 4.188-5.488 4.814L0 21.326h15.742l3.418-6.066h-1.2c-1.974 2.166-4.188 4.91-7.7 4.91-2.648 0-3.033-.481-1.54-4.525l3.081-8.473c1.444-3.9 2.022-4.188 5.536-4.814z'/%3E%3C/svg%3E"); }
  .rf-logo--sm {
    font-size: 0.75rem; }
  .rf-logo--lg {
    font-size: 1.25rem; }

[data-mourning] .rf-logo::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 16'%3E%3Cpath fill='%23fff' d='M0 0h44v16H0z'/%3E%3Cpath d='M14.271 14.066c.005 0 .011-.008.011-.008a.645.645 0 00.123-.118.016.016 0 01-.016-.008c-.037.039-.08.087-.117.134M20.181 12.084l-.093.08c.053-.013.093-.027.093-.08' fill='%231f356c'/%3E%3Cpath d='M18.27 14.113c.171-.171.342-.353.514-.54h-.005a9.9 9.906 0 011.006-1.03 3.332 3.334 0 01.327-.265c.031-.031.031-.094.062-.12-.15.058-.239.183-.394.24-.031 0-.062-.031-.031-.062.109-.078.218-.161.322-.244h-.021c-.031 0-.031-.031-.031-.062a1.223 1.224 0 00-.965.452c-.062.031-.119-.031-.15-.031-.451.151-.783.545-1.235.722v-.062a5.372 5.375 0 01-.545.214 3.105 3.107 0 01-.752.03 9.868 9.874 0 00-1.095.2c-.01.006-.021.006-.031.01a2.271 2.272 0 00-.56.23l-.021.01c-.016.02-.031.036-.041.052a.7.7 0 01-.207.182 3 3.002 0 00-.5.39.072.072 0 01-.047.016c-.161.156-.322.312-.488.462a.158.158 0 01-.093.01.009.009 0 00.011-.013l.016-.03.078-.126c.031-.047.057-.094.088-.14.041-.062.083-.125.13-.182a.031.031 0 000-.042.059.059 0 00-.041-.016 2.816 2.818 0 01.508-.38v-.004c-.021.005-.052-.01-.036-.031a.728.728 0 00.052-.083c.005-.01.005-.016.01-.026.005-.01-.016-.016-.021-.026a1.354 1.355 0 00-.14.1c-.073.062-.13.2-.239.2a.178.178 0 01-.047-.005.044.044 0 01-.031-.01c0-.005 0-.005.005-.005a.018.018 0 00.005-.01.005.005 0 01.005-.005l.016-.026.016-.026c.006-.01.005-.016.01-.021a.309.31 0 00.021-.042l.016-.026c.006-.01.026-.047.041-.068a.109.11 0 01.021-.031c.01-.021.021-.036.031-.057a.033.033 0 00-.021-.052.7.7 0 01.207-.182h-.01c.114-.057.233-.13.348-.192a.2.2 0 01.052-.043 1.868 1.87 0 00-.477.24.235.235 0 00-.052.026.08.08 0 01-.073-.026c-.005-.005-.005-.01-.005-.021.031-.062.119-.088.182-.151.031 0 .057 0 .057.03.965-.753 2.293-.57 3.408-.966.088-.062.182-.12.27-.182.15-.062.27-.213.451-.3a1.342 1.343 0 00.514-.7.109.11 0 00-.031-.063 4.77 4.773 0 01-1.328 1 5.6 5.603 0 01-1.987.365c.031-.062.093-.062.15-.062 0-.094.057-.119.119-.182h.088c.031 0 .031-.062.062-.062.062 0 .15-.031.119-.031-.093-.12-.27.088-.42 0 .057-.062.031-.151.088-.182h.119a.2.2 0 01.062-.12c.451-.27.877-.483 1.3-.722-.088 0-.15.094-.239.031.062 0 0-.088.062-.088.332-.088.6-.27.934-.395-.119 0-.213.094-.332 0 .062-.03.088-.088.182-.088v-.088c0-.031.031-.031.062-.031a.109.11 0 01-.062-.031c.031-.062.119-.031.182-.088-.031 0-.088 0-.088-.031a.6.6 0 01.389-.182c-.031-.062-.119 0-.119-.062 0-.031.031-.031.062-.031h-.062c-.062-.031-.031-.094-.031-.12a2.069 2.07 0 00.27-.722c-.031 0-.062 0-.062-.03a2.452 2.453 0 01-1.235.57h-.15a.6.6 0 01-.514-.03 2.421 2.422 0 01-.3-.24 3.721 3.723 0 00-.752-.364 6.78 6.784 0 00-2.319-.332 4.889 4.892 0 011.053-.3 4.484 4.487 0 011.535-.3.974.975 0 00-.3 0 4.817 4.82 0 00-1.3.182c-.3.062-.571.182-.877.239-.182.062-.27.239-.482.213v-.099a1.732 1.733 0 011.146-.753 5.689 5.692 0 011.6.062 7.521 7.525 0 011.146.213c.15 0 .182.239.3.27.182.062.363 0 .545.119 0-.062-.031-.12 0-.182.119-.12.27.03.389-.031.244-.151-.213-.421-.332-.635a.109.11 0 01.031-.062 3.371 3.373 0 00.721.6c.15.063.514.152.451-.03a4.675 4.678 0 00-.7-.9V7.34c-.062 0-.062-.03-.088-.062v-.12c-.119-.062-.093-.182-.15-.27-.093-.151-.031-.364-.093-.545a3.07 3.072 0 01-.119-.515c-.093-.514-.213-.966-.27-1.45-.062-.57.332-1.03.6-1.538a2.592 2.593 0 01.846-.967 2.633 2.634 0 01.571-.966 2.506 2.507 0 01.929-.6 7.734 7.738 0 01.8-.307H0v16h14.784a13.507 13.515 0 011.95-1.009 8.119 8.124 0 001.535-.878m-4.638-2.162c-.062 0-.182.03-.15-.031.031-.151.239-.151.363-.213.062-.031.15-.088.213-.062.062.088.15.062.213.119-.187.187-.425.094-.638.187m-4.612-.666a.109.11 0 01-.031-.062 9.23 9.235 0 00.965-1.539 4.216 4.218 0 001.027-.847 5.835 5.838 0 011.686-1.33 1.131 1.132 0 01.783.03c-.088.12-.239.088-.363.182a.114.114 0 01-.093-.03.115.115 0 00.031-.095c-.3.332-.721.484-.965.879-.182.3-.3.7-.69.784-.119.031.031-.088-.031-.062a10.317 10.323 0 00-2.319 2.09m2.5-1.997c-.031.062-.062.068-.088.12a.243.243 0 01-.119.118c-.031 0-.062 0-.062-.03a.371.371 0 01.239-.27c.031.004.031.035.031.061m1.4 4.528a.387.387 0 01-.073.088c.036.005.062.026.041.047a.651.651 0 01-.228.16.4.4 0 01-.047.006 1.084 1.085 0 01-.114.1c-.036.031-.2.01-.15-.036.078-.068.15-.14.223-.213.041-.042.088-.078.124-.12a.385.385 0 01.062-.067c.026-.016.187-.031.161.03m-.539-.248c-.005 0-.005 0-.005.005-.114.078-.223.16-.342.229-.119.068-.265.13-.4.2a.005.005 0 00-.005-.005.039.039 0 00-.052-.01 1.335 1.336 0 00-.3.234.158.158 0 00-.041.042l-.041.042-.005.005v.005a1.056 1.056 0 00-.067.073c-.016.016-.021.031-.041.042-.02.011-.073.01-.067-.02v-.006a.242.242 0 01-.052.026c-.016.01-.031.016-.047.026a.044.044 0 00-.041 0c-.036.031-.073.057-.109.094a2.023 2.024 0 00-.176.187.005.005 0 01-.005.005c0 .005-.005.005-.005.01l-.01.01c-.005.005-.005.01-.01.01l-.005.005a.109.11 0 01-.021.031.04.04 0 01-.026.01c-.005-.005-.01-.01-.01-.016s-.005-.01-.01-.016-.016-.03-.026-.047v-.005c0-.005-.005-.01-.005-.016l.093-.109.005-.005c.01-.01.021-.026.031-.036.01-.01.036-.042.052-.062.016-.02.01-.016.016-.026.031-.042.062-.083.093-.13v-.005a.027.027 0 00.01-.021.433.433 0 00.041-.062l.031-.062v-.005l.005-.005c0-.005.005-.005.005-.01l.031-.073v-.005l.005-.021c.005-.01.005-.021.01-.031v-.005c.005-.016.005-.031.01-.047a.031.031 0 00-.005-.021.861.861 0 01.119-.161c-.005 0-.01.005-.016.005-.041.026-.073.068-.114.1-.041.032-.093-.016-.052-.047a.8.8 0 00.067-.062.005.005 0 01.006-.002 2.132 2.133 0 01.156-.151c.036-.026.062-.047.093-.073.005-.005.01-.01.016-.01a.9.9 0 01.067-.078.005.005 0 00.005-.005c.29-.282.773-.266 1.157-.443.15-.062.332.031.482 0a.431.431 0 01.27.062c-.265.14-.514.307-.763.463M13 11.467c-.031-.03.093 0 .119-.062h-.239c-.031 0-.031-.03-.031-.062-.15.031-.332.088-.482.12-.213.061-.394.213-.633.27-.332.119-.6.395-.965.514-.031 0-.031-.031-.031-.062.031-.088.15-.12.213-.213 0-.031 0-.062-.031-.062a5.063 5.066 0 01.877-.785v-.094c.088-.119.239-.182.3-.332a.541.541 0 01.3-.27c-.031-.031-.088-.031-.088-.088-.119 0-.244.062-.363-.031a.432.432 0 01.187-.11.106.106 0 01-.067-.041c-.031-.062.057-.13.15-.151a.792.792 0 00.363-.12c-.213-.03-.451.063-.664-.061a1.631 1.632 0 01.752-.901c.031 0 .093 0 .093.031a.3.3 0 01-.244.3 3.263 3.265 0 01.721.182c-.031.062-.088.031-.119.031.15.088.332.031.482.151-.093.088-.182 0-.27 0a7.876 7.88 0 012.715 1.081 8.308 8.313 0 01-2.08.634.63.63 0 01-.239-.03c0 .03 0 .087-.031.087a.479.48 0 00-.3.062c-.124.068-.306.1-.394.01' fill='black'/%3E%3Cpath d='M44.005 0h-17.16a.793.794 0 01.16.073c.14.073.322.171.43.23a1.4 1.402 0 01.577.483c.062.088.15.27.093.39-.062.152-.093.396-.244.453a1.084 1.086 0 01-.633.062 1.521 1.523 0 01-.363-.062 2.477 2.48 0 011.178.818c.03.062.15.088.27.088.03 0 .03.062.03.088-.061.062-.118.094-.087.182h.088c.15-.062.119-.364.332-.27a.337.337 0 01.119.448 2.722 2.726 0 01-.363.3.255.255 0 000 .214.953.954 0 01.15.365c.093.213.119.452.213.666a4.41 4.416 0 01.21 1.365c0 .24-.12.453-.031.701a2.737 2.74 0 00.332.635 5.361 5.369 0 01.332.484c.182.3.514.601.363.967-.088.214-.42.183-.633.3-.182.152-.031.396.062.547.15.27-.182.452-.394.545.062.095.182.063.213.12.03.15.182.239.088.395-.12.182-.482.27-.3.546a.807.808 0 01-.032.663.741.742 0 01-.545.453 1.187 1.189 0 01-.571.03.422.423 0 00-.182-.061 13.114 13.133 0 00-1.535-.209 1.657 1.66 0 00-.42.12 2.435 2.439 0 00-.363.322l-.005.005c-.021.026-.047.047-.067.073-.02.026-.026.031-.036.047-.01.016-.016.021-.026.031a3.176 3.18 0 00-.24.349.072.072 0 01-.015.02.182.182 0 01-.026.043 2.989 2.993 0 00-.228.557 1.8 1.803 0 00.03 1.43c.042.043 1 .339 1.66.635a5.918 5.927 0 01.712.359H44V0z' fill='black'/%3E%3Cpath d='M27.862 5.844c.119.031.3.031.3.094-.062.239-.42.3-.6.545h-.093c-.088.062-.062.213-.15.213a.408.408 0 00-.27.031.515.515 0 00.451.182c.031 0 .088.062.088.119A.1.1 0 0027.649 7c.031 0 .062 0 .062.031v.119c-.088.119-.244.062-.363.088a1.314 1.314 0 00.7 0c.182-.062 0-.364.119-.514-.062 0 0-.094-.062-.094.062-.062.119-.151.182-.182a.213.213 0 00.182-.094c0-.062-.119-.088-.093-.151.182-.119.332-.3.27-.483-.031-.094-.27-.094-.42-.151a1.036 1.036 0 00-.514.031 2.9 2.9 0 00-.451.119 2.069 2.069 0 00-.571.3 4.751 4.751 0 01.664-.182 2.425 2.425 0 01.514.005' fill='gray'/%3E%3C/svg%3E");
  box-shadow: 0 0 0 1px var(--t-w); }
  :root[data-transition] [data-mourning] .rf-logo::before {
    transition: box-shadow 0.3s; }

/**
un padding de 4px et une marge négative en compensation sont mis en place afin d'éviter de couper le focus.
 */
.rf-breadcrumb {
  margin: calc(1rem - 0.5rem) -0.5rem calc(1.5rem - 0.5rem);
  padding: 0.5rem;
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 1;
  position: relative;
  /**
  margin-bottom de 1N pour créer cet espace entre chaque ligne
   */
  /**
    on place un espace après l'élément de manière à ce qu'il ne soit pas présent devant la flèche au retour à la ligne
   */
  /**
    lien actuel non clickable, bold et sans underline
     */
  /**
  Mobile first, le label du "button" mobile est caché à partir du breakpoint md
   */ }
  .rf-breadcrumb__button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: inherit;
    font-size: 0.75rem;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    border: none;
    text-decoration: underline;
    cursor: pointer;
    color: var(--g600);
    background-color: var(--t-plain); }
    :root[data-transition] .rf-breadcrumb__button {
      transition: color 0.3s; }
    .rf-breadcrumb__button:focus {
      outline: 2px solid var(--focus);
      outline-offset: 2px;
      z-index: var(--focus-z-index); }
  .rf-breadcrumb__list {
    margin: 0;
    padding: 0;
    display: block;
    font-size: 0.75rem;
    line-height: 1; }
    .rf-breadcrumb__list[hidden] {
      display: none; }
  .rf-breadcrumb__item {
    display: inline;
    margin-bottom: 0.5rem;
    line-height: 1.125rem;
    vertical-align: middle;
    /**
    flèche séparatrice en svg avec un espace à la suite
     */ }
    .rf-breadcrumb__item:first-child::before {
      content: none; }
    .rf-breadcrumb__item:not(:first-child)::before {
      font-size: 1rem; }
    .rf-breadcrumb__item:not(:first-child)::before {
      color: var(--g600);
      margin-right: 0;
      vertical-align: middle; }
      :root[data-transition] .rf-breadcrumb__item:not(:first-child)::before {
        transition: color 0.3s; }
  .rf-breadcrumb__item a {
    display: inline;
    vertical-align: middle; }
  .rf-breadcrumb__item:not(:last-child)::after {
    margin-right: 0;
    content: ''; }
  .rf-breadcrumb__item:not(:last-child) a {
    color: var(--g600); }
    :root[data-transition] .rf-breadcrumb__item:not(:last-child) a {
      transition: color 0.3s; }
  .rf-breadcrumb__item--current {
    pointer-events: none; }
  .rf-breadcrumb__item--current a {
    color: var(--g800);
    text-decoration: none; }
    :root[data-transition] .rf-breadcrumb__item--current a {
      transition: color 0.3s; }
  @media (min-width: 48em) {
    .rf-breadcrumb {
      margin-bottom: calc(2rem - 0.5rem); } }

/* ------------------------------------ *\
  SKIPLINKS
\* ------------------------------------ */
.rf-skiplinks {
  position: absolute;
  padding: 0.75rem 0;
  background-color: var(--g200);
  transform: translateY(-100%); }
  :root[data-transition] .rf-skiplinks {
    transition: background-color 0.3s; }
  .rf-skiplinks:focus-within {
    position: relative;
    transform: translateY(0); }

.rf-skiplinks__list {
  display: flex;
  flex-direction: column;
  margin: 0 -1rem -1rem; }
  .rf-skiplinks__list > li {
    margin: 0 1rem 0.25rem; }
    .rf-skiplinks__list > li::before {
      content: none; }
    @media (min-width: 36em) {
      .rf-skiplinks__list > li {
        margin: 0 1rem; } }
  @media (min-width: 36em) {
    .rf-skiplinks__list {
      margin: 0 -1rem;
      flex-direction: row;
      flex-wrap: wrap; } }

/* ------------------------------------ *\
  ACCORDIONS
\* ------------------------------------ */
.rf-accordion .rf-accordion__btn {
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 3rem;
  padding: 0.75rem 1rem; }

.rf-accordion .rf-accordion__btn {
  flex-direction: row-reverse; }
  .rf-accordion .rf-accordion__btn::before {
    font-size: 1rem; }
  .rf-accordion .rf-accordion__btn::before {
    margin-right: -0.25rem;
    margin-left: 0.25rem; }

.rf-accordion {
  position: relative;
  border-top: 1px solid var(--g300);
  border-bottom: 1px solid var(--g300); }
  :root[data-transition] .rf-accordion {
    transition: border-top 0.3s; }
  :root[data-transition] .rf-accordion {
    transition: border-top 0.3s, border-bottom 0.3s; }
  .rf-accordion__title {
    margin: 0; }
  .rf-accordion .rf-accordion__btn {
    width: 100%;
    text-align: left;
    color: var(--g700);
    background-color: var(--t-plain); }
    :root[data-transition] .rf-accordion .rf-accordion__btn {
      transition: color 0.3s; }
    @media (hover: hover) and (pointer: fine) {
      .rf-accordion .rf-accordion__btn:not([disabled]):hover, .rf-accordion .rf-accordion__btn:not(:disabled):hover {
        background-image: linear-gradient(0deg, var(--color-hover), var(--color-hover)); }
      .rf-accordion .rf-accordion__btn:not([disabled]):active, .rf-accordion .rf-accordion__btn:not(:disabled):active {
        background-image: linear-gradient(0deg, var(--color-active), var(--color-active)); } }
    :root:not([data-theme="dark"]) .rf-accordion .rf-accordion__btn {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-accordion .rf-accordion__btn,
    :root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-accordion .rf-accordion__btn {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-accordion .rf-accordion__btn,
    :root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-accordion .rf-accordion__btn {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-accordion .rf-accordion__btn,
    :root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-accordion .rf-accordion__btn {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root[data-theme="dark"] .rf-accordion .rf-accordion__btn {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root[data-transition] .rf-accordion .rf-accordion__btn {
      transition: color 0.3s, background-color 0.3s; }
    .rf-accordion .rf-accordion__btn::before {
      margin-right: 0;
      margin-left: auto; }
    .rf-accordion .rf-accordion__btn[aria-expanded="true"] {
      font-weight: 700;
      border: 0; }
    @media (min-width: 48em) {
      .rf-accordion .rf-accordion__btn {
        padding: 0.75rem 1rem; } }
  .rf-accordion__body {
    overflow: hidden;
    opacity: 0;
    max-height: 99999px;
    transition: opacity 0.3s, visibility 0.3s, max-height 0.3s;
    margin: 0 -0.25rem;
    padding: 0 0.25rem; }
    .rf-accordion__body::before {
      display: block;
      content: '';
      margin-top: -100vh;
      transition: margin-top 0.3s; }
    .rf-accordion__body.rf-accordion__body--expanded {
      opacity: 1; }
      .rf-accordion__body.rf-accordion__body--expanded::before {
        margin-top: 0; }
    .rf-accordion__body:not(.rf-accordion__body--expanded) {
      visibility: hidden;
      max-height: 0; }
  .rf-accordion__inner {
    padding: 0.5rem 0 1.5rem; }
    @media (min-width: 48em) {
      .rf-accordion__inner {
        padding: 0.5rem 1rem 2rem; } }

.rf-accordion-group__item {
  margin: 0; }
  .rf-accordion-group__item .rf-accordion {
    border-bottom: 0; }
  .rf-accordion-group__item:last-child .rf-accordion {
    border-bottom: 1px solid var(--g300); }
    :root[data-transition] .rf-accordion-group__item:last-child .rf-accordion {
      transition: border-bottom 0.3s; }
  .rf-accordion-group__item::before {
    content: none; }

.rf-table {
  position: relative;
  /*
  * Style bodered, enleve le style even/odd et ajoute des bordures entre chaque ligne
  */
  /*
  * Cache la caption
  */
  /*
  * Fixe le caption en bas du tableau
  */
  /*
  * pas de scroll ni de shadow
  */
  /*
  * Fixe la taille des colonnes du tableau
  */
  /*
* Ombres ajoutées en Js si le conntenu est plus grand que le conteneur
*/ }
  .rf-table:not(rf-table--no-scroll) {
    overflow: hidden; }
    .rf-table:not(rf-table--no-scroll) table {
      width: 100%; }
  .rf-table table {
    border-spacing: 0; }
  .rf-table caption {
    font-size: 1.375rem;
    line-height: 1.375;
    color: var(--g800);
    font-weight: bold;
    text-align: left;
    padding: 1rem 0; }
  .rf-table td,
  .rf-table th {
    text-align: left;
    vertical-align: text-top;
    display: table-cell;
    border: 0;
    padding: 0.75rem;
    font-size: 0.875rem; }
    @media (min-width: 48em) {
      .rf-table td,
      .rf-table th {
        padding: 1rem; } }
  .rf-table th {
    font-weight: 700; }
  .rf-table thead td,
  .rf-table thead th {
    vertical-align: text-bottom;
    font-weight: 700;
    border-bottom: 0.125rem solid var(--g600);
    background-color: var(--beige);
    color: var(--g700); }
    :root[data-transition] .rf-table thead td, :root[data-transition]
    .rf-table thead th {
      transition: border-bottom 0.3s; }
  .rf-table tbody tr:nth-child(even) {
    background-color: var(--beige); }
  .rf-table tbody tr:nth-child(odd) {
    background-color: var(--white); }
  .rf-table--bordered tbody td,
  .rf-table--bordered tbody th {
    border: 0;
    border-bottom: 1px solid var(--g400); }
    :root[data-transition] .rf-table--bordered tbody td, :root[data-transition]
    .rf-table--bordered tbody th {
      transition: border-bottom 0.3s; }
  .rf-table--bordered tbody tr:nth-child(odd), .rf-table--bordered tbody tr:nth-child(even) {
    background-color: var(--t-plain); }
  .rf-table--no-caption caption {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    /* added line */
    border: 0; }
  .rf-table--caption-bottom caption {
    caption-side: bottom; }
  .rf-table--no-scroll {
    min-width: auto; }
    .rf-table--no-scroll caption {
      max-width: calc(100vw - 2rem); }
  .rf-table--layout-fixed table {
    table-layout: fixed; }
  .rf-table--shadow {
    /**
   * Modifier ombre à gauche
   **/
    /**
   * Modifier ombre à droite
   **/
    /**
   * Modifier combinaison ombre à gauche et ombre à droite
   **/ }
    .rf-table--shadow caption {
      position: absolute; }
    .rf-table--shadow .rf-table__wrapper {
      overflow: visible;
      position: relative; }
      .rf-table--shadow .rf-table__wrapper table::before {
        display: block;
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        opacity: 1;
        pointer-events: none;
        box-shadow: inset 0 0 0 transparent, inset 0 0 0 transparent;
        transition: box-shadow ease-out 0.2s; }
    .rf-table--shadow-left .rf-table__wrapper table::before {
      display: block;
      content: "";
      box-shadow: inset 2rem 0 1rem -1.5rem var(--scroll-shadow), inset 0 0 0 transparent; }
    .rf-table--shadow-right .rf-table__wrapper table::before {
      display: block;
      content: "";
      box-shadow: inset 0 0 0 transparent, inset -2rem 0 1rem -1.5rem var(--scroll-shadow); }
    .rf-table--shadow-left.rf-table--shadow-right .rf-table__wrapper table::before {
      display: block;
      content: "";
      box-shadow: inset 2rem 0 1rem -1.5rem var(--scroll-shadow), inset -2rem 0 1rem -1.5rem var(--scroll-shadow); }
    .rf-table--shadow table {
      width: 100%;
      display: block;
      overflow-y: hidden;
      overflow-x: auto; }

/* ------------------------------------ *\
  TAGS
\* ------------------------------------ */
.rf-tag {
  font-size: 0.875rem;
  line-height: 1.25rem;
  min-height: 2rem;
  padding: 0.375rem 1rem;
  border-radius: 1rem; }

.rf-tag--sm {
  font-size: 0.75rem;
  line-height: 1rem;
  min-height: 1.5rem;
  padding: 0.25rem 0.5rem;
  border-radius: 0.75rem; }

.rf-tag--icon-left::before {
  font-size: 1rem; }

.rf-tag--icon-left::before {
  margin-left: -0.25rem;
  margin-right: 0.25rem; }

.rf-tag--icon-left.rf-tag--sm::before {
  font-size: 1rem; }

.rf-tag--icon-left.rf-tag--sm::before {
  margin-left: -0.25rem;
  margin-right: 0.25rem; }

.rf-tag--icon-right {
  flex-direction: row-reverse; }
  .rf-tag--icon-right::before {
    font-size: 1rem; }
  .rf-tag--icon-right::before {
    margin-right: -0.25rem;
    margin-left: 0.25rem; }

.rf-tag--icon-right.rf-tag--sm::before {
  font-size: 1rem; }

.rf-tag--icon-right.rf-tag--sm::before {
  margin-right: -0.25rem;
  margin-left: 0.25rem; }

a.rf-tag {
  color: var(--bf500-plain);
  background-color: var(--bf200-bf300);
  box-shadow: none; }
  :root[data-transition] a.rf-tag {
    transition: color 0.3s; }
  @media (hover: hover) and (pointer: fine) {
    a.rf-tag:not([disabled]):hover, a.rf-tag:not(:disabled):hover {
      background-image: linear-gradient(0deg, var(--color-hover), var(--color-hover)); }
    a.rf-tag:not([disabled]):active, a.rf-tag:not(:disabled):active {
      background-image: linear-gradient(0deg, var(--color-active), var(--color-active)); } }
  :root:not([data-theme="dark"]) a.rf-tag {
    --color-hover: rgba(182, 182, 224, 0.5);
    --color-active: rgba(135, 135, 204, 0.5); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-light"] a.rf-tag,
  :root:not([data-theme="dark"]) [class*="--scheme-light-"] a.rf-tag {
    --color-hover: rgba(182, 182, 224, 0.5);
    --color-active: rgba(135, 135, 204, 0.5); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] a.rf-tag,
  :root:not([data-theme="dark"]) [class*="--scheme-dark-"] a.rf-tag {
    --color-hover: rgba(138, 138, 204, 0.5);
    --color-active: rgba(84, 84, 180, 0.5); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] a.rf-tag,
  :root:not([data-theme="dark"]) [class*="--scheme-soft-"] a.rf-tag {
    --color-hover: rgba(182, 182, 224, 0.5);
    --color-active: rgba(135, 135, 204, 0.5); }
  :root[data-theme="dark"] a.rf-tag {
    --color-hover: rgba(138, 138, 204, 0.5);
    --color-active: rgba(84, 84, 180, 0.5); }
  :root[data-transition] a.rf-tag {
    transition: color 0.3s, background-color 0.3s; }

span.rf-tag {
  color: var(--g-800);
  background-color: var(--g200); }
  :root[data-transition] span.rf-tag {
    transition: color 0.3s; }
  :root[data-transition] span.rf-tag {
    transition: color 0.3s, background-color 0.3s; }

.rf-tag-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0; }
  .rf-tag-list > li {
    display: inline-flex;
    margin-bottom: 0; }
    .rf-tag-list > li::before {
      content: none; }
  .rf-tag-list a.rf-tag {
    margin-right: 0.75rem;
    margin-bottom: 0.75rem; }
    .rf-tag-list a.rf-tag--sm {
      margin-right: 1.5rem;
      margin-bottom: 1.5rem; }
  .rf-tag-list span.rf-tag {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem; }

.rf-nav__list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  position: relative; }
  @media (min-width: 48em) {
    .rf-nav__list {
      flex-direction: row;
      flex-wrap: nowrap;
      margin: 0 -1rem; } }

.rf-nav__item {
  margin: 0;
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  box-shadow: inset 0 -1px 0 0 var(--g300); }
  :root[data-transition] .rf-nav__item {
    transition: box-shadow 0.3s; }
  @media (min-width: 48em) {
    .rf-nav__item {
      box-shadow: none; }
      .rf-nav__item--align-right {
        align-items: flex-end; } }
  .rf-nav__item::before {
    content: none; }
  @media (min-width: 48em) {
    .rf-nav__item:first-child:nth-last-child(2) ~ .rf-nav__item,
    .rf-nav__item:first-child:nth-last-child(3) ~ .rf-nav__item,
    .rf-nav__item:first-child:nth-last-child(4) ~ .rf-nav__item {
      margin-left: 1.25rem; } }
  .rf-nav__item > .rf-link,
  .rf-nav__item > .rf-btn {
    display: flex;
    align-items: center;
    font-size: 0.875rem;
    line-height: 1rem;
    text-align: left;
    height: 3rem;
    padding: 0;
    width: 100%;
    justify-content: space-between;
    font-weight: bold;
    color: var(--g800); }
    .rf-nav__item > .rf-link:focus, .rf-nav__item > .rf-btn:focus {
      outline: 2px solid var(--focus);
      outline-offset: 2px;
      z-index: var(--focus-z-index); }
    @media (min-width: 48em) {
      .rf-nav__item > .rf-link,
      .rf-nav__item > .rf-btn {
        padding: 1.25rem 1rem;
        margin: 0;
        width: auto;
        height: 100%;
        justify-content: flex-start;
        font-weight: normal; } }
    .rf-nav__item > .rf-link:focus, .rf-nav__item > .rf-btn:focus {
      z-index: 25000; }
  .rf-nav__item > .rf-link {
    flex-direction: row;
    box-shadow: none;
    border-radius: 0;
    background-color: var(--t-plain); }
    @media (hover: hover) and (pointer: fine) {
      .rf-nav__item > .rf-link:not([disabled]):hover, .rf-nav__item > .rf-link:not(:disabled):hover {
        background-image: linear-gradient(0deg, var(--color-hover), var(--color-hover)); }
      .rf-nav__item > .rf-link:not([disabled]):active, .rf-nav__item > .rf-link:not(:disabled):active {
        background-image: linear-gradient(0deg, var(--color-active), var(--color-active)); } }
    :root:not([data-theme="dark"]) .rf-nav__item > .rf-link {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-nav__item > .rf-link,
    :root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-nav__item > .rf-link {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-nav__item > .rf-link,
    :root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-nav__item > .rf-link {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-nav__item > .rf-link,
    :root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-nav__item > .rf-link {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root[data-theme="dark"] .rf-nav__item > .rf-link {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    .rf-nav__item > .rf-link::before {
      content: none; }
  .rf-nav__item > .rf-btn {
    flex-direction: row-reverse;
    background-color: var(--t-plain); }
    :root:not([data-theme="dark"]) .rf-nav__item > .rf-btn {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-nav__item > .rf-btn,
    :root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-nav__item > .rf-btn {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-nav__item > .rf-btn,
    :root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-nav__item > .rf-btn {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-nav__item > .rf-btn,
    :root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-nav__item > .rf-btn {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root[data-theme="dark"] .rf-nav__item > .rf-btn {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    @media (min-width: 48em) {
      .rf-nav__item > .rf-btn {
        padding: 0.75rem 1.5rem; } }
    .rf-nav__item > .rf-btn::before {
      font-size: 1rem;
      margin-left: 0.5rem;
      margin-right: -0.25rem;
      transition: transform 0.3s; }
    .rf-nav__item > .rf-btn[aria-expanded="true"]::before {
      transform: rotate(-180deg); }
    .rf-nav__item > .rf-btn[aria-expanded="true"]::after {
      content: none; }
    @media (min-width: 48em) {
      .rf-nav__item > .rf-btn[aria-expanded="true"] {
        color: var(--bf500-plain);
        background-color: var(--bf200-bf300); } }
  .rf-nav__item--active {
    position: relative; }
    .rf-nav__item--active::before {
      display: block;
      content: '';
      position: absolute;
      width: 2px;
      height: 1.5rem;
      top: 0.75rem;
      left: -1rem;
      background-color: var(--bf500); }
    @media (min-width: 48em) {
      .rf-nav__item--active:before {
        content: none; } }
    .rf-nav__item--active > .rf-link,
    .rf-nav__item--active > .rf-btn {
      color: var(--bf500); }
      @media (min-width: 48em) {
        .rf-nav__item--active > .rf-link,
        .rf-nav__item--active > .rf-btn {
          box-shadow: inset 0 -2px 0 0 var(--bf500); } }
    .rf-nav__item--active > .rf-link {
      pointer-events: none; }

.rf-menu {
  overflow: hidden;
  opacity: 0;
  max-height: 99999px;
  transition: opacity 0.3s, visibility 0.3s, max-height 0.3s;
  z-index: 20000;
  margin: 0 -1rem;
  padding: 0 1rem;
  box-sizing: content-box;
  width: 100%; }
  .rf-menu::before {
    display: block;
    content: '';
    margin-top: -100vh;
    transition: margin-top 0.3s; }
  .rf-menu.rf-menu--expanded {
    opacity: 1; }
    .rf-menu.rf-menu--expanded::before {
      margin-top: 0; }
  .rf-menu:not(.rf-menu--expanded) {
    visibility: hidden;
    max-height: 0; }
  @media (min-width: 48em) {
    .rf-menu {
      position: absolute;
      top: 100%;
      width: 20rem;
      margin: -4px -2rem -2rem;
      padding: 4px 2rem 2rem;
      box-sizing: content-box; }
      .rf-menu::after {
        content: '';
        position: absolute;
        display: block;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: 4px 2rem 2rem;
        z-index: -1;
        background-color: var(--w-g750); }
        :root[data-transition] .rf-menu::after {
          transition: background-color 0.3s; } }
  .rf-menu__list {
    margin: 0;
    padding: 0.5rem 0 1.5rem; }
    @media (min-width: 48em) {
      .rf-menu__list {
        padding: 0; } }
  .rf-menu__item {
    position: relative;
    margin: 0; }
    .rf-menu__item,
    .rf-menu__item > .rf-link {
      padding: 1rem;
      font-size: 0.875rem;
      line-height: 1rem;
      text-align: left;
      box-shadow: none;
      color: var(--g800); }
      :root[data-transition] .rf-menu__item, :root[data-transition]
      .rf-menu__item > .rf-link {
        transition: color 0.3s; }
      .rf-menu__item::before,
      .rf-menu__item > .rf-link::before {
        content: none; }
    .rf-menu__item > .rf-link {
      display: block;
      margin: -1rem;
      border-radius: 0;
      background-color: var(--t-plain); }
      @media (hover: hover) and (pointer: fine) {
        .rf-menu__item > .rf-link:not([disabled]):hover, .rf-menu__item > .rf-link:not(:disabled):hover {
          background-image: linear-gradient(0deg, var(--color-hover), var(--color-hover)); }
        .rf-menu__item > .rf-link:not([disabled]):active, .rf-menu__item > .rf-link:not(:disabled):active {
          background-image: linear-gradient(0deg, var(--color-active), var(--color-active)); } }
      :root:not([data-theme="dark"]) .rf-menu__item > .rf-link {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-menu__item > .rf-link,
      :root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-menu__item > .rf-link {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-menu__item > .rf-link,
      :root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-menu__item > .rf-link {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-menu__item > .rf-link,
      :root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-menu__item > .rf-link {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root[data-theme="dark"] .rf-menu__item > .rf-link {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root[data-transition] .rf-menu__item > .rf-link {
        transition: background-color 0.3s; }
      .rf-menu__item > .rf-link:focus {
        outline: 2px solid var(--focus);
        outline-offset: 2px;
        z-index: var(--focus-z-index); }
    @media (min-width: 48em) {
      .rf-menu__item:not(:last-child)::after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0 1rem;
        height: 1px;
        background-color: var(--g300); }
        :root[data-transition] .rf-menu__item:not(:last-child)::after {
          transition: background-color 0.3s; } }
    .rf-menu__item--active,
    .rf-menu__item--active > .rf-link {
      color: var(--bf500); }
    .rf-menu__item--active::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 2px;
      background-color: currentColor;
      margin: 0.75rem 0; }

.rf-mega-menu {
  overflow: hidden;
  opacity: 0;
  max-height: 99999px;
  transition: opacity 0.3s, visibility 0.3s, max-height 0.3s;
  z-index: 20000;
  background-color: var(--w-g750);
  margin: 0 -1rem 1px;
  padding: 0 1rem; }
  .rf-mega-menu::before {
    display: block;
    content: '';
    margin-top: -100vh;
    transition: margin-top 0.3s; }
  .rf-mega-menu.rf-mega-menu--expanded {
    opacity: 1; }
    .rf-mega-menu.rf-mega-menu--expanded::before {
      margin-top: 0; }
  .rf-mega-menu:not(.rf-mega-menu--expanded) {
    visibility: hidden;
    max-height: 0; }
  :root[data-transition] .rf-mega-menu {
    transition: background-color 0.3s; }
  @media (min-width: 48em) {
    .rf-mega-menu {
      position: absolute;
      width: 100vw;
      left: calc(50% - 50vw);
      top: 100%;
      margin: -0.125rem 0 0;
      padding: 0; } }
  .rf-mega-menu:focus {
    outline: none; }
  @media (min-width: 48em) {
    .rf-mega-menu::after {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      width: calc(1136px + 2rem);
      max-width: 100vw;
      height: 0.125rem;
      transform: translateX(-50%);
      background-color: var(--bf200-bf300); }
      :root[data-transition] .rf-mega-menu::after {
        transition: background-color 0.3s; } }
  .rf-mega-menu > .rf-container {
    padding: 0.5rem 1rem 1.5rem; }
    @media (min-width: 48em) {
      .rf-mega-menu > .rf-container {
        position: relative;
        padding: 2.125rem 2rem 1rem; } }
    @media (min-width: 75em) {
      .rf-mega-menu > .rf-container {
        padding: 2.125rem 0 1rem; } }
  .rf-mega-menu .rf-btn.rf-fi-close-line {
    display: none;
    position: absolute;
    margin-top: 1rem;
    margin-right: -1rem;
    top: 0;
    right: 2rem;
    background-color: var(--t-plain);
    color: var(--bf500); }
    @media (min-width: 48em) {
      .rf-mega-menu .rf-btn.rf-fi-close-line {
        display: inline-flex; } }
    @media (min-width: 75em) {
      .rf-mega-menu .rf-btn.rf-fi-close-line {
        right: 0; } }
  .rf-mega-menu p:not([class*="rf-h"]) {
    display: none; }
    @media (min-width: 48em) {
      .rf-mega-menu p:not([class*="rf-h"]) {
        display: block; } }
  .rf-mega-menu__category {
    position: relative;
    margin: 0 -1rem; }
    @media (min-width: 48em) {
      .rf-mega-menu__category {
        margin: 0; }
        .rf-mega-menu__category::after {
          position: absolute;
          display: block;
          content: '';
          left: 0;
          right: 0;
          bottom: 0;
          height: 2px;
          margin-left: 0.5rem;
          background-color: var(--g300); }
          :root[data-transition] .rf-mega-menu__category::after {
            transition: background-color 0.3s; } }
    .rf-mega-menu__category,
    .rf-mega-menu__category > .rf-link {
      padding: 1rem;
      font-size: 0.875rem;
      line-height: 1rem;
      font-weight: bold;
      text-align: left;
      box-shadow: none;
      color: var(--g800); }
      @media (min-width: 48em) {
        .rf-mega-menu__category,
        .rf-mega-menu__category > .rf-link {
          padding: 0.75rem 0.5rem; } }
    .rf-mega-menu__category > .rf-link {
      display: block;
      box-shadow: none;
      margin: -1rem;
      border-radius: 0;
      background-color: var(--t-plain); }
      @media (hover: hover) and (pointer: fine) {
        .rf-mega-menu__category > .rf-link:not([disabled]):hover, .rf-mega-menu__category > .rf-link:not(:disabled):hover {
          background-image: linear-gradient(0deg, var(--color-hover), var(--color-hover)); }
        .rf-mega-menu__category > .rf-link:not([disabled]):active, .rf-mega-menu__category > .rf-link:not(:disabled):active {
          background-image: linear-gradient(0deg, var(--color-active), var(--color-active)); } }
      :root:not([data-theme="dark"]) .rf-mega-menu__category > .rf-link {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-mega-menu__category > .rf-link,
      :root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-mega-menu__category > .rf-link {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-mega-menu__category > .rf-link,
      :root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-mega-menu__category > .rf-link {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-mega-menu__category > .rf-link,
      :root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-mega-menu__category > .rf-link {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root[data-theme="dark"] .rf-mega-menu__category > .rf-link {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root[data-transition] .rf-mega-menu__category > .rf-link {
        transition: background-color 0.3s; }
      .rf-mega-menu__category > .rf-link:focus {
        outline: 2px solid var(--focus);
        outline-offset: 2px;
        z-index: var(--focus-z-index); }
      @media (min-width: 48em) {
        .rf-mega-menu__category > .rf-link {
          margin: -0.75rem -0.5rem; } }
      .rf-mega-menu__category > .rf-link::before {
        content: none; }
    .rf-mega-menu__category--active,
    .rf-mega-menu__category--active > .rf-link {
      color: var(--bf500); }
    .rf-mega-menu__category--active::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 2px;
      background-color: currentColor;
      margin: 0.75rem 0; }
      @media (min-width: 48em) {
        .rf-mega-menu__category--active::before {
          margin: 0.5rem 0; } }
  .rf-mega-menu__list {
    margin: 0 -1rem; }
    @media (min-width: 48em) {
      .rf-mega-menu__list {
        margin: 1rem 0 0; } }
  .rf-mega-menu__item {
    position: relative;
    margin: 0; }
    @media (min-width: 48em) {
      .rf-mega-menu__item {
        margin: 0 0 0.5rem 0; } }
    .rf-mega-menu__item::before {
      content: none; }
    .rf-mega-menu__item,
    .rf-mega-menu__item > .rf-link {
      padding: 0.75rem 1rem;
      font-size: 0.875rem;
      line-height: 1rem;
      text-align: left;
      box-shadow: none;
      color: var(--g800); }
      @media (min-width: 48em) {
        .rf-mega-menu__item,
        .rf-mega-menu__item > .rf-link {
          padding: 0.5rem; } }
      .rf-mega-menu__item::before,
      .rf-mega-menu__item > .rf-link::before {
        content: none; }
    .rf-mega-menu__item > .rf-link {
      display: block;
      margin: -0.75rem -1rem;
      border-radius: 0;
      background-color: var(--t-plain); }
      @media (hover: hover) and (pointer: fine) {
        .rf-mega-menu__item > .rf-link:not([disabled]):hover, .rf-mega-menu__item > .rf-link:not(:disabled):hover {
          background-image: linear-gradient(0deg, var(--color-hover), var(--color-hover)); }
        .rf-mega-menu__item > .rf-link:not([disabled]):active, .rf-mega-menu__item > .rf-link:not(:disabled):active {
          background-image: linear-gradient(0deg, var(--color-active), var(--color-active)); } }
      :root:not([data-theme="dark"]) .rf-mega-menu__item > .rf-link {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-mega-menu__item > .rf-link,
      :root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-mega-menu__item > .rf-link {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-mega-menu__item > .rf-link,
      :root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-mega-menu__item > .rf-link {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-mega-menu__item > .rf-link,
      :root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-mega-menu__item > .rf-link {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root[data-theme="dark"] .rf-mega-menu__item > .rf-link {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root[data-transition] .rf-mega-menu__item > .rf-link {
        transition: background-color 0.3s; }
      .rf-mega-menu__item > .rf-link:focus {
        outline: 2px solid var(--focus);
        outline-offset: 2px;
        z-index: var(--focus-z-index); }
      @media (min-width: 48em) {
        .rf-mega-menu__item > .rf-link {
          margin: -0.5rem; } }
    .rf-mega-menu__item--active,
    .rf-mega-menu__item--active > .rf-link {
      color: var(--bf500); }
    .rf-mega-menu__item--active::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 2px;
      background-color: currentColor;
      margin: 0.75rem 0; }
      @media (min-width: 48em) {
        .rf-mega-menu__item--active::before {
          margin: 0.5rem 0; } }

.rf-callout {
  position: relative;
  font-family: "Marianne", arial, sans-serif;
  padding: 1.5rem;
  /*
  > .rf-icon {
    @include respond-from(md) {

    }
  }

  > .rf-fi {
    @include font-size(24);
    margin: -(space(1N)) 0 space(1N);

    @include respond-from(md) {
      position: absolute;
      top: space(2N);
      left: space(2N);
      margin: 0;
    }
  }
   */
  box-shadow: inset 0.25rem 0 0 0 var(--scheme-border); }
  .rf-callout {
    background-color: var(--g200);
    --scheme-border: var(--bf500);
    box-shadow: inset 0.25rem 0 0 0 var(--scheme-border); }
  @media (min-width: 48em) {
    .rf-callout {
      padding: 2rem 3rem; } }
  .rf-callout[class^="rf-fi-"]::before, .rf-callout[class*=" rf-fi-"]::before {
    font-size: 1.5rem;
    display: block;
    margin: -0.5rem 0 0.5rem; }
    @media (min-width: 48em) {
      .rf-callout[class^="rf-fi-"]::before, .rf-callout[class*=" rf-fi-"]::before {
        position: absolute;
        top: 1rem;
        left: 1rem;
        margin: 0; } }
  @media (min-width: 48em) {
    .rf-callout[class^="rf-fi"], .rf-callout[class*=" rf-fi"] {
      padding: 3.5rem 3rem 2.5rem; } }
  .rf-callout .rf-btn {
    margin-top: 1rem; }
  .rf-callout__title {
    font-size: 1.375rem;
    line-height: 1.375;
    color: var(--g800);
    margin: 0 0 0.5rem; }
    :root[data-transition] .rf-callout__title {
      transition: color 0.3s; }
  .rf-callout__text {
    margin: 0;
    font-size: 1rem;
    line-height: 1.5; }
  .rf-callout__text.rf-callout__text--lg {
    font-size: 1.125rem;
    line-height: 1.5; }
    @media (min-width: 48em) {
      .rf-callout__text.rf-callout__text--lg {
        font-size: 1.25rem; } }
  .rf-callout--scheme-soft-brown {
    background-color: var(--b300);
    --scheme-border: var(--b500); }
  .rf-callout--scheme-soft-blue-soft {
    background-color: var(--bs300);
    --scheme-border: var(--bs500); }
  .rf-callout--scheme-soft-blue-dark {
    background-color: var(--bd300);
    --scheme-border: var(--bd500); }
  .rf-callout--scheme-soft-green-light {
    background-color: var(--gl300);
    --scheme-border: var(--gl500); }
  .rf-callout--scheme-soft-green-medium {
    background-color: var(--gm300);
    --scheme-border: var(--gm500); }
  .rf-callout--scheme-soft-green-soft {
    background-color: var(--gs300);
    --scheme-border: var(--gs500); }
  .rf-callout--scheme-soft-green-warm {
    background-color: var(--gw300);
    --scheme-border: var(--gw500); }
  .rf-callout--scheme-soft-orange-dark {
    background-color: var(--od300);
    --scheme-border: var(--od500); }
  .rf-callout--scheme-soft-orange-medium {
    background-color: var(--om300);
    --scheme-border: var(--om500); }
  .rf-callout--scheme-soft-orange-soft {
    background-color: var(--os300);
    --scheme-border: var(--os500); }
  .rf-callout--scheme-soft-purple {
    background-color: var(--p300);
    --scheme-border: var(--p500); }
  .rf-callout--scheme-soft-pink-dark {
    background-color: var(--pd300);
    --scheme-border: var(--pd500); }
  .rf-callout--scheme-soft-pink-light {
    background-color: var(--pl300);
    --scheme-border: var(--pl500); }
  .rf-callout--scheme-soft-pink-soft {
    background-color: var(--ps300);
    --scheme-border: var(--ps500); }
  .rf-callout--scheme-soft-yellow-dark {
    background-color: var(--yd300);
    --scheme-border: var(--yd500); }
  .rf-callout--scheme-soft-yellow-medium {
    background-color: var(--ym300);
    --scheme-border: var(--ym500); }

.rf-card {
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: var(--beige); }
  @media (hover: hover) and (pointer: fine) {
    .rf-card:not([disabled]):hover, .rf-card:not(:disabled):hover {
      background-image: linear-gradient(0deg, var(--color-hover), var(--color-hover)); }
    .rf-card:not([disabled]):active, .rf-card:not(:disabled):active {
      background-image: linear-gradient(0deg, var(--color-active), var(--color-active)); } }
  :root:not([data-theme="dark"]) .rf-card {
    --color-hover: rgba(224, 219, 208, 0.5);
    --color-active: rgba(199, 189, 170, 0.5); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-card,
  :root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-card {
    --color-hover: rgba(224, 219, 208, 0.5);
    --color-active: rgba(199, 189, 170, 0.5); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-card,
  :root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-card {
    --color-hover: rgba(91, 91, 91, 0.5);
    --color-active: rgba(140, 140, 140, 0.5); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-card,
  :root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-card {
    --color-hover: rgba(217, 217, 217, 0.5);
    --color-active: rgba(185, 185, 185, 0.5); }
  :root[data-theme="dark"] .rf-card {
    --color-hover: rgba(91, 91, 91, 0.5);
    --color-active: rgba(140, 140, 140, 0.5); }
  :root[data-transition] .rf-card {
    transition: background-color 0.3s; }
  .rf-grid-row .rf-card {
    height: 100%; }
  .rf-card:not(.rf-card--no-arrow) .rf-card__body::after {
    font-size: 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: auto;
    margin-left: auto;
    color: var(--bf500); }
    :root[data-transition] .rf-card:not(.rf-card--no-arrow) .rf-card__body::after {
      transition: color 0.3s; }
  .rf-card__img {
    position: relative;
    width: 100%; }
    .rf-card__img::before {
      display: block;
      content: '';
      padding-bottom: 56.25%; }
    .rf-card__img img {
      position: absolute;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%;
      top: 0;
      left: 0; }
  .rf-card__body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    padding: 1.5rem; }
  .rf-card__detail {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: var(--g600); }
    :root[data-transition] .rf-card__detail {
      transition: color 0.3s; }
  .rf-card__lead {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
    line-height: 1.375; }
    @media (min-width: 48em) {
      .rf-card__lead {
        font-size: 1.5rem; } }
  .rf-card__desc {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 0.875rem;
    line-height: 1.5; }
  .rf-card .rf-link, .rf-card__link {
    position: static;
    margin-top: auto; }
    .rf-card .rf-link::before, .rf-card__link::before {
      display: block;
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      .rf-card .rf-link:focus::before, .rf-card__link:focus::before {
        outline: 2px solid var(--focus);
        outline-offset: 2px;
        z-index: var(--focus-z-index); }
    .rf-card .rf-link:focus, .rf-card__link:focus {
      outline-offset: 9999px; }
  .rf-card__link {
    text-decoration: none;
    display: inline-flex;
    box-shadow: none;
    width: 100%; }
  @media (min-width: 48em) {
    .rf-card--horizontal {
      flex-direction: row; }
    .rf-card--horizontal .rf-card__img {
      width: 40.78%; } }

.rf-content-media {
  width: 100%;
  margin: 2.5rem 0;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .rf-content-media__img {
    width: 100%;
    position: relative; }
    .rf-content-media__img::before {
      content: '';
      display: block;
      width: 100%;
      padding-bottom: 56.25%; }
  .rf-content-media__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    top: 0;
    left: 0; }
  .rf-content-media__caption, .rf-content-media__transcription {
    width: 100%;
    text-align: right;
    margin-top: 0.5rem; }
  .rf-content-media__caption {
    font-size: 0.75rem;
    line-height: 1.5;
    color: var(--g600); }
    :root[data-transition] .rf-content-media__caption {
      transition: color 0.3s; }
  .rf-content-media__transcription {
    /*
    .rf-link {
      @extend %link--icon-right--sm;

      @include font-icon-content(menu-2-fill);

      /*
      @include scheme-element-text-color(bf500);
      @include scheme-element-bg-color(t-plain, false, override);
      @include scheme-element-focus();
      height: 2rem;
      padding: space(1N) space(1-5N);
      margin: (- space(1N)) (- space(1-5N));
      flex-direction: row-reverse;
      font-size: font-size(14);

      &::after {
        border-radius: 1rem;
      }

      @include font-icon(menu-2-fill, sm, before) {
        margin-left: space(1N);
        display: inline-block;
        vertical-align: middle;
      }

    }
    */ }
  .rf-content-media--sm .rf-content-media__img,
  .rf-content-media--sm .rf-responsive-vid,
  .rf-content-media--sm .rf-content-media__caption,
  .rf-content-media--sm .rf-content-media__transcription {
    width: 83.333%; }
    @media (min-width: 48em) {
      .rf-content-media--sm .rf-content-media__img,
      .rf-content-media--sm .rf-responsive-vid,
      .rf-content-media--sm .rf-content-media__caption,
      .rf-content-media--sm .rf-content-media__transcription {
        width: 75%; } }
  .rf-content-media--lg .rf-content-media__img,
  .rf-content-media--lg .rf-responsive-vid,
  .rf-content-media--lg .rf-content-media__caption,
  .rf-content-media--lg .rf-content-media__transcription {
    width: 116.666%; }
    @media (min-width: 48em) {
      .rf-content-media--lg .rf-content-media__img,
      .rf-content-media--lg .rf-responsive-vid,
      .rf-content-media--lg .rf-content-media__caption,
      .rf-content-media--lg .rf-content-media__transcription {
        width: 125%; } }
  .rf-content-media--lg .rf-content-media__img,
  .rf-content-media--lg .rf-responsive-vid {
    max-width: 100vw; }
  .rf-content-media--lg .rf-content-media__caption,
  .rf-content-media--lg .rf-content-media__transcription {
    max-width: calc(100vw - 2rem); }

.rf-highlight {
  padding-left: 1rem;
  border-left: 0.25rem solid var(--bf500);
  font-size: 1rem;
  line-height: 1.5; }
  :root[data-transition] .rf-highlight {
    transition: border-left 0.3s; }
  @media (min-width: 48em) {
    .rf-highlight {
      padding-left: 2rem;
      margin-left: 2rem; } }
  .rf-highlight--lg {
    font-size: 1.125rem;
    line-height: 1.5; }
    @media (min-width: 48em) {
      .rf-highlight--lg {
        font-size: 1.25rem; } }
  .rf-highlight--sm {
    font-size: 0.875rem;
    line-height: 1.5; }

.rf-pagination__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: -0.125rem; }

.rf-pagination__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  min-width: 2rem;
  height: 2rem;
  padding: 0 0.75rem;
  margin: 0.125rem 0.125rem 0.5rem;
  color: var(--g800); }
  .rf-pagination__item:not(.rf-pagination__item--first):not(.rf-pagination__item--prev)::before, .rf-pagination__item:not(.rf-pagination__item--next):not(.rf-pagination__item--last)::after {
    content: none;
    margin: 0;
    display: none; }
  .rf-pagination__item--from-md {
    display: none; }
    @media (min-width: 48em) {
      .rf-pagination__item--from-md {
        display: flex; } }
  .rf-pagination__item--active {
    background-color: var(--bf500);
    color: var(--w-bf500);
    border-radius: 1rem;
    pointer-events: none; }
    @media (hover: hover) and (pointer: fine) {
      .rf-pagination__item--active:not([disabled]):hover, .rf-pagination__item--active:not(:disabled):hover {
        background-image: linear-gradient(0deg, var(--color-hover), var(--color-hover)); }
      .rf-pagination__item--active:not([disabled]):active, .rf-pagination__item--active:not(:disabled):active {
        background-image: linear-gradient(0deg, var(--color-active), var(--color-active)); } }
    :root:not([data-theme="dark"]) .rf-pagination__item--active {
      --color-hover: rgba(0, 0, 246, 0.5);
      --color-active: rgba(91, 91, 255, 0.5); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-pagination__item--active,
    :root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-pagination__item--active {
      --color-hover: rgba(0, 0, 246, 0.5);
      --color-active: rgba(91, 91, 255, 0.5); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-pagination__item--active,
    :root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-pagination__item--active {
      --color-hover: rgba(138, 138, 204, 0.5);
      --color-active: rgba(84, 84, 180, 0.5); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-pagination__item--active,
    :root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-pagination__item--active {
      --color-hover: rgba(108, 108, 108, 0.5);
      --color-active: rgba(161, 161, 161, 0.5); }
    :root[data-theme="dark"] .rf-pagination__item--active {
      --color-hover: rgba(138, 138, 204, 0.5);
      --color-active: rgba(84, 84, 180, 0.5); }
    :root[data-transition] .rf-pagination__item--active {
      transition: background-color 0.3s; }
  .rf-pagination__item--disabled {
    cursor: not-allowed;
    color: var(--g600-g500); }
  .rf-pagination__item--first + .rf-pagination__item:not(.rf-pagination__item--prev),
  .rf-pagination__item--prev + .rf-pagination__item, .rf-pagination__item--next,
  .rf-pagination__item:not(.rf-pagination__item--next) + .rf-pagination__item--last {
    margin-left: 0.75rem; }
  .rf-pagination__item--first, .rf-pagination__item--prev, .rf-pagination__item--next, .rf-pagination__item--last {
    padding-left: 0.25rem;
    padding-right: 0.25rem; }
  .rf-pagination__item--first::before {
    font-size: 1.5rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    margin: 0; }
  .rf-pagination__item--prev::before {
    font-size: 1.5rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    margin: 0; }
  .rf-pagination__item--next::after {
    font-size: 1.5rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    margin: 0; }
  .rf-pagination__item--last::after {
    font-size: 1.5rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    margin: 0; }

.rf-pagination__item--first .rf-pagination__label,
.rf-pagination__item--prev .rf-pagination__label,
.rf-pagination__item--next .rf-pagination__label,
.rf-pagination__item--last .rf-pagination__label {
  display: none; }
  @media (min-width: 48em) {
    .rf-pagination__item--first .rf-pagination__label,
    .rf-pagination__item--prev .rf-pagination__label,
    .rf-pagination__item--next .rf-pagination__label,
    .rf-pagination__item--last .rf-pagination__label {
      display: inline; } }

.rf-pagination__item--first .rf-pagination__label,
.rf-pagination__item--prev .rf-pagination__label {
  padding: 0 0.5rem 0 0.25rem; }

.rf-pagination__item--next .rf-pagination__label,
.rf-pagination__item--last .rf-pagination__label {
  padding: 0 0.25rem 0 0.5rem;
  display: none; }
  @media (min-width: 48em) {
    .rf-pagination__item--next .rf-pagination__label,
    .rf-pagination__item--last .rf-pagination__label {
      display: inline; } }

.rf-pagination__item--first .rf-pagination__link,
.rf-pagination__item--prev .rf-pagination__link {
  margin-left: -1.75rem;
  padding-left: 1.75rem;
  margin-right: -0.25rem;
  padding-right: 0.25rem; }

.rf-pagination__item--next .rf-pagination__link,
.rf-pagination__item--last .rf-pagination__link {
  margin-right: -1.75rem;
  padding-right: 1.75rem;
  margin-left: -0.25rem;
  padding-left: 0.25rem; }

.rf-pagination__item--disabled .rf-pagination__link {
  pointer-events: none; }

.rf-pagination__link {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding: 0 0.75rem;
  margin: 0 -0.75rem;
  min-width: 2rem;
  height: 2rem;
  box-shadow: none;
  background-color: var(--t-plain);
  /**
    &:focus {
      outline: none !important;
      &::after {
        content:'';
        position: absolute;
        top: -4px;
        right: -4px;
        bottom: -4px;
        left: -4px;
        border-radius: calc(2rem + 8px);
        @include scheme-element-border-color(focus, true, null, $COLOR solid 2px);
      }
    }
     */ }
  @media (hover: hover) and (pointer: fine) {
    .rf-pagination__link:not([disabled]):hover, .rf-pagination__link:not(:disabled):hover {
      background-image: linear-gradient(0deg, var(--color-hover), var(--color-hover)); }
    .rf-pagination__link:not([disabled]):active, .rf-pagination__link:not(:disabled):active {
      background-image: linear-gradient(0deg, var(--color-active), var(--color-active)); } }
  :root:not([data-theme="dark"]) .rf-pagination__link {
    --color-hover: var(--block-color-hover);
    --color-active: var(--block-color-active); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-pagination__link,
  :root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-pagination__link {
    --color-hover: var(--block-color-hover);
    --color-active: var(--block-color-active); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-pagination__link,
  :root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-pagination__link {
    --color-hover: var(--block-color-hover);
    --color-active: var(--block-color-active); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-pagination__link,
  :root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-pagination__link {
    --color-hover: var(--block-color-hover);
    --color-active: var(--block-color-active); }
  :root[data-theme="dark"] .rf-pagination__link {
    --color-hover: var(--block-color-hover);
    --color-active: var(--block-color-active); }
  :root[data-transition] .rf-pagination__link {
    transition: background-color 0.3s; }
  .rf-pagination__link::before {
    border-radius: 1rem; }

.rf-search-bar {
  display: flex;
  flex-direction: row; }
  .rf-search-bar .rf-label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    /* added line */
    border: 0; }
  .rf-search-bar .rf-input {
    box-shadow: inset 0 -2px 0 0 var(--bf500);
    margin-top: 0;
    border-radius: 0.25rem 0 0;
    max-height: none; }
    .rf-search-bar .rf-input::placeholder {
      font-style: italic; }
  .rf-search-bar .rf-btn {
    flex: 1 0 auto;
    border-radius: 0 0.25rem 0 0; }
  @media (min-width: 48em) {
    .rf-search-bar--lg .rf-btn {
      font-size: 1.25rem;
      line-height: 1.5rem;
      min-height: 3.5rem;
      padding: 0.75rem 2rem;
      width: auto;
      height: auto; }
      .rf-search-bar--lg .rf-btn::before {
        font-size: 1.5rem; }
      .rf-search-bar--lg .rf-btn::before {
        margin-left: -0.375rem;
        margin-right: 0.5rem; } }

.rf-tile {
  position: relative;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  background-color: var(--beige); }
  :root[data-transition] .rf-tile {
    transition: background-color 0.3s; }
  .rf-grid-row .rf-tile {
    height: 100%; }
  .rf-tile__link {
    position: static;
    text-decoration: none;
    display: inline-flex;
    box-shadow: none;
    width: 100%; }
    .rf-tile__link::after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0; }
    .rf-tile__link:focus {
      outline-offset: 9999px; }
  .rf-tile__img {
    position: relative;
    margin: 3rem 3rem 0;
    flex: 0 0 auto; }
    .rf-tile__img::before {
      display: block;
      content: '';
      padding-bottom: 100%; }
    .rf-tile__img img {
      position: absolute;
      width: 100%;
      height: auto;
      object-fit: cover;
      object-position: 50% 50%;
      top: 0;
      left: 0; }
  .rf-tile__body {
    padding: 1rem;
    flex-grow: 1; }
  .rf-tile__img + .rf-tile__body {
    padding: 1.5rem 1rem; }
  .rf-tile__title {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 700;
    margin: 0; }
    .rf-tile__title + .rf-tile__desc {
      margin: 0.5rem 0 0;
      font-size: 0.875rem;
      line-height: 1.5; }
  .rf-tile__desc {
    margin: 0; }
  .rf-tile::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0.25rem;
    left: 0;
    bottom: 0;
    background-color: var(--bf500); }
    :root[data-transition] .rf-tile::before {
      transition: background-color 0.3s; }
  .rf-tile:focus-within {
    outline: 2px solid var(--focus);
    outline-offset: 2px;
    z-index: var(--focus-z-index); }
  @media (min-width: 48em) {
    .rf-tile--horizontal {
      flex-direction: row; }
      .rf-tile--horizontal .rf-tile__img {
        margin: 2rem 0 2rem 2rem;
        flex-grow: 1;
        flex-basis: auto;
        width: auto; }
      .rf-tile--horizontal .rf-tile__body {
        padding: 2rem;
        flex-basis: 70%; } }

/* ------------------------------------ *\
  SIDEMENU
\* ------------------------------------ */
.rf-sidemenu {
  position: relative;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1), 0 8px 16px -16px rgba(0, 0, 0, 0.32);
  background-color: var(--w-g750);
  /**
   * Ajout de l'icône de menu en mode mobile (provisoire)
   */
  /**
   * Ce wrapper ne sert que pour la version mobile
   * On l'utilise pour l'ouverture/fermeture du sidemenu entier
   */
  /**
   * Titre facultatif
   */ }
  :root[data-transition] .rf-sidemenu {
    transition: background-color 0.3s; }
  .rf-sidemenu::before {
    font-size: 1rem;
    position: absolute;
    top: 0.75rem;
    margin-left: 0.5rem;
    transform: translateY(1px); }
  .rf-sidemenu__wrapper {
    margin: 0 1rem;
    overflow: hidden;
    opacity: 0;
    max-height: 99999px;
    transition: opacity 0.3s, visibility 0.3s, max-height 0.3s; }
    .rf-sidemenu__wrapper::before {
      display: block;
      content: '';
      margin-top: -100vh;
      transition: margin-top 0.3s; }
    .rf-sidemenu__wrapper.rf-sidemenu__wrapper--expanded {
      opacity: 1; }
      .rf-sidemenu__wrapper.rf-sidemenu__wrapper--expanded::before {
        margin-top: 0; }
    .rf-sidemenu__wrapper:not(.rf-sidemenu__wrapper--expanded) {
      visibility: hidden;
      max-height: 0; }
    .rf-sidemenu__wrapper--expanded {
      max-height: 100%; }
    @media (min-width: 48em) {
      .rf-sidemenu__wrapper {
        overflow: initial;
        max-height: initial;
        margin: 0;
        opacity: 1; }
        .rf-sidemenu__wrapper::before {
          display: none; }
        .rf-sidemenu__wrapper.rf-sidemenu__wrapper--expanded {
          opacity: 1; }
        .rf-sidemenu__wrapper:not(.rf-sidemenu__wrapper--expanded) {
          max-height: initial;
          visibility: visible; } }
  .rf-sidemenu__title {
    margin: 0;
    padding: 1rem 0;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5;
    color: var(--g800);
    background-color: var(--t-plain);
    border-bottom: 1px solid var(--g300); }
    :root[data-transition] .rf-sidemenu__title {
      transition: background-color 0.3s; }
    :root[data-transition] .rf-sidemenu__title {
      transition: background-color 0.3s, border-bottom 0.3s; }
    @media (min-width: 48em) {
      .rf-sidemenu__title {
        margin: 0 0 1.5rem;
        padding: 0;
        font-size: 1.25rem;
        border: 0; } }
  .rf-sidemenu__list {
    font-weight: 700; }
    .rf-sidemenu__list .rf-sidemenu__list {
      margin: 0 0 0 1rem;
      font-weight: 400; }
    @media (min-width: 48em) {
      .rf-sidemenu__list {
        margin: 0; } }
  .rf-sidemenu__item {
    margin: 0.25rem;
    border-bottom: 1px solid var(--g300); }
    :root[data-transition] .rf-sidemenu__item {
      transition: border-bottom 0.3s; }
    .rf-sidemenu__item::before {
      content: none; }
    .rf-sidemenu__item:last-child {
      border: 0; }
      .rf-sidemenu__item:last-child .rf-sidemenu__btn {
        border-bottom: 1px solid var(--t-plain); }
        :root[data-transition] .rf-sidemenu__item:last-child .rf-sidemenu__btn {
          transition: border-bottom 0.3s; }
    .rf-sidemenu__item--active > .rf-sidemenu__btn {
      color: var(--bf500); }
    .rf-sidemenu__item--active > .rf-sidemenu__link {
      color: var(--bf500); }
      .rf-sidemenu__item--active > .rf-sidemenu__link::before {
        content: '';
        position: absolute;
        top: 0;
        left: -0.5rem;
        bottom: 0;
        width: 2px;
        margin: 0.75rem 0;
        background-color: currentColor; }
    @media (min-width: 48em) {
      .rf-sidemenu__item {
        margin: 0.5rem 0;
        border: 0; } }
  @media (min-width: 48em) {
    .rf-sidemenu__inner {
      padding: 0 2rem 0 0.25rem;
      border-right: 1px solid var(--g300); }
      :root[data-transition] .rf-sidemenu__inner {
        transition: border-right 0.3s; } }
  @media (min-width: 48em) {
    .rf-sidemenu {
      background-color: var(--t-plain); }
      :root[data-transition] .rf-sidemenu {
        transition: background-color 0.3s, background-color 0.3s; } }

/**
 * Wrapper des listes déployables niveau 1 et 2
 */
.rf-sidemenu__content {
  overflow: hidden;
  opacity: 0;
  max-height: 99999px;
  transition: opacity 0.3s, visibility 0.3s, max-height 0.3s;
  max-height: 100%;
  padding: 0.25rem;
  margin: -0.25rem;
  transition: max-height 0.3s;
  /**
  * Styles spécifiques aux items de liste de niveaux 2 et 3
  */ }
  .rf-sidemenu__content::before {
    display: block;
    content: '';
    margin-top: -100vh;
    transition: margin-top 0.3s; }
  .rf-sidemenu__content.rf-sidemenu__content--expanded {
    opacity: 1; }
    .rf-sidemenu__content.rf-sidemenu__content--expanded::before {
      margin-top: 0; }
  .rf-sidemenu__content:not(.rf-sidemenu__content--expanded) {
    visibility: hidden;
    max-height: 0; }
  .rf-sidemenu__content:not(.rf-sidemenu__content--expanded) .rf-sidemenu__item {
    max-height: 0;
    margin-bottom: 0; }
  .rf-sidemenu__content__list {
    margin: 0 0 0 1rem; }
  .rf-sidemenu__content__item {
    margin: 0; }
    .rf-sidemenu__content__item .rf-sidemenu__btn {
      padding: 0.75rem 0; }
      .rf-sidemenu__content__item .rf-sidemenu__btn::before {
        font-size: 1rem;
        margin-right: 0; }
      @media (min-width: 48em) {
        .rf-sidemenu__content__item .rf-sidemenu__btn {
          padding: 0.75rem 1rem 0.75rem 0.75rem; } }
    .rf-sidemenu__content__item .rf-sidemenu__link {
      padding: 0.75rem 0;
      font-weight: 400; }
      @media (min-width: 48em) {
        .rf-sidemenu__content__item .rf-sidemenu__link {
          padding: 0.75rem; } }

/**
 * Variantes du sidemenu proposées juste à partir du breakpoint md
 */
@media (min-width: 48em) {
  .rf-sidemenu {
    padding-right: 2rem;
    box-shadow: none;
    /**
     * Modificateur pour que le sidemenu s'adapte à un affichage à droite du contenu
     * La bordure se met sur la gauche
     */
    /**
     * Modificateur pour que le sidemenu soit sticky
     */
    /**
     * Modificateur pour que le sidemenu soit à la fois sticky et prenne toute la hauteur de la page
     */
    /**
     * Modificateur pour avoir une bordure tout autour du sidemenu
     */ }
    .rf-sidemenu::before {
      content: none; }
    .rf-sidemenu--right {
      padding-left: 2rem;
      padding-right: 0; }
      .rf-sidemenu--right .rf-sidemenu__inner {
        padding: 0 1rem 0 2rem;
        border-right: 0;
        border-left: 1px solid var(--g300); }
        :root[data-transition] .rf-sidemenu--right .rf-sidemenu__inner {
          transition: border-left 0.3s; }
    .rf-sidemenu--sticky {
      position: sticky;
      top: 0;
      overflow: auto;
      height: 100vh;
      max-height: 100%; }
    .rf-sidemenu--sticky-full-height {
      position: sticky;
      top: 0;
      overflow: auto;
      height: 100vh;
      max-height: 100%; }
      .rf-sidemenu--sticky-full-height .rf-sidemenu__inner {
        overflow: auto;
        height: 100vh; }
    .rf-sidemenu--full-border .rf-sidemenu__title {
      margin-top: 0.5rem; }
    .rf-sidemenu--full-border .rf-sidemenu__inner {
      border: 1px solid var(--g300); }
      :root[data-transition] .rf-sidemenu--full-border .rf-sidemenu__inner {
        transition: border 0.3s; } }
    @media (min-width: 48em) and (min-width: 48em) {
      .rf-sidemenu--full-border .rf-sidemenu__inner {
        padding: 0 0.25rem 0 0.25rem; } }

/**
 * Style du bouton du sidemnenu pour ouvrir/refermer les listes de niveaux 1 et 2
 * Bouton pour la version mobile pour ouvrir/refermer le sidemenu
 */
.rf-sidemenu__btn {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  width: calc(100% - 1rem);
  height: 100%;
  padding: 0.75rem 0;
  margin: 0 auto;
  text-align: left;
  font-weight: 700;
  background: 0;
  line-height: 1.5;
  border: 0;
  font-size: 1rem;
  color: var(--g800);
  /**
    * Modificateur pour le bouton en version mobile permettant d'ouvrir/refermer le sidemenu
    * L'icône de gauche est défini dans _sidemenu.scss (provisoire)
    */ }
  .rf-sidemenu__btn::before {
    font-size: 1rem;
    margin-left: auto;
    margin-right: 0;
    transition: transform 0.3s; }
    @media (min-width: 48em) {
      .rf-sidemenu__btn::before {
        margin-right: -1.5rem; } }
  .rf-sidemenu__btn:focus {
    outline: 2px solid var(--focus);
    outline-offset: 2px;
    z-index: var(--focus-z-index); }
  .rf-sidemenu__btn[aria-expanded="true"] {
    border-bottom: 1px solid var(--t-plain); }
    :root[data-transition] .rf-sidemenu__btn[aria-expanded="true"] {
      transition: border-bottom 0.3s; }
    .rf-sidemenu__btn[aria-expanded="true"]::before {
      transform: rotate(-180deg); }
  .rf-sidemenu__btn--sidemenu-toggle {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    text-align: left;
    width: 100%;
    padding: 0.75rem 0 0.75rem 2rem;
    border: 0;
    color: var(--g800);
    background-color: var(--w-g750); }
    :root[data-transition] .rf-sidemenu__btn--sidemenu-toggle {
      transition: background-color 0.3s; }
    .rf-sidemenu__btn--sidemenu-toggle:focus {
      outline: 2px solid var(--focus);
      outline-offset: 2px;
      z-index: var(--focus-z-index); }
    .rf-sidemenu__btn--sidemenu-toggle[hidden] {
      display: none; }
    .rf-sidemenu__btn--sidemenu-toggle::before {
      font-size: 1rem;
      margin-left: auto;
      margin-right: 1rem;
      transition: transform 0.3s; }
    .rf-sidemenu__btn--sidemenu-toggle[aria-expanded="true"]::before {
      transform: rotate(-180deg); }
  @media (min-width: 48em) {
    .rf-sidemenu__btn {
      width: 100%;
      padding: 0.5rem 2rem 0.5rem 0.5rem;
      border: 0;
      background-color: var(--t-plain); } }
  @media (min-width: 48em) and (hover: hover) and (pointer: fine) {
    .rf-sidemenu__btn:not([disabled]):hover, .rf-sidemenu__btn:not(:disabled):hover {
      background-image: linear-gradient(0deg, var(--color-hover), var(--color-hover)); }
    .rf-sidemenu__btn:not([disabled]):active, .rf-sidemenu__btn:not(:disabled):active {
      background-image: linear-gradient(0deg, var(--color-active), var(--color-active)); } }
  @media (min-width: 48em) {
      :root:not([data-theme="dark"]) .rf-sidemenu__btn {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-sidemenu__btn,
      :root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-sidemenu__btn {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-sidemenu__btn,
      :root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-sidemenu__btn {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-sidemenu__btn,
      :root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-sidemenu__btn {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root[data-theme="dark"] .rf-sidemenu__btn {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root[data-transition] .rf-sidemenu__btn {
        transition: background-color 0.3s; } }

/**
 * Style du lien d'accès direct du sidemnu
 */
.rf-sidemenu__link {
  display: flex;
  flex-direction: row;
  width: calc(100% - 1rem);
  margin: 0 0.5rem;
  padding: 0.75rem 0;
  font-size: 1rem;
  text-align: left;
  box-shadow: none;
  color: var(--g800);
  background-color: var(--t-plain); }
  @media (hover: hover) and (pointer: fine) {
    .rf-sidemenu__link:not([disabled]):hover, .rf-sidemenu__link:not(:disabled):hover {
      background-image: linear-gradient(0deg, var(--color-hover), var(--color-hover)); }
    .rf-sidemenu__link:not([disabled]):active, .rf-sidemenu__link:not(:disabled):active {
      background-image: linear-gradient(0deg, var(--color-active), var(--color-active)); } }
  :root:not([data-theme="dark"]) .rf-sidemenu__link {
    --color-hover: var(--block-color-hover);
    --color-active: var(--block-color-active); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-sidemenu__link,
  :root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-sidemenu__link {
    --color-hover: var(--block-color-hover);
    --color-active: var(--block-color-active); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-sidemenu__link,
  :root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-sidemenu__link {
    --color-hover: var(--block-color-hover);
    --color-active: var(--block-color-active); }
  :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-sidemenu__link,
  :root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-sidemenu__link {
    --color-hover: var(--block-color-hover);
    --color-active: var(--block-color-active); }
  :root[data-theme="dark"] .rf-sidemenu__link {
    --color-hover: var(--block-color-hover);
    --color-active: var(--block-color-active); }
  :root[data-transition] .rf-sidemenu__link {
    transition: background-color 0.3s; }
  .rf-sidemenu__link:focus {
    outline: 2px solid var(--focus);
    outline-offset: 2px;
    z-index: var(--focus-z-index); }
  .rf-sidemenu__link::before {
    content: none; }
  @media (min-width: 48em) {
    .rf-sidemenu__link {
      width: 100%;
      padding: 0.5rem 2rem 0.75rem 0.5rem;
      margin: 0; } }

/* ------------------------------------ *\
  SUMMARY
\* ------------------------------------ */
.rf-summary {
  padding: 1.5rem;
  background-color: var(--beige); }
  :root[data-transition] .rf-summary {
    transition: background-color 0.3s; }
  @media (min-width: 48em) {
    .rf-summary {
      padding: 2rem 2.5rem 1.5rem; } }

.rf-summary__title {
  margin: 0 0 1rem;
  font-size: 0.75rem;
  line-height: 1.5;
  color: var(--g600);
  font-weight: 700;
  text-transform: uppercase;
  color: var(--g800); }
  :root[data-transition] .rf-summary__title {
    transition: color 0.3s; }
  :root[data-transition] .rf-summary__title {
    transition: color 0.3s, color 0.3s; }

.rf-summary__list {
  font-size: 0.75rem;
  line-height: 1.5;
  color: var(--g600); }
  :root[data-transition] .rf-summary__list {
    transition: color 0.3s; }
  .rf-summary__list > li {
    margin: 0;
    line-height: 1.375; }
    .rf-summary__list > li::before {
      content: none; }
  .rf-summary__list > li > a {
    display: inline-flex;
    padding: 0.5rem;
    margin: 0 -0.5rem;
    box-shadow: none;
    color: var(--g800);
    background-color: var(--t-plain); }
    :root[data-transition] .rf-summary__list > li > a {
      transition: color 0.3s; }
    @media (hover: hover) and (pointer: fine) {
      .rf-summary__list > li > a:not([disabled]):hover, .rf-summary__list > li > a:not(:disabled):hover {
        background-image: linear-gradient(0deg, var(--color-hover), var(--color-hover)); }
      .rf-summary__list > li > a:not([disabled]):active, .rf-summary__list > li > a:not(:disabled):active {
        background-image: linear-gradient(0deg, var(--color-active), var(--color-active)); } }
    :root:not([data-theme="dark"]) .rf-summary__list > li > a {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-summary__list > li > a,
    :root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-summary__list > li > a {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-summary__list > li > a,
    :root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-summary__list > li > a {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-summary__list > li > a,
    :root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-summary__list > li > a {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root[data-theme="dark"] .rf-summary__list > li > a {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root[data-transition] .rf-summary__list > li > a {
      transition: color 0.3s, background-color 0.3s; }
    .rf-summary__list > li > a::before {
      margin-right: 0.5rem;
      content: counters(list-number, ".") "."; }

.rf-footer {
  width: 100%;
  border-top: 2px solid var(--bf500);
  border-bottom: 1px solid var(--g400);
  padding-top: 2.5rem;
  line-height: 1.5; }
  :root[data-transition] .rf-footer {
    transition: border-top 0.3s; }
  :root[data-transition] .rf-footer {
    transition: border-top 0.3s, border-bottom 0.3s; }
  .rf-footer__body {
    display: flex;
    flex-wrap: wrap; }
  .rf-footer__brand {
    display: flex;
    align-items: center;
    flex-basis: 100%; }
    .rf-footer__brand .rf-logo {
      font-size: 1rem;
      margin: -1em; }
      @media (min-width: 48em) {
        .rf-footer__brand .rf-logo {
          font-size: 1.25rem; } }
    .rf-footer__brand a + a {
      margin-left: 1.5rem;
      box-shadow: none; }
      @media (min-width: 48em) {
        .rf-footer__brand a + a {
          margin-left: 3rem; } }
    .rf-footer__body--operator .rf-footer__brand {
      flex-basis: 100%; }
      .rf-footer__body--operator .rf-footer__brand .rf-footer__link + .rf-footer__link .rf-footer__logo {
        width: auto;
        min-width: initial;
        max-height: 100px; }
      .rf-footer__body--operator .rf-footer__brand .rf-footer__logo {
        min-width: initial;
        max-width: 100%; }
        @media (min-width: 36em) {
          .rf-footer__body--operator .rf-footer__brand .rf-footer__logo {
            max-width: 200px; } }
        @media (min-width: 62em) {
          .rf-footer__body--operator .rf-footer__brand .rf-footer__logo {
            min-width: 200px;
            max-width: 100%; } }
      @media (min-width: 62em) {
        .rf-footer__body--operator .rf-footer__brand {
          flex-basis: 50%; } }
    @media (min-width: 48em) {
      .rf-footer__brand {
        flex-basis: calc(100% / 3);
        padding-right: 1rem; } }
  .rf-footer__logo {
    width: 200px;
    height: auto; }
  .rf-footer__content {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    margin-top: 1.5rem; }
    @media (min-width: 48em) {
      .rf-footer__content {
        margin-top: 0;
        flex-basis: calc(100% - (100% / 3)); } }
    .rf-footer__body--operator .rf-footer__content {
      margin-top: 1.5rem; }
      @media (min-width: 62em) {
        .rf-footer__body--operator .rf-footer__content {
          margin-top: 0;
          flex-basis: 50%; } }
  .rf-footer__content-desc {
    margin: 0 0 1rem;
    line-height: 1.5; }
  .rf-footer__content-links {
    display: flex;
    flex-direction: column;
    align-self: flex-end;
    margin-bottom: -1rem; }
    .rf-footer__content-links > li {
      margin-right: 1.5rem;
      margin-top: 0.5rem; }
      .rf-footer__content-links > li::before {
        content: none; }
      .rf-footer__content-links > li:last-child {
        margin-right: 0; }
      .rf-footer__content-links > li > a {
        display: inline-flex;
        font-weight: 700;
        box-shadow: none; }
      @media (min-width: 36em) {
        .rf-footer__content-links > li {
          margin-right: 3.5rem; } }
    @media (min-width: 36em) {
      .rf-footer__content-links {
        flex-direction: row;
        flex-wrap: wrap; } }
  .rf-footer__bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 2.5rem;
    padding: 0 0 1rem;
    border-top: 1px solid var(--g400); }
    :root[data-transition] .rf-footer__bottom {
      transition: border-top 0.3s; }
    @media (min-width: 36em) {
      .rf-footer__bottom {
        flex-wrap: nowrap;
        padding: 0; } }
  .rf-footer__bottom-list {
    flex-wrap: wrap;
    align-items: center;
    padding: 0.5rem 0;
    width: 100%;
    margin: 0; }
    .rf-footer__bottom-list > li {
      position: relative;
      margin: 0.5rem 0 0 0.5rem;
      display: inline; }
      .rf-footer__bottom-list > li::before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        position: relative;
        height: 1rem;
        width: 1px;
        margin-right: 0.5rem;
        background-color: var(--g400); }
        :root[data-transition] .rf-footer__bottom-list > li::before {
          transition: background-color 0.3s; }
        @media (min-width: 36em) {
          .rf-footer__bottom-list > li::before {
            margin-right: 0.25rem; } }
      .rf-footer__bottom-list > li:first-child {
        margin: 0.5rem 0 0; }
        .rf-footer__bottom-list > li:first-child::before {
          content: none; }
      .rf-footer__bottom-list > li > a {
        box-shadow: none;
        font-size: 0.75rem;
        color: var(--g600); }
        :root[data-transition] .rf-footer__bottom-list > li > a {
          transition: color 0.3s; }
      @media (min-width: 36em) {
        .rf-footer__bottom-list > li {
          margin: 0.5rem 0 0 0.25rem; } }
    @media (min-width: 36em) {
      .rf-footer__bottom-list {
        padding: 1rem 0; } }
  .rf-footer__link {
    box-shadow: none;
    font-size: 0.75rem;
    color: var(--g600); }
    :root[data-transition] .rf-footer__link {
      transition: color 0.3s; }
  .rf-footer__bottom-copy {
    flex-shrink: 0;
    font-size: 0.75rem;
    color: var(--g600);
    margin-top: 1rem; }
    :root[data-transition] .rf-footer__bottom-copy {
      transition: color 0.3s; }
    @media (min-width: 36em) {
      .rf-footer__bottom-copy {
        margin-top: 0;
        margin-left: 2rem; } }
  .rf-footer__top {
    display: flex;
    background-color: var(--beige);
    margin: -2.5rem 0 2.5rem;
    padding: 1rem 0; }
    :root[data-transition] .rf-footer__top {
      transition: background-color 0.3s; }
  .rf-footer__top-cat {
    margin: 0 0 0.5rem;
    font-size: 0.75rem;
    font-weight: 700;
    text-align: center; }
    @media (min-width: 36em) {
      .rf-footer__top-cat {
        text-align: left; } }
  .rf-footer__top-list {
    text-align: center;
    margin: 0; }
    .rf-footer__top-list > li::before {
      content: none; }
    .rf-footer__top-list > li > a {
      box-shadow: none;
      font-size: 0.75rem;
      color: var(--g600); }
      :root[data-transition] .rf-footer__top-list > li > a {
        transition: color 0.3s; }
    @media (min-width: 36em) {
      .rf-footer__top-list {
        text-align: left; } }
  .rf-footer__partners {
    margin-top: 2.5rem;
    padding-top: 1rem;
    border-top: 1px solid var(--g400); }
    :root[data-transition] .rf-footer__partners {
      transition: border-top 0.3s; }
    .rf-footer__partners a {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      background: #fff;
      padding: 1rem;
      box-shadow: none; }
      @media (min-width: 36em) {
        .rf-footer__partners a {
          width: 160px;
          height: 90px; } }
      @media (min-width: 48em) {
        .rf-footer__partners a {
          margin: 1rem; } }
    .rf-footer__partners .rf-footer__logo {
      width: auto;
      max-width: 100%;
      height: auto;
      max-height: calc(90px - 1rem); }
  .rf-footer__partners-title {
    flex-basis: 100%;
    font-size: 0.875rem;
    font-weight: 400;
    margin: 0;
    text-align: center; }
    @media (min-width: 36em) {
      .rf-footer__partners-title {
        text-align: left; } }
  .rf-footer__partners-logos {
    display: flex;
    flex-wrap: wrap; }
    @media (min-width: 48em) {
      .rf-footer__partners-logos {
        flex-wrap: nowrap;
        margin: 0 -1rem; } }
  .rf-footer__partners-main {
    flex-basis: 100%;
    padding-top: 2rem; }
    @media (min-width: 48em) {
      .rf-footer__partners-main + .rf-footer__partners-sub {
        justify-content: flex-end;
        padding-left: 3rem; } }
    @media (min-width: 36em) {
      .rf-footer__partners-main {
        flex-basis: auto; } }
  .rf-footer__partners-sub {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-basis: 100%;
    padding-top: 2rem; }
    .rf-footer__partners-sub > a {
      box-shadow: none;
      margin: 0 0 1rem; }
      @media (min-width: 36em) {
        .rf-footer__partners-sub > a {
          margin: 1rem; } }
    @media (min-width: 36em) {
      .rf-footer__partners-sub {
        margin: 0 -1rem; } }
    @media (min-width: 48em) {
      .rf-footer__partners-sub {
        margin: 0; } }

.rf-header {
  width: 100%;
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 0.5rem 1rem -1rem rgba(0, 0, 0, 0.32);
  background-color: var(--w-g750); }
  :root[data-transition] .rf-header {
    transition: background-color 0.3s; }
  .rf-header__body {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: start;
    align-items: center;
    margin: 0 -0.75rem;
    padding: 0.75rem 0; }
    @media (min-width: 48em) {
      .rf-header__body {
        flex-wrap: nowrap;
        margin: 0 -1.25rem;
        padding: 1.5rem 0; } }
  .rf-header__popin {
    position: fixed;
    width: 100vw;
    top: 0;
    right: 0;
    bottom: 100vh;
    left: 0;
    padding: 0 1rem;
    overflow: auto;
    transition: bottom 0.3s, visibility 0.3s;
    background-color: var(--w-g750);
    z-index: 30000;
    visibility: hidden;
    --focus-z-index: 35000; }
    :root[data-transition] .rf-header__popin {
      transition: background-color 0.3s; }
    .rf-header__popin::before, .rf-header__popin::after {
      content: '';
      display: block;
      width: 100%;
      height: 4.5rem; }
    .rf-header__popin--expanded {
      bottom: 0;
      visibility: visible; }
    .rf-header__popin .rf-btn.rf-fi-close-line {
      position: absolute;
      top: 0;
      right: 0;
      margin-top: 1rem;
      margin-right: 0; }
  .rf-header__navbar {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin: 1rem 0.25rem 0;
    width: 100%;
    padding: 0.75rem 0 0;
    position: relative; }
    @media (min-width: 48em) {
      .rf-header__navbar {
        flex: 1 1 auto;
        margin: 0 0.25rem; } }
    .rf-header__navbar::after {
      display: block;
      content: "";
      position: absolute;
      width: auto;
      height: 1px;
      top: 0;
      right: 0;
      bottom: auto;
      left: 0;
      margin: 0 0.5rem;
      background-color: var(--g300); }
      :root[data-transition] .rf-header__navbar::after {
        transition: background-color 0.3s; }
      @media (min-width: 48em) {
        .rf-header__navbar::after {
          content: none;
          display: none; } }
    .rf-header__navbar .rf-service {
      margin: -0.75rem auto -0.75rem -0.25rem;
      padding: 0.75rem;
      position: relative; }
      @media (min-width: 48em) {
        .rf-header__navbar .rf-service {
          margin: -0.75rem; } }
      .rf-header__navbar .rf-service__title {
        position: static;
        font-size: 0.875rem;
        line-height: 1.5;
        font-weight: bold;
        color: var(--g800);
        margin: 0;
        box-shadow: none; }
        :root[data-transition] .rf-header__navbar .rf-service__title {
          transition: color 0.3s; }
        @media (min-width: 48em) {
          .rf-header__navbar .rf-service__title {
            font-size: 1.25rem;
            line-height: 1.5; } }
        .rf-header__navbar .rf-service__title:focus {
          outline-offset: 9999px; }
        .rf-header__navbar .rf-service__title::before {
          display: block;
          content: "";
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }
          .rf-header__navbar .rf-service__title:focus::before {
            outline: 2px solid var(--focus);
            outline-offset: 2px;
            z-index: var(--focus-z-index); }
      .rf-header__navbar .rf-service__tagline {
        font-size: 0.875rem;
        line-height: 1.5;
        margin: 0; }
      .rf-header__navbar .rf-service__title + .rf-header__navbar .rf-service__tagline {
        margin-top: 0.25rem; }
    .rf-header__navbar .rf-btn {
      background-color: var(--t-plain);
      color: var(--bf500);
      flex: 0 0 auto; }
      :root:not([data-theme="dark"]) .rf-header__navbar .rf-btn {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-header__navbar .rf-btn,
      :root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-header__navbar .rf-btn {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-header__navbar .rf-btn,
      :root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-header__navbar .rf-btn {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-header__navbar .rf-btn,
      :root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-header__navbar .rf-btn {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      :root[data-theme="dark"] .rf-header__navbar .rf-btn {
        --color-hover: var(--block-color-hover);
        --color-active: var(--block-color-active); }
      .rf-header__navbar .rf-btn--menu, .rf-header__navbar .rf-btn.rf-fi-menu-fill {
        color: var(--g700); }
      .rf-header__navbar .rf-btn:first-child {
        margin-left: auto; }
      @media (min-width: 48em) {
        .rf-header__navbar .rf-btn {
          display: none; } }
  .rf-header__brand {
    padding: 0 0.75rem; }
    .rf-header__brand .rf-logo {
      font-size: 0.75rem;
      margin: -1em; }
  .rf-header__operator {
    padding: 0 0.75rem; }
  @media (min-width: 48em) {
    .rf-header__tools {
      flex-direction: column;
      align-items: flex-end;
      margin: 0 0 0 auto;
      text-align: right; }
      .rf-header__tools .rf-shortcuts + .rf-search-bar {
        margin-top: 1rem; } }
  @media (min-width: 48em) {
    .rf-header__brand, .rf-header__operator, .rf-header__navbar, .rf-header__tools {
      padding: 0 1.25rem; } }
  @media (min-width: 48em) {
    .rf-header__brand, .rf-header__operator, .rf-header__tools {
      flex: 1 0 auto; } }
  .rf-header__tools:not(.rf-header__popin) {
    display: none; }
    @media (min-width: 48em) {
      .rf-header__tools:not(.rf-header__popin) {
        display: flex; } }
  @media (min-width: 48em) {
    .rf-header .rf-shortcuts {
      margin: 0 -1.5rem; } }
  .rf-header .rf-shortcuts__list {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column; }
    @media (min-width: 48em) {
      .rf-header .rf-shortcuts__list {
        flex-direction: row;
        justify-content: flex-end;
        flex-wrap: wrap;
        margin: 0 0 -0.5rem; } }
  .rf-header .rf-shortcuts__item {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0;
    margin: 0;
    box-shadow: inset 0 -1px 0 0 var(--g300); }
    :root[data-transition] .rf-header .rf-shortcuts__item {
      transition: box-shadow 0.3s; }
    @media (min-width: 48em) {
      .rf-header .rf-shortcuts__item {
        padding: 0 0.75rem;
        margin: 0 0 0.5rem;
        line-height: 1.5rem;
        box-shadow: none; }
        .rf-header .rf-shortcuts__item:not(:first-child) {
          border-left: 1px solid var(--g300); }
          :root[data-transition] .rf-header .rf-shortcuts__item:not(:first-child) {
            transition: border-left 0.3s; } }
    .rf-header .rf-shortcuts__item::before {
      content: none; }
    .rf-header .rf-shortcuts__item .rf-link {
      line-height: 1.5rem;
      width: 100%;
      padding: 0.75rem 0.25rem; }
    @media (min-width: 48em) {
      .rf-header .rf-shortcuts__item .rf-link {
        font-size: 0.875rem;
        line-height: 1rem;
        min-height: 2rem;
        padding: 0.5rem 0.75rem;
        border-radius: 1rem;
        width: auto;
        height: auto; }
        .rf-header .rf-shortcuts__item .rf-link::before {
          font-size: 1rem; }
        .rf-header .rf-shortcuts__item .rf-link::before {
          margin-left: -0.25rem;
          margin-right: 0.5rem; } }
  .rf-header .rf-search-bar {
    margin-top: 1.25rem; }
    @media (min-width: 48em) {
      .rf-header .rf-search-bar {
        width: 23.667rem;
        margin-top: 0;
        box-shadow: none; } }
  .rf-nav:not(.rf-header__popin) {
    display: none; }
    @media (min-width: 48em) {
      .rf-nav:not(.rf-header__popin) {
        display: block; } }
  @media (min-width: 48em) {
    .rf-header .rf-nav {
      margin: 0 calc(50% - 50vw);
      padding: 0 calc(50vw - 50%);
      z-index: 15000;
      box-shadow: inset 0 1px 0 0 var(--g300); }
      :root[data-transition] .rf-header .rf-nav {
        transition: box-shadow 0.3s; }
      .rf-header .rf-nav .rf-menu::after,
      .rf-header .rf-nav .rf-mega-menu {
        box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1), 0 0.5rem 1rem -1rem rgba(0, 0, 0, 0.32); } }
  .rf-header .rf-btn.rf-fi-close-line {
    background-color: var(--t-plain);
    color: var(--bf500); }
    :root:not([data-theme="dark"]) .rf-header .rf-btn.rf-fi-close-line {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-header .rf-btn.rf-fi-close-line,
    :root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-header .rf-btn.rf-fi-close-line {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-header .rf-btn.rf-fi-close-line,
    :root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-header .rf-btn.rf-fi-close-line {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-header .rf-btn.rf-fi-close-line,
    :root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-header .rf-btn.rf-fi-close-line {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }
    :root[data-theme="dark"] .rf-header .rf-btn.rf-fi-close-line {
      --color-hover: var(--block-color-hover);
      --color-active: var(--block-color-active); }

@media all and (-ms-high-contrast: none) and (min-width: 48em), (-ms-high-contrast: active) and (min-width: 48em) {
  .rf-nav--align-right {
    transform: translateX(-100%); } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .rf-sidenav {
    height: auto; }
  .skip-links.focus-within {
    position: relative;
    transform: translateY(0); } }


/*# sourceMappingURL=all.css.map*/