@charset "UTF-8";
/*
  Variables :
    -> Unit
    -> Colors
    -> Typography
    -> Spacing
*/
/* `````````````````````
  Colors
````````````````````` */
/* `````````````````````
  Typography
````````````````````` */
/* `````````````````````
  Spacing
````````````````````` */
/* `````````````````````
  FUNCTIONS
````````````````````` */
/* `````````````````````
  MIXINS
````````````````````` */
/* stylelint-disable */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
     ========================================================================== */
/**
   * 1. Correct the line height in all browsers.
   * 2. Prevent adjustments of font size after orientation changes in iOS.
   */
.rf-body html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
.rf-body body {
  margin: 0; }

/**
   * Render the `main` element consistently in IE.
   */
.rf-body main {
  display: block; }

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
.rf-body h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
.rf-body hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
.rf-body pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
.rf-body a {
  background-color: transparent; }

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
.rf-body abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
.rf-body b,
.rf-body strong {
  font-weight: bolder; }

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
.rf-body code,
.rf-body kbd,
.rf-body samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
   * Add the correct font size in all browsers.
   */
.rf-body small {
  font-size: 80%; }

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
.rf-body sub,
.rf-body sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

.rf-body sub {
  bottom: -0.25em; }

.rf-body sup {
  top: -0.5em; }

/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
.rf-body img {
  border-style: none; }

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
.rf-body button,
.rf-body input,
.rf-body optgroup,
.rf-body select,
.rf-body textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
.rf-body button,
.rf-body input {
  /* 1 */
  overflow: visible; }

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
.rf-body button,
.rf-body select {
  /* 1 */
  text-transform: none; }

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
.rf-body button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

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

/**
   * Restore the focus styles unset by the previous rule.
   */
.rf-body button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
   * Correct the padding in Firefox.
   */
.rf-body fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
   * 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.
   */
.rf-body legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
.rf-body progress {
  vertical-align: baseline; }

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
.rf-body textarea {
  overflow: auto; }

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
.rf-body [type="checkbox"],
.rf-body [type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
.rf-body [type="number"]::-webkit-inner-spin-button,
.rf-body [type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
.rf-body [type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

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

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
.rf-body ::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
.rf-body details {
  display: block; }

/*
   * Add the correct display in all browsers.
   */
.rf-body summary {
  display: list-item; }

/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
.rf-body template {
  display: none; }

/**
   * Add the correct display in IE 10.
   */
.rf-body [hidden] {
  display: none; }

.rf-body *, .rf-body *:before, .rf-body *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@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; }

.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; }

.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; }

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

/**
Schemes wrapper
4 colors :
1 - scheme color in normal mode
3 - scheme border color in normal mode
2 - scheme color in dark mode
4 - scheme border color in dark mode
 */
/**
Scheme sets
3 colors :
1 - light
2 - dark //if missing, takes light version value
3 - chromatic //if missing, takes light version value
 */
/**
 Schemes wrapper
 */
/** new version **/
/** private */
/** private */
/** private **/
/** private **/
/** private */
/** private */
/** private **/
/** private **/
/**
 initialize wrappers.
 */
/**
 Scheme set
 */
/** private */
/** private */
:root {
  --hover-shade: 255;
  --hover-opacity: 0.18133; }

:root[data-theme="dark"] {
  --bf500: #bfbfe3;
  --bf500-plain: #000091;
  --w-bf500: #000091;
  --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: #5e74d9;
  --success: #13904b;
  --warning: #ff6105;
  --error: #f00000;
  --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; }

:root {
  --bf500: #000091;
  --bf500-plain: #000091;
  --w-bf500: #fff;
  --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: #3a55d1;
  --success: #0d6635;
  --warning: #fa5c00;
  --error: #b60000;
  --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; }

: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;
  --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: #3a55d1;
  --success: #0d6635;
  --warning: #fa5c00;
  --error: #b60000;
  --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; }

: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: #5e74d9;
  --success: #13904b;
  --warning: #ff6105;
  --error: #f00000;
  --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; }

:root:not([data-theme="dark"]) [class*="rf-scheme-soft"],
:root:not([data-theme="dark"]) [class*="--scheme-soft-"] {
  --bf500: #383838;
  --beige: #f8f8f8; }

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);
  --hover-shade: 0;
  --hover-opacity: 0.08; }

:root[data-theme="dark"] .rf-scheme-light-white {
  --hover-shade: 255;
  --hover-opacity: 0.18133; }

.rf-scheme-light-grey-100 {
  background-color: var(--g100-g800);
  --scheme-border: var(--bf500);
  --hover-shade: 0;
  --hover-opacity: 0.08226; }

:root[data-theme="dark"] .rf-scheme-light-grey-100 {
  --hover-shade: 255;
  --hover-opacity: 0.18133; }

.rf-scheme-light-grey-200 {
  background-color: var(--g200);
  --scheme-border: var(--bf500);
  --hover-shade: 0;
  --hover-opacity: 0.085; }

:root[data-theme="dark"] .rf-scheme-light-grey-200 {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }

.rf-scheme-light-beige {
  background-color: var(--beige);
  --scheme-border: var(--bf500);
  --hover-shade: 0;
  --hover-opacity: 0.08242; }

:root[data-theme="dark"] .rf-scheme-light-beige {
  --hover-shade: 255;
  --hover-opacity: 0.19155; }

:root[data-transition] .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(--bf500-plain);
  --hover-shade: 255;
  --hover-opacity: 0.18133; }

:root[data-theme="dark"] .rf-scheme-dark-grey-800 {
  --hover-shade: 255;
  --hover-opacity: 0.18133; }

:root[data-transition] .rf-scheme-dark {
  transition: background-color 0.3s, box-shadow 0.3s; }

.rf-scheme-soft-brown {
  background-color: var(--b300);
  --scheme-border: var(--b500);
  --hover-shade: 0;
  --hover-opacity: 0.09169; }

:root[data-theme="dark"] .rf-scheme-soft-brown {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }

.rf-scheme-soft-blue-soft {
  background-color: var(--bs300);
  --scheme-border: var(--bs500);
  --hover-shade: 0;
  --hover-opacity: 0.09027; }

:root[data-theme="dark"] .rf-scheme-soft-blue-soft {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }

.rf-scheme-soft-blue-dark {
  background-color: var(--bd300);
  --scheme-border: var(--bd500);
  --hover-shade: 0;
  --hover-opacity: 0.09466; }

:root[data-theme="dark"] .rf-scheme-soft-blue-dark {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }

.rf-scheme-soft-green-light {
  background-color: var(--gl300);
  --scheme-border: var(--gl500);
  --hover-shade: 0;
  --hover-opacity: 0.09148; }

:root[data-theme="dark"] .rf-scheme-soft-green-light {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }

.rf-scheme-soft-green-medium {
  background-color: var(--gm300);
  --scheme-border: var(--gm500);
  --hover-shade: 0;
  --hover-opacity: 0.09555; }

:root[data-theme="dark"] .rf-scheme-soft-green-medium {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }

.rf-scheme-soft-green-soft {
  background-color: var(--gs300);
  --scheme-border: var(--gs500);
  --hover-shade: 0;
  --hover-opacity: 0.09148; }

:root[data-theme="dark"] .rf-scheme-soft-green-soft {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }

.rf-scheme-soft-green-warm {
  background-color: var(--gw300);
  --scheme-border: var(--gw500);
  --hover-shade: 0;
  --hover-opacity: 0.09189; }

:root[data-theme="dark"] .rf-scheme-soft-green-warm {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }

.rf-scheme-soft-orange-dark {
  background-color: var(--od300);
  --scheme-border: var(--od500);
  --hover-shade: 0;
  --hover-opacity: 0.08812; }

:root[data-theme="dark"] .rf-scheme-soft-orange-dark {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }

.rf-scheme-soft-orange-medium {
  background-color: var(--om300);
  --scheme-border: var(--om500);
  --hover-shade: 0;
  --hover-opacity: 0.08812; }

:root[data-theme="dark"] .rf-scheme-soft-orange-medium {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }

.rf-scheme-soft-orange-soft {
  background-color: var(--os300);
  --scheme-border: var(--os500);
  --hover-shade: 0;
  --hover-opacity: 0.08774; }

:root[data-theme="dark"] .rf-scheme-soft-orange-soft {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }

.rf-scheme-soft-purple {
  background-color: var(--p300);
  --scheme-border: var(--p500);
  --hover-shade: 0;
  --hover-opacity: 0.09423; }

:root[data-theme="dark"] .rf-scheme-soft-purple {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }

.rf-scheme-soft-pink-dark {
  background-color: var(--pd300);
  --scheme-border: var(--pd500);
  --hover-shade: 0;
  --hover-opacity: 0.08793; }

:root[data-theme="dark"] .rf-scheme-soft-pink-dark {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }

.rf-scheme-soft-pink-light {
  background-color: var(--pl300);
  --scheme-border: var(--pl500);
  --hover-shade: 0;
  --hover-opacity: 0.08395; }

:root[data-theme="dark"] .rf-scheme-soft-pink-light {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }

.rf-scheme-soft-pink-soft {
  background-color: var(--ps300);
  --scheme-border: var(--ps500);
  --hover-shade: 0;
  --hover-opacity: 0.08536; }

:root[data-theme="dark"] .rf-scheme-soft-pink-soft {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }

.rf-scheme-soft-yellow-dark {
  background-color: var(--yd300);
  --scheme-border: var(--yd500);
  --hover-shade: 0;
  --hover-opacity: 0.0885; }

:root[data-theme="dark"] .rf-scheme-soft-yellow-dark {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }

.rf-scheme-soft-yellow-medium {
  background-color: var(--ym300);
  --scheme-border: var(--ym500);
  --hover-shade: 0;
  --hover-opacity: 0.09148; }

:root[data-theme="dark"] .rf-scheme-soft-yellow-medium {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }

:root[data-transition] .rf-scheme-soft {
  transition: background-color 0.3s, box-shadow 0.3s; }

/**
Dark mode toggle switch
 */
.rf-body input[type=checkbox]#rf-dark-mode-toggle-switch {
  position: absolute;
  opacity: 0; }
.rf-body 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"); }
.rf-body 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; }
.rf-body input[type=checkbox]#rf-dark-mode-toggle-switch + label::after {
  content: none; }
.rf-body input[type=checkbox]#rf-dark-mode-toggle-switch:checked + label::before {
  left: 2rem; }

@font-face {
  font-family: "icons";
  src: url("data:font/truetype;charset=utf-8;base64,d09GRgABAAAAABCcAAsAAAAAJfAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPQAAAFY7SEfbY21hcAAAAYQAAAFkAAAFGhya/KBnbHlmAAAC6AAACagAABbYJ+XvP2hlYWQAAAyQAAAALQAAADYWJh79aGhlYQAADMAAAAAWAAAAJADJAKpobXR4AAAM2AAAAA8AAAEUGpAAAGxvY2EAAAzoAAAAjAAAAIytpLPUbWF4cAAADXQAAAAfAAAAIAFUAEpuYW1lAAANlAAAAR0AAAHyFNvC+HBvc3QAAA60AAAB5wAABIHhBIGpeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGRIZpzAwMrAwMDP4AYk+aC0AQMLgyQDAxMDKzMDVhCQ5prC4PCR8aMLQwqQywkmGRgYQQQA+BgGogAAAHic7dNnTuRAAAXhGsYMacg555xzhgF82D3Q/uIWPgG4/PYYa+nrkltOUreBfqBdO6kV0PqmhcfferbVzLcZbuYL/jTXFM5X5c9PPbYc6/OiGfvqa4v6iR0GGGSovm+ELqOMMc4Ek0wxzQyzzDHPAossscwKq6yxzgabbLHNDrvssc8BhxxxXL//lDPOueCSK6654ZY77nngkSeeeeGVN97p8cEnX5T1h3T4f3Qd2r1/Z6VrFc3q9QW2He6CqgjXs+oPd0jVCexAYAcDOxTY4XDnVCOB7YZfV40Gdiyw44GdCOxkYKcCOx3YmcDOBnYusPOBXQjsYmCXArsc2JXArgZ2LbDrgd0I7GZgtwK7HdidwO4Gdi+w+4E9COxhYI8CexzYk/Bvr04DexbY88BeBPYysFeBvQ7sTWBvA3sX2PvAPgT2MbBPgX0O7EtgXwP7Ftj3wPYC+xHYz8B+BbYMyl+QuK8oeJyVWG1zm0gSZgaYGV4FMiOCZcuWsEVZTpQEWeAoFftWqmyuStnaq40r5bry1uXD/v/fcN0DksCWnV1ZvAiGfp7p7nm6saZr+HmAP1fraSeaVuYDEvlkNCVXN4QPSF6UUzJiZX5DxiMW9XLnwHUPerjzTa/jG6bn+5HJibA5f6jvwO6aC8FN0/S4w+GLKGYDK9LOtDfaNeBVSBVq1qvQMrjQi2/IlPq0F5ej8VWR9yKWAYkrvN+icWrHtum4js28wDdNytwwcE1q9rlt+7bNqUGpAUzEjlwgiDAMGMOZyYPA0Q0nCHhgezZ8BYw24Jaiu/OPo73SzoHvfCZnMpXpPJ3HLe41OZ9EAzIVYShCuSPpWB3L6nRxV+CtUEx3dDZ3YLfD/J/2X8DsaAeAGffYJRmNb0mRczmbZ7AVGaH0P5SSjBpMCHH/mRoG/Uw/CDGQUjMaNnytC7FtW5llHGYBc0mbhka/DA3RMPb5+rUYS7RElL1v2p0mNO2WxDwr4/msiM3TU9YTwx7DY74Z95u2xGhX43JpHh6abyTr91l9/w4sgZ0S4JWlYZ4rC4XAAzqeqnFr+NM1cEqJXGMOg4fikknJDtfzOZMRO9yO/R1QTZgtzBNNphmPy2yhUBPcyVydq9MNz6V6pn6iYohsn/DM1Ih0vqrnuZn3Hp6zeQo043L1c56VVbWfKOxpxQBG99UzWx6rmmf1RM2T9Q/N+j7iI09FEpy6OmNnp1PxCQ5i2o4dehJny2tfr2rXa7vYrRSWGlR5o0Ks+T9oP2CmfRU9WJIpG8/LWd47Jun8qvhIcHnMZ+JOJ2uq34ZEv9NpYCWiOKc6ITr9otMoojok2XZt/dBiLdUytIh2IpWln8jOGlfLDV0L+QLHL2BW2a9Mi8Ryl66Ilst7nS4pfJYKIBQiCEQ43OXvd+3rLi8nY/a6z85xb2pNHUyUDj67tjEKZZzvXdtml7kxE3uXdgD3XrGWpiDW+UtYyBS4qjTZj2i5zN189+NmjRHbGP+GGdiyLs1IQsbi/npzAvsW31CTwFitW7kJEyQcRAjDBNsXaVG6oNSSk6EQ1jdxA0Eit8I6HsEHrBiPbB3vFHVnMAZLKE+IczzZmAzzcwioZX2zrI1ZsVi4ld0qN+/Brg5eVQy3KuWt1xcJS1OWCClOE/PszEzetp6xQSM1WDplkZ+QXtQh8PggfEsM4hLyy3qddN9S6kACX1tbf+BzRqXPtyTjMm4/3p+widUwMbxkl0y07Gzw70Gf+2plKi/u8n9WL9Z0PpFTQWmBuf3FOmWnB2sxlQn+hGve6AAuWbVvf4A9Hzw70i6rah77FPIru6FxXcuhqjdKanG1qesemILcUQfHk7ouD3HnCccJHEcYjAnG7u3QcULLwr29CjwvwM3GEYFj4QjBtrX+B1QgVzvUTrV3WgFsfIJESKVjwIMWZcamtIwzNqBxBvR0nhVwCrwGVK7tWPqUcOaxP9itpVM36HLBPIvosFCIyc4Y1HbLCzi3o65L6WuDMz3ixOo63DPVU8KxPEFMoRPLY5GvM5MARy5c8CcziB3a9rHOuNHKBw/6E6gKzVDESnzKlUSJAeE5F14YPsgFnq+JPgnh08oNpmYOmcgziGqp5CtDTduYnRdgwRPWZBHklObKMM3BTLDMJdEr01qLVxfWDFjsFZ+IkkqfoKFsfkuklxD9AjILxY8SEt2C1ia1SOZCypYdH+d3S1pyW6Wfl7zBJ2CKA7lYbQwUQTRdNubmAY8T5aENA/QQptIlkaDiSsguyUrWdHQ6hGaMh5ZQzRgVD/IjSvhXon+EHm2UQLthKHrGFoODQsTaWK3LmUpVOaukMa2dOW44M5uD5wCjUyN46FXArd1KhiPASQKFk+z8S74+0uNARb6lx3XD1ZDfDvZIO62dJgmUmqa2uUrZhi9WEZQ82J6pI6IN0ZDzQlhJM8+SZu3s1cG8IVA7K2DJ5xXoMUFd/d1Q8ViqVDGEF3hCMMu1WChAZC8w2hcUul9fCF9A22zDlxkBJrfRwMTZXb6IutHwLfoe5MUCqkSi4J+Cu8MhFO8Ng23+PgCDTrUO2t1CrDo+b73pDbJD7G8aLcF5zI6O2C7eaCeCHNtawmZGWeIQ8Cwud7b+PRwu/3Vycl/Rr2bRHQzeL46OdrG4gzOuOrs6trhB8cnz9foblB4pfj4WP+2xL+XlrJ2XMZTcRtKUCXy0f5iXWV139+elrirw/sScIhptYL16jDOBLIh6t+Td1fuG+ZDARzZsfiBHcMVXpv5Br1TG76L3fEIwgs+wlxIM72f/zod3zT4hLX/pkB19haoyGSrApjGtEiZV4rDtfo8nk3wh6oqgk5VrTEDR6bG0pKR0gtfgwoUQI514HtG15jtxqr3X5toH7RMq3rb/3WBtc31Tkyik6azAO0ALXzvUiyHQTFwkAMUQoDyE9NSp2ollAO3S1HUrOqqNDhUpxTowquQ2RqPCdeF7LB7HIID39id5iCtfNRbxVQHX2Igh4aZemowIB1+6TR0EuKlsA8ti1LIFNwmAw30oy3ty9v3PtBRbJYh7AReZzNQw9oK2QiHQTUMoVs/0zdLqUEYpDAOXEJNzx3qcj+NHrEr0A4+hg4FeATub+SzzyYA0iEAJdKVlmLZlekZ1cPFSg4PkvZCZHDBt87A6qEu7XuBP+PO1AaDfkAFl0GHgtHkM/RW0VHEKPoFDLA6igOvMc51uxPPWL+MPZpr+QWS9skNh8OvWL97sTUOltc3cVzUXprbOhepAQ8ic0cgbDpXKhtCRJludu4d3zp7qg5RYZanMZs2+CkvS8US4UwPNoFLHiUySqbtYhUWt21DZ6/eWP1UPpN7XfZJuPQ/21l3WNV1md227G4W2cQK/DcMOI7xgM7fpO7SR7rXCb8h8m1UzaJcfm3WNumR6gj0FoYbNBN6EEYZR491BF8yVetcwWTNjQpVqQ/VPMh93wgKBDaxx/RN2tS/RTkc7UmpUW0orrvLRyqg7+sq0UDaSHQCv/i1W43CXMZc30ATe9O1m3/kdcuC4qUplUZXLEtbZ1Tgrcc2fBxitoIeSEjEdljkzmTnUySHRu4SSJWwBoxyWHtMd1270yt9BBWMVEXjRn8XZiziF3+n44V6wX93A1V8ArObz1wvz2bwMw/t9UoljD3oVMu6wTsf0fbPTYe0ZpXin/tbz+etvzKeBM1HzeQbs6YxagFsf/qjndPGzKL0lu/PmDEf4SgSbJXpMBxEGOXgUO8LMThCYjMM6EO04GlsO1bzf/r1INrk88cI+Qk+98Syp/wObBszmeJxjYGRgYADigld5IvH8Nl8ZuBlSgCIMtwM/zEOmgaIJQJKDgQnEAQAzTAovAAAAeJxjYGRgYEhhYEAiGRlQgSsAHekBdAAAeJxjYACClFGMjAE49hqRAAAAAAAANgCQAMoA7AEUASgBOAFMAWIBfAGMAaABtgHQAeAB8gIGAhYCPgJ0AoQCugL4AxIDOANkA34DmgO+A+YELASGBKgE0gT2BRYFSAWCBaYF3AYWBlYGegaiBrgGzgbyBygHUAeKB8AIEghMCJgI2AkMCSwJVAl2Ca4J0goOCj4KdgqmCuALIgtseJxjYGRgYHBlsGNgZQABJiDmAkIGhv9gPgMAFhIBnwB4nF2OvU7DMBSFT/qHaBACITGbpQtS+jP2AdqZDtnTxElbJXHkuJUqMTPzFMw8Bc/FiXslKmzp+jvnHl8bwAN+EKBbAYa+dquHG6oL90l3wgPyo/AQIZ6FR1QvwmO8YiIc4glvnBAMbumMkQn3cI9auE//XXhA/hAecvqn8Ij+l/AYMb6FQ0yC0T41dbvRxbFMrGdfYm3bvanVPJp5vda1tonTmdqeVXsqFs7lKremUitTO12WRjXWHHTqop1zzXI6zcWPUlNhjxSGf26xgUaBI0oksFf+H8VMWO90WmGOCLOr/pr92mcSOJ4ZM1ucWVucOHtB1yGnzpkxqEgrf7dLl9yGTuN7Bzop/Qg7f6vBElPu/F8+8q9XvzD1U2IAAAB4nG1S53qcMBBknOZy5/Odk9hO750Up1enOe8hw5Lji0BEHC5vH2kXOLDDr5nZ3VlpULAQyIfg/98uFnAKp3EGZ3EOi1jCMlYwwBCrGGENY0ywjvO4gIvYwCa2cAmXcQVXcQ3XcQM3cQu3cQd3cQ/38QAP8QiP8QQhnuIZnuMFtvESr/Aab/AW7/AeH/ARn/AZX7CDr/iG7/iBn9jFr2CgoshU+SxMUq1botOcRiqOwyi1kSbmy0qTlb4aSpe15iCMzUHOfNzhZbdDUyITGx1eOjtbir7Z073iXKo93Vh2Cmui2PT3tOcpgutRtefWMX1uOjlZWe9KVcHaULSajVomE8PIBZHHynIqc8ZxRVOK/tRtHu6ZQ0ko0qakXrKieLgSk6YZsV+D2cIHqo2KmS1RnMqfEOS1CR3OyOZKeyZ7F+lIpgcemCSRRjdHYevnXY5JvIIlXsGID8GoiBO5bsv4l6R5YmymZqnJudwT2FEblwc7MmItU6kWjRFHkFFehdu16rFH40JV89ROKuxWaHUkc4z46oVNcxeMvO+G8G3+VlS2x50znrKUWCqnMtUQ3lGq/ToXRnzikpSNpLnB3OvOJ4sFcU77RleZhC05dYVuR1bV76An+I7VWnDv0Nc71FeD4B84C3AKAA==") format("truetype"); }

.rf-body span[class^="rf-fi-"]:before, .rf-body span[class*=" rf-fi-"]:before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

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

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

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

.rf-fi-arrow-down-line:before {
  content: "\f106"; }

.rf-fi-arrow-down-s-line:before, .rf-nav__item > .rf-btn::before {
  content: "\f107"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rf-fi-checkbox-line:before {
  content: "\f116"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rf-fi-menu-2-fill:before, .rf-content-media__transcription .rf-btn::before {
  content: "\f12d"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rf-icon {
  width: 1rem;
  height: 1rem;
  fill: currentColor; }
.rf-icon--sm {
  width: 0.75rem;
  height: 0.75rem; }
.rf-icon--lg {
  width: 1.5rem;
  height: 1.5rem; }
.rf-icon--xl {
  width: 2rem;
  height: 2rem; }

/*
[class*="rf-fi-"] {
  display: inline-block;
  font: normal normal normal 16px/1 "icons";
  font-size: inherit;
}
*/
.rf-fi--sm::before {
  font-size: 0.75rem; }

.rf-fi--md::before {
  font-size: 1rem; }

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

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

.rf-margin-0 {
  margin: 0 !important; }

.rf-margin--5N {
  margin: 4px !important; }

.rf-margin-1N {
  margin: 8px !important; }

.rf-margin--4N {
  margin: 12px !important; }

.rf-margin-2N {
  margin: 16px !important; }

.rf-margin--3N {
  margin: 20px !important; }

.rf-margin-3N {
  margin: 24px !important; }

.rf-margin--2N {
  margin: 28px !important; }

.rf-margin-4N {
  margin: 32px !important; }

.rf-margin-5N {
  margin: 40px !important; }

.rf-margin-6N {
  margin: 48px !important; }

.rf-margin-7N {
  margin: 56px !important; }

.rf-margin-8N {
  margin: 64px !important; }

.rf-margin-9N {
  margin: 72px !important; }

.rf-margin-12N {
  margin: 96px !important; }

.rf-margin-15N {
  margin: 120px !important; }

.rf-margin-top-0 {
  margin-top: 0 !important; }

.rf-margin-top--5N {
  margin-top: 4px !important; }

.rf-margin-top-1N {
  margin-top: 8px !important; }

.rf-margin-top--4N {
  margin-top: 12px !important; }

.rf-margin-top-2N {
  margin-top: 16px !important; }

.rf-margin-top--3N {
  margin-top: 20px !important; }

.rf-margin-top-3N {
  margin-top: 24px !important; }

.rf-margin-top--2N {
  margin-top: 28px !important; }

.rf-margin-top-4N {
  margin-top: 32px !important; }

.rf-margin-top-5N {
  margin-top: 40px !important; }

.rf-margin-top-6N {
  margin-top: 48px !important; }

.rf-margin-top-7N {
  margin-top: 56px !important; }

.rf-margin-top-8N {
  margin-top: 64px !important; }

.rf-margin-top-9N {
  margin-top: 72px !important; }

.rf-margin-top-12N {
  margin-top: 96px !important; }

.rf-margin-top-15N {
  margin-top: 120px !important; }

.rf-margin-right-0 {
  margin-right: 0 !important; }

.rf-margin-right--5N {
  margin-right: 4px !important; }

.rf-margin-right-1N {
  margin-right: 8px !important; }

.rf-margin-right--4N {
  margin-right: 12px !important; }

.rf-margin-right-2N {
  margin-right: 16px !important; }

.rf-margin-right--3N {
  margin-right: 20px !important; }

.rf-margin-right-3N {
  margin-right: 24px !important; }

.rf-margin-right--2N {
  margin-right: 28px !important; }

.rf-margin-right-4N {
  margin-right: 32px !important; }

.rf-margin-right-5N {
  margin-right: 40px !important; }

.rf-margin-right-6N {
  margin-right: 48px !important; }

.rf-margin-right-7N {
  margin-right: 56px !important; }

.rf-margin-right-8N {
  margin-right: 64px !important; }

.rf-margin-right-9N {
  margin-right: 72px !important; }

.rf-margin-right-12N {
  margin-right: 96px !important; }

.rf-margin-right-15N {
  margin-right: 120px !important; }

.rf-margin-bottom-0 {
  margin-bottom: 0 !important; }

.rf-margin-bottom--5N {
  margin-bottom: 4px !important; }

.rf-margin-bottom-1N {
  margin-bottom: 8px !important; }

.rf-margin-bottom--4N {
  margin-bottom: 12px !important; }

.rf-margin-bottom-2N {
  margin-bottom: 16px !important; }

.rf-margin-bottom--3N {
  margin-bottom: 20px !important; }

.rf-margin-bottom-3N {
  margin-bottom: 24px !important; }

.rf-margin-bottom--2N {
  margin-bottom: 28px !important; }

.rf-margin-bottom-4N {
  margin-bottom: 32px !important; }

.rf-margin-bottom-5N {
  margin-bottom: 40px !important; }

.rf-margin-bottom-6N {
  margin-bottom: 48px !important; }

.rf-margin-bottom-7N {
  margin-bottom: 56px !important; }

.rf-margin-bottom-8N {
  margin-bottom: 64px !important; }

.rf-margin-bottom-9N {
  margin-bottom: 72px !important; }

.rf-margin-bottom-12N {
  margin-bottom: 96px !important; }

.rf-margin-bottom-15N {
  margin-bottom: 120px !important; }

.rf-margin-left-0 {
  margin-left: 0 !important; }

.rf-margin-left--5N {
  margin-left: 4px !important; }

.rf-margin-left-1N {
  margin-left: 8px !important; }

.rf-margin-left--4N {
  margin-left: 12px !important; }

.rf-margin-left-2N {
  margin-left: 16px !important; }

.rf-margin-left--3N {
  margin-left: 20px !important; }

.rf-margin-left-3N {
  margin-left: 24px !important; }

.rf-margin-left--2N {
  margin-left: 28px !important; }

.rf-margin-left-4N {
  margin-left: 32px !important; }

.rf-margin-left-5N {
  margin-left: 40px !important; }

.rf-margin-left-6N {
  margin-left: 48px !important; }

.rf-margin-left-7N {
  margin-left: 56px !important; }

.rf-margin-left-8N {
  margin-left: 64px !important; }

.rf-margin-left-9N {
  margin-left: 72px !important; }

.rf-margin-left-12N {
  margin-left: 96px !important; }

.rf-margin-left-15N {
  margin-left: 120px !important; }

.rf-padding-0 {
  padding: 0 !important; }

.rf-padding--5N {
  padding: 4px !important; }

.rf-padding-1N {
  padding: 8px !important; }

.rf-padding--4N {
  padding: 12px !important; }

.rf-padding-2N {
  padding: 16px !important; }

.rf-padding--3N {
  padding: 20px !important; }

.rf-padding-3N {
  padding: 24px !important; }

.rf-padding--2N {
  padding: 28px !important; }

.rf-padding-4N {
  padding: 32px !important; }

.rf-padding-5N {
  padding: 40px !important; }

.rf-padding-6N {
  padding: 48px !important; }

.rf-padding-7N {
  padding: 56px !important; }

.rf-padding-8N {
  padding: 64px !important; }

.rf-padding-9N {
  padding: 72px !important; }

.rf-padding-12N {
  padding: 96px !important; }

.rf-padding-15N {
  padding: 120px !important; }

.rf-padding-top-0 {
  padding-top: 0 !important; }

.rf-padding-top--5N {
  padding-top: 4px !important; }

.rf-padding-top-1N {
  padding-top: 8px !important; }

.rf-padding-top--4N {
  padding-top: 12px !important; }

.rf-padding-top-2N {
  padding-top: 16px !important; }

.rf-padding-top--3N {
  padding-top: 20px !important; }

.rf-padding-top-3N {
  padding-top: 24px !important; }

.rf-padding-top--2N {
  padding-top: 28px !important; }

.rf-padding-top-4N {
  padding-top: 32px !important; }

.rf-padding-top-5N {
  padding-top: 40px !important; }

.rf-padding-top-6N {
  padding-top: 48px !important; }

.rf-padding-top-7N {
  padding-top: 56px !important; }

.rf-padding-top-8N {
  padding-top: 64px !important; }

.rf-padding-top-9N {
  padding-top: 72px !important; }

.rf-padding-top-12N {
  padding-top: 96px !important; }

.rf-padding-top-15N {
  padding-top: 120px !important; }

.rf-padding-right-0 {
  padding-right: 0 !important; }

.rf-padding-right--5N {
  padding-right: 4px !important; }

.rf-padding-right-1N {
  padding-right: 8px !important; }

.rf-padding-right--4N {
  padding-right: 12px !important; }

.rf-padding-right-2N {
  padding-right: 16px !important; }

.rf-padding-right--3N {
  padding-right: 20px !important; }

.rf-padding-right-3N {
  padding-right: 24px !important; }

.rf-padding-right--2N {
  padding-right: 28px !important; }

.rf-padding-right-4N {
  padding-right: 32px !important; }

.rf-padding-right-5N {
  padding-right: 40px !important; }

.rf-padding-right-6N {
  padding-right: 48px !important; }

.rf-padding-right-7N {
  padding-right: 56px !important; }

.rf-padding-right-8N {
  padding-right: 64px !important; }

.rf-padding-right-9N {
  padding-right: 72px !important; }

.rf-padding-right-12N {
  padding-right: 96px !important; }

.rf-padding-right-15N {
  padding-right: 120px !important; }

.rf-padding-bottom-0 {
  padding-bottom: 0 !important; }

.rf-padding-bottom--5N {
  padding-bottom: 4px !important; }

.rf-padding-bottom-1N {
  padding-bottom: 8px !important; }

.rf-padding-bottom--4N {
  padding-bottom: 12px !important; }

.rf-padding-bottom-2N {
  padding-bottom: 16px !important; }

.rf-padding-bottom--3N {
  padding-bottom: 20px !important; }

.rf-padding-bottom-3N {
  padding-bottom: 24px !important; }

.rf-padding-bottom--2N {
  padding-bottom: 28px !important; }

.rf-padding-bottom-4N {
  padding-bottom: 32px !important; }

.rf-padding-bottom-5N {
  padding-bottom: 40px !important; }

.rf-padding-bottom-6N {
  padding-bottom: 48px !important; }

.rf-padding-bottom-7N {
  padding-bottom: 56px !important; }

.rf-padding-bottom-8N {
  padding-bottom: 64px !important; }

.rf-padding-bottom-9N {
  padding-bottom: 72px !important; }

.rf-padding-bottom-12N {
  padding-bottom: 96px !important; }

.rf-padding-bottom-15N {
  padding-bottom: 120px !important; }

.rf-padding-left-0 {
  padding-left: 0 !important; }

.rf-padding-left--5N {
  padding-left: 4px !important; }

.rf-padding-left-1N {
  padding-left: 8px !important; }

.rf-padding-left--4N {
  padding-left: 12px !important; }

.rf-padding-left-2N {
  padding-left: 16px !important; }

.rf-padding-left--3N {
  padding-left: 20px !important; }

.rf-padding-left-3N {
  padding-left: 24px !important; }

.rf-padding-left--2N {
  padding-left: 28px !important; }

.rf-padding-left-4N {
  padding-left: 32px !important; }

.rf-padding-left-5N {
  padding-left: 40px !important; }

.rf-padding-left-6N {
  padding-left: 48px !important; }

.rf-padding-left-7N {
  padding-left: 56px !important; }

.rf-padding-left-8N {
  padding-left: 64px !important; }

.rf-padding-left-9N {
  padding-left: 72px !important; }

.rf-padding-left-12N {
  padding-left: 96px !important; }

.rf-padding-left-15N {
  padding-left: 120px !important; }

.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%; } }

body {
  font-family: "Marianne", arial, sans-serif;
  color: var(--g700); }

.rf-body h1,
.rf-h1 {
  font-size: 2.75rem;
  line-height: 1.25;
  color: var(--g800);
  font-weight: bold; }
@media (min-width: 48em) {
.rf-body h1,
  .rf-h1 {
    font-size: 3rem; } }

.rf-body h2,
.rf-h2 {
  font-size: 2rem;
  line-height: 1.25;
  color: var(--g800);
  font-weight: bold; }

.rf-body h3,
.rf-h3 {
  font-size: 1.5rem;
  line-height: 1.25;
  color: var(--g800);
  font-weight: bold; }

.rf-body h4,
.rf-h4 {
  font-size: 1.375rem;
  line-height: 1.375;
  color: var(--g800);
  font-weight: bold; }

.rf-display-xl {
  font-size: 6rem;
  line-height: 1.25;
  color: var(--g800); }

.rf-display-lg {
  font-size: 5.5rem;
  line-height: 1.25;
  color: var(--g800); }

.rf-display-md {
  font-size: 4.5rem;
  line-height: 1.25;
  color: var(--g800); }

.rf-display-sm {
  font-size: 4rem;
  line-height: 1.25;
  color: var(--g800); }

.rf-display-xs {
  font-size: 3.5rem;
  line-height: 1.25;
  color: var(--g800); }

.rf-body 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; }

.rf-body a {
  position: relative;
  color: inherit;
  text-decoration: none;
  box-shadow: 0 1px 0 0 currentColor; }
.rf-body a:focus {
  outline: 2px solid var(--focus);
  outline-offset: 2px;
  z-index: var(--focus-z-index); }
.rf-body a[target="_blank"]::after {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px 0.1rem 0.25rem;
  height: 1em;
  width: 1em; }

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

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

.rf-body ol {
  list-style: none;
  counter-reset: list-number; }
.rf-body ol ol {
  padding-left: 1.5rem; }
.rf-body ol ol li::before {
  font-size: 0.9em; }
.rf-body ol li {
  counter-increment: list-number; }
.rf-body 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); }

.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); }
.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); }
.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); }
.rf-error-text::before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  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); }
.rf-valid-text::before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  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); }
.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-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); }
.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); }

.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; }
.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%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='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.109c.171-.171.342-.353.514-.54h-.005a9.9 9.9 0 011.006-1.029 3.332 3.332 0 01.327-.265c.031-.031.031-.094.062-.119-.15.057-.239.182-.394.239-.031 0-.062-.031-.031-.062.109-.078.218-.161.322-.244h-.021c-.031 0-.031-.031-.031-.062a1.223 1.223 0 00-.965.452c-.062.031-.119-.031-.15-.031-.451.151-.783.545-1.235.722v-.062a5.372 5.372 0 01-.545.213 3.105 3.105 0 01-.752.031 9.868 9.868 0 00-1.095.2c-.01.005-.021.005-.031.01a2.271 2.271 0 00-.56.229l-.021.01c-.016.021-.031.036-.041.052a.7.7 0 01-.207.182 3 3 0 00-.5.39.072.072 0 01-.047.016c-.161.156-.322.312-.488.462a.158.158 0 01-.093.01.005.005 0 00.011-.013l.016-.031.078-.125c.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.816 0 01.508-.379v-.005c-.021.005-.052-.01-.036-.031a.728.728 0 00.052-.083c.005-.01.005-.016.01-.026s-.016-.016-.021-.026a1.354 1.354 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.309 0 00.021-.042l.016-.026c.006-.01.026-.047.041-.068a.109.109 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-.042 1.868 1.868 0 00-.477.239.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.031.965-.753 2.293-.571 3.408-.966.088-.062.182-.119.27-.182.15-.062.27-.213.451-.3a1.342 1.342 0 00.514-.7.109.109 0 00-.031-.062 4.77 4.77 0 01-1.328 1 5.6 5.6 0 01-1.987.364c.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-.119-.27.088-.42 0 .057-.062.031-.151.088-.182h.119a.2.2 0 01.062-.119c.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-.031.088-.088.182-.088v-.088c0-.031.031-.031.062-.031a.109.109 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-.119a2.069 2.069 0 00.27-.722c-.031 0-.062 0-.062-.031a2.452 2.452 0 01-1.235.571h-.15a.6.6 0 01-.514-.031 2.421 2.421 0 01-.3-.239 3.721 3.721 0 00-.752-.364 6.78 6.78 0 00-2.319-.332 4.889 4.889 0 011.053-.3 4.484 4.484 0 011.535-.3.974.974 0 00-.3 0 4.817 4.817 0 00-1.3.182c-.3.062-.571.182-.877.239-.182.062-.27.239-.482.213V8.79a1.732 1.732 0 011.146-.753 5.689 5.689 0 011.6.062 7.521 7.521 0 011.146.213c.15 0 .182.239.3.27.182.062.363 0 .545.119 0-.062-.031-.119 0-.182.119-.119.27.031.389-.031.244-.151-.213-.421-.332-.634a.109.109 0 01.031-.062 3.371 3.371 0 00.721.6c.15.062.514.151.451-.031a4.675 4.675 0 00-.7-.9V7.34c-.062 0-.062-.031-.088-.062v-.12c-.119-.062-.093-.182-.15-.27-.093-.151-.031-.364-.093-.545a3.07 3.07 0 01-.119-.514c-.093-.514-.213-.966-.27-1.449-.062-.571.332-1.029.6-1.538a2.592 2.592 0 01.846-.966 2.633 2.633 0 01.571-.966 2.506 2.506 0 01.929-.6 7.734 7.734 0 01.8-.306H0v15.991h14.784a13.507 13.507 0 011.95-1.008 8.119 8.119 0 001.535-.878m-4.638-2.161c-.062 0-.182.031-.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-.665a.109.109 0 01-.031-.062 9.23 9.23 0 00.965-1.538 4.216 4.216 0 001.027-.847 5.835 5.835 0 011.686-1.33 1.131 1.131 0 01.783.031c-.088.119-.239.088-.363.182a.114.114 0 01-.093-.031.115.115 0 00.031-.094c-.3.332-.721.483-.965.878-.182.3-.3.7-.69.784-.119.031.031-.088-.031-.062a10.317 10.317 0 00-2.319 2.088m2.5-1.995c-.031.062-.062.068-.088.119a.243.243 0 01-.119.119c-.031 0-.062 0-.062-.031a.371.371 0 01.239-.27c.031.005.031.036.031.062m1.4 4.525a.387.387 0 01-.073.088c.036.005.062.026.041.047a.651.651 0 01-.228.161.4.4 0 01-.047.005 1.084 1.084 0 01-.114.1c-.036.031-.2.01-.15-.036.078-.068.15-.14.223-.213.041-.042.088-.078.124-.119a.385.385 0 01.062-.068c.026-.016.187-.031.161.031m-.539-.249c-.005 0-.005 0-.005.005-.114.078-.223.161-.342.229s-.265.13-.4.2a.005.005 0 00-.005-.005.039.039 0 00-.052-.01 1.335 1.335 0 00-.3.234.158.158 0 00-.041.042l-.041.042-.005.005v.005a1.057 1.057 0 00-.067.073c-.016.016-.021.031-.041.042s-.073.01-.067-.021v-.005a.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.023 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.109 0 01-.021.031.04.04 0 01-.026.01c-.005-.005-.01-.01-.01-.016s-.005-.01-.01-.016-.016-.031-.026-.047v-.005c0-.005-.005-.01-.005-.016l.093-.109.005-.005c.01-.01.021-.026.031-.036s.036-.042.052-.062.01-.016.016-.026c.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.1s-.093-.016-.052-.047a.8.8 0 00.067-.062.005.005 0 01.006-.002 2.132 2.132 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-.281.773-.265 1.157-.442.15-.062.332.031.482 0a.431.431 0 01.27.062c-.265.14-.514.306-.763.462m.617-2.1c-.031-.031.093 0 .119-.062h-.239c-.031 0-.031-.031-.031-.062-.15.031-.332.088-.482.119-.213.062-.394.213-.633.27-.332.119-.6.395-.965.514-.031 0-.031-.031-.031-.062.031-.088.15-.119.213-.213 0-.031 0-.062-.031-.062a5.063 5.063 0 01.877-.784v-.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-.109.106.106 0 01-.067-.042c-.031-.062.057-.13.15-.151a.792.792 0 00.363-.119c-.213-.031-.451.062-.664-.062a1.631 1.631 0 01.752-.9c.031 0 .093 0 .093.031a.3.3 0 01-.244.3 3.263 3.263 0 01.721.182c-.031.062-.088.031-.119.031.15.088.332.031.482.151-.093.088-.182 0-.27 0a7.876 7.876 0 012.715 1.08 8.308 8.308 0 01-2.08.634.63.63 0 01-.239-.031c0 .031 0 .088-.031.088a.479.479 0 00-.3.062c-.124.068-.306.1-.394.01' fill='%23000091'/%3E%3Cpath d='M44 .021H26.84a.793.793 0 01.16.073c.14.073.322.171.431.229a1.4 1.4 0 01.576.483c.062.088.15.27.093.39-.062.151-.093.395-.244.452a1.084 1.084 0 01-.633.062 1.521 1.521 0 01-.363-.062 2.477 2.477 0 011.178.816c.031.062.15.088.27.088.031 0 .031.062.031.088-.062.062-.119.094-.088.182h.088c.15-.062.119-.364.332-.27A.337.337 0 0128.79 3a2.722 2.722 0 01-.363.3.255.255 0 000 .213.953.953 0 01.15.364c.093.213.119.452.213.665A4.41 4.41 0 0129 5.906c0 .239-.119.452-.031.7a2.737 2.737 0 00.332.634 5.361 5.361 0 01.332.483c.182.3.514.6.363.966-.088.213-.42.182-.633.3-.182.151-.031.395.062.545.15.27-.182.452-.394.545.062.094.182.062.213.119.031.151.182.239.088.395-.119.182-.482.27-.3.545A.807.807 0 0129 11.8a.741.741 0 01-.545.452 1.187 1.187 0 01-.571.031.422.422 0 00-.182-.062 13.114 13.114 0 00-1.535-.208 1.657 1.657 0 00-.42.119 2.435 2.435 0 00-.363.322l-.005.005c-.021.026-.047.047-.067.073s-.026.031-.036.047-.016.021-.026.031a3.176 3.176 0 00-.239.348.072.072 0 01-.016.021.182.182 0 01-.026.042 2.989 2.989 0 00-.228.556 1.8 1.8 0 00.031 1.429c.041.042 1 .338 1.66.634a5.918 5.918 0 01.711.358h16.852V.021z' 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; }

@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); } }

/**
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); }
.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;
  /**
  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-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem; }
.rf-breadcrumb__item:not(:first-child)::before {
  color: var(--g600);
  margin-right: 0;
  margin-top: 0.0625rem;
  margin-bottom: 0.5625rem;
  vertical-align: sub; }
.rf-breadcrumb__item a {
  display: inline;
  vertical-align: top; }
.rf-breadcrumb__item:not(:last-child)::after {
  margin-right: 0;
  content: ''; }
.rf-breadcrumb__item:not(:last-child) a {
  color: var(--g600); }
.rf-breadcrumb__item--current {
  pointer-events: none; }
.rf-breadcrumb__item--current a {
  color: var(--g800);
  text-decoration: none; }
@media (min-width: 48em) {
  .rf-breadcrumb {
    margin-bottom: calc(2rem - 0.5rem); } }

.rf-btn {
  display: inline-flex;
  align-items: center;
  position: relative;
  font-family: "Marianne", arial, sans-serif;
  font-weight: 400;
  overflow: hidden;
  cursor: pointer;
  border: 0;
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  -webkit-appearance: none;
  line-height: 1;
  z-index: 1;
  color: var(--w-bf500);
  /*
  .rf-icon {
    width: icon-size(lg);
    height: icon-size(lg);
    flex-shrink: 0;
  }
   */ }
.rf-btn:focus {
  outline: 2px solid var(--focus);
  outline-offset: 2px;
  z-index: var(--focus-z-index); }
.rf-btn:not(.rf-btn--secondary) {
  background-color: var(--bf500); }
.rf-btn:not(.rf-btn--secondary) {
  position: relative; }
.rf-btn:not(.rf-btn--secondary)::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), 0); }
.rf-btn:not(.rf-btn--secondary):hover::after {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), var(--hover-opacity)); }
.rf-btn:not(.rf-btn--secondary):active::after {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), calc(var(--hover-opacity) * 2)); }
:root:not([data-theme="dark"]) .rf-btn:not(.rf-btn--secondary) {
  --hover-shade: 255;
  --hover-opacity: 0.22356; }
:root:not([data-theme="dark"]) [class*="rf-scheme-light"] .rf-btn:not(.rf-btn--secondary),
:root:not([data-theme="dark"]) [class*="--scheme-light-"] .rf-btn:not(.rf-btn--secondary) {
  --hover-shade: 255;
  --hover-opacity: 0.22356; }
:root:not([data-theme="dark"]) [class*="rf-scheme-dark"] .rf-btn:not(.rf-btn--secondary),
:root:not([data-theme="dark"]) [class*="--scheme-dark-"] .rf-btn:not(.rf-btn--secondary) {
  --hover-shade: 0;
  --hover-opacity: 0.09761; }
:root:not([data-theme="dark"]) [class*="rf-scheme-soft"] .rf-btn:not(.rf-btn--secondary),
:root:not([data-theme="dark"]) [class*="--scheme-soft-"] .rf-btn:not(.rf-btn--secondary) {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }
:root[data-theme="dark"] .rf-btn:not(.rf-btn--secondary) {
  --hover-shade: 0;
  --hover-opacity: 0.09761; }
.rf-btn[disabled], .rf-btn:disabled {
  background-color: var(--g300);
  color: var(--g600);
  cursor: not-allowed; }
.rf-btn[class^="rf-fi-"]::before, .rf-btn[class*=" rf-fi-"]::before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem; }
.rf-btn.rf-btn--icon-right {
  /*
  .rf-icon {
    margin-left: space(1N);
  }
   */ }
.rf-btn.rf-btn--icon-right::before {
  order: 1;
  margin-left: 0.5rem;
  font-size: 1.5rem; }
.rf-btn.rf-btn--icon-left {
  /*
  .rf-icon {
    margin-right: space(1N);
  }
   */ }
.rf-btn.rf-btn--icon-left::before {
  margin-right: 0.5rem;
  font-size: 1.5rem; }
.rf-btn--secondary {
  background-color: var(--t-plain);
  color: var(--bf500);
  box-shadow: inset 0 0 0 1px var(--bf500); }
.rf-btn--secondary {
  position: relative; }
.rf-btn--secondary::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), 0); }
.rf-btn--secondary:hover::after {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), var(--hover-opacity)); }
.rf-btn--secondary:active::after {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), calc(var(--hover-opacity) * 2)); }
.rf-btn--secondary[disabled], .rf-btn--secondary:disabled {
  color: var(--g600-g500);
  box-shadow: inset 0 0 0 1px var(--g500); }
.rf-btn--sm {
  font-size: 0.875rem;
  padding: 0.5rem 1rem; }
.rf-btn--sm.rf-btn--icon-right::before, .rf-btn--sm.rf-btn--icon-left::before {
  font-size: 1rem; }
.rf-btn--sm.rf-btn--icon {
  padding: 0.5rem; }
.rf-btn--sm.rf-btn--icon .rf-icon {
  width: 1rem;
  height: 1rem; }
.rf-btn--sm.rf-btn--icon::before {
  font-size: 1rem; }
.rf-btn--sm .rf-icon {
  width: 1rem;
  height: 1rem; }
.rf-btn--lg {
  font-size: 1.25rem;
  padding: 1rem 2rem; }
.rf-btn--lg.rf-btn--icon {
  padding: 0.75rem; }
.rf-btn--lg .rf-icon {
  width: 1.5rem;
  height: 1.5rem; }
.rf-btn--lg::before {
  font-size: 1.5rem; }
.rf-btn.rf-btn--icon {
  padding: 0.5rem;
  /*
  .rf-icon {
    width: icon-size(lg);
    height: icon-size(lg);
  }
   */ }
.rf-btn.rf-btn--icon::before {
  font-size: 1.5rem; }

.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-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  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; }
.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; }
.rf-grid-row .rf-card {
  height: 100%; }
.rf-card:not(.rf-card--no-arrow) .rf-card__body::after {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: auto;
  margin-left: auto;
  color: var(--bf500); }
.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;
  background-color: var(--beige); }
.rf-card__detail {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--g600); }
.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 {
  background-color: var(--t-plain);
  margin-top: auto; }
.rf-card .rf-link {
  position: static; }
.rf-card .rf-link::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), 0); }
.rf-card .rf-link:hover::before {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), var(--hover-opacity)); }
.rf-card .rf-link:active::before {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), calc(var(--hover-opacity) * 2)); }
.rf-card .rf-link:focus {
  outline-offset: -9999px; }
.rf-card .rf-link:focus::before {
  outline: 2px solid var(--focus);
  outline-offset: 2px;
  z-index: 100; }
.rf-card__link {
  position: static;
  text-decoration: none;
  display: inline-flex;
  box-shadow: none;
  width: 100%;
  background-color: var(--t-plain);
  margin-top: auto; }
.rf-card__link {
  position: static; }
.rf-card__link::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), 0); }
.rf-card__link:hover::before {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), var(--hover-opacity)); }
.rf-card__link:active::before {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), calc(var(--hover-opacity) * 2)); }
.rf-card__link:focus {
  outline-offset: -9999px; }
.rf-card__link:focus::before {
  outline: 2px solid var(--focus);
  outline-offset: 2px;
  z-index: 100; }
@media (min-width: 48em) {
  .rf-card--horizontal {
    flex-direction: row; }
  .rf-card--horizontal .rf-card__img {
    width: 40.78%; } }

.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; }
input[type="checkbox"] + label::after {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  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; }
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-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); }
.rf-content-media__transcription {
  font-size: 0.875rem;
  line-height: 1.5; }
.rf-content-media__transcription .rf-btn {
  color: var(--bf500);
  background-color: var(--t-plain);
  height: 2rem;
  padding: 0.5rem 0.75rem;
  margin: -0.5rem -0.75rem;
  flex-direction: row-reverse;
  font-size: 0.875rem; }
.rf-content-media__transcription .rf-btn {
  position: relative; }
.rf-content-media__transcription .rf-btn::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), 0); }
.rf-content-media__transcription .rf-btn:hover::after {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), var(--hover-opacity)); }
.rf-content-media__transcription .rf-btn:active::after {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), calc(var(--hover-opacity) * 2)); }
.rf-content-media__transcription .rf-btn:focus {
  outline: 2px solid var(--focus);
  outline-offset: 2px;
  z-index: var(--focus-z-index); }
.rf-content-media__transcription .rf-btn::after {
  border-radius: 1rem; }
.rf-content-media__transcription .rf-btn::before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.75rem;
  margin-left: 0.5rem;
  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-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);
  /*
  &__head {
    margin: 0 calc(50% - 50vw);
    padding: 0 calc(50vw - 50%);
    @include scheme-element-bg-color(beige);

    .rf-btn[data-toggle] {
      display: block;
      margin: 0 0 0 (- space(1-5N));
      padding: space(1N) space(1-5N);
      text-transform: uppercase;
      text-align: left;
      font-size: 10px; //font-size(10); TODO: implémenter la taille 10px dans core
      line-height: 1rem;

      @include scheme-element-bg-color(t-plain, true, true);
      @include scheme-element-text-color(g800);
    }

    .rf-collapse {
      overflow: hidden;

      &::before {
        margin-top: -1000px;
        display: block;
        content: '';
      }
    }
  }
   */ }
.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__brand {
  padding: 0 0.75rem; }
.rf-header__brand .rf-logo {
  font-size: 1rem;
  margin: -1em;
}
.rf-header__operator {
  padding: 0 0.75rem; }
.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 {
  content: '';
  position: absolute;
  display: block;
  margin: 0 0.5rem;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--g300); }
@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; }
@media (min-width: 48em) {
  .rf-header__navbar .rf-service__title {
    font-size: 1.25rem;
    line-height: 1.5; } }
.rf-header__navbar .rf-service__title::before {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }
.rf-header__navbar .rf-service__title:focus {
  outline-offset: -9999px; }
.rf-header__navbar .rf-service__title:focus::before {
  outline: 2px solid var(--focus);
  outline-offset: 2px;
  z-index: 100; }
.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; }
.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; } }
@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__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; }
.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__tools:not(.rf-header__popin) {
  display: none; }
@media (min-width: 48em) {
  .rf-header__tools:not(.rf-header__popin) {
    display: flex; } }
.rf-header__tools .rf-shortcuts {
  display: none; }
@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 {
    display: block; }
  .rf-header__tools .rf-shortcuts + .rf-search-bar {
    margin-top: 1rem; } }
.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); }
  .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); }

@media (min-width: 48em) {
  .rf-shortcuts {
    margin: 0 -1.5rem; } }

.rf-shortcuts__list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column; }
@media (min-width: 48em) {
  .rf-shortcuts__list {
    flex-direction: row;
    justify-content: flex-end;
    flex-wrap: wrap;
    margin: 0 0 -0.5rem; } }

.rf-shortcuts__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 0.875rem;
  padding: 0;
  margin: 0;
  color: var(--bf500);
  box-shadow: inset 0 -1px 0 0 var(--g300); }
.rf-shortcuts__item[class^="rf-fi-"]::before, .rf-shortcuts__item[class*=" rf-fi-"]::before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem; }
@media (min-width: 48em) {
  .rf-shortcuts__item {
    padding: 0 1.5rem;
    margin: 0 0 0.5rem;
    line-height: 1.5rem;
    box-shadow: none; }
  .rf-shortcuts__item:not(:first-child) {
    border-left: 1px solid var(--g300); } }
.rf-shortcuts__item::before {
  content: none; }
.rf-shortcuts__item > .rf-link {
  line-height: 1.5rem;
  font-size: 0.875rem;
  width: 100%;
  padding: 0.75rem 0; }
@media (min-width: 48em) {
  .rf-shortcuts__item > .rf-link {
    white-space: nowrap;
    width: auto;
    padding: 0; } }

.rf-footer {
  width: 100%;
  border-top: 2px solid var(--bf500);
  border-bottom: 1px solid var(--g400);
  padding-top: 2.5rem;
  line-height: 1.5; }
.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); }
@media (min-width: 36em) {
  .rf-footer__bottom {
    flex-wrap: nowrap;
    padding: 0; } }
.rf-footer__bottom-list {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 0 -1rem;
  padding: 0.5rem 0;
  width: calc(100% + 1rem); }
.rf-footer__bottom-list > li {
  position: relative;
  margin: 0.5rem 0 0 1rem; }
.rf-footer__bottom-list > li::before {
  content: none; }
.rf-footer__bottom-list > li::after {
  content: "";
  position: absolute;
  right: -0.5rem;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 70%;
  width: 1px;
  background-color: var(--g400); }
@media (min-width: 36em) {
  .rf-footer__bottom-list > li::after {
    right: -1rem; } }
.rf-footer__bottom-list > li:last-child::after {
  content: none; }
.rf-footer__bottom-list > li > a {
  box-shadow: none;
  font-size: 0.75rem;
  color: var(--g600); }
@media (min-width: 36em) {
  .rf-footer__bottom-list > li {
    margin: 0 0 0 2rem; } }
@media (min-width: 36em) {
  .rf-footer__bottom-list {
    margin-left: -2rem;
    width: calc(100% + 2rem);
    padding: 1rem 0; } }
.rf-footer__link, .rf-body .rf-footer__link {
  box-shadow: none;
  font-size: 0.75rem;
  color: var(--g600); }
.rf-footer__bottom-copy {
  flex-shrink: 0;
  font-size: 0.75rem;
  color: var(--g600);
  margin-top: 1rem; }
@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; }
.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); }
@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); }
.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-highlight {
  padding-left: 1rem;
  border-left: 0.25rem solid var(--bf500);
  font-size: 1rem;
  line-height: 1.5; }
@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; }

/* 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); }
.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); }
.rf-input:-moz-placeholder {
  color: var(--g600-g500); }
.rf-input::-moz-placeholder {
  color: var(--g600-g500); }
.rf-input:-ms-input-placeholder {
  color: var(--g600-g500); }
.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); }

.rf-input-wrap {
  position: relative;
  display: block; }
.rf-input-wrap[class^="rf-fi-"]::before, .rf-input-wrap[class*=" rf-fi-"]::before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  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-link {
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  text-decoration: none;
  box-shadow: none;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--bf500); }
.rf-link:focus {
  outline: 2px solid var(--focus);
  outline-offset: 2px;
  z-index: var(--focus-z-index); }
.rf-link::before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  margin-left: 0.5rem; }
.rf-link--icon-left {
  flex-direction: row; }
.rf-link--icon-left::before {
  margin-left: 0;
  margin-right: 0.5rem; }
.rf-link--lg {
  font-size: 1.125rem;
  line-height: 1.5; }
@media (min-width: 48em) {
  .rf-link--lg {
    font-size: 1.25rem; } }
.rf-link--lg::before {
  font-size: 1.5rem; }
.rf-link--sm {
  font-size: 0.875rem;
  line-height: 1.5;
  /*
  &::before {
    font-size: icon-size(sm);
  }
   */ }
.rf-link[disabled], .rf-link:disabled {
  background-color: var(--g300);
  color: var(--g600);
  pointer-events: none;
  cursor: not-allowed; }

.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-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); }
@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;
  background-color: var(--t-plain);
  color: var(--g800); }
.rf-nav__item > .rf-link,
.rf-nav__item > .rf-btn {
  position: relative; }
.rf-nav__item > .rf-link::after, .rf-nav__item > .rf-btn::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), 0); }
.rf-nav__item > .rf-link:hover::after, .rf-nav__item > .rf-btn:hover::after {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), var(--hover-opacity)); }
.rf-nav__item > .rf-link:active::after, .rf-nav__item > .rf-btn:active::after {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), calc(var(--hover-opacity) * 2)); }
.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; }
.rf-nav__item > .rf-link::before {
  content: none; }
.rf-nav__item > .rf-btn {
  flex-direction: row-reverse; }
@media (min-width: 48em) {
  .rf-nav__item > .rf-btn {
    padding: 0.75rem 1.5rem; } }
.rf-nav__item > .rf-btn::before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  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); } }
.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); }
.rf-menu__item::before,
.rf-menu__item > .rf-link::before {
  content: none; }
.rf-menu__item > .rf-link {
  display: block;
  margin: -1rem;
  background-color: var(--t-plain); }
.rf-menu__item > .rf-link {
  position: relative; }
.rf-menu__item > .rf-link::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), 0); }
.rf-menu__item > .rf-link:hover::after {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), var(--hover-opacity)); }
.rf-menu__item > .rf-link:active::after {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), calc(var(--hover-opacity) * 2)); }
.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); } }
.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; }
@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); } }
.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); } }
.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;
  background-color: var(--t-plain); }
.rf-mega-menu__category > .rf-link {
  position: relative; }
.rf-mega-menu__category > .rf-link::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), 0); }
.rf-mega-menu__category > .rf-link:hover::after {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), var(--hover-opacity)); }
.rf-mega-menu__category > .rf-link:active::after {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), calc(var(--hover-opacity) * 2)); }
.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;
  background-color: var(--t-plain); }
.rf-mega-menu__item > .rf-link {
  position: relative; }
.rf-mega-menu__item > .rf-link::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), 0); }
.rf-mega-menu__item > .rf-link:hover::after {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), var(--hover-opacity)); }
.rf-mega-menu__item > .rf-link:active::after {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), calc(var(--hover-opacity) * 2)); }
.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-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; }
.rf-pagination__item--active {
  position: relative; }
.rf-pagination__item--active::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), 0); }
.rf-pagination__item--active:hover::before {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), var(--hover-opacity)); }
.rf-pagination__item--active:active::before {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), calc(var(--hover-opacity) * 2)); }
:root:not([data-theme="dark"]) .rf-pagination__item--active {
  --hover-shade: 255;
  --hover-opacity: 0.22356; }
: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 {
  --hover-shade: 255;
  --hover-opacity: 0.22356; }
: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 {
  --hover-shade: 0;
  --hover-opacity: 0.09761; }
: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 {
  --hover-shade: 255;
  --hover-opacity: 0.20503; }
:root[data-theme="dark"] .rf-pagination__item--active {
  --hover-shade: 0;
  --hover-opacity: 0.09761; }
.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-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0; }
.rf-pagination__item--prev::before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0; }
.rf-pagination__item--next::after {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0; }
.rf-pagination__item--last::after {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  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);
      }
    }
     */ }
.rf-pagination__link {
  position: relative; }
.rf-pagination__link::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), 0); }
.rf-pagination__link:hover::before {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), var(--hover-opacity)); }
.rf-pagination__link:active::before {
  background-color: rgba(var(--hover-shade), var(--hover-shade), var(--hover-shade), calc(var(--hover-opacity) * 2)); }
.rf-pagination__link::before {
  border-radius: 1rem; }

.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; }
.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); }
.rf-radio-group input[type="radio"]:focus + label::before {
  outline: 2px solid var(--focus);
  outline-offset: 2px;
  z-index: 100; }
.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-search-bar {
  display: flex;
  flex-direction: row; }
.rf-search-bar .rf-label {
  position: absolute;
  overflow: hidden;
  text-indent: -9999px; }
.rf-search-bar .rf-input {
  box-shadow: inset 0 -2px 0 0 var(--bf500);
  margin-top: 0;
  border-radius: 0.25rem 0 0; }
.rf-search-bar .rf-input::placeholder {
  font-style: italic; }
.rf-search-bar .rf-btn {
  flex: 1 0 auto;
  display: flex;
  flex-direction: row;
  padding: 0.5rem 0 0.5rem 0.5rem;
  border-radius: 0 0.25rem 0 0; }
.rf-search-bar .rf-btn > span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }
.rf-search-bar .rf-btn::before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  color: var(--w-bf500); }
@media (min-width: 48em) {
  .rf-search-bar--lg .rf-input {
    padding: 1rem;
    max-height: none; }
  .rf-search-bar--lg .rf-btn {
    padding: 1rem 2rem; }
  .rf-search-bar--lg .rf-btn > span {
    position: relative;
    width: auto;
    height: auto;
    padding: 0;
    margin: auto;
    overflow: visible;
    clip: unset; } }

.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,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cpath fill='%231e1e1e' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/%3E%3C/svg%3E%0A");
  background-image: var(--data-uri-svg); }
:root[data-theme="dark"] .rf-select {
  --data-uri-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cpath fill='%23fff' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/%3E%3C/svg%3E%0A"); }
[class*="rf-scheme-light"] .rf-select :root:not([data-theme="dark"]) {
  --data-uri-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cpath fill='%231e1e1e' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/%3E%3C/svg%3E%0A"); }
[class*="rf-scheme-dark"] .rf-select :root:not([data-theme="dark"]) {
  --data-uri-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cpath fill='%231e1e1e' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/%3E%3C/svg%3E%0A"); }
.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,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cpath fill='%236a6a6a' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/%3E%3C/svg%3E%0A");
  background-image: var(--data-uri-svg); }
:root[data-theme="dark"] .rf-select:disabled {
  --data-uri-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cpath fill='%239c9c9c' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/%3E%3C/svg%3E%0A"); }
[class*="rf-scheme-light"] .rf-select:disabled :root:not([data-theme="dark"]) {
  --data-uri-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cpath fill='%236a6a6a' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/%3E%3C/svg%3E%0A"); }
[class*="rf-scheme-dark"] .rf-select:disabled :root:not([data-theme="dark"]) {
  --data-uri-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cpath fill='%236a6a6a' d='M12,13.1l5-4.9l1.4,1.4L12,15.9L5.6,9.5l1.4-1.4L12,13.1z'/%3E%3C/svg%3E%0A"); }
.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); }

.rf-tile {
  position: relative;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  background-color: var(--beige); }
.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); }
.rf-tile:focus-within {
  outline: 2px solid var(--focus);
  outline-offset: 2px;
  z-index: 100; }
@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%; } }

/* DS Update */
@media (min-width: 48em) {
  .rf-header__brand .rf-logo {
    box-shadow: none;
    color: rgb(56, 56, 56);
  }
}
.rf-footer__brand .rf-logo {
  color: rgb(56, 56, 56);
}

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