/** Import everything from autoload */
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::-ms-backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Barlow, ui-sans-serif, system-ui; /* 4 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  -webkit-font-feature-settings: inherit;
          font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-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.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #6b7280;
  opacity: 1;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #6b7280;
  opacity: 1;
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #6b7280;
  opacity: 1;
}
input::placeholder,textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}
::-webkit-datetime-edit {
  display: -webkit-inline-box;
  display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
[multiple],[size]:where(select:not([size="1"])) {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}
[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
[type='checkbox'] {
  border-radius: 0px;
}
[type='radio'] {
  border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active)  {
  [type='checkbox']:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active)  {
  [type='radio']:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}
[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active)  {
  [type='checkbox']:indeterminate {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}
[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
[type='file']:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}
.prose {
  color: var(--tw-prose-body);
  max-width: 65ch;
}
.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}
.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  -webkit-padding-start: 1.625em;
          padding-inline-start: 1.625em;
}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
}
.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  -webkit-padding-start: 1.625em;
          padding-inline-start: 1.625em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}
.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  -webkit-padding-start: 1em;
          padding-inline-start: 1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: close-quote;
}
.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 900;
  color: inherit;
}
.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 800;
  color: inherit;
}
.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  -webkit-box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
          box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  -webkit-padding-end: 0.375em;
          padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  -webkit-padding-start: 0.375em;
          padding-inline-start: 0.375em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: "`";
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: "`";
}
.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.875em;
}
.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.9em;
}
.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  -webkit-padding-end: 1.1428571em;
          padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  -webkit-padding-start: 1.1428571em;
          padding-inline-start: 1.1428571em;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: none;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: none;
}
.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  -webkit-padding-end: 0.5714286em;
          padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  -webkit-padding-start: 0.5714286em;
          padding-inline-start: 0.5714286em;
}
.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: top;
}
.prose :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  text-align: start;
}
.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: 17 24 39;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  -webkit-padding-start: 0.375em;
          padding-inline-start: 0.375em;
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  -webkit-padding-start: 0.375em;
          padding-inline-start: 0.375em;
}
.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  -webkit-padding-start: 1.625em;
          padding-inline-start: 1.625em;
}
.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  -webkit-padding-end: 0.5714286em;
          padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  -webkit-padding-start: 0.5714286em;
          padding-inline-start: 0.5714286em;
}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.collapse {
  visibility: collapse;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.inset-0 {
  inset: 0px;
}
.-bottom-2 {
  bottom: -0.5rem;
}
.-bottom-\[5\%\] {
  bottom: -5%;
}
.-left-\[5\%\] {
  left: -5%;
}
.-right-\[2\%\] {
  right: -2%;
}
.-top-\[35\%\] {
  top: -35%;
}
.bottom-\[8\%\] {
  bottom: 8%;
}
.left-1\/2 {
  left: 50%;
}
.left-4 {
  left: 1rem;
}
.left-\[15\%\] {
  left: 15%;
}
.left-\[55\%\] {
  left: 55%;
}
.right-\[10\%\] {
  right: 10%;
}
.top-4 {
  top: 1rem;
}
.top-\[3\%\] {
  top: 3%;
}
.isolate {
  isolation: isolate;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.m-0 {
  margin: 0px;
}
.m-auto {
  margin: auto;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.-mt-8 {
  margin-top: -2rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-20 {
  margin-bottom: 5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-auto {
  margin-bottom: auto;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-auto {
  margin-top: auto;
}
.block {
  display: block;
}
.inline {
  display: inline;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.table {
  display: table;
}
.flow-root {
  display: flow-root;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.aspect-\[9\/16\] {
  aspect-ratio: 9/16;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.h-2 {
  height: 0.5rem;
}
.h-3 {
  height: 0.75rem;
}
.h-4 {
  height: 1rem;
}
.h-6 {
  height: 1.5rem;
}
.h-7 {
  height: 1.75rem;
}
.h-\[50vh\] {
  height: 50vh;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.w-2 {
  width: 0.5rem;
}
.w-24 {
  width: 6rem;
}
.w-36 {
  width: 9rem;
}
.w-4 {
  width: 1rem;
}
.w-40 {
  width: 10rem;
}
.w-48 {
  width: 12rem;
}
.w-6 {
  width: 1.5rem;
}
.w-full {
  width: 100%;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-\[200px\] {
  max-width: 200px;
}
.max-w-\[calc\(100\%_-_4rem\)\] {
  max-width: calc(100% - 4rem);
}
.max-w-md {
  max-width: 28rem;
}
.flex-none {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.border-collapse {
  border-collapse: collapse;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
       -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-\[15deg\] {
  --tw-rotate: -15deg;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
       -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-\[18deg\] {
  --tw-rotate: -18deg;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
       -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-\[8deg\] {
  --tw-rotate: -8deg;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
       -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[11deg\] {
  --tw-rotate: 11deg;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
       -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[15deg\] {
  --tw-rotate: 15deg;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
       -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer {
  cursor: pointer;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.items-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.gap-8 {
  gap: 2rem;
}
.gap-x-1 {
  -webkit-column-gap: 0.25rem;
     -moz-column-gap: 0.25rem;
          column-gap: 0.25rem;
}
.gap-x-3 {
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
}
.gap-x-4 {
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-white\/10 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(255 255 255 / 0.1);
}
.overflow-hidden {
  overflow: hidden;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-bl-2xl {
  border-bottom-left-radius: 1rem;
}
.rounded-tr-2xl {
  border-top-right-radius: 1rem;
}
.border {
  border-width: 1px;
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-violet {
  --tw-bg-opacity: 1;
  background-color: rgb(153 137 234 / var(--tw-bg-opacity, 1));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.fill-current {
  fill: currentColor;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.p-1 {
  padding: 0.25rem;
}
.p-8 {
  padding: 2rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[5vw\] {
  padding-left: 5vw;
  padding-right: 5vw;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.pb-14 {
  padding-bottom: 3.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.font-anton {
  font-family: Anton, ui-sans-serif, system-ui;
}
.font-sans {
  font-family: Barlow, ui-sans-serif, system-ui;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.leading-10 {
  line-height: 2.5rem;
}
.leading-4 {
  line-height: 1rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.leading-8 {
  line-height: 2rem;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.text-violet {
  --tw-text-opacity: 1;
  color: rgb(153 137 234 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.line-through {
  text-decoration-line: line-through;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-70 {
  opacity: 0.7;
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-4 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-inset {
  --tw-ring-inset: inset;
}
.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
}
.ring-violet {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 137 234 / var(--tw-ring-opacity, 1));
}
.blur-sm {
  --tw-blur: blur(4px);
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition-colors {
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}
/** Import theme styles */
@font-face {
  font-family: "Publico Roman";
  src: url(/app/themes/magicrpm/dist/fonts/PUBLICO/PublicoText-Roman_38707680.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/PUBLICO/PublicoText-Roman_cc93b044.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Publico Roman";
  src: url(/app/themes/magicrpm/dist/fonts/PUBLICO/PublicoText-Italic_6fdad074.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/PUBLICO/PublicoText-Italic_597b9c84.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Publico Roman";
  src: url(/app/themes/magicrpm/dist/fonts/PUBLICO/PublicoText-Bold_558c946d.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/PUBLICO/PublicoText-Bold_7a5e9edb.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Publico Roman";
  src: url(/app/themes/magicrpm/dist/fonts/PUBLICO/PublicoText-BoldItalic_5892bcab.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/PUBLICO/PublicoText-BoldItalic_c7b85784.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Anton";
  src: local("Anton Regular"), local("Anton-Regular"), url(/app/themes/magicrpm/dist/fonts/anton/subset-Anton-Regular_0c6d3719.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/anton/subset-Anton-Regular_ba5861ba.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow Bold Italic"), local("Barlow-BoldItalic"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-BoldItalic_4e95deda.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-BoldItalic_f12ebd6c.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow ExtraLight Italic"), local("Barlow-ExtraLightItalic"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-ExtraLightItalic_479a6bcd.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-ExtraLightItalic_16734da9.woff) format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow Black Italic"), local("Barlow-BlackItalic"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-BlackItalic_9caa4453.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-BlackItalic_14392f5b.woff) format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow ExtraLight"), local("Barlow-ExtraLight"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-ExtraLight_27383978.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-ExtraLight_c9490ba2.woff) format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow Italic"), local("Barlow-Italic"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-Italic_7d664ff3.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-Italic_9df2d37e.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow Medium Italic"), local("Barlow-MediumItalic"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-MediumItalic_aa163713.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-MediumItalic_defea5a4.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow Black"), local("Barlow-Black"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-Black_1290cf49.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-Black_0a715478.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow Bold"), local("Barlow-Bold"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-Bold_9c5cb98a.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-Bold_f35baa83.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow Regular"), local("Barlow-Regular"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-Regular_bcfa99b0.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-Regular_a2855d06.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow ExtraBold"), local("Barlow-ExtraBold"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-ExtraBold_baeddeaa.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-ExtraBold_03aa5063.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow Light"), local("Barlow-Light"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-Light_64e5fcf9.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-Light_513e5070.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow SemiBold Italic"), local("Barlow-SemiBoldItalic"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-SemiBoldItalic_c0fbec78.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-SemiBoldItalic_67dee6bd.woff) format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow Medium"), local("Barlow-Medium"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-Medium_6e5718e1.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-Medium_05f1d1c5.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow ExtraBold Italic"), local("Barlow-ExtraBoldItalic"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-ExtraBoldItalic_41a38d13.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-ExtraBoldItalic_b7c1c074.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow SemiBold"), local("Barlow-SemiBold"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-SemiBold_84b3083d.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-SemiBold_730f6f86.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow Thin"), local("Barlow-Thin"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-Thin_c68fe952.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-Thin_42bd765e.woff) format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow Thin Italic"), local("Barlow-ThinItalic"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-ThinItalic_b93ab8e6.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-ThinItalic_d4d275ed.woff) format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: local("Barlow Light Italic"), local("Barlow-LightItalic"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-LightItalic_e6831d91.woff2) format("woff2"), url(/app/themes/magicrpm/dist/fonts/barlow/subset-Barlow-LightItalic_ecf3e780.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}

.row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  width: calc(100% + 1rem);
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

.row.no-gutters > .col,
.row.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.col-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.col-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

.col-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 880px) {
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-offset-0,
  .col-sm-offset-1,
  .col-sm-offset-2,
  .col-sm-offset-3,
  .col-sm-offset-4,
  .col-sm-offset-5,
  .col-sm-offset-6,
  .col-sm-offset-7,
  .col-sm-offset-8,
  .col-sm-offset-9,
  .col-sm-offset-10,
  .col-sm-offset-11,
  .col-sm-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 64em) {
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-offset-0,
  .col-md-offset-1,
  .col-md-offset-2,
  .col-md-offset-3,
  .col-md-offset-4,
  .col-md-offset-5,
  .col-md-offset-6,
  .col-md-offset-7,
  .col-md-offset-8,
  .col-md-offset-9,
  .col-md-offset-10,
  .col-md-offset-11,
  .col-md-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 75em) {
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-offset-0,
  .col-lg-offset-1,
  .col-lg-offset-2,
  .col-lg-offset-3,
  .col-lg-offset-4,
  .col-lg-offset-5,
  .col-lg-offset-6,
  .col-lg-offset-7,
  .col-lg-offset-8,
  .col-lg-offset-9,
  .col-lg-offset-10,
  .col-lg-offset-11,
  .col-lg-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.container {
  max-width: 100vw;
}

.container--header {
  max-width: 100vw;
}

.container--footer {
  max-width: 100vw;
}

.plr-container {
  padding-left: 5vw;
  padding-right: 5vw;
}

.mzauto {
  margin: 0 auto;
}

@media only screen and (min-width: 900px) {
  .plr-container {
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .container {
    max-width: 95vw;
  }
  .container--header {
    max-width: 95vw;
  }
  .container--footer {
    max-width: 95vw;
  }
}
html,
body {
  font-family: "Publico Roman", serif;
  width: 100%;
  margin: 0;
  padding: 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  color: #111;
  font-size: 18px;
  font-weight: 400;
}

body > footer {
  position: sticky;
  top: 100vh;
}

ul,
li {
  padding: 0;
}

a {
  text-decoration: none;
  color: #111;
}
a:hover {
  text-decoration: underline;
}

p,
ul {
  line-height: 1.5em;
}

.btn {
  padding: 1rem;
  border: 2px solid;
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
}
.btn--white {
  color: white;
}
.btn--bkg-white {
  background-color: white;
  border-color: #111;
  color: #111;
}
.btn--bkg-black {
  background-color: #111;
  border-color: #111;
  color: white;
}
.btn--arrow {
  display: block;
  font-size: 1em;
  padding: 0.8rem;
  margin-top: 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 4rem;
  position: relative;
}
.btn--arrow::before {
  content: "";
  position: absolute;
  width: 2rem;
  height: 1rem;
  right: 1rem;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  opacity: 1;
}
.btn--arrow::after {
  content: "";
  position: absolute;
  width: 2rem;
  height: 1rem;
  right: 1rem;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: translateX(-1rem);
       -o-transform: translateX(-1rem);
          transform: translateX(-1rem);
  opacity: 0;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.btn--arrow:hover {
  cursor: pointer;
}
.btn--arrow:hover::before {
  opacity: 0;
  -webkit-transform: translateX(1rem);
       -o-transform: translateX(1rem);
          transform: translateX(1rem);
}
.btn--arrow:hover::after {
  opacity: 1;
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}
.btn--arrow-white::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yCgljMC40LTAuNCwwLjQtMSwwLTEuNGwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
}
.btn--arrow-white::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yCgljMC40LTAuNCwwLjQtMSwwLTEuNGwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
}
.btn--arrow-black::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yYzAuNC0wLjQsMC40LTEsMC0xLjQKCWwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
}
.btn--arrow-black::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yYzAuNC0wLjQsMC40LTEsMC0xLjQKCWwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
}

.facetwp-facet {
  text-align: center;
}

.facetwp-load-more,
.load-more {
  padding: 1rem;
  border: 2px solid;
  font-family: Anton, sans-serif;
  text-transform: uppercase;
}

.load-more.is-hidden,
.load-more[hidden] {
  display: none;
}

.nav {
  width: 100%;
  z-index: 9999999999;
  position: absolute;
  background-color: white;
  top: 0;
}
.nav__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 4rem;
  max-width: 95vw;
  margin: 0 auto;
}

.nav--scroll-down,
.nav--scroll-up {
  position: fixed;
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  width: 100vw;
}

.nav--hidden {
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  -webkit-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-transform: translateY(-150%);
       -o-transform: translateY(-150%);
          transform: translateY(-150%);
}
.nav--hidden .nav__container {
  height: 90px;
}
.nav--hidden .nav__menu .menu {
  -webkit-box-shadow: -1px 3px 10px rgba(0, 0, 0, 0.1);
          box-shadow: -1px 3px 10px rgba(0, 0, 0, 0.1);
}
.nav--hidden .nav__menu .menu__list .menu-item a {
  padding: 0.5rem;
  position: relative;
}

.nav--sticky {
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}
.nav--sticky .nav__menu .menu {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.nav__logo-social-medias {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nav__logo {
  max-width: 120px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nav__logo-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nav__logo-image {
  width: 100%;
  height: 100%;
  max-width: 120px;
}

@media only screen and (min-width: 900px) {
  .nav__logo {
    max-width: 150px;
    margin-right: 1rem;
  }
  .nav__logo-image {
    fill: white;
    max-width: 100%;
    -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.4)) drop-shadow(0 0 2px rgba(0, 0, 0, 0.4));
            filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.4)) drop-shadow(0 0 2px rgba(0, 0, 0, 0.4));
  }
  .nav--post.nav--longs-formats .nav__logo-image {
    fill: #111;
    max-width: 100%;
    -webkit-filter: none;
            filter: none;
  }
  .nav--imnotanad-cover-active .nav__logo {
    max-width: 145px;
  }
  .nav--imnotanad-cover-active .nav__logo-image {
    fill: #111;
    max-width: 100%;
    -webkit-filter: none;
            filter: none;
  }
}
@media only screen and (min-width: 75rem) {
  .nav__logo {
    max-width: 200px;
    margin-right: 2rem;
  }
  .nav--imnotanad-cover-active .nav__logo {
    max-width: 170px;
  }
  .nav--imnotanad-cover-active .nav__logo-image {
    fill: #111;
    max-width: 100%;
  }
}
.nav__social-medias {
  font-size: 0;
}
.nav__social-medias .menu {
  display: block;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.nav__social-medias .menu__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav__social-medias .menu__title {
  font-size: 0;
}
.nav__social-medias .menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0 0.5rem;
}
.nav__social-medias .menu .social-media__link {
  font-size: 0;
  width: 1.8rem;
  height: 1.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  margin: 0 0.25rem;
}
.nav__social-medias .menu .social-media__link svg {
  width: 100%;
}
.nav__social-medias .menu .social-media__bkg {
  fill: white;
}
.nav__social-medias .menu .social-media__path {
  fill: #111;
}

.nav--single.nav--longs-formats .nav__social-medias .menu .social-media__bkg {
  fill: white;
}
.nav--single.nav--longs-formats .nav__social-medias .menu .social-media__path {
  fill: #111;
}

.nav--imnotanad-cover-active .nav__social-medias .menu .social-media__bkg {
  fill: white;
}
.nav--imnotanad-cover-active .nav__social-medias .menu .social-media__path {
  fill: #111;
}

@media only screen and (min-width: 900px) {
  .nav__social-medias .menu__list {
    margin: 0 -0.25rem;
  }
  .nav__social-medias .menu .social-media__link {
    width: 2rem;
    height: 2rem;
  }
  .nav__social-medias .menu .social-media__bkg {
    fill: transparent;
  }
  .nav__social-medias .menu .social-media__path {
    fill: white;
  }
}
@media only screen and (min-width: 75rem) {
  .nav__social-medias .menu__list {
    margin: 0 -0.25rem;
  }
  .nav__social-medias .menu .social-media__link {
    width: 2.5rem;
    height: 2.5rem;
  }
  .nav__social-medias .menu .social-media__link__bkg {
    fill: transparent;
  }
}
.nav__menu {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 999999;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav__menu .menu__title {
  font-size: 0;
}
.nav__menu .menu__list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.nav__menu .menu__list .menu-item {
  padding: 0 0.5em;
  text-transform: uppercase;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nav__menu .menu__list .menu-item a {
  font-size: 1em;
  padding: 0 0.4rem;
  display: block;
  line-height: 3rem;
  position: relative;
  text-decoration: none;
}
.nav__menu .menu__list .menu-item a::after {
  position: absolute;
  content: "";
  width: 0%;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: black;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.nav__menu .menu__list .menu-item a:hover::after {
  width: 100%;
}
.nav__menu .menu__list .menu-item.menu-subscribe {
  background-color: #9989EA;
}
.nav__menu .menu__list .menu-item.menu-account {
  background-color: #FFF;
  color: black;
}
.nav__menu .menu__list .menu-item.menu-account a {
  color: black;
}
.nav__menu .menu__toggle {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0;
  width: 50px;
  height: 30px;
  position: relative;
}
.nav__menu .menu__toggle::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 0.5rem;
  width: 1.8rem;
  background-color: #111;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.nav__menu .menu__toggle::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  height: 0.5rem;
  width: 1.8rem;
  background-color: #111;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.nav__menu .menu__primary {
  display: none;
  background-color: white;
  font-family: "Anton", sans-serif;
}
.nav__menu .menu__primary .menu-item.active a {
  position: relative;
}
.nav__menu .menu__primary .menu-item.active a::after {
  content: "";
  position: absolute;
  width: calc(100% - 2rem);
  background-color: black;
  height: 3px;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.nav__menu .menu__mobile {
  display: none;
  position: absolute;
  width: 100vw;
  left: 0;
  height: calc(100vh - 4rem);
  background-color: #111;
  top: 4rem;
  color: white;
}
.nav__menu .menu__mobile .menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(86vh - 4rem);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  padding: 2vh 0;
}
.nav__menu .menu__mobile .menu-item a {
  color: white;
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-size: 2.2rem;
  padding: 0;
  font-weight: bold;
  position: relative;
  z-index: 2;
}
.nav__menu .menu__mobile .menu-item a::before {
  content: "";
  position: absolute;
  width: calc(100% + 2rem);
  height: 100%;
  top: 0;
  left: -1rem;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}
.nav__menu .menu__mobile .menu-item.menu-news a::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNjIuMiA4NC4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNjIuMiA4NC4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGMkEwMDt9Cjwvc3R5bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMCw5LjcgMjkuMiw4NC4xIDE2Mi4yLDcyLjIgMTUxLjEsMCAiLz4KPC9zdmc+Cg==);
}
.nav__menu .menu__mobile .menu-item.menu-tops a::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNjIuMiA4NC4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNjIuMiA4NC4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0Y0RkYwNTt9Cjwvc3R5bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMCw5LjcgMjkuMiw4NC4xIDE2Mi4yLDcyLjIgMTUxLjEsMCAiLz4KPC9zdmc+Cg==);
}
.nav__menu .menu__mobile .menu-item.menu-longs-formats a::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMzAuOSA4OC40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMzAuOSA4OC40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0U2OTgzNjt9Cjwvc3R5bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzAuMywwLjUgMC43LDg3LjkgMzMwLjMsODAgMzEzLjMsMi43ICIvPgo8L3N2Zz4K);
}
.nav__menu .menu__mobile .menu-item.menu-sorties a::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMDcuOSA4OC4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMDcuOSA4OC4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzQ4Qjc4MTt9Cjwvc3R5bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMCwxMy4xIDEzLjEsODIuNiAyMDcuOSw4OC4yIDE5MS4yLDAgIi8+Cjwvc3ZnPgo=);
}
.nav__menu .menu__mobile .menu-item.menu-chroniques a::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNTAuOSA5OC4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNTAuOSA5OC4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzNEMzM3QTt9Cjwvc3R5bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMCwxOS4zIDI2LDk4LjIgMjM5LjQsOTIuOSAyNTAuOSwwICIvPgo8L3N2Zz4K);
}
.nav__menu .menu__mobile .menu-item.menu-playlists a::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMzAuOCA5Ny40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMzAuOCA5Ny40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzFFMjc2MDt9Cjwvc3R5bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMCw4MC40IDIxNy43LDk3LjQgMjMwLjgsMTUuMSA0OCwwICIvPgo8L3N2Zz4K);
}
.nav__menu .menu__mobile .menu-item.menu-videos a::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMzAuOCA5Ny40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMzAuOCA5Ny40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzFFMjc2MDt9Cjwvc3R5bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMCw4MC40IDIxNy43LDk3LjQgMjMwLjgsMTUuMSA0OCwwICIvPgo8L3N2Zz4K);
}
.nav__menu .menu__mobile .menu-item.menu-billets a::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMzAuOCA5Ny40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMzAuOCA5Ny40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzFFMjc2MDt9Cjwvc3R5bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMCw4MC40IDIxNy43LDk3LjQgMjMwLjgsMTUuMSA0OCwwICIvPgo8L3N2Zz4K);
}

.nav.nav--single.nav--longs-formats .menu__primary {
  background-color: #e69836;
}

.menu-mobile--active {
  overflow: hidden;
}
.menu-mobile--active .nav__menu .menu__toggle::before {
  left: 16px;
  top: 0;
}
.menu-mobile--active .nav__menu .menu__toggle::after {
  content: "";
  right: 17px;
}
.menu-mobile--active .nav__menu .menu__mobile {
  display: block;
}

@media only screen and (min-width: 900px) {
  .nav__menu .menu__toggle {
    display: none;
  }
  .nav__menu .menu__primary {
    display: block;
  }
  .nav__menu .menu__mobile {
    display: none;
  }
  .nav__menu .menu__list .menu-item.menu-shop {
    background-color: #111;
    padding: 0;
  }
  .nav__menu .menu__list .menu-item.menu-shop a {
    font-size: 0;
    padding: 0;
    height: 3rem;
    width: 3rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAAByCAYAAACP3YV9AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAkcSURBVHgB7Z39Vdw4EMAHHv8fV8EpFYSrIJsKQioIVwF0wKYCuArYVACpgKUCNhWsUgFcBXMaJC/yWPL6Q5K1u/q9p4fHxh/r8cjSzEg+ggIg4qn6c67KJ1XOVBGqnJrNr6pIVVaqLFV5Ojo6klDIB6XAmSqP2J87VQQUpoUsUJV7HM9dLgo9ggODrFD9uYf3qpNTVaXSyPR/Zy3/T//3VVW3KyikQSnxm8eyXlSZt1mX2namyqUqa88xvkEhPh4lvikQeqL2uTL7cs6hEA+yNMdNX+OI95s55trxYAgoxMFxw59RdznGHleYY9k8QiE86sZeh7REx/FdlnkFhXB4brKAwKDuj/IqdrTFFwzqZl6wG3wHkcCmY+ELFMLguLkCIuGwyvKuDAFq703SG4v1hk/S6vUY9pczJv+E+DxZy6REAYk4JEWmcKGttlxDNPZZkbxae4X4cEUKSMQ+K1IwOYUiU5zDyQnsEKbxIKAe+PXxF5O/qP3/g7jwa/pIXaAt+0hVXsdGT7IPYxnlUWSBHNJt4aR9YKnKQin1B/Qka0UqJV6rP+TuOjQviQSt0O9dd8hSkabjTsHfZK2+TJGqfO6SI5SdIpUSSXnUeXdZ4VKVX9CtK0HV8cySybJTvCNvLPkBuvVf6TdXiV8cCbuWgYA6Cu8K2N6hTtHoc6xFKvecdU4e95wP2H/h+P0v5gHPH3RHKtZ9FWgdb+cUaR1n5rkX3rZCTv1IqpKEJUvQ74clHBjmN3+G9wQwQqjijd5koUjUfS0730VCx5f8vmJ+OynTdjKc+2qoXCzyksnzks29USbvglxDjqBu4NTeBRAArMcHgxyzwzlP2bstSHDZ8b7Mr1+NOp/UJlh+qFHmZcofbho8lziwkeY5Jr9H+eUEYTOKX3JdGNhsDUdLWRkM1vuNz1Bwsu0+5dDYsS3wNxR82K3XRq01qSKx2Ul/gYIPaS3npUhoXlCxSD/2vTnlbYncFDlZhH0H4PcmK0UKJifp7+0oksnCFnJTZOww0y7DLVLYQm5Vq4SCD9m2cWpF8gSp8o70I5ksbGF0Fp3pQggYhmAy+V0hA+QOOO1rRjBIkcaPWGW2hXSpZTPwRf1Gqh2WqjwMyWoLDT1Y7CH/E4aCepiaKxVj31ljBpM9YD0KUnPTdXpHonbakrWQs/YQndpClQUGHu08AK+bbmsWHeqkH0pNFJ4DU6YYeR0k7AfClE/g/s0SJspqU7ogPWwyKdQ1dMuCNJboqkofMWC8LVdQxzOzyWpzXMv22hH904+cw4GBum2wdrw3BSREne+WXYPostNi6gvPCc+DnbSVjXqiJpvZth14RLqb9vccdL9qZpAIbE5ucVFt87Va50z+XrLasshqk0z2vyMd1lgiEgxs5hnNIAHYksnussgZk+dQ4PCBOTNIA/dFb9x0LkXyXMwnKHAWTE7SFVFVO1fkxk3nUqRd776Wd2MTc0OlteojpENay60WKazl3RmTlx773ghIh9NNt02RBT+1bAZMl1gtrWVRLdQU6bgYCQFBPTZiBolBPb5EQFgkk1Mp0vkAcYsUTA6WnmhuJHVlHlN2aVCHe6isAz9ErTk0EZFMdioyZnrihXV8gWlGEFdfCKgIGVOcSpHO825T5K47A2JWdxLSncumkyIFk0t6oh/J5CkaO5vzpqxa9w2vlyUyksmdGjt8p5BMkTISrIZp87JExvkAHbtWVjgudgyy7VyREEwOXcNIazmJRfoeoLbkKwlhkUz+G+LDfaChB9J6k6EiI61lp0UKzz+HgLv7PkF8+Dl+QViktSwgHY0HaNs7MhimSlhaq2YYd9Z/AWzunggBgGzcdMctFyEhPDyOdwnx+Lbl3CGQTJ7MTWdbpGD/HGP08ALq1QIlEwWP5RlrvGKrbyE82bjpbEVG70Oa6vVftvouQpXEP/S5iBRXzcZN16bIWO45sgxpyWSRNxAI1HPQ2FYuoZkwFQrJ5MncdG1VaxT3nLHKf9hqSvO7H9P4MSEyUuIF2xRzXjvJ5MncdEmr1gozjSW3EmphUoird4TChKeoj3jBNn2PPCQuFzed2CzhkHEFI8HmHGsVnRSK7Z+fn0MC2DkfIAHY/O7X3ZG1kdLfZ5XceaTP+IuaQ3uS7xJ0R756+ukBo2SnM/BXZWSJc0iACZILI67UeVN4rN4eIEv8aW94tDScNA6J7nEVQ1hj4lQSrH+hLmXmw9o677OvsSMhIdQYUeUD6EaQhP6QtZIVfphg6mxpLQtIh9vPy57sScfyo3733WLzQ9Tc+m5x4nGaOEHbwpz33j7piVmZwj3XGWNVy0rG95lDXqsSOMQ2BtfUYsmvrZrVQ7D1MdxzgzH9QAl5IpksIM211kYEHDtWvm2AQlemctMJa1n6FFmG0nVHMjlF/1tAXZG/K0UK9r8le647kskpGjs8/HdfqtbwRHXTYTNgTjz5LFJCoRMOh3zsbDqyRmHJ7yE6ZP5KKPQCW6YWC3yeS0d/WtA2VxadhEJf3F6WgJASoZnlUJ+kgz1R2czQuCtwLwsEBHWk48ZhiTU9+RwChX40kqHGep6M65HSOa+gaeUrVb7aK05yc8/tKFxp9yMMk/QhwF9FL0FPalg75wlk7p7bESSTZxCeKsLjzAYkRZY+5Hhi3jM6NqWrzNuqa5cii3uuPxLCIUErj+Y3onfhQ5f3ratqLe65/kgmJ0s1qaB+ZKlaxzNVNt0GUqRg6yQUejHhoNcNpMiYg1sPCWktT2KRNhIKQ4nupmuDV60SCkOR1rKAxLjekYVhTDXo9Y1StcYjuSLtul1AYSh/2ELqeW6LIsNRS0+E1DgypQUUeoHN0VHJY7pkkSu27gIKfeHJUDEmnmjHPE32R0leUre4dh1sjiQTMAWO6jXYmP59R92r66mrVftiBDYJOUntXoJ61BhmYY3WRc0dF3UFBSdGifw7WbeQA+gej38z+VOWEejPaltjLm0Lc5Frz0UetELNvblG94dR11Pfm8aED+aCaOaoM88+1Nldwfug031HWMXFW2ri1F8s8s7cgdtn2yjo6djmOcRwW6dgMdY5h7CfWdgHlqDzcpaQCZ3m0jEKnYH+kh0tn8HhUL1ClqCr0R85ZlH8D2swJNvnTnZpAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 2rem;
    background-position: 50% 50%;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    position: relative;
  }
  .nav__menu .menu__list .menu-item.menu-shop a::before {
    display: block;
    content: "boutique";
    position: absolute;
    bottom: 0.25rem;
    width: inherit;
    height: 1rem;
    z-index: 99999999999999;
    color: white;
    opacity: 0;
    font-size: 0.75rem;
    line-height: 1.3rem;
    text-align: center;
    -webkit-transform: translateY(0.5rem);
         -o-transform: translateY(0.5rem);
            transform: translateY(0.5rem);
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .nav__menu .menu__list .menu-item.menu-shop:hover a {
    background-position: 50% 30%;
  }
  .nav__menu .menu__list .menu-item.menu-shop:hover a::before {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
  .nav__menu .menu__list .menu-item.menu-subscribe {
    background-color: #9989EA;
    padding: 0;
  }
  .nav__menu .menu__list .menu-item.menu-subscribe a {
    font-size: 0;
    padding: 0;
    height: 3rem;
    width: 3rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJwAAABmCAYAAAA+sfgyAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAlDSURBVHgB7Z3reds4EEVRQkpQCS5BJbgDuYO4A6mDuAOmA3ew7GDdwbKDdQd7VojIiKGJN4aixDnfpz8WOeBjNBcXAGljlCSAb+fP8fz5PH+68+dw/uyMotTmnFj7Psmm2ORrNPGUKvRV7QdxtDYxjaLkcE6e730Fm9IxX+3G3x9sshpFCWHlsa9Wc/J5Gm334thunHgNKrfKHPxpCubkcufY7+n8+Ymfd1RulQH8puAQGcNWxlci5NYo2wS/KXgjsx+Gyq0yBb8p2JsKcKmcIbltULl9XIg0BQJtvqFyux3INAUzcXZch0YaEmWRi9x+BBIvOa6yIqhgCkax3mbi2ATZJ8ZRuX00EDAFXJyoi4+MBN71idd54nao3K4bBE0BcS7Utr/LiNsF4v5A5XY9sKAp4FqdfDQZiadyu3aoZAoy27aJF6pO9hgk5DZZxpVCqGgKRjG/9zHblBjEye0BGblNlnElAWRMgUuSu5QbStwca4Oc3D4ZpR4ImALckpx9Q4kb9G3Pn2eTAHFya+Oq3JZAwBSQV9Vs1fhwxOyodEOJk8UDCVWPS5WvHnfzIGAK8Evy75jEzQ6kyG1IFm28hjy5fcdPctzNgd8UvJoMAjGfPftU65cRJ4vJa+lGcX3dgxaV2z9BxhR8w10FomIS3y+rLrcmAeKGa37FZetVDxlTIBGz6g0lLIs2XkO63D7jH66BLcotMqagesyZNqTk9jMQb28SIG52pOXR5RY5U1A1ZkSbVYcriJPF3EUD25RbljcFWTEzjqG23MbMYiRP7kfEfYwHvrlUIFd5LzEFLqPxDss/L4qc3IbiJc02EC+3SYPUqwCZDvxz7Zg1IV5uo24ososGHkNuWdYUWLKfvpKE28htdLyEuOuUW64d+Dna3APGXSltR3pvVg5huU26ocgtGoiR2+RBahGQMQX2wraOmCdzZyAjt77B6dZkQMID3yytLMiZgqPrInLnToq0yfio6+eI92EKYU0PfCNjCqpXyjVD5VkHrvLdUnG9HGEZL05uX+PVTUEft+qc6j1B3KzDzftP/XHOLvMytUFQ6rgMd8yxqdUOJAxXmIVhSfWRbqyPjyeZN7fMhvBk/CLXhMg1hTUbc2l3Q0WpI36caVNvnsRd/d+MMP09cfXT685GsMDbhxzthjqoHRtYZsOSleVr265++q9Ep+aPPtBYtinIPI7QuFXDAz69hLuyiLt13Ktv6g60I2AK+phv/WdnMiBu3Moe39338/D/2BsEf+w8gingqzQ2FPxKeNB+Hv4fu+gUHgXS3d+P+GKCsCnAPajZUVCReKB+HhdT0M2cwxLymWUK+FqJu5jGlnglqT2w6uv3J/Fj+nl7szLwy+c7KzQFuFdYd7mNnRCQoyUSgzvp5+FfFt8h/OMg0xTg73a9zO1w80lxhNbvT9qI7eftzMIEbtrJCEJmPx1/H69hrkBR2RT08famAMIj6R2XH8jOZEB4fVfHQv08/KrSIiufJaYgrduFgCngUkHGDR8om0cNJcZwrFnjbdywn8ft5dM3npdiCsaccFS1g8SJMp8cHYXVAqH1+5M2ROV80pZXPpEdU6ttCoZrv/M12jkuaOlQxxOV35Ux04ZoP0wyPn5n3iIs4ciYgnC3C3dS2L8nP9s4iR29atUUgND6/VH8kJynPm9w5HbyaRPmw3EOJ89+6abguq/NgdOv68P1H1z4aFim899QLrcnhOSWuJfXNK5rhftmg7x8LmcKrvtNz7cdf3kiTHHfhfjO/94UQNy73A6UyW0Xit9v6zNlLfLy6XpOt74pMN7k/phroCOM3Sb6xXuek1lCbu2vrJoczsSPqdyumy06wMwNTAHuKbh/cI0gEFftBhoKl/4g9K6MSRsxwx7ZRoa4yj0g/vwFC5sC3Mn9H5d75z9f4qvdQMtyclsjwTtPGx0y/bwW4XV5yJgC77tYmO/j2UT7m9QfMGnVDuoN8r4iPOeJ0Dt2R/GHfqSNI72iYw2mYODfovMlvdoNNBR2iBHu/I/OLyS3DSt9ZQTrMQW2qv0FlUwQ6dVuoEW+GlkaWP+4YS2QMwVPnjZ9pqD+67vIr3a/bxby1ailPMFj3GeRkSk8viP3ZApKIb/aDTTUkdvO04b97gCLLBrYmwVgPabAkm4KSqCs2g20rHysbXSuoQQXMwY8kikohfJqN5z8gRWPtY3acY0biryshfWYAks9U1ACdardcBEb7qDzz1e5PZmKcBtT4OrjyZiCUqhT7cYXp+gk+wvYetroqJPgO1MR1mMKLPKmoATyql0X+O5AHbn99LTTcPtXXW3XFJRCerWzF7r1fL9U599+t+hYG7czBS3z1/l2pqAE0qvdkFQnVrJi2AiD/yHnbZqCUsifk7VJETO1ld3HwD/WVv+tjX+22zraXdoU2L+tzxSUQH7f7oDwRPvo+KZyG349QV5bJTLYzez3uKagFPKcbNtfNPvJXuadcIwvDOvwK8K6TIHX8T4UuKtdx3VJjyuZdn2MF+5nor307UNqCmqAu9rZC/WOm4Zr4onLbeE5+kzBwbOfmgIJ8Fe7kyeZ7Pevkzg/Wcm6NjJNQb/vETUFsuCudg3+GYOOSaXgxnLLukzBw/8Pi2zwV7tDIJG66c1kYblFTcF9gr/azQ1ffNlmEk9UbrmNKXhCTUE9CFS7fpsT7vnRhq+JF7OSJOmBb9ZlClq2bgpKIVzthurl4jh384j7p2nOZeSsyxR4p8GURIirdr7E+72dI/ZPwitJnkb73MIUuH4cagqkIFDt+m1cN3VICF/iheS2RcYU7Dz7qim4JURUu347X/K0hN+R0RJHKJaEKTgZZVmIqHb9dkmOdtKGT6ZLTEFoNYiagjVCfLWz27kSNDbxxomrpmDLEF/tQsbiGNGWL9HUFGwFIqvdaNsWd+IlTXuhpmC7EFnt+m19/bsu5oajpkDBX+2eZ7ZPNhaoKVCm4K52s8uq8T+803Ad6zuipkCZA3+12zu2dxmLITnm/hb6X1RqCrYE6dUulHgDagqUeUisdv0+T8xPZ3WoKVBi4CJjczgfmeNqLD6Je250jhY1BdsE//r/vckANQWKj74aJVc7Rxw1BUocJdUONQVKDqnVDjUFSg1C1Q41BUptAtUu+X27ihIF/uXqA2oKlHp4qp2aAkWOUbVTU5DJ//RjND04BviPAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 2rem;
    background-position: 50% 50%;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    position: relative;
  }
  .nav__menu .menu__list .menu-item.menu-subscribe a::before {
    display: block;
    content: "boutique";
    position: absolute;
    bottom: 0.25rem;
    width: inherit;
    height: 1rem;
    z-index: 99999999999999;
    color: white;
    opacity: 0;
    font-size: 0.75rem;
    line-height: 1.3rem;
    text-align: center;
    -webkit-transform: translateY(0.5rem);
         -o-transform: translateY(0.5rem);
            transform: translateY(0.5rem);
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .nav__menu .menu__list .menu-item.menu-subscribe:hover a {
    background-position: 50% 30%;
  }
  .nav__menu .menu__list .menu-item.menu-subscribe:hover a::before {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
  .nav__menu .menu__list .menu-item.menu-account {
    background-color: white;
    color: white;
    padding: 0;
    position: relative;
  }
  .nav__menu .menu__list .menu-item.menu-account a {
    font-size: 0;
    padding: 0;
    height: 3rem;
    width: 3rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABCCAYAAAABiBuRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANzSURBVHgB7ZvRddMwFIa/Ag+80U7QywSEN95qJqAbpBvQDeIN2g0SWKBlgoYFCCxAwgI0PPJC0a2T1pEVx0klJ3L8nXPPiVvJsv5cXclXygHb49BYx9ipsRNjMvubMjX23dgPY0Nj1zQc7XjP2K2xu4o2ntURGshH1hPDJU6XBnHB8s6qUCNjNzMbUS7OBQ1AO+rqXN9YwmMssdH/DZbUHZXU23lcHqIiSfVb3Jd1CdsnQnoUO5KyOanjfudEhOBXkDkpxXgkRMKAcK5+GfDewRCKU6ngDw2w9tS+80FXx3n+gbv4J8X/0AyKvc4Q/GN7yw07jD6sPf2Gwp6mvQyhZ/inY11/JRxfrGvBAyFEsb+tEeGYWtfHeKAOUf4Qjol1fYQHQogSPa0oDlpRHLSiOGhFcdCK4qAVxUEdorwiMkKIMrGuvSyoltBZ0fZG1CFKh3DY956yw+Rf6ceEY1xTO14YsPhKn+CfhMhSkgnhcyoDq40PREDetX17yxnFHHAUnBFmK0IoCt4lIux04VOz+kJRkJDpziAIxa0I7VTC+iQUBXmqyFtD1xKu4xd9qnVI6w9wn1QIsgY6oB704dXNXdn2IVlyW08uzRdfMqvzBrdXabn3szpRIxTdfxMb0cATTSmbiXNLBLuAT0HIpmwdUqvE0DJ6LKy2veK6YkoZ81OSwuOwmJDFjSE7/pK3N4T2FPUCIZzrqxdN8OxNvkXRYXBCNo2q1RUH5oeR9RDyfHrfKvPDwlWCZl02JnsfEmpmk5PT2xCnx5oeu+nwOSVbppc1NiFz419k7q3i+dps12T40az9Yx5nr7JnSY19JhPLK/oQfVavKYT6EVavffTZvSbSheUrUW0sZIJ6XYTlJ7W1D6/xgOAWRL+VXRLDRox9I4AwgluQc+IhNfYPT8IIRUE0YCbEh3r0TzwIM3LcRIgXoSiMhoDKs3CPoocI8SPGfrPYt0q/HxKKMeSU5pBQ7N/bVZXsOJLSPOzfId2UFT6jGEeaiC5E7fiSLCtse0mX5pJQwVsqFWoY2sdSbxmwP14yJ2Gxz5d2gfzQaWoscZFPf9zmTzIlLK5DhuwPn3KfD/OidEoKNp3rZf+4YnFs1bbPUoGDwKY5loe+v8g1LLnPmim7Yk/Jvwjd0XJPPqa0O3Eznuc+/zX2zthLts82vXb6Hxb7CmgjI7aTAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 2rem;
    background-position: 50% 50%;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    position: relative;
  }
  .nav__menu .menu__list .menu-item.menu-account a::before {
    display: block;
    content: "compte";
    position: absolute;
    bottom: 0.25rem;
    width: inherit;
    height: 1rem;
    z-index: 99999999999999;
    color: black;
    opacity: 0;
    font-size: 0.75rem;
    line-height: 1.3rem;
    text-align: center;
    -webkit-transform: translateY(0.5rem);
         -o-transform: translateY(0.5rem);
            transform: translateY(0.5rem);
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .nav__menu .menu__list .menu-item.menu-account:hover a {
    background-position: 50% 30%;
  }
  .nav__menu .menu__list .menu-item.menu-account:hover a::before {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
  .nav__menu .menu__list .menu-item.menu-account:hover .logout {
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .nav__menu .menu__list .menu-item.menu-account .logout {
    background-image: none !important;
    position: absolute !important;
    bottom: 0;
    display: block;
    height: auto !important;
    width: 4rem !important;
    line-height: inherit !important;
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transition: 0.1s ease;
    -o-transition: 0.1s ease;
    transition: 0.1s ease;
    background-color: black;
    color: white;
    font-size: 10px !important;
    text-align: center;
    z-index: -1;
    text-decoration: none;
  }
  .nav__menu .menu__list .menu-item.menu-account .logout::before {
    display: none;
  }
}
@media only screen and (min-width: 75rem) {
  .nav__menu .menu__list .menu-item {
    height: 4rem;
  }
  .nav__menu .menu__list .menu-item.menu-shop a {
    height: 4rem;
    width: 4rem;
    background-size: 2rem;
  }
  .nav__menu .menu__list .menu-item.menu-shop a::before {
    content: "boutique";
    position: absolute;
    bottom: 0.25rem;
    width: inherit;
    height: 1rem;
    z-index: 99999999999999;
    color: white;
    opacity: 0;
    font-size: 0.75rem;
    line-height: 1rem;
    text-align: center;
    -webkit-transform: translateY(0.5rem);
         -o-transform: translateY(0.5rem);
            transform: translateY(0.5rem);
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .nav__menu .menu__list .menu-item.menu-shop a::after {
    display: none;
  }
  .nav__menu .menu__list .menu-item.menu-subscribe a {
    height: 4rem;
    width: 4rem;
    background-size: 2.5rem;
  }
  .nav__menu .menu__list .menu-item.menu-subscribe a::before {
    content: "S'abonner";
    position: absolute;
    bottom: 0.25rem;
    width: inherit;
    height: 1rem;
    z-index: 99999999999999;
    color: white;
    opacity: 0;
    font-size: 0.75rem;
    line-height: 1rem;
    text-align: center;
    -webkit-transform: translateY(0.5rem);
         -o-transform: translateY(0.5rem);
            transform: translateY(0.5rem);
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .nav__menu .menu__list .menu-item.menu-subscribe a::after {
    display: none;
  }
  .nav__menu .menu__list .menu-item.menu-account a {
    height: 4rem;
    width: 4rem;
    background-size: 2rem;
  }
  .nav__menu .menu__list .menu-item.menu-account a::before {
    content: "compte";
    position: absolute;
    bottom: 0.25rem;
    width: inherit;
    height: 1rem;
    z-index: 99999999999999;
    color: black;
    opacity: 0;
    font-size: 0.75rem;
    line-height: 1rem;
    text-align: center;
    -webkit-transform: translateY(0.5rem);
         -o-transform: translateY(0.5rem);
            transform: translateY(0.5rem);
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .nav__menu .menu__list .menu-item.menu-account a::after {
    display: none;
  }
  .nav__menu .menu__list .menu-item a {
    line-height: 4rem;
  }
}
@media only screen and (min-width: 900px) {
  .nav {
    background-color: transparent;
  }
  .nav__container {
    height: 7rem;
    max-width: 95vw;
  }
  .nav--scroll-down,
  .nav--scroll-up {
    position: fixed;
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .nav--scroll-down .nav__logo,
  .nav--scroll-up .nav__logo {
    width: 0;
    margin: 0;
  }
  .nav--sticky {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
  }
  .nav--sticky .nav__container {
    height: 90px;
  }
  .nav--sticky .nav__menu .menu {
    -webkit-box-shadow: -1px 3px 10px rgba(0, 0, 0, 0.1);
            box-shadow: -1px 3px 10px rgba(0, 0, 0, 0.1);
  }
  .nav--sticky .nav__menu .menu__list .menu-item {
    height: 3rem;
  }
  .nav--sticky .nav__menu .menu__list .menu-item a {
    line-height: 3rem;
    font-size: 1.2rem;
  }
  .nav--sticky .nav__menu .menu__list .menu-item.menu-shop {
    background-color: #111;
    padding: 0;
  }
  .nav--sticky .nav__menu .menu__list .menu-item.menu-shop a {
    height: 3rem;
    width: 3rem;
    background-size: 2rem;
    font-size: 0;
  }
  .nav--sticky .nav__menu .menu__list .menu-item.menu-subscribe {
    background-color: #9989EA;
    padding: 0;
  }
  .nav--sticky .nav__menu .menu__list .menu-item.menu-subscribe a {
    height: 3rem;
    width: 3rem;
    background-size: 2rem;
    font-size: 0;
  }
  .nav--sticky .nav__menu .menu__list .menu-item.menu-account {
    background-color: white;
    padding: 0;
  }
  .nav--sticky .nav__menu .menu__list .menu-item.menu-account a {
    height: 3rem;
    width: 3rem;
    background-size: 2rem;
    font-size: 0;
  }
  .nav--imnotanad-cover-active {
    background-color: white;
  }
  .nav--imnotanad-cover-active .nav__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 4rem;
    max-width: 99vw;
    margin: 0 0 0 1vw;
  }
  .nav--imnotanad-cover-active.nav--sticky {
    background-color: transparent;
  }
  .nav--imnotanad-cover-active.nav--sticky .nav__container {
    margin: 0 2vw;
  }
  .nav--imnotanad-cover-active.nav--hidden {
    background-color: transparent;
  }
}
.footer {
  background-color: black;
  color: white;
  text-align: center;
  padding: 3rem 0;
}
.footer a {
  color: white;
}
.footer__title {
  font-size: 0;
}
.footer__logo {
  margin-bottom: 2rem;
}
.footer__contact {
  font-size: 0.8em;
  margin-top: 1rem;
}
.footer__contact a {
  color: white;
}

.footer__logo-image {
  max-width: 220px;
}

.footer__menu.footer__menu--social-medias .menu {
  display: block;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.footer__menu.footer__menu--social-medias .menu__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__menu.footer__menu--social-medias .menu__title {
  font-size: 0;
}
.footer__menu.footer__menu--social-medias .menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px;
  list-style: none;
}
.footer__menu.footer__menu--social-medias .menu .social-media__link {
  font-size: 0;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  margin: 5px;
}
.footer__menu.footer__menu--social-medias .menu .social-media__link svg {
  width: 100%;
}
.footer__menu.footer__menu--social-medias .menu .social-media__bkg {
  fill: transparent;
}
.footer__menu.footer__menu--social-medias .menu .social-media__path {
  fill: white;
}

.footer__menu {
  display: block;
}
.footer__menu .menu {
  font-family: "Anton", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.footer__menu .menu__title {
  font-size: 0;
}
.footer__menu .menu__list {
  list-style: none;
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.footer__menu .menu__list .menu-item {
  padding: 0 0.5em;
  text-transform: uppercase;
}
.footer__menu .menu__list .menu-item a {
  font-size: 1em;
  padding: 0.2rem 1em;
  display: block;
  color: white;
}
.footer__menu .menu__toggle {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
}
.footer__menu .menu__primary {
  display: none;
  background-color: white;
  font-family: "Anton", sans-serif;
}

@media only screen and (min-width: 900px) {
  .footer__menu .menu__toggle {
    display: none;
  }
  .footer__menu .menu__primary {
    display: block;
  }
  .footer__menu .menu__list {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
  }
  .footer__menu .menu__list .menu-item {
    padding: 0 0.5em;
    text-transform: uppercase;
  }
  .footer__menu .menu__list .menu-item a {
    font-size: 1em;
    padding: 1em;
    display: block;
    color: white;
  }
}
/**
* Swiper 5 0.3.8
* Most modern mobile touch slider and framework with hardware accelerated transitions
* http://swiperjs.com
*
* Copyright 2014-2020 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: April 24, 2020
*/
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: height, -o-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform, -o-transform;
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  -ms-overflow-style: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
  --swiper-navigation-color: #fff;
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
  --swiper-navigation-color: #000;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
       -o-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
       -o-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
       -o-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
       -o-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
       -o-transform: scale(0.33);
          transform: scale(0.33);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s top, 0.2s -o-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform, 0.2s -o-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s left, 0.2s -o-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform, 0.2s -o-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s right, 0.2s -o-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform, 0.2s -o-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
       -o-transform-origin: left top;
          transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
       -o-transform-origin: right top;
          transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #fff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
       -o-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
       -o-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes swiper-preloader-spin {
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
       -o-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.article {
  position: relative;
}
.article__image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-height: 8rem;
}
.article__image {
  max-width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -o-object-fit: cover;
     object-fit: cover;
  background-image: url(/app/themes/magicrpm/dist/images/elements/placeholder_1-1_abd79b4e.jpg);
  background-size: cover;
}
.article__category-name {
  color: white;
}
.article__category-name:hover {
  text-decoration: none;
}
.article__credits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.75rem 1rem 0 1rem;
}
.article__media-credits {
  padding-right: 1rem;
  border-right: 8px solid black;
  line-height: 1.5rem;
  text-align: right;
}
.article__header {
  padding: 7rem 0 0 0;
}

.article--news .article__header::before {
  background-color: #ff2a00;
}
.article--videos .article__header::before {
  background-color: #76c3e4;
}
.article--billets .article__header::before {
  background-color: #FD4C59;
}
.article--tops .article__header::before {
  background-color: #003f51;
}
.article--chroniques .article__header::before {
  background-color: #3d337a;
}
.article--sorties .article__header::before {
  background-color: #48b781;
}
.article--playlists .article__header::before {
  background-color: #1e2760;
}

.article--default .article__header {
  position: relative;
  padding: 5rem 0 0 0;
}
.article--default .article__header::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 15rem;
  z-index: -1;
}
.article--default .article__media {
  margin: 0 auto;
  max-width: 90vw;
}
.article--default .article__category-date {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 1em;
  color: white;
  font-family: "Anton", sans-serif;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
}
.article--default .article__restricted {
  background-color: white;
  font-family: "Anton", sans-serif;
  color: black;
  font-size: 14px;
  position: absolute;
  top: 0.75rem;
  left: 0.5rem;
  z-index: 10;
  padding: 0.25rem;
  border-radius: 0.25rem;
}
.article--default .article__title {
  font-family: "Anton", sans-serif;
  font-size: 2.5em;
  line-height: 1.2;
  margin: 2rem auto 2rem auto;
  max-width: 90vw;
  text-align: center;
}
.article--default .article__body {
  max-width: 90vw;
  margin: 0 auto;
}
.article--default .article__content .article__introduction {
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 5.5rem;
  position: relative;
  text-align: center;
}
.article--default .article__content .article__introduction::after {
  content: "";
  bottom: -3rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 5rem;
  height: 1.5rem;
  background-color: #111;
  position: absolute;
}
.article--default .article__content p,
.article--default .article__content ul,
.article--default .article__content li,
.article--default .article__content span,
.article--default .article__content h1,
.article--default .article__content h2,
.article--default .article__content h3,
.article--default .article__content h4,
.article--default .article__content h5,
.article--default .article__content h6 {
  margin: 0 0 1rem 0;
}
.article--default .article__content img {
  width: 100%;
  margin: 2rem auto 0 auto;
}
.article--default .author {
  margin: 4rem 0;
  padding: 2rem 7vw;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
}
.article--default .author__link {
  display: block;
}
.article--default .author__infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 1rem;
}
.article--default .author__avatar {
  width: 3rem;
  height: 3rem;
  background-color: black;
  border-radius: 50%;
  margin-right: 0.5rem;
  overflow: hidden;
}
.article--default .author__avatar-image {
  width: 100%;
}
.article--default .author__name {
  font-family: "Anton", sans-serif;
  font-style: italic;
  font-size: 1.3em;
  text-transform: uppercase;
}
.article--default .author .social-medias__item {
  font-size: 0;
  width: 1.4rem;
  height: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  margin: 0 1rem;
}
.article--default .author .social-medias__item--twitter {
  background-image: url(/app/themes/magicrpm/dist/images/icons/twitter_db01f844.svg);
  background-size: cover;
}
.article--default .author__bio {
  margin: 0;
  font-family: "Anton", sans-serif;
  font-size: 1em;
  line-height: 1.2;
}

@media only screen and (min-width: 900px) {
  .article--default .article__header {
    position: relative;
    padding: 7rem 0 0 0;
  }
  .article--default .article__media {
    margin: 0 auto;
    max-width: 75vw;
  }
  .article--default .article__category-date {
    left: 2rem;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    text-align: left;
  }
  .article--default .article__title {
    font-family: "Anton", sans-serif;
    font-size: 3em;
    margin: 2rem auto 2rem auto;
    max-width: 85vw;
    padding-left: 7vw;
    text-align: left;
  }
  .article--default .article__body {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 2rem;
    max-width: 85vw;
    margin: 0 auto;
  }
  .article--default .article__main {
    grid-column: 1/3;
  }
  .article--default .article__content {
    margin-left: 2vw;
  }
  .article--default .article__content .article__introduction {
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: 4em;
    position: relative;
    text-align: left;
    line-height: 1.4;
  }
  .article--default .article__content .article__introduction::after {
    content: "";
    bottom: -3rem;
    left: 0;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    width: 5rem;
    height: 1.5rem;
    background-color: #111;
    position: absolute;
  }
  .article--default .article__content p,
  .article--default .article__content ul,
  .article--default .article__content span,
  .article--default .article__content h1,
  .article--default .article__content h2,
  .article--default .article__content h3,
  .article--default .article__content h4,
  .article--default .article__content h5,
  .article--default .article__content h6 {
    margin: 0 5vw 1rem 5vw;
  }
  .article--default .article__content li {
    margin-left: 1rem;
  }
  .article--default .article__content p,
  .article--default .article__content ul {
    font-size: 1.1rem;
    line-height: 1.6;
  }
  .article--default .article__content a {
    text-decoration: underline;
  }
  .article--default .article__content img {
    width: 100%;
    margin: 2rem auto 0 auto;
  }
  .article--default .author {
    margin-top: 7vw;
    padding: 2rem 7vw;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
  }
  .article--default .author__link {
    display: block;
  }
  .article--default .author__infos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 1rem;
  }
  .article--default .author__avatar {
    width: 3rem;
    height: 3rem;
    background-color: black;
    border-radius: 50%;
    margin-right: 0.5rem;
    overflow: hidden;
  }
  .article--default .author__avatar-image {
    width: 100%;
  }
  .article--default .author__name {
    font-family: "Anton", sans-serif;
    font-style: italic;
    font-size: 1.3em;
    text-transform: uppercase;
  }
  .article--default .author .social-medias__item {
    font-size: 0;
    width: 1.75rem;
    height: 1.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 50%;
    margin: 0 0.5rem;
  }
  .article--default .author .social-medias__item--twitter {
    background-image: url(/app/themes/magicrpm/dist/images/icons/twitter_db01f844.svg);
    background-size: cover;
  }
  .article--default .author__bio {
    margin: 0;
    font-family: "Anton", sans-serif;
    font-size: 1.2em;
    line-height: 1.2;
  }
}
.wp-block-preformatted {
  text-align: center;
}

.entry-content-asset {
  margin: auto;
  text-align: center;
}

.article--single.article--longs-formats .article__header {
  padding: 60px 0 0 0;
}
.article--single.article--longs-formats .article__media {
  max-width: 100vw;
}
.article--single.article--longs-formats .article__image-container {
  height: 100%;
}
.article--single.article--longs-formats .article__image-container::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.article--single.article--longs-formats .article__image {
  -o-object-fit: cover;
     object-fit: cover;
}
.article--single.article--longs-formats .article__restricted {
  background-color: white;
  font-family: "Anton", sans-serif;
  color: black;
  font-size: 14px;
  position: absolute;
  top: 1.75rem;
  left: 1.5rem;
  z-index: 10;
  padding: 0.25rem;
  border-radius: 0.25rem;
}
.article--single.article--longs-formats .article__category-date-title {
  position: absolute;
  bottom: 3rem;
  width: 100%;
  z-index: 2;
}
.article--single.article--longs-formats .article__category-date {
  margin-bottom: 2rem;
  font-size: 1em;
  color: white;
  font-family: "Anton", sans-serif;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
}
.article--single.article--longs-formats .article__title {
  font-family: "Anton", sans-serif;
  font-size: 2em;
  margin: 0 3vw;
  text-align: center;
  color: white;
  left: 0;
  text-transform: uppercase;
  font-weight: 600;
}
.article--single.article--longs-formats .article__body {
  max-width: 90vw;
  margin: 0 auto;
}
.article--single.article--longs-formats .article__author-pellet-container {
  position: absolute;
  width: 100%;
  bottom: 0;
  -webkit-transform: translateY(50px);
       -o-transform: translateY(50px);
          transform: translateY(50px);
  text-align: center;
  z-index: 2;
}
.article--single.article--longs-formats .article__author-link {
  display: inline-block;
  text-align: center;
}
.article--single.article--longs-formats .article__author-avatar {
  border-radius: 50%;
  width: 50px;
}
.article--single.article--longs-formats .article__author-name {
  text-transform: uppercase;
  margin-top: 0.25rem;
  font-family: "Anton", sans-serif;
  font-size: 1.15rem;
}
.article--single.article--longs-formats .article__media-credits {
  display: none;
}
.article--single.article--longs-formats .article__content .article__introduction {
  font-size: 1.25em;
  font-weight: 600;
  margin-bottom: 5em;
  position: relative;
  text-align: center;
  font-style: italic;
  margin-top: 4rem;
  line-height: 1.3em;
}
.article--single.article--longs-formats .article__content .article__introduction::after {
  content: "";
  bottom: -2rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 5rem;
  height: 1.5rem;
  background-color: #111;
  position: absolute;
}
.article--single.article--longs-formats .article__content h1,
.article--single.article--longs-formats .article__content h2,
.article--single.article--longs-formats .article__content h3,
.article--single.article--longs-formats .article__content h4,
.article--single.article--longs-formats .article__content h5,
.article--single.article--longs-formats .article__content h6 {
  text-transform: uppercase;
  font-family: "Anton", sans-serif;
  margin-top: 3rem;
  margin-bottom: 1rem;
  font-size: 2rem;
}
.article--single.article--longs-formats .article__content p {
  font-size: 1rem;
  line-height: 1.8;
}
.article--single.article--longs-formats .article__content p:nth-child(3)::first-letter {
  font-size: 10rem;
  font-family: "Anton", sans-serif;
  font-weight: bold;
  line-height: 1;
  padding-right: 2rem;
  float: left;
}
.article--single.article--longs-formats .article__content .wp-block-quote p {
  font-size: 1.7rem;
}
.article--single.article--longs-formats .article__content .wp-block-image {
  margin: 0;
}
.article--single.article--longs-formats .author {
  padding: 2rem 2vw;
  background-color: #d6d7e4;
}
.article--single.article--longs-formats .author__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.article--single.article--longs-formats .author__link {
  display: block;
}
.article--single.article--longs-formats .author__avatar {
  width: 5rem;
  height: 5rem;
  background-color: black;
  border-radius: 50%;
  overflow: hidden;
}
.article--single.article--longs-formats .author__avatar-image {
  width: 100%;
}
.article--single.article--longs-formats .author__name {
  font-family: "Anton", sans-serif;
  font-style: italic;
  font-size: 1.8em;
  text-transform: uppercase;
  margin-bottom: 0.75rem;
}
.article--single.article--longs-formats .author .social-medias__item {
  font-size: 0;
  width: 1.75rem;
  height: 1.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  margin: 0 auto;
}
.article--single.article--longs-formats .author .social-medias__item--twitter {
  background-image: url(/app/themes/magicrpm/dist/images/icons/twitter_db01f844.svg);
  background-size: cover;
}
.article--single.article--longs-formats .author__bio {
  margin: 0;
  font-family: "Anton", sans-serif;
  font-size: 1em;
  line-height: 1.2;
  margin-bottom: 1rem;
}

@media only screen and (min-width: 900px) {
  .article--single.article--longs-formats .article__header {
    padding: 3.5rem 0 0 0;
  }
  .article--single.article--longs-formats .article__media {
    max-width: 70vw;
    padding: 0 5vw;
    margin: 0 auto;
    display: block;
  }
  .article--single.article--longs-formats .article__share-box {
    -webkit-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .article--single.article--longs-formats .article__category-date-title {
    position: absolute;
    bottom: 3rem;
    width: 100%;
  }
  .article--single.article--longs-formats .article__category-date {
    margin-bottom: 2rem;
    font-size: 1em;
    color: white;
    font-family: "Anton", sans-serif;
    font-style: italic;
    text-transform: uppercase;
    text-align: center;
  }
  .article--single.article--longs-formats .article__title {
    font-family: "Anton", sans-serif;
    font-size: 4.5em;
    margin: 0 7vw;
    text-align: center;
    color: white;
    left: 0;
    text-transform: uppercase;
    font-weight: 600;
  }
  .article--single.article--longs-formats .article__body {
    max-width: 95vw;
    margin: 0 auto;
  }
  .article--single.article--longs-formats .article__author-pellet-container {
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: center;
  }
  .article--single.article--longs-formats .article__author-link {
    display: inline-block;
    text-align: center;
  }
  .article--single.article--longs-formats .article__media-credits {
    display: block;
  }
  .article--single.article--longs-formats .article__author-avatar {
    border-radius: 50%;
    width: 50px;
  }
  .article--single.article--longs-formats .article__author-name {
    text-transform: uppercase;
    margin-top: 0.25rem;
    font-family: "Anton", sans-serif;
    font-size: 1.15rem;
  }
  .article--single.article--longs-formats .article__content .article__introduction {
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 5em;
    position: relative;
    text-align: center;
    font-style: italic;
    margin-top: 5rem;
    line-height: 1.3em;
    max-width: 70vw;
  }
  .article--single.article--longs-formats .article__content .article__introduction::after {
    content: "";
    bottom: -2rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 5rem;
    height: 1.5rem;
    background-color: #111;
    position: absolute;
  }
  .article--single.article--longs-formats .article__content p,
  .article--single.article--longs-formats .article__content ul,
  .article--single.article--longs-formats .article__content li,
  .article--single.article--longs-formats .article__content span,
  .article--single.article--longs-formats .article__content h1,
  .article--single.article--longs-formats .article__content h2,
  .article--single.article--longs-formats .article__content h3,
  .article--single.article--longs-formats .article__content h4,
  .article--single.article--longs-formats .article__content h5,
  .article--single.article--longs-formats .article__content h6 {
    margin: 0 auto;
  }
  .article--single.article--longs-formats .article__content ul {
    margin-bottom: 2rem;
    max-width: 50vw;
  }
  .article--single.article--longs-formats .article__content li {
    margin-bottom: 0 auto 1rem auto;
  }
  .article--single.article--longs-formats .article__content p:not(.article__introduction) {
    margin-bottom: 2rem;
    max-width: 50vw;
  }
  .article--single.article--longs-formats .article__content hr {
    border: 1px solid;
    max-width: 50vw;
    margin-bottom: 2rem;
  }
  .article--single.article--longs-formats .article__content h1,
  .article--single.article--longs-formats .article__content h2,
  .article--single.article--longs-formats .article__content h3,
  .article--single.article--longs-formats .article__content h4,
  .article--single.article--longs-formats .article__content h5,
  .article--single.article--longs-formats .article__content h6 {
    text-transform: uppercase;
    max-width: 50vw;
    font-family: "Anton", sans-serif;
    margin-bottom: 1rem;
    font-size: 2rem;
    margin-top: 2rem;
  }
  .article--single.article--longs-formats .article__content img {
    height: auto;
  }
  .article--single.article--longs-formats .article__content .wp-block-image {
    margin: 0 10vw;
  }
  .article--single.article--longs-formats .article__content .wp-block-quote {
    float: right;
    width: 40vw;
    padding: 0;
    margin: 0;
  }
  .article--single.article--longs-formats .article__content .wp-block-quote::before {
    bottom: 4rem;
    width: 30%;
    height: 1.5rem;
    top: auto;
    left: 2rem;
  }
  .article--single.article--longs-formats .article__content .wp-block-quote p {
    font-size: 1.7rem;
    padding: 0 2rem 3rem 2rem;
  }
  .article--single.article--longs-formats .author {
    padding: 4rem 7vw;
    background-color: #d6d7e4;
    max-width: 70vw;
    margin: 7vw auto 0 auto;
  }
  .article--single.article--longs-formats .author__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .article--single.article--longs-formats .author__infos {
    text-align: left;
  }
  .article--single.article--longs-formats .author__link {
    display: block;
  }
  .article--single.article--longs-formats .author__avatar {
    min-width: 5rem;
    width: 5rem;
    height: 5rem;
    background-color: black;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 2rem;
  }
  .article--single.article--longs-formats .author__avatar-image {
    width: 100%;
  }
  .article--single.article--longs-formats .author__name {
    font-family: "Anton", sans-serif;
    font-style: italic;
    font-size: 1.8em;
    text-transform: uppercase;
    margin-bottom: 0.75rem;
  }
  .article--single.article--longs-formats .author .social-medias__item {
    font-size: 0;
    width: 1.75rem;
    height: 1.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 50%;
    margin: 0;
  }
  .article--single.article--longs-formats .author .social-medias__item--twitter {
    background-image: url(/app/themes/magicrpm/dist/images/icons/twitter_db01f844.svg);
    background-size: cover;
  }
  .article--single.article--longs-formats .author__bio {
    margin: 0;
    font-family: "Anton", sans-serif;
    font-size: 1.2em;
    line-height: 1.2;
    margin-bottom: 1rem;
  }
}
.article--preview {
  margin-bottom: 2rem;
}
.article--preview .article__link {
  position: relative;
  display: grid;
  grid-template-columns: 6fr 9fr;
  grid-column-gap: 1rem;
  width: 100%;
}
.article--preview .article__image-container {
  display: block;
  width: 100%;
  max-width: 100%;
}
.article--preview .article__restricted {
  background-color: white;
  font-family: "Anton", sans-serif;
  color: black;
  font-size: 14px;
  position: absolute;
  top: 0.75rem;
  left: 0.5rem;
  z-index: 10;
  padding: 0.25rem;
  border-radius: 0.25rem;
}
.article--preview .article__category-date {
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  font-family: "Anton", sans-serif;
  padding-left: 1rem;
  font-size: 0.7rem;
  line-height: 1;
  position: relative;
  margin-top: 1rem;
}
.article--preview .article__category-date::before {
  content: "";
  position: absolute;
  width: 3px;
  height: calc(100% - 2px);
  top: -1px;
  left: 0;
}
.article--preview .article__title-container {
  position: inherit;
  bottom: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
}
.article--preview .article__title-inner-container {
  position: relative;
  width: 100%;
}
.article--preview .article__title {
  font-family: "Anton", sans-serif;
  color: #111;
  text-transform: uppercase;
  font-size: 1.2em;
  margin: 0;
  width: 100%;
  display: block;
  font-weight: 600;
  padding: 1rem 0 0 1rem;
}

.preview--news .article__title-inner-container::before {
  background-color: #ff2a00;
}
.preview--news .article__title-inner-container::after {
  background-color: #ff2a00;
}
.preview--news .article__category-date::before {
  background-color: #ff2a00;
}
.preview--videos .article__title-inner-container::before {
  background-color: #76c3e4;
}
.preview--videos .article__title-inner-container::after {
  background-color: #76c3e4;
}
.preview--videos .article__category-date::before {
  background-color: #76c3e4;
}
.preview--billets .article__title-inner-container::before {
  background-color: #FD4C59;
}
.preview--billets .article__title-inner-container::after {
  background-color: #FD4C59;
}
.preview--billets .article__category-date::before {
  background-color: #FD4C59;
}
.preview--longs-formats .article__title-inner-container::before {
  background-color: #e69836;
}
.preview--longs-formats .article__title-inner-container::after {
  background-color: #e69836;
}
.preview--longs-formats .article__category-date::before {
  background-color: #e69836;
}
.preview--chroniques .article__title-inner-container::before {
  background-color: #3d337a;
}
.preview--chroniques .article__title-inner-container::after {
  background-color: #3d337a;
}
.preview--chroniques .article__category-date::before {
  background-color: #3d337a;
}
.preview--tops .article__title-inner-container::before {
  background-color: #003f51;
}
.preview--tops .article__title-inner-container::after {
  background-color: #003f51;
}
.preview--tops .article__category-date::before {
  background-color: #003f51;
}
.preview--sorties .article__title-inner-container::before {
  background-color: #48b781;
}
.preview--sorties .article__title-inner-container::after {
  background-color: #48b781;
}
.preview--sorties .article__category-date::before {
  background-color: #48b781;
}
.preview--playlists .article__title-inner-container::before {
  background-color: #1e2760;
}
.preview--playlists .article__title-inner-container::after {
  background-color: #1e2760;
}
.preview--playlists .article__category-date::before {
  background-color: #1e2760;
}

.longform .preview--longs-formats .article__link {
  position: relative;
  display: block;
}
.longform .preview--longs-formats .article__category-date {
  position: absolute;
  color: white;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  font-family: "Anton", sans-serif;
  top: -2rem;
  font-size: 0.8rem;
  padding-left: 0;
  border-left: 0;
  margin-top: 0;
}
.longform .preview--longs-formats .article__category-date::before {
  content: none;
}
.longform .preview--longs-formats .article__title-container {
  position: absolute;
  text-align: center;
  left: 50%;
  -webkit-transform: translate(-50%, 0.5rem);
       -o-transform: translate(-50%, 0.5rem);
          transform: translate(-50%, 0.5rem);
  bottom: 0;
  margin: 0;
  max-width: calc(100% - 4rem);
}
.longform .preview--longs-formats .article__title-inner-container {
  position: relative;
  width: 100%;
}
.longform .preview--longs-formats .article__title-inner-container::before {
  content: "";
  position: absolute;
  left: -1rem;
  width: calc(100% + 1.85rem);
  height: 100%;
  z-index: -1;
  top: 0.85rem;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.55, 0, 0.1, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: -o-transform 0.4s cubic-bezier(0.55, 0, 0.1, 1);
  transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1);
  transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.4s cubic-bezier(0.55, 0, 0.1, 1), -o-transform 0.4s cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: right top;
       -o-transform-origin: right top;
          transform-origin: right top;
}
.longform .preview--longs-formats .article__title-inner-container::after {
  content: "";
  position: absolute;
  left: -1rem;
  width: calc(100% + 1.85rem);
  height: 100%;
  z-index: -1;
  top: 0.85rem;
  -webkit-transition: -webkit-transform 0.55s cubic-bezier(0.55, 0, 0.1, 1);
  transition: -webkit-transform 0.55s cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: -o-transform 0.55s cubic-bezier(0.55, 0, 0.1, 1);
  transition: transform 0.55s cubic-bezier(0.55, 0, 0.1, 1);
  transition: transform 0.55s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.55s cubic-bezier(0.55, 0, 0.1, 1), -o-transform 0.55s cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left top;
       -o-transform-origin: left top;
          transform-origin: left top;
}
.longform .preview--longs-formats .article__title {
  font-family: "Anton", sans-serif;
  color: white;
  text-transform: uppercase;
  font-size: 1.2em;
  padding: 0.5rem;
  margin: 0;
  font-weight: 600;
  position: absolute;
  width: 100%;
  display: contents;
}
.longform .article--preview:hover .article__image-container::before {
  background-color: rgba(0, 0, 0, 0.4);
}
.longform .article--preview:hover .article__title-inner-container {
  position: relative;
  width: 100%;
}
.longform .article--preview:hover .article__title-inner-container::before {
  content: "";
  position: absolute;
  left: -1rem;
  width: calc(100% + 1.85rem);
  height: 100%;
  z-index: -1;
  top: 0.85rem;
  -webkit-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right top;
       -o-transform-origin: right top;
          transform-origin: right top;
}
.longform .article--preview:hover .article__title-inner-container::after {
  content: "";
  position: absolute;
  left: -1rem;
  width: calc(100% + 1.85rem);
  height: 100%;
  z-index: -1;
  top: 0.85rem;
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left top;
       -o-transform-origin: left top;
          transform-origin: left top;
}

.posts-on-top__item:nth-child(even) .article--preview .article__link,
.posts-list__item:nth-child(even) .article--preview .article__link {
  direction: rtl;
  text-align: left;
}
.posts-on-top__item:nth-child(even) .article--preview .article__restricted,
.posts-list__item:nth-child(even) .article--preview .article__restricted {
  left: auto;
  right: 0.5rem;
}
.posts-on-top__item:nth-child(even) .article--preview .article__category-date,
.posts-list__item:nth-child(even) .article--preview .article__category-date {
  direction: initial;
}

@media only screen and (min-width: 900px) {
  .longform .preview--longs-formats .article__title-container {
    max-width: calc(45% - 4rem);
  }
  .longform .preview--longs-formats .article__title {
    font-size: 1.4em;
  }
  .article--preview .article__image-container::before {
    content: "";
    position: absolute;
    background-color: rgba(0, 0, 0, 0.25);
    -webkit-transition: background-color 0.35s cubic-bezier(0.55, 0, 0.1, 1);
    -o-transition: background-color 0.35s cubic-bezier(0.55, 0, 0.1, 1);
    transition: background-color 0.35s cubic-bezier(0.55, 0, 0.1, 1);
    z-index: 1;
    height: calc(100% - 3px);
    width: 100%;
  }
  .article--preview .article__link {
    position: relative;
    display: block;
  }
  .article--preview .article__category-date {
    position: absolute;
    color: white;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    font-family: "Anton", sans-serif;
    top: -2rem;
    padding-left: 0;
    border-left: 0;
    margin-top: 0;
  }
  .article--preview .article__category-date::before {
    content: none;
  }
  .article--preview .article__title-container {
    position: absolute;
    text-align: center;
    left: 50%;
    -webkit-transform: translate(-50%, 0.5rem);
         -o-transform: translate(-50%, 0.5rem);
            transform: translate(-50%, 0.5rem);
    bottom: 0;
    margin: 0;
    max-width: calc(100% - 4rem);
    z-index: 2;
  }
  .article--preview .article__title-inner-container {
    position: relative;
    width: 100%;
  }
  .article--preview .article__title-inner-container::before {
    content: "";
    position: absolute;
    left: -1rem;
    width: calc(100% + 1.85rem);
    height: 100%;
    z-index: -1;
    top: 0.85rem;
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.55, 0, 0.1, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.55, 0, 0.1, 1);
    -o-transition: -o-transform 0.4s cubic-bezier(0.55, 0, 0.1, 1);
    transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1);
    transition: transform 0.4s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.4s cubic-bezier(0.55, 0, 0.1, 1), -o-transform 0.4s cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-transform: scaleX(1);
         -o-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: right top;
         -o-transform-origin: right top;
            transform-origin: right top;
    max-height: 30rem;
  }
  .article--preview .article__title-inner-container::after {
    content: "";
    position: absolute;
    left: -1rem;
    width: calc(100% + 1.85rem);
    height: 100%;
    z-index: -1;
    top: 0.85rem;
    -webkit-transition: -webkit-transform 0.55s cubic-bezier(0.55, 0, 0.1, 1);
    transition: -webkit-transform 0.55s cubic-bezier(0.55, 0, 0.1, 1);
    -o-transition: -o-transform 0.55s cubic-bezier(0.55, 0, 0.1, 1);
    transition: transform 0.55s cubic-bezier(0.55, 0, 0.1, 1);
    transition: transform 0.55s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.55s cubic-bezier(0.55, 0, 0.1, 1), -o-transform 0.55s cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-transform: scaleX(0);
         -o-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left top;
         -o-transform-origin: left top;
            transform-origin: left top;
  }
  .article--preview .article__title {
    font-family: "Anton", sans-serif;
    color: white;
    text-transform: uppercase;
    font-size: 1.4em;
    padding: 0.5rem;
    margin: 0;
    position: absolute;
    width: 100%;
    display: contents;
  }
  .article--preview:hover .article__image-container::before {
    background-color: rgba(0, 0, 0, 0.4);
  }
  .article--preview:hover .article__title-inner-container {
    position: relative;
    width: 100%;
  }
  .article--preview:hover .article__title-inner-container::before {
    content: "";
    position: absolute;
    left: -1rem;
    width: calc(100% + 1.85rem);
    height: 100%;
    z-index: -1;
    top: 0.85rem;
    -webkit-transform: scaleX(0);
         -o-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: right top;
         -o-transform-origin: right top;
            transform-origin: right top;
  }
  .article--preview:hover .article__title-inner-container::after {
    content: "";
    position: absolute;
    left: -1rem;
    width: calc(100% + 1.85rem);
    height: 100%;
    z-index: -1;
    top: 0.85rem;
    -webkit-transform: scaleX(1);
         -o-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: left top;
         -o-transform-origin: left top;
            transform-origin: left top;
  }
  .posts-on-top__item:nth-child(even) .article--preview .article__link,
  .posts-list__item:nth-child(even) .article--preview .article__link {
    direction: inherit;
  }
}
.article--single .article__share-box {
  display: none;
  position: fixed;
  left: 3.625vw;
  top: 50vh;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9999999999999;
}
.article--single .article__share-title {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
}
.article--single .article__share-icon {
  font-size: 0;
  width: 35px;
  height: 35px;
  background-color: white;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0.5rem auto;
  display: block;
}
.article--single .article__share-icon--facebook {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTUyIDE1MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUyIDE1MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNODIuMywxMTYuMzRWNzkuNTVoMTIuMzVsMS44NS0xNC4zNEg4Mi4zdi05LjE1YzAtNC4xNSwxLjE1LTYuOTgsNy4xLTYuOThsNy41OSwwVjM2LjI2Yy0xLjMxLTAuMTctNS44Mi0wLjU2LTExLjA2LTAuNTYKCWMtMTAuOTQsMC0xOC40NCw2LjY4LTE4LjQ0LDE4Ljk1djEwLjU3SDU1LjEydjE0LjM0SDY3LjV2MzYuNzhMODIuMywxMTYuMzRMODIuMywxMTYuMzR6Ii8+CjxwYXRoIGQ9Ik03NiwxNTJjLTQxLjkxLDAtNzYtMzQuMDktNzYtNzZDMCwzNC4wOSwzNC4wOSwwLDc2LDBjNDEuOTEsMCw3NiwzNC4wOSw3Niw3NkMxNTIsMTE3LjkxLDExNy45MSwxNTIsNzYsMTUyeiBNNzYsMgoJQzM1LjIsMiwyLDM1LjIsMiw3NnMzMy4yLDc0LDc0LDc0czc0LTMzLjIsNzQtNzRTMTE2LjgsMiw3NiwyeiIvPgo8L3N2Zz4K);
}
.article--single .article__share-icon--twitter {
  background-image: url(/app/themes/magicrpm/dist/images/icons/twitter_db01f844.svg);
}
.article--single .article__image-container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.article--single .article__restricted {
  background-color: white;
  font-family: "Anton", sans-serif;
  color: black;
  font-size: 14px;
  position: absolute;
  top: 0.75rem;
  left: 0.5rem;
  z-index: 10;
  padding: 0.25rem;
  border-radius: 0.25rem;
}
.article--single .article__free {
  font-family: "Barlow", sans-serif;
  margin: 0 0 1rem 0;
  font-size: 16px;
  text-align: center;
  padding: 1rem;
  border-radius: 0.5rem;
  border: 1px solid black;
  color: #3D2F70;
  font-weight: 700;
}
.article--single .article__content {
  font-size: 1rem;
}
.article--single .article__content ol {
  margin: 0 0 1rem 0;
  padding-left: 18px;
}
.article--single .article__content p {
  line-height: 1.4;
}
.article--single .article__content h1,
.article--single .article__content h2,
.article--single .article__content h3,
.article--single .article__content h4,
.article--single .article__content h5,
.article--single .article__content h6 {
  text-transform: uppercase;
  margin-top: 3rem;
}
.article--single .article__content img {
  width: 100%;
  margin: 2rem auto 0 auto;
  height: auto;
}
.article--single .article__content .wp-block-quote {
  position: relative;
  padding: 2rem 0 2rem 3rem;
  margin: 0 0 1rem 0;
  font-family: "Anton", sans-serif;
  font-size: 1.2em;
  font-style: italic;
  font-weight: 600;
}
.article--single .article__content .wp-block-quote::before {
  content: "";
  position: absolute;
  top: 2rem;
  left: 0;
  width: 1.25rem;
  height: 6rem;
  background-color: #111;
}
.article--single .article__content .wp-block-quote p {
  line-height: 1.2;
  margin: 0;
}
.article--single .article__content .wp-block-image {
  margin: 7vw 5vw;
}
.article--single .article__content .wp-block-image figcaption {
  padding-right: 1rem;
  border-right: 8px solid black;
  margin: 0.5rem 1rem 2rem 0;
  line-height: 1.5rem;
  text-align: right;
  font-size: 0.8em;
}

@media only screen and (min-width: 900px) {
  .article--single .article__share-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 3rem;
    position: sticky;
    top: 50vh;
    float: left;
    -webkit-transform: translate(-100%, -50%);
         -o-transform: translate(-100%, -50%);
            transform: translate(-100%, -50%);
  }
  .article--single .article__share-title {
    font-family: "Anton", sans-serif;
    text-transform: uppercase;
  }
  .article--single .article__share-icon {
    font-size: 0;
    width: 35px;
    height: 35px;
    background-color: white;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0.5rem auto;
    display: block;
  }
  .article--single .article__share-icon--facebook {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTUyIDE1MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUyIDE1MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNODIuMywxMTYuMzRWNzkuNTVoMTIuMzVsMS44NS0xNC4zNEg4Mi4zdi05LjE1YzAtNC4xNSwxLjE1LTYuOTgsNy4xLTYuOThsNy41OSwwVjM2LjI2Yy0xLjMxLTAuMTctNS44Mi0wLjU2LTExLjA2LTAuNTYKCWMtMTAuOTQsMC0xOC40NCw2LjY4LTE4LjQ0LDE4Ljk1djEwLjU3SDU1LjEydjE0LjM0SDY3LjV2MzYuNzhMODIuMywxMTYuMzRMODIuMywxMTYuMzR6Ii8+CjxwYXRoIGQ9Ik03NiwxNTJjLTQxLjkxLDAtNzYtMzQuMDktNzYtNzZDMCwzNC4wOSwzNC4wOSwwLDc2LDBjNDEuOTEsMCw3NiwzNC4wOSw3Niw3NkMxNTIsMTE3LjkxLDExNy45MSwxNTIsNzYsMTUyeiBNNzYsMgoJQzM1LjIsMiwyLDM1LjIsMiw3NnMzMy4yLDc0LDc0LDc0czc0LTMzLjIsNzQtNzRTMTE2LjgsMiw3NiwyeiIvPgo8L3N2Zz4K);
  }
  .article--single .article__share-icon--twitter {
    background-image: url(/app/themes/magicrpm/dist/images/icons/twitter_db01f844.svg);
  }
  .article--single .article__free {
    margin: 0 5vw 1rem 5vw;
  }
  .article--single .article__content {
    font-size: 1.25rem;
  }
  .article--single .article__content p {
    line-height: 1.4;
  }
  .article--single .article__content h1,
  .article--single .article__content h2,
  .article--single .article__content h3,
  .article--single .article__content h4,
  .article--single .article__content h5,
  .article--single .article__content h6 {
    text-transform: uppercase;
  }
  .article--single .article__content ol {
    margin: 0 5vw 1rem 5vw;
  }
  .article--single .article__content img {
    width: 100%;
    margin: 2rem auto 0 auto;
  }
  .article--single .article__content .wp-block-quote {
    position: relative;
    padding: 3rem 0 4rem 6rem;
    margin: 0 5vw 1rem 5vw;
    font-family: "Anton", sans-serif;
    font-size: 1.5em;
    font-style: italic;
    font-weight: 600;
  }
  .article--single .article__content .wp-block-quote::before {
    content: "";
    position: absolute;
    top: 3.5rem;
    left: 0;
    width: 1.75rem;
    height: 6rem;
    background-color: #111;
  }
  .article--single .article__content .wp-block-quote p {
    line-height: 1.2;
    margin: 0;
  }
  .article--single .article__content .wp-block-image {
    margin: 2rem 5vw;
  }
  .article--single .article__content .wp-block-image figcaption {
    padding-right: 1rem;
    border-right: 8px solid black;
    margin: 0.5rem 1rem 2rem 0;
    line-height: 1.5rem;
    text-align: right;
    font-size: 0.8em;
  }
}
.article--single.article--chroniques .article__header {
  position: relative;
}
.article--single.article--chroniques .article__header::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 85vh;
  z-index: -1;
}
.article--single.article--chroniques .article__media {
  margin: 0 5vw;
}
.article--single.article--chroniques .article__category-date {
  display: none;
}
.article--single.article--chroniques .article__sponsor-label {
  display: none;
}
.article--single.article--chroniques .article__title {
  font-family: "Anton", sans-serif;
  font-size: 2.5em;
  margin: 3rem auto 3rem auto;
  line-height: 1.3em;
  max-width: 95vw;
  text-align: center;
}
.article--single.article--chroniques .article__body {
  display: block;
  max-width: 95vw;
  margin: 0 auto;
}
.article--single.article--chroniques .article__content .article__introduction {
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 4em;
  position: relative;
  text-align: center;
}
.article--single.article--chroniques .article__content .article__introduction::after {
  content: "";
  bottom: -3rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 5rem;
  height: 1.5rem;
  background-color: #111;
  position: absolute;
}
.article--single.article--chroniques .article__content p,
.article--single.article--chroniques .article__content ul,
.article--single.article--chroniques .article__content li,
.article--single.article--chroniques .article__content span,
.article--single.article--chroniques .article__content h1,
.article--single.article--chroniques .article__content h2,
.article--single.article--chroniques .article__content h3,
.article--single.article--chroniques .article__content h4,
.article--single.article--chroniques .article__content h5,
.article--single.article--chroniques .article__content h6 {
  margin: 0 5vw 1rem 5vw;
}
.article--single.article--chroniques .article__content .wp-block-quote p {
  line-height: 1.2;
  margin: 0;
}
.article--single.article--chroniques .article__content img {
  width: 100%;
  margin: 2rem auto 0 auto;
}
.article--single.article--chroniques .author {
  padding: 1rem;
  text-align: center;
  background-color: #3d337a;
  color: white;
}
.article--single.article--chroniques .author__link {
  display: block;
}
.article--single.article--chroniques .author__infos {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 1rem;
}
.article--single.article--chroniques .author__avatar {
  width: 5rem;
  height: 5rem;
  background-color: white;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 0.5rem auto;
}
.article--single.article--chroniques .author__avatar-image {
  width: 100%;
}
.article--single.article--chroniques .author__name {
  font-family: "Anton", sans-serif;
  font-style: italic;
  font-size: 1.3em;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  background-color: #e2e960;
  color: #3d337a;
}
.article--single.article--chroniques .author__function {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  padding: 0.5rem 0 0 0;
}
.article--single.article--chroniques .author__bio {
  margin: 0;
  font-family: "Publico Roman", serif;
  font-size: 1;
  line-height: 1.2;
}
.article--single.article--chroniques .author .social-medias__item {
  font-size: 0;
  width: 1.75rem;
  height: 1.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  margin: 0 0.5rem;
}
.article--single.article--chroniques .author .social-medias__item--twitter {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNTIgMTUyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNTIgMTUyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NiwxNTJjLTQxLjksMC03Ni0zNC4xLTc2LTc2UzM0LjEsMCw3Niwwczc2LDM0LjEsNzYsNzZTMTE3LjksMTUyLDc2LDE1MnogTTc2LDJDMzUuMiwyLDIsMzUuMiwyLDc2CglzMzMuMiw3NCw3NCw3NHM3NC0zMy4yLDc0LTc0UzExNi44LDIsNzYsMnoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTkyLjgsMzkuMkw5Mi44LDM5LjJsNC4zLDBsMS42LDAuM2MxLDAuMiwyLDAuNSwyLjgsMC44YzAuOCwwLjMsMS43LDAuNywyLjUsMS4yYzAuOCwwLjQsMS41LDAuOSwyLjIsMS4zCgljMC42LDAuNSwxLjIsMC45LDEuNywxLjRjMC41LDAuNSwxLjMsMC42LDIuMywwLjRjMS4xLTAuMiwyLjItMC42LDMuNC0xYzEuMi0wLjQsMi40LTAuOSwzLjctMS41YzEuMi0wLjUsMS45LTAuOSwyLjItMQoJYzAuMy0wLjIsMC40LTAuMiwwLjQtMC4ybDAsMGwwLjEsMGwwLjEsMGwwLjEsMGwwLjEsMGwwLDBsMCwwbDAsMGwwLDBsMC4xLDBsMC4xLDBsMCwwLjFsMCwwLjFsMCwwLjFsMCwwLjFsMCwwLjFsMCwwLjFsMCwwLjEKCWMwLDAuMS0wLjEsMC4yLTAuMSwwLjNjMCwwLjEtMC4zLDAuNy0wLjgsMS42cy0xLjEsMS45LTEuOCwyLjljLTAuNywxLTEuNCwxLjctMiwyLjJjLTAuNiwwLjUtMSwwLjktMS4yLDEuMQoJYy0wLjIsMC4yLTAuNCwwLjQtMC43LDAuNmwtMC40LDAuM2wtMC4xLDBsLTAuMSwwbDAsMGwwLDBsMCwwbDAsMGwtMC4xLDBsLTAuMSwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBoMC40bDIuMy0wLjUKCWMxLjUtMC4zLDMtMC43LDQuNC0xLjJsMi4yLTAuN2wwLjItMC4xbDAuMSwwbDAuMSwwbDAuMSwwbDAuMSwwbDAuMSwwbDAuMiwwbDAuMiwwdjAuMmwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDAKCWwwLDBsMCwwbDAsMC4xbDAsMC4xbDAsMGMwLDAtMC40LDAuNS0xLDEuNGMtMC43LDAuOS0xLjEsMS40LTEuMSwxLjRjLTAuMSwwLTAuMSwwLjEtMC4yLDAuMmMtMC4xLDAuMi0wLjcsMC44LTEuNywxLjgKCWMtMS4xLDEuMS0yLjEsMi0zLjEsMi44Yy0xLDAuOC0xLjYsMS45LTEuNiwzLjFjMCwxLjItMC4xLDIuNi0wLjIsNC4xcy0wLjMsMy4yLTAuNiw1cy0wLjgsMy44LTEuNCw2cy0xLjQsNC40LTIuMyw2LjYKCWMtMC45LDIuMS0xLjgsNC0yLjgsNS43Yy0xLDEuNy0xLjksMy4xLTIuNyw0LjNjLTAuOCwxLjItMS43LDIuMy0yLjUsMy4zcy0xLjksMi4yLTMuMiwzLjVjLTEuMywxLjMtMiwyLTIuMSwyLjEKCWMtMC4xLDAuMS0wLjcsMC42LTEuNiwxLjNjLTAuOSwwLjgtMS45LDEuNi0zLDIuM3MtMi4xLDEuNC0zLDEuOWMtMC45LDAuNS0yLDEuMS0zLjMsMS44Yy0xLjMsMC43LTIuNiwxLjMtNC4xLDEuOQoJYy0xLjUsMC42LTMsMS4xLTQuNywxLjZzLTMuMiwwLjktNC44LDEuMmMtMS41LDAuMy0zLjMsMC41LTUuMiwwLjdsLTIuOSwwLjN2MGgtNS4zdjBsLTAuNywwYy0wLjUsMC0wLjgtMC4xLTEuMi0wLjEKCWMtMC4zLDAtMS40LTAuMi0zLjQtMC40cy0zLjUtMC42LTQuNi0wLjhjLTEuMS0wLjMtMi44LTAuOC01LTEuNmMtMi4yLTAuOC00LjEtMS41LTUuNy0yLjNjLTEuNi0wLjgtMi41LTEuMy0zLTEuNQoJYy0wLjQtMC4yLTAuOC0wLjQtMS4zLTAuOGwtMC43LTAuNGwwLDBsMCwwbDAsMGwwLDBsLTAuMSwwbC0wLjEsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGgwdi0wLjJsMC4xLDBsMC4xLDBsMC40LDAKCWMwLjIsMCwwLjksMC4xLDIsMC4xYzEuMSwwLjEsMi4yLDAuMSwzLjUsMHMyLjUtMC4yLDMuOC0wLjRzMi44LTAuNSw0LjUtMWMxLjgtMC41LDMuMy0xLDQuOC0xLjdjMS41LTAuNiwyLjUtMS4xLDMuMS0xLjQKCWMwLjYtMC4zLDEuNS0wLjksMi44LTEuN2wxLjktMS4zbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMC4xLDBsMC4xLDBsMC0wLjFsMC0wLjFsMCwwbDAsMGwtMC43LDBjLTAuNCwwLTAuOS0wLjEtMS4zLTAuMQoJcy0xLTAuMi0xLjktMC40Yy0wLjktMC4yLTEuOC0wLjYtMi44LTFjLTEtMC40LTItMS0zLTEuNnMtMS43LTEuMS0yLjEtMS41Yy0wLjQtMC40LTEtMC45LTEuNi0xLjdjLTAuNy0wLjctMS4yLTEuNS0xLjctMi4yCgljLTAuNS0wLjgtMS0xLjctMS40LTIuN2wtMC43LTEuNWwwLTAuMWwwLTAuMWwwLTAuMWwwLTAuMWwwLjEsMGwwLjEsMGwwLjksMC4xYzAuNiwwLjEsMS41LDAuMSwyLjgsMC4xYzEuMywwLDIuMi0wLjEsMi43LTAuMgoJczAuOC0wLjEsMC45LTAuMmwwLjIsMGwwLjIsMGwwLjIsMGwwLDBsMCwwbDAsMGwwLDBsLTAuMiwwbC0wLjIsMGwtMC4yLDBsLTAuMiwwbC0wLjIsMGMtMC4xLDAtMC4zLTAuMS0wLjYtMC4ycy0xLTAuNC0yLjItMC45CgljLTEuMi0wLjUtMi4yLTEtMi45LTEuNWMtMC43LTAuNS0xLjQtMS0yLTEuNmMtMC42LTAuNi0xLjMtMS4zLTIuMS0yLjNjLTAuOC0wLjktMS41LTItMi0zLjJjLTAuNi0xLjItMS0yLjQtMS4zLTMuNQoJYy0wLjMtMS4xLTAuNS0yLjItMC42LTMuNGwtMC4yLTEuN2wwLjEsMGwwLjEsMGwwLjEsMGwwLjEsMGwwLjEsMGwwLjEsMGwxLjMsMC42YzAuOCwwLjQsMS45LDAuNywzLjIsMWMxLjMsMC4zLDIsMC40LDIuMiwwLjQKCWwwLjQsMGgwLjdsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwtMC4xLDBsLTAuMSwwbDAtMC4xbDAsMGwwLDBsMCwwbC0wLjEsMGwtMC4xLDBsMCwwYzAsMC0wLjItMC4yLTAuNy0wLjUKCWMtMC41LTAuMy0wLjktMC44LTEuNC0xLjNjLTAuNS0wLjYtMS0xLjEtMS41LTEuN2MtMC41LTAuNi0wLjktMS4yLTEuMy0xLjlzLTAuOC0xLjUtMS4yLTIuNmMtMC40LTEtMC43LTIuMS0xLTMuMgoJYy0wLjItMS4xLTAuMy0yLjEtMC40LTMuMmMwLTEsMC0xLjksMC4xLTIuN2MwLjEtMC43LDAuMi0xLjYsMC41LTIuNWMwLjItMC45LDAuNi0xLjksMS4xLTNsMC43LTEuNmwwLTAuMWwwLTAuMWwwLDBsMCwwbDAsMGwwLDAKCWwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMC4xbDAsMC4xbDAsMGwwLDBsMS4xLDEuMmMwLjcsMC44LDEuNiwxLjcsMi42LDIuN2MxLDEsMS42LDEuNSwxLjcsMS42czAuMiwwLjIsMC40LDAuNAoJYzAuMiwwLjIsMC43LDAuNywxLjYsMS41YzAuOSwwLjgsMi4xLDEuNywzLjcsMi43YzEuNSwxLDMuMiwyLDUsM2MxLjgsMSwzLjgsMS45LDUuOSwyLjdjMi4xLDAuOCwzLjYsMS4zLDQuNCwxLjYKCWMwLjgsMC4yLDIuMywwLjYsNC4zLDAuOWMyLjEsMC40LDMuNiwwLjYsNC42LDAuN3MxLjgsMC4yLDIuMSwwLjJsMC42LDBsMC0wLjFsMC0wLjFsLTAuMi0xYy0wLjEtMC43LTAuMi0xLjYtMC4yLTIuOQoJczAuMS0yLjQsMC4zLTMuNHMwLjUtMi4xLDAuOS0zLjJjMC40LTEuMSwwLjgtMS45LDEuMS0yLjZjMC40LTAuNiwwLjktMS40LDEuNS0yLjJzMS40LTEuNywyLjMtMi41YzEtMC45LDIuMS0xLjcsMy4zLTIuMwoJYzEuMi0wLjcsMi40LTEuMiwzLjQtMS42czEuOS0wLjYsMi42LTAuN0M5Mi41LDM5LjIsOTIuOCwzOS4yLDkyLjgsMzkuMnoiLz4KPC9zdmc+Cg==);
  background-size: cover;
  margin: 1rem auto;
}
.article--single.article--chroniques .author__more-articles {
  display: block;
  margin: 1rem auto 0 auto;
}

@media only screen and (min-width: 900px) {
  .article--single.article--chroniques .article__header::before {
    height: calc((75vw - 2rem) / 14 * 8 + 4rem);
  }
  .article--single.article--chroniques .article__media {
    margin: 0 5vw;
  }
  .article--single.article--chroniques .article__category-date {
    font-size: 1em;
    color: white;
    font-family: "Anton", sans-serif;
    font-style: italic;
    text-transform: uppercase;
  }
  .article--single.article--chroniques .article__restricted {
    background-color: white;
    font-family: "Anton", sans-serif;
    color: black;
    font-size: 14px;
    position: initial;
    z-index: 10;
    padding: 0.25rem;
    border-radius: 0.25rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .article--single.article--chroniques .article__sponsor-label {
    padding: 1rem;
    color: black;
    border: 2px solid;
    display: inline-block;
    text-transform: uppercase;
    font-family: "Anton", sans-serif;
    position: absolute;
    bottom: 0;
    margin-left: 3vw;
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .article--single.article--chroniques .article__title {
    font-size: 4.5em;
    max-width: 85vw;
    padding-left: 7vw;
    text-align: left;
    margin: 4.5rem auto 3rem auto;
  }
  .article--single.article--chroniques .article__body {
    display: grid;
    grid-template-columns: 5fr 2fr;
    grid-column-gap: 2vw;
    padding: 0 5vw;
  }
  .article--single.article--chroniques .article__content {
    margin-left: 2vw;
  }
  .article--single.article--chroniques .article__content .article__introduction {
    text-align: left;
  }
  .article--single.article--chroniques .article__content .article__introduction::after {
    content: "";
    bottom: -3rem;
    left: 0;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    width: 5rem;
    height: 1.5rem;
    background-color: #111;
    position: absolute;
  }
  .article--single.article--chroniques .article__content p,
  .article--single.article--chroniques .article__content ul,
  .article--single.article--chroniques .article__content li,
  .article--single.article--chroniques .article__content span,
  .article--single.article--chroniques .article__content h1,
  .article--single.article--chroniques .article__content h2,
  .article--single.article--chroniques .article__content h3,
  .article--single.article--chroniques .article__content h4,
  .article--single.article--chroniques .article__content h5,
  .article--single.article--chroniques .article__content h6 {
    margin: 0 5vw 1rem 5vw;
  }
  .article--single.article--chroniques .article__content .wp-block-quote p {
    line-height: 1.2;
    margin: 0;
  }
  .article--single.article--chroniques .article__content img {
    width: 100%;
    margin: 2rem auto 0 auto;
  }
  .article--single.article--chroniques .author {
    padding: 1rem;
    text-align: center;
    background-color: #3d337a;
    color: white;
  }
  .article--single.article--chroniques .author__link {
    display: block;
  }
  .article--single.article--chroniques .author__infos {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 1rem;
  }
  .article--single.article--chroniques .author__avatar {
    width: 5rem;
    height: 5rem;
    background-color: white;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 0.5rem auto;
  }
  .article--single.article--chroniques .author__avatar-image {
    width: 100%;
  }
  .article--single.article--chroniques .author__name {
    font-family: "Anton", sans-serif;
    font-style: italic;
    font-size: 1.3em;
    text-transform: uppercase;
    padding: 0.5rem 1rem;
    background-color: #e2e960;
    color: #3d337a;
  }
  .article--single.article--chroniques .author__function {
    font-family: "Anton", sans-serif;
    text-transform: uppercase;
    padding: 0.5rem 0 0 0;
  }
  .article--single.article--chroniques .author__bio {
    margin: 0;
    font-family: "Publico Roman", serif;
    font-size: 1;
    line-height: 1.2;
  }
  .article--single.article--chroniques .author .social-medias__item {
    font-size: 0;
    width: 1.75rem;
    height: 1.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 50%;
    margin: 0 0.5rem;
  }
  .article--single.article--chroniques .author .social-medias__item--twitter {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNTIgMTUyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNTIgMTUyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NiwxNTJjLTQxLjksMC03Ni0zNC4xLTc2LTc2UzM0LjEsMCw3Niwwczc2LDM0LjEsNzYsNzZTMTE3LjksMTUyLDc2LDE1MnogTTc2LDJDMzUuMiwyLDIsMzUuMiwyLDc2CglzMzMuMiw3NCw3NCw3NHM3NC0zMy4yLDc0LTc0UzExNi44LDIsNzYsMnoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTkyLjgsMzkuMkw5Mi44LDM5LjJsNC4zLDBsMS42LDAuM2MxLDAuMiwyLDAuNSwyLjgsMC44YzAuOCwwLjMsMS43LDAuNywyLjUsMS4yYzAuOCwwLjQsMS41LDAuOSwyLjIsMS4zCgljMC42LDAuNSwxLjIsMC45LDEuNywxLjRjMC41LDAuNSwxLjMsMC42LDIuMywwLjRjMS4xLTAuMiwyLjItMC42LDMuNC0xYzEuMi0wLjQsMi40LTAuOSwzLjctMS41YzEuMi0wLjUsMS45LTAuOSwyLjItMQoJYzAuMy0wLjIsMC40LTAuMiwwLjQtMC4ybDAsMGwwLjEsMGwwLjEsMGwwLjEsMGwwLjEsMGwwLDBsMCwwbDAsMGwwLDBsMC4xLDBsMC4xLDBsMCwwLjFsMCwwLjFsMCwwLjFsMCwwLjFsMCwwLjFsMCwwLjFsMCwwLjEKCWMwLDAuMS0wLjEsMC4yLTAuMSwwLjNjMCwwLjEtMC4zLDAuNy0wLjgsMS42cy0xLjEsMS45LTEuOCwyLjljLTAuNywxLTEuNCwxLjctMiwyLjJjLTAuNiwwLjUtMSwwLjktMS4yLDEuMQoJYy0wLjIsMC4yLTAuNCwwLjQtMC43LDAuNmwtMC40LDAuM2wtMC4xLDBsLTAuMSwwbDAsMGwwLDBsMCwwbDAsMGwtMC4xLDBsLTAuMSwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBoMC40bDIuMy0wLjUKCWMxLjUtMC4zLDMtMC43LDQuNC0xLjJsMi4yLTAuN2wwLjItMC4xbDAuMSwwbDAuMSwwbDAuMSwwbDAuMSwwbDAuMSwwbDAuMiwwbDAuMiwwdjAuMmwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDAKCWwwLDBsMCwwbDAsMC4xbDAsMC4xbDAsMGMwLDAtMC40LDAuNS0xLDEuNGMtMC43LDAuOS0xLjEsMS40LTEuMSwxLjRjLTAuMSwwLTAuMSwwLjEtMC4yLDAuMmMtMC4xLDAuMi0wLjcsMC44LTEuNywxLjgKCWMtMS4xLDEuMS0yLjEsMi0zLjEsMi44Yy0xLDAuOC0xLjYsMS45LTEuNiwzLjFjMCwxLjItMC4xLDIuNi0wLjIsNC4xcy0wLjMsMy4yLTAuNiw1cy0wLjgsMy44LTEuNCw2cy0xLjQsNC40LTIuMyw2LjYKCWMtMC45LDIuMS0xLjgsNC0yLjgsNS43Yy0xLDEuNy0xLjksMy4xLTIuNyw0LjNjLTAuOCwxLjItMS43LDIuMy0yLjUsMy4zcy0xLjksMi4yLTMuMiwzLjVjLTEuMywxLjMtMiwyLTIuMSwyLjEKCWMtMC4xLDAuMS0wLjcsMC42LTEuNiwxLjNjLTAuOSwwLjgtMS45LDEuNi0zLDIuM3MtMi4xLDEuNC0zLDEuOWMtMC45LDAuNS0yLDEuMS0zLjMsMS44Yy0xLjMsMC43LTIuNiwxLjMtNC4xLDEuOQoJYy0xLjUsMC42LTMsMS4xLTQuNywxLjZzLTMuMiwwLjktNC44LDEuMmMtMS41LDAuMy0zLjMsMC41LTUuMiwwLjdsLTIuOSwwLjN2MGgtNS4zdjBsLTAuNywwYy0wLjUsMC0wLjgtMC4xLTEuMi0wLjEKCWMtMC4zLDAtMS40LTAuMi0zLjQtMC40cy0zLjUtMC42LTQuNi0wLjhjLTEuMS0wLjMtMi44LTAuOC01LTEuNmMtMi4yLTAuOC00LjEtMS41LTUuNy0yLjNjLTEuNi0wLjgtMi41LTEuMy0zLTEuNQoJYy0wLjQtMC4yLTAuOC0wLjQtMS4zLTAuOGwtMC43LTAuNGwwLDBsMCwwbDAsMGwwLDBsLTAuMSwwbC0wLjEsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGgwdi0wLjJsMC4xLDBsMC4xLDBsMC40LDAKCWMwLjIsMCwwLjksMC4xLDIsMC4xYzEuMSwwLjEsMi4yLDAuMSwzLjUsMHMyLjUtMC4yLDMuOC0wLjRzMi44LTAuNSw0LjUtMWMxLjgtMC41LDMuMy0xLDQuOC0xLjdjMS41LTAuNiwyLjUtMS4xLDMuMS0xLjQKCWMwLjYtMC4zLDEuNS0wLjksMi44LTEuN2wxLjktMS4zbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMC4xLDBsMC4xLDBsMC0wLjFsMC0wLjFsMCwwbDAsMGwtMC43LDBjLTAuNCwwLTAuOS0wLjEtMS4zLTAuMQoJcy0xLTAuMi0xLjktMC40Yy0wLjktMC4yLTEuOC0wLjYtMi44LTFjLTEtMC40LTItMS0zLTEuNnMtMS43LTEuMS0yLjEtMS41Yy0wLjQtMC40LTEtMC45LTEuNi0xLjdjLTAuNy0wLjctMS4yLTEuNS0xLjctMi4yCgljLTAuNS0wLjgtMS0xLjctMS40LTIuN2wtMC43LTEuNWwwLTAuMWwwLTAuMWwwLTAuMWwwLTAuMWwwLjEsMGwwLjEsMGwwLjksMC4xYzAuNiwwLjEsMS41LDAuMSwyLjgsMC4xYzEuMywwLDIuMi0wLjEsMi43LTAuMgoJczAuOC0wLjEsMC45LTAuMmwwLjIsMGwwLjIsMGwwLjIsMGwwLDBsMCwwbDAsMGwwLDBsLTAuMiwwbC0wLjIsMGwtMC4yLDBsLTAuMiwwbC0wLjIsMGMtMC4xLDAtMC4zLTAuMS0wLjYtMC4ycy0xLTAuNC0yLjItMC45CgljLTEuMi0wLjUtMi4yLTEtMi45LTEuNWMtMC43LTAuNS0xLjQtMS0yLTEuNmMtMC42LTAuNi0xLjMtMS4zLTIuMS0yLjNjLTAuOC0wLjktMS41LTItMi0zLjJjLTAuNi0xLjItMS0yLjQtMS4zLTMuNQoJYy0wLjMtMS4xLTAuNS0yLjItMC42LTMuNGwtMC4yLTEuN2wwLjEsMGwwLjEsMGwwLjEsMGwwLjEsMGwwLjEsMGwwLjEsMGwxLjMsMC42YzAuOCwwLjQsMS45LDAuNywzLjIsMWMxLjMsMC4zLDIsMC40LDIuMiwwLjQKCWwwLjQsMGgwLjdsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwtMC4xLDBsLTAuMSwwbDAtMC4xbDAsMGwwLDBsMCwwbC0wLjEsMGwtMC4xLDBsMCwwYzAsMC0wLjItMC4yLTAuNy0wLjUKCWMtMC41LTAuMy0wLjktMC44LTEuNC0xLjNjLTAuNS0wLjYtMS0xLjEtMS41LTEuN2MtMC41LTAuNi0wLjktMS4yLTEuMy0xLjlzLTAuOC0xLjUtMS4yLTIuNmMtMC40LTEtMC43LTIuMS0xLTMuMgoJYy0wLjItMS4xLTAuMy0yLjEtMC40LTMuMmMwLTEsMC0xLjksMC4xLTIuN2MwLjEtMC43LDAuMi0xLjYsMC41LTIuNWMwLjItMC45LDAuNi0xLjksMS4xLTNsMC43LTEuNmwwLTAuMWwwLTAuMWwwLDBsMCwwbDAsMGwwLDAKCWwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMGwwLDBsMCwwbDAsMC4xbDAsMC4xbDAsMGwwLDBsMS4xLDEuMmMwLjcsMC44LDEuNiwxLjcsMi42LDIuN2MxLDEsMS42LDEuNSwxLjcsMS42czAuMiwwLjIsMC40LDAuNAoJYzAuMiwwLjIsMC43LDAuNywxLjYsMS41YzAuOSwwLjgsMi4xLDEuNywzLjcsMi43YzEuNSwxLDMuMiwyLDUsM2MxLjgsMSwzLjgsMS45LDUuOSwyLjdjMi4xLDAuOCwzLjYsMS4zLDQuNCwxLjYKCWMwLjgsMC4yLDIuMywwLjYsNC4zLDAuOWMyLjEsMC40LDMuNiwwLjYsNC42LDAuN3MxLjgsMC4yLDIuMSwwLjJsMC42LDBsMC0wLjFsMC0wLjFsLTAuMi0xYy0wLjEtMC43LTAuMi0xLjYtMC4yLTIuOQoJczAuMS0yLjQsMC4zLTMuNHMwLjUtMi4xLDAuOS0zLjJjMC40LTEuMSwwLjgtMS45LDEuMS0yLjZjMC40LTAuNiwwLjktMS40LDEuNS0yLjJzMS40LTEuNywyLjMtMi41YzEtMC45LDIuMS0xLjcsMy4zLTIuMwoJYzEuMi0wLjcsMi40LTEuMiwzLjQtMS42czEuOS0wLjYsMi42LTAuN0M5Mi41LDM5LjIsOTIuOCwzOS4yLDkyLjgsMzkuMnoiLz4KPC9zdmc+Cg==);
    background-size: cover;
    margin: 1rem auto;
  }
  .article--single.article--chroniques .author__more-articles {
    display: block;
    margin: 1rem auto 0 auto;
  }
}
.album--header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  max-width: 95vw;
  margin: 0 auto;
  padding: 0 5vw;
  text-align: center;
}
.album--header .album__cover-image {
  max-width: 75vw;
}
.album--header .album__restricted {
  background-color: white;
  font-family: "Anton", sans-serif;
  color: black;
  font-size: 14px;
  position: absolute;
  top: 0.75rem;
  left: 0.5rem;
  z-index: 10;
  padding: 0.25rem;
  border-radius: 0.25rem;
}
.album--header .album__infos {
  color: white;
}
.album--header .album__infos-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.album--header .album__title {
  font-size: 3em;
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
}
.album--header .album__artist {
  font-size: 2em;
  text-transform: uppercase;
  margin-top: 0.5rem;
  font-style: italic;
}
.album--header .album__label {
  text-transform: uppercase;
  font-family: "Anton", sans-serif;
  margin-top: 1rem;
  font-size: 1.4em;
  margin-bottom: 2rem;
}
.album--header .album__note {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 2rem;
}
.album--header .album__note-pellet {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  border: 0.1rem solid;
  border-radius: 50%;
  margin-right: 0.5rem;
}
.album--footer {
  display: none;
}

.album__note--6 .album__note-pellet:nth-child(1) {
  background-color: white;
}
.album__note--6 .album__note-pellet:nth-child(2) {
  background-color: white;
}
.album__note--6 .album__note-pellet:nth-child(3) {
  background-color: white;
}
.album__note--6 .album__note-pellet:nth-child(4) {
  background-color: white;
}
.album__note--6 .album__note-pellet:nth-child(5) {
  background-color: white;
}
.album__note--6 .album__note-pellet:nth-child(6) {
  background-color: white;
}

.album__note--5 .album__note-pellet:nth-child(1) {
  background-color: white;
}
.album__note--5 .album__note-pellet:nth-child(2) {
  background-color: white;
}
.album__note--5 .album__note-pellet:nth-child(3) {
  background-color: white;
}
.album__note--5 .album__note-pellet:nth-child(4) {
  background-color: white;
}
.album__note--5 .album__note-pellet:nth-child(5) {
  background-color: white;
}

.album__note--4 .album__note-pellet:nth-child(1) {
  background-color: white;
}
.album__note--4 .album__note-pellet:nth-child(2) {
  background-color: white;
}
.album__note--4 .album__note-pellet:nth-child(3) {
  background-color: white;
}
.album__note--4 .album__note-pellet:nth-child(4) {
  background-color: white;
}

.album__note--3 .album__note-pellet:nth-child(1) {
  background-color: white;
}
.album__note--3 .album__note-pellet:nth-child(2) {
  background-color: white;
}
.album__note--3 .album__note-pellet:nth-child(3) {
  background-color: white;
}

.album__note--2 .album__note-pellet:nth-child(1) {
  background-color: white;
}
.album__note--2 .album__note-pellet:nth-child(2) {
  background-color: white;
}

.album__note--1 .album__note-pellet:nth-child(1) {
  background-color: white;
}

@media only screen and (min-width: 900px) {
  .album--header {
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    grid-template-columns: 8fr 6fr;
    grid-column-gap: 2vw;
    max-width: 85vw;
    margin: 0 auto;
    padding: 0 7vw;
  }
  .album--header .album__cover-image {
    max-width: 100%;
    width: 100%;
  }
  .album--header .album__infos {
    text-align: left;
    position: relative;
  }
  .album--header .album__infos-content {
    position: absolute;
    bottom: 5rem;
    margin-left: 3vw;
  }
  .album--header .album__label {
    margin-top: 1rem;
  }
  .album--header .album__note {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-bottom: 0;
  }
  .album--header .album__note-pellet {
    display: inline-block;
    width: 2.25rem;
    height: 2.25rem;
    border: 0.1rem solid;
    border-radius: 50%;
    margin-right: 0.5rem;
  }
  .album--footer {
    display: grid;
    grid-template-columns: 4fr 7fr;
    grid-column-gap: 3vw;
    max-width: 75vw;
    margin: 6rem auto;
    padding: 3rem 4vw 3rem 4vw;
    background-color: #111;
  }
  .album--footer .album__cover {
    position: relative;
  }
  .album--footer .album__cover-image {
    max-width: 330px;
    border: 10px solid white;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 0;
    position: absolute;
    left: 50%;
  }
  .album--footer .album__infos {
    color: white;
  }
  .album--footer .album__infos-content {
    position: absolute;
    top: calc(70vh - 4rem);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
    margin-left: 3vw;
  }
  .album--footer .album__title {
    font-size: 3em;
    font-family: "Anton", sans-serif;
    text-transform: uppercase;
  }
  .album--footer .album__artist {
    font-size: 2em;
    text-transform: uppercase;
    font-style: italic;
  }
  .album--footer .album__label-note {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .album--footer .album__label {
    text-transform: uppercase;
    font-family: "Anton", sans-serif;
  }
  .album--footer .album__note-pellet {
    display: inline-block;
    width: 1.8rem;
    height: 1.8rem;
    border: 0.1rem solid;
    border-radius: 50%;
    margin-right: 0.5rem;
  }
}
.page__header {
  background-color: #3c3f4c;
  color: white;
  padding: 13rem 0 2rem 0;
  text-align: center;
}
.page__title {
  font-family: "Anton", sans-serif;
  font-size: 5rem;
  text-transform: uppercase;
  margin: 0;
  font-style: italic;
}
.page__body {
  padding: 5rem 0;
}
.page__content {
  max-width: 75vw;
  margin: 0 auto;
}
.page__content h1,
.page__content h2,
.page__content h3,
.page__content h4,
.page__content h5,
.page__content h6 {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
}

.author--single .author__header {
  position: relative;
}
.author--single .author__header::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 11rem;
  z-index: -1;
  background-color: #3c3f4c;
}
.author--single .author__infos {
  text-align: center;
  padding-top: 8rem;
}
.author--single .author__avatar-image {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
}
.author--single .author__name {
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Anton", sans-serif;
  margin: 2rem auto 1rem auto;
}
.author--single .author__bio {
  max-width: 36rem;
  margin: 0 auto;
  padding: 0 5vw;
}
.author--single .author__social-medias .social-medias__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1rem 0 0 0;
}
.author--single .author__social-medias .social-medias__item {
  font-size: 0;
  width: 1.75rem;
  height: 1.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  margin: 0;
}
.author--single .author__social-medias .social-medias__item--twitter {
  background-image: url(/app/themes/magicrpm/dist/images/icons/twitter_db01f844.svg);
  background-size: cover;
}
.author--single .author__body {
  max-width: 90vw;
  margin: 0 auto;
}
.author--single .author__body .posts-list--masonry {
  margin-top: 3rem;
}

@media only screen and (min-width: 900px) {
  .author--single .author__header::before {
    height: 17rem;
  }
  .author--single .author__infos {
    padding-top: 13rem;
  }
  .author--single .author__avatar-image {
    width: 8rem;
    height: 8rem;
    border-radius: 50%;
  }
  .author--single .author__body {
    max-width: 85vw;
  }
  .author--single .author__body .posts-list--masonry {
    margin-top: 0;
  }
}
.category__header {
  position: relative;
  padding: 6rem 0 0 0;
  overflow: hidden;
}
.category__header::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 35vh;
  top: 0;
  z-index: -1;
}
.category__header-grid {
  max-width: 90vw;
  margin: 0 auto 2rem;
}
.category__header-grid .grid {
  max-width: 90vw;
  width: 100%;
}
.category__header-grid .grid__element--image-post-1 {
  grid-area: image-1;
}
.category__header-grid .grid__element--image-post-2 {
  grid-area: image-2;
}
.category__header-grid .grid__element--image-post-3 {
  grid-area: image-3;
}
.category__header-grid .grid__element--infos-post-1 {
  padding: 1rem 0 2rem;
}
.category__header-grid .grid__element--infos-post-1 .post__link {
  color: #111;
}
.category__header-grid .grid__element--infos-post-1 .post__link::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yYzAuNC0wLjQsMC40LTEsMC0xLjQKCWwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
}
.category__header-grid .grid__element--infos-post-1 .post__link::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yYzAuNC0wLjQsMC40LTEsMC0xLjQKCWwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
}
.category__header-grid .grid__element--infos-post-2 {
  padding: 1rem 0 2rem;
}
.category__header-grid .grid__element--infos-post-2 .post__link {
  color: #111;
}
.category__header-grid .grid__element--infos-post-2 .post__link::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yYzAuNC0wLjQsMC40LTEsMC0xLjQKCWwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
}
.category__header-grid .grid__element--infos-post-2 .post__link::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yYzAuNC0wLjQsMC40LTEsMC0xLjQKCWwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
}
.category__header-grid .grid__element--infos-post-3 {
  padding: 1rem 0 2rem;
}
.category__header-grid .grid__element--infos-post-3 .post__link {
  color: #111;
}
.category__header-grid .grid__element--infos-post-3 .post__link::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yYzAuNC0wLjQsMC40LTEsMC0xLjQKCWwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
}
.category__header-grid .grid__element--infos-post-3 .post__link::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yYzAuNC0wLjQsMC40LTEsMC0xLjQKCWwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
}
.category .post__image-container {
  height: 100%;
}
.category .post__infos {
  grid-area: infos;
}
.category .post__category {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-style: italic;
}
.category .post__title {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-size: 1.8em;
  margin: 0.75rem 0;
}
.category .post__image {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.category--news .category__header::before {
  background-color: #ff2a00;
}
.category--billets .category__header::before {
  background-color: #FD4C59;
}
.category--tops .category__header::before {
  background-color: #003f51;
}
.category--videos .category__header::before {
  background-color: #76c3e4;
}
.category--longs-formats .category__header::before {
  background-color: #e69836;
}
.category--podcasts .category__header::before {
  background-color: #ff23b2;
}
.category--chroniques .category__header::before {
  background-color: #3d337a;
}
.category--sorties .category__header::before {
  background-color: #48b781;
}
.category--playlists .category__header::before {
  background-color: #1e2760;
}

@media only screen and (min-width: 900px) {
  .category__header {
    position: relative;
    padding: 10rem 0 0 0;
  }
  .category__header::before {
    content: "";
    position: absolute;
    width: 100%;
    height: calc(10rem + 36vw);
    top: 0;
    z-index: -1;
  }
  .category__header::after {
    content: "";
    position: absolute;
    font-family: "Anton", sans-serif;
    font-size: 3em;
    font-weight: 600;
    color: white;
    top: calc(9rem + 36vw);
    left: 77vw;
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
    z-index: -1;
    text-transform: uppercase;
    font-style: italic;
    max-width: 25vw;
  }
  .category__header-grid {
    max-width: 80vw;
    margin: 0 auto 10rem;
  }
  .category__header-grid .grid {
    max-width: 65vw;
    display: grid;
    grid-template-columns: 36% 25% 39%;
    grid-template-rows: 45% 18% 7% 30%;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    row-gap: 1.25rem;
    grid-template-areas: "infos-1 image-1 image-1" "image-2 image-1 image-1" "image-2 image-3 infos-3" "infos-2 image-3 infos-3";
    width: 100%;
    height: 65vw;
  }
  .category__header-grid .grid__element--image-post-1 {
    grid-area: image-1;
  }
  .category__header-grid .grid__element--image-post-2 {
    grid-area: image-2;
  }
  .category__header-grid .grid__element--image-post-3 {
    grid-area: image-3;
  }
  .category__header-grid .grid__element--infos-post-1 {
    grid-area: infos-1;
    color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem 1rem 2rem 1rem;
  }
  .category__header-grid .grid__element--infos-post-1 .post__link {
    color: white;
  }
  .category__header-grid .grid__element--infos-post-1 .post__link::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yCgljMC40LTAuNCwwLjQtMSwwLTEuNGwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
  }
  .category__header-grid .grid__element--infos-post-1 .post__link::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yCgljMC40LTAuNCwwLjQtMSwwLTEuNGwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
  }
  .category__header-grid .grid__element--infos-post-2 {
    grid-area: infos-2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem 1rem 2rem 1rem;
  }
  .category__header-grid .grid__element--infos-post-2 .post__link {
    color: #111;
  }
  .category__header-grid .grid__element--infos-post-2 .post__link::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yYzAuNC0wLjQsMC40LTEsMC0xLjQKCWwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
  }
  .category__header-grid .grid__element--infos-post-2 .post__link::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yYzAuNC0wLjQsMC40LTEsMC0xLjQKCWwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
  }
  .category__header-grid .grid__element--infos-post-3 {
    grid-area: infos-3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 1rem 2rem 1rem;
  }
  .category__header-grid .grid__element--infos-post-3 .post__link {
    color: #111;
  }
  .category__header-grid .grid__element--infos-post-3 .post__link::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yYzAuNC0wLjQsMC40LTEsMC0xLjQKCWwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
  }
  .category__header-grid .grid__element--infos-post-3 .post__link::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yYzAuNC0wLjQsMC40LTEsMC0xLjQKCWwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
  }
  .category--news .category__header::after {
    content: "news";
  }
  .category--billets .category__header::after {
    content: "billets";
  }
  .category--longs-formats .category__header::after {
    content: "longs formats";
  }
  .category--tops .category__header::after {
    content: "tops";
  }
  .category--podcasts .category__header::after {
    content: "podcasts";
  }
  .category--chroniques .category__header::after {
    content: "chroniques";
  }
  .category--sorties .category__header::after {
    content: "sorties";
  }
  .category--playlists .category__header::after {
    content: "playlists";
  }
  .category .post__title {
    font-size: 1em;
  }
}
@media only screen and (min-width: 75rem) {
  .category .post__title {
    font-size: 2em;
    line-height: 1.2em;
  }
}
.hebdo__header {
  position: relative;
  padding: 6rem 0 0 0;
  overflow: hidden;
}
.hebdo__header::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
  background-color: #2C2E6D;
}
.hebdo__header-container {
  max-width: 85rem;
  margin: 0 auto;
  padding: 2rem 3rem;
  display: grid;
  grid-template-columns: 1fr 2fr;
  color: white;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hebdo__infos p {
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  font-size: 18px;
}
.hebdo__title {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-size: 60px;
  line-height: 65px;
  margin: 0 0 2rem 0;
}
.hebdo__subtitle {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-size: 36px;
  margin-top: 5rem;
}
.hebdo .post__image-container {
  height: 100%;
}
.hebdo .post__infos {
  grid-area: infos;
}
.hebdo .post__category {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-style: italic;
}
.hebdo .post__title {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-size: 1.8em;
  margin: 0.75rem 0;
}
.hebdo .post__image {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 900px) {
  .hebdo__header-container {
    padding: 2rem;
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }
}
.current-magazine {
  background-color: #e69836;
  display: inline-table;
}
.current-magazine__currently-on-sale {
  text-transform: uppercase;
  font-weight: bold;
  font-style: italic;
  font-size: 0.8em;
  font-family: "Anton", sans-serif;
}
.current-magazine__title {
  margin: 0.25em 0;
  text-transform: uppercase;
  font-family: "Anton", sans-serif;
}
.current-magazine__description {
  display: none;
}
.current-magazine__buttons {
  margin-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.current-magazine--home {
  display: block;
  width: 90%;
  z-index: 9999999;
  -webkit-transform: translateY(-4rem);
       -o-transform: translateY(-4rem);
          transform: translateY(-4rem);
  margin: 0 auto;
}
.current-magazine--home .current-magazine__container {
  padding: 5vw 5vw 0 5vw;
  position: relative;
}
.current-magazine--home .current-magazine__image {
  width: 100%;
  -webkit-transform: translateY(-1rem);
       -o-transform: translateY(-1rem);
          transform: translateY(-1rem);
}
.current-magazine--home .current-magazine__currently-on-sale {
  display: block;
  text-align: center;
  font-size: 1em;
}
.current-magazine--home .current-magazine__title {
  text-align: center;
  font-size: 1.4em;
  margin: 0.25em 0 0.75em;
}
.current-magazine--home .current-magazine__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.25rem 0;
  -webkit-transform: translateY(1rem);
       -o-transform: translateY(1rem);
          transform: translateY(1rem);
}
.current-magazine--home .current-magazine__buttons .btn--arrow {
  padding-right: 1rem;
  margin: 0 0.25rem;
  padding-bottom: 2rem;
  width: 50%;
}
.current-magazine--home .current-magazine__buttons .btn--arrow::before {
  content: "";
  position: absolute;
  width: 2rem;
  height: 1rem;
  right: auto;
  left: 1rem;
  bottom: 0.5rem;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  opacity: 1;
}
.current-magazine--home .current-magazine__buttons .btn--arrow::after {
  content: "";
  position: absolute;
  width: 2rem;
  height: 1rem;
  right: auto;
  left: 1rem;
  bottom: 0.5rem;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: translateX(-1rem);
       -o-transform: translateX(-1rem);
          transform: translateX(-1rem);
  opacity: 0;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.current-magazine--home .current-magazine__buttons .btn--arrow:hover::before {
  opacity: 0;
  -webkit-transform: translateX(1rem);
       -o-transform: translateX(1rem);
          transform: translateX(1rem);
}
.current-magazine--home .current-magazine__buttons .btn--arrow:hover::after {
  opacity: 1;
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}
.current-magazine--sidebar {
  width: 100%;
  margin-top: 6rem;
  margin-bottom: 2rem;
}
.current-magazine--sidebar .current-magazine__container {
  padding: 5rem 2rem 0 2rem;
  position: relative;
  -webkit-transform: translateY(-2rem);
       -o-transform: translateY(-2rem);
          transform: translateY(-2rem);
}
.current-magazine--sidebar .current-magazine__image {
  width: 100%;
  float: right;
  margin-top: -7rem;
  margin-bottom: 1rem;
}
.current-magazine--sidebar .current-magazine__buttons {
  display: block;
}
.current-magazine--sidebar .current-magazine__btn {
  width: 100%;
}

@media only screen and (min-width: 900px) {
  .current-magazine {
    background-color: #e69836;
    display: inline-table;
  }
  .current-magazine__currently-on-sale {
    text-transform: uppercase;
    font-weight: bold;
    font-style: italic;
    font-size: 0.8em;
    font-family: "Anton", sans-serif;
  }
  .current-magazine__title {
    margin: 0.25em 0;
    text-transform: uppercase;
    font-family: "Anton", sans-serif;
  }
  .current-magazine__description {
    font-family: "Publico Roman", serif;
    font-size: 1em;
    line-height: 1.2em;
    display: none;
  }
  .current-magazine__buttons {
    margin-top: 1rem;
  }
  .current-magazine--home {
    top: calc(100vh + (85vw - 4rem) / 3 + 3rem);
    width: calc((85vw - 4rem) / 3);
    position: absolute;
    bottom: 100vh;
    left: calc(50vw + (85vw - 4rem) / 6 + 2rem);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .current-magazine--home .current-magazine__container {
    padding: 0 2rem 2rem 2rem;
    position: relative;
  }
  .current-magazine--home .current-magazine__currently-on-sale {
    width: 100%;
    margin-left: 0;
    text-align: left;
  }
  .current-magazine--home .current-magazine__title {
    width: 100%;
    text-align: left;
    margin: 0.25em 0;
  }
  .current-magazine--home .current-magazine__buttons {
    display: block;
    margin: 0;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
  .current-magazine--home .current-magazine__buttons .btn--arrow {
    margin: 1rem 0 0 0;
    padding: 0.8rem;
    padding-right: 4rem;
    width: 100%;
  }
  .current-magazine--home .current-magazine__buttons .btn--arrow::before {
    content: "";
    position: absolute;
    width: 2rem;
    height: 1rem;
    right: 1rem;
    left: auto;
    bottom: auto;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    opacity: 1;
  }
  .current-magazine--home .current-magazine__buttons .btn--arrow::after {
    content: "";
    position: absolute;
    width: 2rem;
    height: 1rem;
    right: 1rem;
    left: auto;
    bottom: auto;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateX(-1rem);
         -o-transform: translateX(-1rem);
            transform: translateX(-1rem);
    opacity: 0;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .current-magazine--home .current-magazine__buttons .btn--arrow:hover::before {
    opacity: 0;
    -webkit-transform: translateX(1rem);
         -o-transform: translateX(1rem);
            transform: translateX(1rem);
  }
  .current-magazine--home .current-magazine__buttons .btn--arrow:hover::after {
    opacity: 1;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  .home--imnotanad-cover-active .current-magazine--home {
    top: calc(100vh + (85vw - 4rem) / 3 + 3rem);
    width: calc((85vw - 4rem) / 3);
  }
  .home--imnotanad-cover-active .current-magazine--home .current-magazine__container {
    padding: 0 3rem 3rem 3rem;
  }
}
@media only screen and (min-width: 1300px) {
  .current-magazine--home .current-magazine__container {
    padding: 0 3rem;
    position: relative;
  }
  .home--imnotanad-cover-active .current-magazine--home {
    top: calc(100vh + (85vw - 4rem) / 3 + 3rem);
    width: calc((85vw - 4rem) / 3);
  }
  .home--imnotanad-cover-active .current-magazine--home .current-magazine__container {
    padding: 0 3rem 3rem 3rem;
  }
}
.posts-list__list {
  max-width: 90vw;
  margin: 0 auto;
}
.posts-list__title {
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
  font-family: "Anton", sans-serif;
  font-size: 2.6rem;
}
.posts-list--masonry {
  margin-top: 5rem;
}
.posts-list--masonry .posts-list__list {
  margin: 0 auto;
}
.posts-list--masonry .posts-list__item {
  max-width: 100%;
}
.posts-list--grid .article__image-container {
  display: block;
}
.posts-list--grid .article__image-container::before {
  content: "";
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: calc(100% - 3px);
  position: absolute;
  top: 0;
  left: 0;
}
.posts-list--grid .article__image-container::after {
  content: "";
  display: block;
  padding-bottom: 100%;
  position: relative;
}
.posts-list--grid .article__image {
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.posts-list__more-btn-container {
  text-align: center;
  margin: 1rem 0 3rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px;
}

@media only screen and (min-width: 900px) {
  .posts-list--masonry .posts-list__list {
    display: inherit;
  }
  .posts-list--masonry .posts-list__item {
    max-width: 33.3333333333%;
    padding: 2rem 1rem;
    display: inherit;
  }
  .posts-list--masonry .posts-list__item:nth-child(2) {
    margin-top: 4rem;
  }
  .posts-list--grid {
    max-width: 85vw;
    margin: 3rem auto;
  }
  .posts-list--grid .posts-list__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 2rem;
    row-gap: 3rem;
  }
}
.newsletter-all-magazines {
  margin: 4rem 0 6rem 0;
}
.newsletter-all-magazines__container {
  display: grid;
  row-gap: 1rem;
  grid-template-columns: 1fr;
}

.all-magazines--advertising {
  background-color: #e69836;
  background-image: url(/app/themes/magicrpm/dist/images/elements/bkg__all-magazines_b764106c.png);
  background-size: cover;
  background-position: bottom;
  padding: 1rem;
  color: white;
}
.all-magazines--advertising .all-magazines__title {
  margin: 1rem 0 0 0;
  font-size: 1.25em;
  text-transform: uppercase;
  font-family: "Anton", sans-serif;
}
.all-magazines--advertising .all-magazines__subtitle {
  font-family: serif;
  line-height: initial;
  margin-top: 0.25rem;
  max-width: 15rem;
}
.all-magazines--advertising .all-magazines__btn {
  display: inline-block;
  margin-top: 0.75rem;
}

@media only screen and (min-width: 900px) {
  .newsletter-all-magazines {
    margin: 12rem 0 6rem 0;
  }
  .newsletter-all-magazines__container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 2rem;
  }
}
.newsletter-form {
  background-image: url(/app/themes/magicrpm/dist/images/elements/bkg__newsletter_d1c9c955.jpg);
  background-size: cover;
  padding: 1rem;
  grid-column: 1/3;
  position: relative;
  text-align: center;
}
.newsletter-form__content {
  background-color: white;
  padding: 1rem;
  height: 100%;
}
.newsletter-form__title {
  margin: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Anton", sans-serif;
  text-align: left;
}
.newsletter-form__subtitle {
  font-family: serif;
  line-height: initial;
  text-align: left;
  margin-top: 0.25rem;
  max-width: 26rem;
}
.newsletter-form__form {
  margin-top: 1.5rem;
  display: grid;
  max-width: 26rem;
}
.newsletter-form__form__rgpd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.newsletter-form__form__rgpd .ginput_container {
  display: grid;
  grid-template-columns: 1.25rem calc(100% - 2.25rem) 0.75rem;
}
.newsletter-form__form__rgpd .gfield_consent_label {
  font-size: 0.8rem;
  line-height: 1rem;
}
.newsletter-form__form__rgpd .ginput_container input[type=checkbox] {
  margin: 0 0.25rem 0 0;
  min-width: 0;
}
.newsletter-form .gform_heading {
  display: none;
}
.newsletter-form .gform_wrapper {
  margin: 0.75rem 0 0 0;
  max-width: 26rem;
  position: relative;
}
.newsletter-form .gform_wrapper ul.gform_fields {
  max-width: calc(100% - 10rem);
}
.newsletter-form .gform_wrapper ul.gform_fields li.gfield {
  padding: 0;
  margin: 0;
}
.newsletter-form .gform_wrapper .top_label .ginput_container {
  margin-top: 0;
}
.newsletter-form .gform_wrapper .gform_footer {
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 9.75rem;
  width: auto;
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}
.newsletter-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  width: 100%;
  margin: 0 0 0.5rem 0;
  padding: 1rem 0.5rem;
}
.newsletter-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder {
  font-size: 0.7rem;
}
.newsletter-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder {
  font-size: 0.7rem;
}
.newsletter-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder {
  font-size: 0.7rem;
}
.newsletter-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder {
  font-size: 0.7rem;
}
.newsletter-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
  font-size: 0.7rem;
}
.newsletter-form__input {
  border: 0;
  background-color: transparent;
}
.newsletter-form__input input {
  width: 100%;
  border: none;
  border-radius: 0;
  height: 1.2rem;
  font-family: "Publico Roman", serif;
  font-size: 1rem;
  padding: 1rem;
  margin-bottom: 0.5rem;
  background-color: #d6d7e4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.newsletter-form__input label {
  display: none;
}
.newsletter-form .gform_button {
  background-color: #3c3f4c;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Anton", sans-serif;
  padding: 0.5rem;
  font-size: 1rem;
  border: none;
  border-radius: 0;
}
.newsletter-form .gform_header,
.newsletter-form .gfield_label,
.newsletter-form .gform_validation_container {
  display: none;
}
.newsletter-form .gform_body {
  position: relative;
}
.newsletter-form .gform_body ul {
  list-style-type: none;
  text-align: left;
}
.newsletter-form::after {
  content: "";
  position: absolute;
  width: 380px;
  height: 320px;
  background-image: url(/app/themes/magicrpm/dist/images/elements/bkg__newsletter-artists_8a8d3dad.png);
  z-index: 9999;
  bottom: 0;
  right: -20px;
}

@media only screen and (max-width: 80rem) {
  .newsletter-form::after {
    background-image: none;
  }
  .newsletter-form__subtitle {
    max-width: 100%;
  }
  .newsletter-form .gform_wrapper {
    max-width: 100%;
  }
  .newsletter-form .gform_wrapper ul.gform_fields {
    max-width: 100%;
  }
  .newsletter-form .gform_wrapper .gform_footer {
    position: initial;
    width: 100%;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    margin-top: 0.5rem;
  }
  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: inherit !important;
    min-height: inherit !important;
    margin-bottom: 0;
  }
}
.discover {
  margin-top: 5rem;
}
.discover__title {
  text-align: center;
  font-size: 3rem;
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  margin: 0 0 1rem 0;
  color: #d6d7e4;
  font-weight: 600;
}

@media only screen and (min-width: 900px) {
  .discover {
    margin-top: 10rem;
  }
  .discover__title {
    font-size: 5rem;
  }
}
.imnotanad__image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  width: 100%;
}
.imnotanad__image--mobile {
  display: block;
}
.imnotanad__image--desktop {
  display: none;
}
.imnotanad--banner {
  margin: 5rem 0;
}
.imnotanad--sidebar .imnotanad__image {
  width: 100%;
}

@media only screen and (min-width: 900px) {
  .imnotanad--banner {
    max-width: 1000px;
    padding: 0 30px;
    margin: 5rem auto;
  }
  .imnotanad--cover {
    position: absolute;
    width: 100vw;
    padding-top: 4rem;
  }
  .imnotanad--cover .imnotanad__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(100vh - 4rem);
    overflow: hidden;
  }
  .imnotanad--cover .imnotanad__image {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    -o-object-position: top;
       object-position: top;
  }
  .imnotanad__image--mobile {
    display: none;
  }
  .imnotanad__image--desktop {
    display: block;
  }
}
.page--rcp .page__header {
  background-color: black;
  color: white;
}
.page--rcp .page__body .content {
  max-width: 900px;
  margin: 0 auto;
  padding: 0 5vw;
}
.page--rcp .adress-infos__title {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-size: 60px;
  line-height: 65px;
  text-align: center;
  max-width: 35rem;
  margin: 0 auto 1rem auto;
}
.page--rcp .adress-infos__subtitle {
  text-align: center;
  margin-bottom: 3rem;
  font-family: "Barlow", sans-serif;
}
.page--rcp .billing-infos {
  margin: 7rem 0 2rem;
}
.page--rcp .billing-infos__title {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-size: 60px;
  line-height: 65px;
  text-align: center;
  max-width: 35rem;
  margin: 0 auto 1rem auto;
}
.page--rcp .billing-infos__title--subscribe {
  display: block;
}
.page--rcp .billing-infos__title--edit {
  display: none;
}
.page--rcp .billing-infos__subtitle {
  text-align: center;
  margin-bottom: 3rem;
  font-family: "Barlow", sans-serif;
}
.page--rcp #rcp_billing_country {
  font-family: "Barlow", sans-serif;
  -webkit-box-sizing: border-box;
  margin-top: 0rem;
  padding: 0 1rem !important;
  min-height: 3rem;
  border: none;
  width: 100%;
  box-sizing: border-box;
  color: black;
  font-size: 1em;
  border-radius: 0.75rem;
  border: 1px solid black;
  line-height: 3rem;
  background-color: white;
}
.page--rcp .login-infos {
  margin: 7rem 0 2rem;
  max-width: 30rem;
  margin: 0 auto;
}
.page--rcp .login-infos__title {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-size: 60px;
  line-height: 65px;
  text-align: center;
  max-width: 35rem;
  margin: 0 auto;
}
.page--rcp .login-infos__subtitle {
  text-align: center;
  margin-bottom: 1rem;
  font-family: "Barlow", sans-serif;
}
.page--rcp-login {
  background-color: black;
  color: white;
}
.page--rcp-login .wp-block-preformatted {
  margin: 0;
}
.page--rcp-login .lost-password-instruction {
  text-align: left;
  font-family: "Barlow", sans-serif;
  padding-left: 1.2rem;
  border-left: 0.2rem solid #9989EA;
  margin-bottom: 2rem;
}
.page--rcp-login .rcp_form input[type=text],
.page--rcp-login .rcp_form input[type=password],
.page--rcp-login .rcp_form input[type=email] {
  font-family: "Barlow", sans-serif;
  color: white;
  background-color: black;
  border: 1px solid white;
  margin-top: 0px;
}
.page--rcp-login .rcp_login_data, .page--rcp-login .rcp_lostpassword_data {
  margin: 0 auto;
  width: 30rem;
  padding: 10rem 0 5rem 0;
  display: grid;
  row-gap: 1rem;
}
.page--rcp-login label {
  font-family: "Anton", sans-serif;
  margin-bottom: 0rem;
  font-size: 18px;
  text-align: left;
  display: block;
}
.page--rcp-login .field {
  display: grid;
  row-gap: 0.5rem;
}
.page--rcp-login .field_space-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page--rcp-login .field_remember_login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page--rcp-login .field_remember {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.page--rcp-login .field_remember label {
  font-family: "Barlow", sans-serif;
  font-size: 18px;
}
.page--rcp-login .field_login {
  display: grid;
}
.page--rcp-login input[type=submit].rcp-button {
  width: 100%;
  background-color: #9989EA;
  color: white;
  padding: 0;
  font-family: "Barlow", sans-serif;
  text-transform: capitalize;
  display: inline-block;
  margin-top: 0;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-image: none;
  background-repeat: no-repeat;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  font-size: 16px;
  font-weight: bold;
}
.page--rcp-login .rcp_lost_password {
  text-align: left;
}
.page--rcp-login .rcp_lost_password a {
  color: white;
  font-family: "Barlow", sans-serif;
  font-size: 18px;
  opacity: 0.8;
}
.page--rcp-login .back-to-magic {
  text-align: left;
  color: white;
  font-family: "Barlow", sans-serif;
  font-size: 18px;
  opacity: 0.8;
}
.page--rcp-profil {
  background-color: black;
}
.page--rcp-profil .page__header {
  background-color: black;
  color: white;
}
.page--rcp-profil .page__header h1 {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-size: 60px;
  line-height: 65px;
  text-align: center;
  margin: 0;
}
.page--rcp-profil .page__body {
  background-color: black;
  color: white;
  margin: 0;
  padding: 0 0 7rem 0 !important;
}
.page--rcp-profil .page__body .content {
  max-width: 65rem;
  margin: 0 auto;
  padding: 0 5vw;
}
.page--rcp-profil .page__body .content a {
  color: white;
}
.page--rcp-profil .page__body .content h2, .page--rcp-profil .page__body .content h3 {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 30px;
  margin: 4rem 0 1rem 0;
}
.page--rcp-profil .page__body .content .account-review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.page--rcp-profil .page__body .content .account-review__infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page--rcp-profil .page__body .content .account-review__infos .image {
  width: 70px;
  height: 70px;
  background-color: gray;
  border-radius: 0.75rem;
  margin-right: 1rem;
  position: relative;
  overflow: hidden;
}
.page--rcp-profil .page__body .content .account-review__infos .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page--rcp-profil .page__body .content .account-review__infos .title {
  font-family: "Anton", sans-serif;
  font-size: 24px;
}
.page--rcp-profil .page__body .content .account-review__infos .expiration {
  font-family: "Barlow", sans-serif;
  font-size: 14px;
  line-height: 18px;
}
.page--rcp-profil .page__body .content .account-review__infos .expiration a {
  text-decoration: underline;
}
.page--rcp-profil .page__body .content .account-review__action .rcp_sub_details_renew {
  background-color: #9989EA;
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page--rcp-profil .page__body .content .subscription-question {
  margin: 1rem 0 2rem 0;
  font-size: 20px;
}
.page--rcp-profil .page__body .content .subscription-question a {
  font-family: "Barlow", sans-serif;
  color: #9989EA;
  text-decoration: none;
  position: relative;
  margin-left: 0.5rem;
  font-size: 16px;
}
.page--rcp-profil .page__body .content .subscription-question a::before {
  content: "";
  position: absolute;
  background-color: #9989EA;
  height: 1px;
  width: 0;
  left: 0;
  bottom: 0px;
  -webkit-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
.page--rcp-profil .page__body .content .subscription-question a:hover::before {
  width: 100%;
}
.page--rcp-profil .page__body .content .billing-infos {
  margin: 0;
}
.page--rcp-profil .page__body .content .billing-infos__title--subscribe {
  display: none !important;
}
.page--rcp-profil .page__body .content .billing-infos__title--edit {
  display: block !important;
  text-align: left;
}
.page--rcp-profil .page__body .content .billing-infos__subtitle {
  display: none;
}
.page--rcp-profil .page__body .content label {
  font-family: "Anton", sans-serif;
  margin-bottom: 0.5rem;
  font-size: 18px;
}
.page--rcp-profil .page__body .content .rcp_form input[type=text].card-name, .page--rcp-profil .page__body .content .StripeElement {
  background-color: white;
  color: black;
  font-family: "Barlow", sans-serif;
}
.page--rcp-profil .page__body .content .rcp_form input[type=text],
.page--rcp-profil .page__body .content .rcp_form input[type=password],
.page--rcp-profil .page__body .content .rcp_form input[type=email] {
  font-family: "Barlow", sans-serif;
  border-color: white;
  color: white;
  background-color: black;
}
.page--rcp-profil .page__body .content input[type=submit].rcp-button {
  background-color: white;
  color: black;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.25rem 4rem;
}
.page--rcp-profil .page__body .content select {
  padding: 0.75rem !important;
  background-color: black;
  color: white;
  border: 1px solid white;
  border-radius: 0.75rem;
  font-size: 1em;
  cursor: pointer;
  width: 100%;
}
.page--rcp-profil .page__body .content select::-webkit-input-placeholder {
  color: white;
  font-size: 1.5em;
}
.page--rcp-profil .page__body .content select::-moz-placeholder {
  color: white;
  font-size: 1.5em;
}
.page--rcp-profil .page__body .content select:-ms-input-placeholder {
  color: white;
  font-size: 1.5em;
}
.page--rcp-profil .page__body .content select::-ms-input-placeholder {
  color: white;
  font-size: 1.5em;
}
.page--rcp-profil .page__body .content select::placeholder {
  color: white;
  font-size: 1.5em;
}
.page--rcp-profil .page__body .content table.rcp-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
  font-family: "Barlow", sans-serif;
  font-size: 14px;
}
.page--rcp-profil .page__body .content table.rcp-table thead th {
  padding: 15px 0;
  text-align: center;
}
.page--rcp-profil .page__body .content table.rcp-table tbody tr {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.page--rcp-profil .page__body .content table.rcp-table tbody td {
  padding: 15px 0;
  text-align: center;
}
.page--rcp-profil .page__body .content table.rcp-table tbody td .download {
  position: relative;
}
.page--rcp-profil .page__body .content table.rcp-table tbody td .download::after {
  position: absolute;
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDkgMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00LjA3NTM1IDEyLjMxNzFDNC4xMzEwNCAxMi4zNzUyIDQuMTk3MTggMTIuNDIxMiA0LjI2OTk4IDEyLjQ1MjdDNC4zNDI3OCAxMi40ODQxIDQuNDIwODIgMTIuNTAwMyA0LjQ5OTYzIDEyLjUwMDNDNC41Nzg0NCAxMi41MDAzIDQuNjU2NDggMTIuNDg0MSA0LjcyOTI4IDEyLjQ1MjdDNC44MDIwOSAxMi40MjEyIDQuODY4MjIgMTIuMzc1MiA0LjkyMzkyIDEyLjMxNzFMOC44MjM5MSA4LjI1NDQ4QzguOTM2NDQgOC4xMzcyNiA4Ljk5OTY2IDcuOTc4MjggOC45OTk2NiA3LjgxMjUxQzguOTk5NjYgNy42NDY3NCA4LjkzNjQ0IDcuNDg3NzUgOC44MjM5MSA3LjM3MDUzQzguNzExMzkgNy4yNTMzMSA4LjU1ODc3IDcuMTg3NDYgOC4zOTk2MyA3LjE4NzQ2QzguMjQwNDkgNy4xODc0NiA4LjA4Nzg3IDcuMjUzMzEgNy45NzUzNCA3LjM3MDUzTDUuMDkzNjMgMTAuMzcyNEM1LjA5NjcyIDEwLjM1MjYgNS4wOTg3OCAxMC4zMzI3IDUuMDk5OCAxMC4zMTI3VjAuNjI1MDE1QzUuMDk5OCAwLjQ1OTI1MSA1LjAzNjU5IDAuMzAwMjc1IDQuOTI0MDcgMC4xODMwNjJDNC44MTE1NCAwLjA2NTg0OTQgNC42NTg5MyAwIDQuNDk5OCAwQzQuMzQwNjcgMCA0LjE4ODA2IDAuMDY1ODQ5NCA0LjA3NTU0IDAuMTgzMDYyQzMuOTYzMDIgMC4zMDAyNzUgMy44OTk4IDAuNDU5MjUxIDMuODk5OCAwLjYyNTAxNVYxMC4zMTI3QzMuODk5OCAxMC4zMzMxIDMuOTAzNTggMTAuMzUyNCAzLjkwNTI5IDEwLjM3MjRMMS4wMjUyOSA3LjM3MDUzQzAuOTEyNzY1IDcuMjUzMzEgMC43NjAxNDUgNy4xODc0NiAwLjYwMTAwNyA3LjE4NzQ2QzAuNDQxODY5IDcuMTg3NDYgMC4yODkyNDkgNy4yNTMzMSAwLjE3NjcyMiA3LjM3MDUzQzAuMDY0MTk0MSA3LjQ4Nzc1IDAuMDAwOTc2NTYyIDcuNjQ2NzQgMC4wMDA5NzY1NjIgNy44MTI1MUMwLjAwMDk3NjU2MiA3Ljk3ODI4IDAuMDY0MTk0MSA4LjEzNzI2IDAuMTc2NzIyIDguMjU0NDhMNC4wNzUzNSAxMi4zMTcxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTguNCAxMy43NUgwLjZDMC40NDA4NyAxMy43NSAwLjI4ODI1OCAxMy44MTU4IDAuMTc1NzM2IDEzLjkzM0MwLjA2MzIxMzkgMTQuMDUwMiAwIDE0LjIwOTIgMCAxNC4zNzVDMCAxNC41NDA3IDAuMDYzMjEzOSAxNC42OTk3IDAuMTc1NzM2IDE0LjgxNjlDMC4yODgyNTggMTQuOTM0MiAwLjQ0MDg3IDE1IDAuNiAxNUg4LjRDOC41NTkxMyAxNSA4LjcxMTc0IDE0LjkzNDIgOC44MjQyNiAxNC44MTY5QzguOTM2NzkgMTQuNjk5NyA5IDE0LjU0MDcgOSAxNC4zNzVDOSAxNC4yMDkyIDguOTM2NzkgMTQuMDUwMiA4LjgyNDI2IDEzLjkzM0M4LjcxMTc0IDEzLjgxNTggOC41NTkxMyAxMy43NSA4LjQgMTMuNzVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
  width: 0.5rem;
  height: 1rem;
  right: -0.5rem;
  -webkit-transform: translateX(100%) translateY(-50%);
       -o-transform: translateX(100%) translateY(-50%);
          transform: translateX(100%) translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
}

.rcp-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  z-index: 10;
}
.rcp-slider__box {
  position: relative;
}
.rcp-slider__box-inner {
  display: grid;
}
.rcp-slider__nav {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rcp-slider__nav li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1rem;
  z-index: 20;
}
.rcp-slider__nav .prev {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAiCAYAAABFlhkzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAJAAAAABAAAAkAAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAIgAAAAAbnDQfAAAACXBIWXMAABYlAAAWJQFJUiTwAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoZXuEHAAABVklEQVRIDb2TC3HDMBBEOy2BQhCEQDCEQAiDloHFoGUQMwgEl0EhGEIhpG+baEbjyrHuImdn1pKlu93T7+WpHQakdvALNsUraiM8XxlpmyGg9A2TeGo/WzhIfCqIJ5MTc1qdC9rrW+K5idmgI+MHJpGlVgUEaMKB6CXBfNwlHivFdejmva8VPyJuxkBGvvylfm9V1jLHrcQDwqUHVKr+jVgTAtETLInlY7qqe2hC7QNSAYo1oSNaVeVVlvoSD9CEA9ElsfmYSzxWiuvQdbNMeCZaVW6Odxzm21H6d21Rqr6js9khJ5NAR1WWqs/HFGO+puT8IfCtMXE9tIvF5Z7XmGhVOj8XdCVHKJE1RmLc+CBzzUDz0e1AYg9rTIZHmLhefCrsIQ9yj9vmD3KHyQTXzuWUlu5pA0m3TEbmddXvQiC7ZHK8S3WWrCp1c85X9rP5Zr+q+p/4L9UWI6P2sHdeAAAAAElFTkSuQmCC);
  font-size: 0;
  width: 2rem;
  height: 2rem;
  background-color: white;
  background-size: 0.6rem;
  background-repeat: no-repeat;
  background-position: 44% 50%;
  border-radius: 100%;
  cursor: pointer;
}
.rcp-slider__nav .prev.is-disabled {
  display: none;
}
.rcp-slider__nav .next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAiCAYAAABFlhkzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADySURBVHgB1ZbNDYJAFIRHbYASXgmUYAnagR1IB2wH2gF0YAnYASUQK+DqTXcjJgQJvB/W6JfMgcsM2X2zu8AnuVeBSATzR6faK8GCFD3ztxovgpHwl9WI+WIhlwnzfkgKJdQZzIW0XjsoIWZIUAYlYS9qZkgOA+U3Qhwz5AQDjhlSwVDIjBnSwNCVMJpt7JAUvDE2hRD4hdxCCeHXCrlGXFYQQuAv0QFCCBE3WTKm4nsjatGO4K13rTHPmeYVFIcd17yEgoJp7iBE0lAHIYR/LVAg+sMrmQlRFWiMMxYq0BQOxgIN2Qy+r3id4TevvdcdRp7agSP/zYcwowAAAABJRU5ErkJggg==);
  font-size: 0;
  width: 2rem;
  height: 2rem;
  background-color: white;
  background-size: 0.6rem;
  background-repeat: no-repeat;
  background-position: 56% 50%;
  border-radius: 100%;
  cursor: pointer;
}
.rcp-slider__nav .next.is-disabled {
  display: none;
}
.rcp-slider-container {
  display: grid;
  grid-template-columns: 1fr 2fr;
  -webkit-column-gap: 5rem;
     -moz-column-gap: 5rem;
          column-gap: 5rem;
  text-align: left;
}
.rcp-slider-presentation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rcp-slider-presentation-content {
  padding-left: 5vw;
}
.rcp-slider-presentation h2 {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-size: 60px;
  line-height: 70px;
}
.rcp-slider-presentation p {
  font-family: "Barlow", sans-serif;
}
.rcp-slider-option {
  opacity: 0.4;
  -webkit-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  transition: 0.1s ease;
}
.rcp-slider-option.is-current {
  opacity: 1;
}
.rcp-slider-option__inner {
  background-color: #F3A8BD;
  border-radius: 0.75rem;
  color: black;
  display: block;
  height: 100vh;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  max-height: 28rem;
  max-width: 75vw;
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 20rem;
  scroll-snap-align: start;
}
.rcp-slider-option__container {
  position: relative;
  width: 100%;
  height: 100%;
}
.rcp-slider-option__content {
  background-color: white;
  border-top-right-radius: 0.75rem;
  position: absolute;
  bottom: 0;
  width: calc(100% - 3rem);
  padding: 1.75rem;
  text-align: left;
}
.rcp-slider-option .price {
  font-family: "Anton", sans-serif;
  font-size: 36px;
}
.rcp-slider-option .price span {
  font-size: 18px;
}
.rcp-slider-option h3 {
  font-family: "Anton", sans-serif;
  font-size: 14px;
}
.rcp-slider-option .image {
  position: absolute;
  width: 100%;
  left: 0;
  height: auto;
}
.rcp-slider-option .width-max {
  width: 1200px;
}
.rcp-slider-option ul.offers {
  margin-left: 1.5rem;
  list-style: none;
}
.rcp-slider-option ul.offers li {
  position: relative;
  font-family: "Barlow", sans-serif;
  font-size: 13px;
  line-height: 14px;
  margin-bottom: 8px;
}
.rcp-slider-option ul.offers li::before {
  content: "";
  position: absolute;
  width: 0.4rem;
  height: 0.17rem;
  background-color: black;
  -webkit-transform: rotate(9deg);
  -o-transform: rotate(9deg);
  transform: rotate(45deg) translateY(3%);
  left: -1.5rem;
  top: 50%;
}
.rcp-slider-option ul.offers li::after {
  content: "";
  position: absolute;
  width: 0.6rem;
  height: 0.17rem;
  background-color: black;
  -webkit-transform: rotate(9deg);
  -o-transform: rotate(9deg);
  transform: rotate(-45deg) translateY(-50%);
  left: -1.25rem;
  top: 45.5%;
}
.rcp-slider-option .cta-rct-option {
  width: 100%;
  background-color: black;
  color: white;
  font-family: "Anton", sans-serif;
  padding: 1.25rem;
  text-transform: uppercase;
  text-align: center;
  margin-top: 1rem;
  font-size: 18px;
  cursor: pointer;
}

.toggle-monthly-yearly {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  position: relative;
}
.toggle-monthly-yearly .cursor {
  position: absolute;
  width: 116px;
  height: 38px;
  background-color: white;
  border-radius: 0.25rem;
  left: 0;
  top: 0;
  -webkit-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  transition: 0.1s ease;
}
.toggle-monthly-yearly .monthly, .toggle-monthly-yearly .yearly {
  width: 116px;
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  color: white;
  opacity: 0.6;
  z-index: 2;
  -webkit-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  transition: 0.1s ease;
}
.toggle-monthly-yearly .cursor {
  position: absolute;
  background-color: white;
}

.rcp-slider-container.monthly-active .toggle-monthly-yearly .cursor {
  left: 116px;
}
.rcp-slider-container.monthly-active .toggle-monthly-yearly .monthly {
  color: black;
  opacity: 1;
}
.rcp-slider-container.monthly-active .price__monthly {
  display: block;
}
.rcp-slider-container.monthly-active .price__yearly {
  display: none;
}
.rcp-slider-container.yearly-active .toggle-monthly-yearly .cursor {
  left: 0px;
}
.rcp-slider-container.yearly-active .toggle-monthly-yearly .yearly {
  color: black;
  opacity: 1;
}
.rcp-slider-container.yearly-active .price__monthly {
  display: none;
}
.rcp-slider-container.yearly-active .price__yearly {
  display: block;
}

.rcp_message {
  margin: 0;
  position: fixed;
  top: 0;
  z-index: 99999999999;
  left: 0;
  width: 100%;
  text-align: center;
}

.rcp_error {
  border: 0px;
  margin: 0 0 10px;
  padding: 7px 1rem 5px 1rem;
  background: #bd0000;
  color: white;
  font-family: "Anton", sans-serif;
  font-size: 0.9rem;
}

.subscription_levels_group {
  position: relative;
  margin-bottom: 1rem;
}
.subscription_levels_group.dropdown-active .other_options {
  display: block;
}
.subscription_levels_group.dropdown-active .option-selected .menu-trigger {
  -webkit-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.subscription_levels_group .option-selected {
  padding: 1rem;
  background-color: #f4f4f4;
  border: 1px solid #dfdfdf;
  position: relative;
}
.subscription_levels_group .option-selected__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.subscription_levels_group .option-selected__image {
  width: 70px;
  height: 70px;
  background-color: gray;
  border-radius: 0.75rem;
  margin-right: 1rem;
  position: relative;
  overflow: hidden;
}
.subscription_levels_group .option-selected__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.subscription_levels_group .option-selected__infos {
  font-family: "Anton", sans-serif;
}
.subscription_levels_group .option-selected__title {
  font-size: 14px;
}
.subscription_levels_group .option-selected__price {
  font-size: 24px;
}
.subscription_levels_group .option-selected__price span {
  font-size: 18px;
}
.subscription_levels_group .option-selected .menu-trigger {
  position: absolute;
  top: 50%;
  right: 2rem;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiByeD0iMTUiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xNSAxNy41ODI3TDE5LjM3MDUgMTNMMjEgMTQuNzA4N0wxNSAyMUw5IDE0LjcwODdMMTAuNjI5NSAxM0wxNSAxNy41ODI3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  background-size: cover;
  border-radius: 100%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
.subscription_levels_group ul {
  position: absolute;
  width: 100%;
}
.subscription_levels_group .other_options {
  display: none;
}
.subscription_levels_group .rcp_subscription_level {
  margin-bottom: 0 !important;
}
.subscription_levels_group .rcp_subscription_level input.rcp_level {
  display: none;
}
.subscription_levels_group .rcp_subscription_level label {
  width: 100% !important;
  margin-bottom: 0 !important;
}
.subscription_levels_group .option {
  padding: 1rem;
  background-color: #fdfdfd;
  border-bottom: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  position: relative;
  width: 100%;
}
.subscription_levels_group .option:hover {
  background-color: #fafafa;
}
.subscription_levels_group .option__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.subscription_levels_group .option__image {
  width: 70px;
  height: 70px;
  background-color: gray;
  border-radius: 0.75rem;
  margin-right: 1rem;
  position: relative;
  overflow: hidden;
}
.subscription_levels_group .option__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.subscription_levels_group .option__infos {
  font-family: "Anton", sans-serif;
}
.subscription_levels_group .option__title {
  font-size: 14px;
}
.subscription_levels_group .option__price {
  font-size: 24px;
}
.subscription_levels_group .option__price span {
  font-size: 18px;
}

#rcp_user_login_wrap {
  display: none;
}

#rcp_registration_form {
  padding: 0 !important;
}
#rcp_registration_form label {
  font-family: "Anton", sans-serif;
  margin-bottom: 0.5rem;
  font-size: 18px;
}

#rcp_login_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1rem;
}

.rcp_form input[type=text],
.rcp_form input[type=password],
.rcp_form input[type=email] {
  font-family: "Barlow", sans-serif;
  margin-top: 0.5rem;
  padding: 0 1rem !important;
  min-height: 3rem;
  border: none;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: black;
  font-size: 1em;
  border-radius: 0.75rem;
  border: 1px solid black;
}
.rcp_form input[type=text]::-webkit-input-placeholder, .rcp_form input[type=password]::-webkit-input-placeholder, .rcp_form input[type=email]::-webkit-input-placeholder {
  font-size: 1em;
}
.rcp_form input[type=text]::-moz-placeholder, .rcp_form input[type=password]::-moz-placeholder, .rcp_form input[type=email]::-moz-placeholder {
  font-size: 1em;
}
.rcp_form input[type=text]:-ms-input-placeholder, .rcp_form input[type=password]:-ms-input-placeholder, .rcp_form input[type=email]:-ms-input-placeholder {
  font-size: 1em;
}
.rcp_form input[type=text]::-ms-input-placeholder, .rcp_form input[type=password]::-ms-input-placeholder, .rcp_form input[type=email]::-ms-input-placeholder {
  font-size: 1em;
}
.rcp_form input[type=text]::placeholder,
.rcp_form input[type=password]::placeholder,
.rcp_form input[type=email]::placeholder {
  font-size: 1em;
}

.StripeElement {
  margin-top: 0.5rem;
  min-height: 3rem;
  border: none;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: black;
  font-size: 1em;
  border-radius: 0.75rem;
  border: 1px solid black;
  line-height: 3rem;
  padding: 0.75rem 1rem !important;
}

.grid-fields-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
  row-gap: 1.5rem;
  margin-bottom: 1.2rem;
}

.col-span-1 {
  grid-column: span 1;
}
.col-span-2 {
  grid-column: span 2;
}

.hebdo {
  padding-bottom: 2rem;
}

.rcp_login_link {
  font-family: "Barlow", sans-serif;
  margin: 1rem 0 3rem 0;
  font-size: 16px;
  text-align: center;
  padding: 1rem;
  border-radius: 0.5rem;
  border: 1px solid #3D2F70;
  color: #3D2F70;
  font-weight: 700;
}
.rcp_login_link p {
  margin: 0;
}
.rcp_login_link a {
  color: #3D2F70;
  text-decoration: underline;
}

.flex-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin-bottom: 0 !important;
}

input[type=submit].rcp-button {
  width: 100%;
  background-color: black;
  color: white;
  font-family: "Anton", sans-serif;
  padding: 1.25rem;
  text-transform: uppercase;
  text-align: center;
  margin-top: 1rem;
  font-size: 18px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: 75% 50%;
  vertical-align: middle;
}

#rcp_update_card_form input[type=submit].rcp-button, #rcp_submit_wrap input[type=submit].rcp-button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAzCAYAAAAjKt6MAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJWSURBVHgB7ZrtUcJAEIY3Dv+BDtKBaAMEG5CxAbQDrQCtQKwArACpINhB0oCkA2IF567ZMJebaMJnyGWfmZ3A5TLDvuzeV9aBP1BKeXgZovXRXLQO1JMYLUAL0SaO40SlnkIBXDRf2csUzTX9dgwRPLzMob7/flkitCeMjo+0YSMEikBpMDceoLCizhRa31BP2mhXaKOcewMUY7n5ppJ0WBkhNEGzJjLYx5nh4zqTJjkdnsFSyDfDVz+94ZqRAJbD0a7TMxtXKmdEtQ1KeU6LTQZcYPul1mdZep6tMegjTQILralPQvS0hhCaw1L73GtBds0QNyE1cug4lCAgwAUIv4gQjAjBiBCMCMGIEIwIwYgQjAiRYmxHPWgI5KvuuEQEI0IwIgQjQjCtog48gI7g+NDp2DtURKEQyBSSV37H5h5FD1GMACqgTGpEcBpitkooExEPcJqICPhQtRIKheBT7QgsR2YNRoRgCoXAkXysduMV6kTRpkvtx9m+TVc7bLpeYDfeqpwFtqYoImxFyTY8HxGCESEYU4g2NBQSQh/Zu9Ac9LqQmITQt719aAAqqYTQhQhIiE+tYXjOi6AD4qLdat9DUqen6rw03hKKBvLR8NlNb/rGjTFYBgtAFUJmneVU70S1lmuzgzqTeip2Yh8jAbo5kfCV+qjXYnt48XN+xwyqrcV2YD9oSUAllFRrro9/NGLepLXYZnU+daYxwgW7WaPd6QXpmQUVl+0P0Co7Vj8yFAUU9deZqnz4J+w4dx4hCSuac081rR663JEWjBEky4SFKUDKD5vHeXmy+wXQAAAAAElFTkSuQmCC);
}

.success-message {
  background-color: black;
  color: white;
  padding: 13rem 0 2rem 0;
}
.success-message__container {
  display: grid;
  grid-template-columns: 2fr 3fr;
  max-width: 55rem;
  margin: 0 auto;
  -webkit-column-gap: 5rem;
     -moz-column-gap: 5rem;
          column-gap: 5rem;
}
.success-message__container .image {
  width: 100%;
  height: auto;
}
.success-message__title {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-size: 60px;
  line-height: 65px;
  margin: 0 0 1rem 0;
}
.success-message__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Barlow", sans-serif;
}
.success-message__button {
  background-color: white;
  color: black;
  font-family: "Anton", sans-serif;
  padding: 1.25rem;
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 1.5rem;
  display: block;
}

.restric-content-message {
  position: relative;
}
.restric-content-message::before {
  content: "";
  height: 300px;
  width: 100%;
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(21%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, rgb(255, 255, 255) 21%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(bottom, rgb(255, 255, 255) 21%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to top, rgb(255, 255, 255) 21%, rgba(255, 255, 255, 0) 100%);
}
.restric-content-message h2 {
  font-family: "Anton", sans-serif;
  text-align: center;
  text-transform: inherit !important;
  font-size: 24px;
  margin-bottom: 0.5rem !important;
}
.restric-content-message p {
  color: #9989EA;
  font-weight: bold;
  font-family: "Barlow", sans-serif;
  text-align: center;
}
.restric-content-message .sign-in {
  text-decoration: none;
  color: #9989EA;
}
.restric-content-message .subscribe {
  font-family: "Anton", sans-serif;
  width: 100%;
  background-color: black;
  color: white;
  padding: 1.25rem;
  text-align: center;
  margin-top: 2rem;
  font-size: 18px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-repeat: no-repeat;
  background-size: 50px;
  background-position: 35% 50%;
  vertical-align: middle;
  text-decoration: none !important;
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJwAAABmCAYAAAA+sfgyAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAlDSURBVHgB7Z3reds4EEVRQkpQCS5BJbgDuYO4A6mDuAOmA3ew7GDdwbKDdQd7VojIiKGJN4aixDnfpz8WOeBjNBcXAGljlCSAb+fP8fz5PH+68+dw/uyMotTmnFj7Psmm2ORrNPGUKvRV7QdxtDYxjaLkcE6e730Fm9IxX+3G3x9sshpFCWHlsa9Wc/J5Gm334thunHgNKrfKHPxpCubkcufY7+n8+Ymfd1RulQH8puAQGcNWxlci5NYo2wS/KXgjsx+Gyq0yBb8p2JsKcKmcIbltULl9XIg0BQJtvqFyux3INAUzcXZch0YaEmWRi9x+BBIvOa6yIqhgCkax3mbi2ATZJ8ZRuX00EDAFXJyoi4+MBN71idd54nao3K4bBE0BcS7Utr/LiNsF4v5A5XY9sKAp4FqdfDQZiadyu3aoZAoy27aJF6pO9hgk5DZZxpVCqGgKRjG/9zHblBjEye0BGblNlnElAWRMgUuSu5QbStwca4Oc3D4ZpR4ImALckpx9Q4kb9G3Pn2eTAHFya+Oq3JZAwBSQV9Vs1fhwxOyodEOJk8UDCVWPS5WvHnfzIGAK8Evy75jEzQ6kyG1IFm28hjy5fcdPctzNgd8UvJoMAjGfPftU65cRJ4vJa+lGcX3dgxaV2z9BxhR8w10FomIS3y+rLrcmAeKGa37FZetVDxlTIBGz6g0lLIs2XkO63D7jH66BLcotMqagesyZNqTk9jMQb28SIG52pOXR5RY5U1A1ZkSbVYcriJPF3EUD25RbljcFWTEzjqG23MbMYiRP7kfEfYwHvrlUIFd5LzEFLqPxDss/L4qc3IbiJc02EC+3SYPUqwCZDvxz7Zg1IV5uo24ososGHkNuWdYUWLKfvpKE28htdLyEuOuUW64d+Dna3APGXSltR3pvVg5huU26ocgtGoiR2+RBahGQMQX2wraOmCdzZyAjt77B6dZkQMID3yytLMiZgqPrInLnToq0yfio6+eI92EKYU0PfCNjCqpXyjVD5VkHrvLdUnG9HGEZL05uX+PVTUEft+qc6j1B3KzDzftP/XHOLvMytUFQ6rgMd8yxqdUOJAxXmIVhSfWRbqyPjyeZN7fMhvBk/CLXhMg1hTUbc2l3Q0WpI36caVNvnsRd/d+MMP09cfXT685GsMDbhxzthjqoHRtYZsOSleVr265++q9Ep+aPPtBYtinIPI7QuFXDAz69hLuyiLt13Ktv6g60I2AK+phv/WdnMiBu3Moe39338/D/2BsEf+w8gingqzQ2FPxKeNB+Hv4fu+gUHgXS3d+P+GKCsCnAPajZUVCReKB+HhdT0M2cwxLymWUK+FqJu5jGlnglqT2w6uv3J/Fj+nl7szLwy+c7KzQFuFdYd7mNnRCQoyUSgzvp5+FfFt8h/OMg0xTg73a9zO1w80lxhNbvT9qI7eftzMIEbtrJCEJmPx1/H69hrkBR2RT08famAMIj6R2XH8jOZEB4fVfHQv08/KrSIiufJaYgrduFgCngUkHGDR8om0cNJcZwrFnjbdywn8ft5dM3npdiCsaccFS1g8SJMp8cHYXVAqH1+5M2ROV80pZXPpEdU6ttCoZrv/M12jkuaOlQxxOV35Ux04ZoP0wyPn5n3iIs4ciYgnC3C3dS2L8nP9s4iR29atUUgND6/VH8kJynPm9w5HbyaRPmw3EOJ89+6abguq/NgdOv68P1H1z4aFim899QLrcnhOSWuJfXNK5rhftmg7x8LmcKrvtNz7cdf3kiTHHfhfjO/94UQNy73A6UyW0Xit9v6zNlLfLy6XpOt74pMN7k/phroCOM3Sb6xXuek1lCbu2vrJoczsSPqdyumy06wMwNTAHuKbh/cI0gEFftBhoKl/4g9K6MSRsxwx7ZRoa4yj0g/vwFC5sC3Mn9H5d75z9f4qvdQMtyclsjwTtPGx0y/bwW4XV5yJgC77tYmO/j2UT7m9QfMGnVDuoN8r4iPOeJ0Dt2R/GHfqSNI72iYw2mYODfovMlvdoNNBR2iBHu/I/OLyS3DSt9ZQTrMQW2qv0FlUwQ6dVuoEW+GlkaWP+4YS2QMwVPnjZ9pqD+67vIr3a/bxby1ailPMFj3GeRkSk8viP3ZApKIb/aDTTUkdvO04b97gCLLBrYmwVgPabAkm4KSqCs2g20rHysbXSuoQQXMwY8kikohfJqN5z8gRWPtY3acY0biryshfWYAks9U1ACdardcBEb7qDzz1e5PZmKcBtT4OrjyZiCUqhT7cYXp+gk+wvYetroqJPgO1MR1mMKLPKmoATyql0X+O5AHbn99LTTcPtXXW3XFJRCerWzF7r1fL9U599+t+hYG7czBS3z1/l2pqAE0qvdkFQnVrJi2AiD/yHnbZqCUsifk7VJETO1ld3HwD/WVv+tjX+22zraXdoU2L+tzxSUQH7f7oDwRPvo+KZyG349QV5bJTLYzez3uKagFPKcbNtfNPvJXuadcIwvDOvwK8K6TIHX8T4UuKtdx3VJjyuZdn2MF+5nor307UNqCmqAu9rZC/WOm4Zr4onLbeE5+kzBwbOfmgIJ8Fe7kyeZ7Pevkzg/Wcm6NjJNQb/vETUFsuCudg3+GYOOSaXgxnLLukzBw/8Pi2zwV7tDIJG66c1kYblFTcF9gr/azQ1ffNlmEk9UbrmNKXhCTUE9CFS7fpsT7vnRhq+JF7OSJOmBb9ZlClq2bgpKIVzthurl4jh384j7p2nOZeSsyxR4p8GURIirdr7E+72dI/ZPwitJnkb73MIUuH4cagqkIFDt+m1cN3VICF/iheS2RcYU7Dz7qim4JURUu347X/K0hN+R0RJHKJaEKTgZZVmIqHb9dkmOdtKGT6ZLTEFoNYiagjVCfLWz27kSNDbxxomrpmDLEF/tQsbiGNGWL9HUFGwFIqvdaNsWd+IlTXuhpmC7EFnt+m19/bsu5oajpkDBX+2eZ7ZPNhaoKVCm4K52s8uq8T+803Ad6zuipkCZA3+12zu2dxmLITnm/hb6X1RqCrYE6dUulHgDagqUeUisdv0+T8xPZ3WoKVBi4CJjczgfmeNqLD6Je250jhY1BdsE//r/vckANQWKj74aJVc7Rxw1BUocJdUONQVKDqnVDjUFSg1C1Q41BUptAtUu+X27ihIF/uXqA2oKlHp4qp2aAkWOUbVTU5DJ//RjND04BviPAAAAAElFTkSuQmCC);
}

.image.rcp_subscription_level_1--active img.rcp_subscription_level_1 {
  display: block;
}

.image.rcp_subscription_level_2--active img.rcp_subscription_level_2 {
  display: block;
}

.image.rcp_subscription_level_3--active img.rcp_subscription_level_3 {
  display: block;
}

.image.rcp_subscription_level_4--active img.rcp_subscription_level_4 {
  display: block;
}

.image.rcp_subscription_level_5--active img.rcp_subscription_level_5 {
  display: block;
}

.image.rcp_subscription_level_6--active img.rcp_subscription_level_6 {
  display: block;
}

.image.rcp_subscription_level_7--active img.rcp_subscription_level_7 {
  display: block;
}

.image.rcp_subscription_level_8--active img.rcp_subscription_level_8 {
  display: block;
}

.image.rcp_subscription_level_9--active img.rcp_subscription_level_9 {
  display: block;
}

.image.rcp_subscription_level_10--active img.rcp_subscription_level_10 {
  display: block;
}

.image img.rcp_subscription_level_1 {
  display: none;
}
.image img.rcp_subscription_level_2 {
  display: none;
}
.image img.rcp_subscription_level_3 {
  display: none;
}
.image img.rcp_subscription_level_4 {
  display: none;
}
.image img.rcp_subscription_level_5 {
  display: none;
}
.image img.rcp_subscription_level_6 {
  display: none;
}
.image img.rcp_subscription_level_7 {
  display: none;
}
.image img.rcp_subscription_level_8 {
  display: none;
}
.image img.rcp_subscription_level_9 {
  display: none;
}
.image img.rcp_subscription_level_10 {
  display: none;
}

@media only screen and (max-width: 900px) {
  .rcp-slider-container {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }
  .rcp-slider-container .rcp-slider-option:first-child .rcp-slider-option__inner {
    margin-left: 2rem;
  }
  .page--rcp-subscribe .page__header {
    padding: 8rem 0 2rem 0;
  }
  .page--rcp-success .success-message {
    padding: 6rem 2rem 2rem 2rem;
  }
  .page--rcp-success .success-message__container {
    grid-template-columns: 1fr;
    row-gap: 1rem;
  }
  .page--rcp-success .success-message__container .image {
    max-width: 250px;
    margin: 0 auto;
    display: block;
  }
  .page--rcp-profil .page__header {
    padding: 8rem 0 2rem 0;
  }
  .page--rcp-profil .page__body {
    padding: 1rem 0;
  }
  .page--rcp-profil .page__body .content .account-review {
    display: grid;
    row-gap: 1rem;
    grid-template-columns: 1fr;
  }
  .page--rcp-profil .page__body .content h2 {
    margin: 1rem 0 1rem 0;
  }
  .page--rcp-profil .page__body .content table.rcp-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 2rem;
    font-family: "Barlow", sans-serif;
    font-size: 14px;
  }
  .page--rcp-profil .page__body .content table.rcp-table thead th {
    padding: 15px 25px;
    text-align: center;
  }
  .page--rcp-profil .page__body .content table.rcp-table tbody tr {
    display: block;
    margin-bottom: 40px;
  }
  .page--rcp-profil .page__body .content table.rcp-table tbody td {
    display: block;
    text-align: right;
    padding: 15px 25px;
    position: relative;
  }
  .page--rcp-profil .page__body .content table.rcp-table tbody td .download {
    padding-right: 25px;
  }
  .page--rcp-profil .page__body .content table.rcp-table tbody td .download::after {
    top: 60%;
    right: 0.5rem;
  }
  .page--rcp-profil .page__body .content table.rcp-table tbody td::before {
    margin-left: 0;
    position: absolute;
    left: 25px;
    width: auto;
    height: auto;
  }
  .col-span-1 {
    grid-column: span 2;
  }
  .col-span-2 {
    grid-column: span 2;
  }
}
.error404 h1 {
  text-align: center;
  margin: auto;
}
.error404 .disclaimer__404 {
  max-width: 45vw;
  font-family: "Publico Roman", serif;
  margin: auto;
}

.gform_wrapper .gform_fields {
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}

.gform_wrapper .gform_fields > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

.category__header-grid .gform_wrapper .gform_fields {
  max-width: 90vw;
  width: 100%;
}

@media only screen and (min-width: 900px) {
  .category__header-grid .gform_wrapper .gform_fields {
    max-width: 65vw;
    display: grid;
    grid-template-columns: 36% 25% 39%;
    grid-template-rows: 45% 18% 7% 30%;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    row-gap: 1.25rem;
    grid-template-areas: "infos-1 image-1 image-1" "image-2 image-1 image-1" "image-2 image-3 infos-3" "infos-2 image-3 infos-3";
    width: 100%;
    height: 65vw;
  }
}

@media (min-width: 768px) {
  .gform_wrapper .gform_fields {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}

.gfield_visibility_hidden {
  display: none;
}

.gfield,
.gfield--width-full {
  grid-column: span 12 / span 12;
}

.gfield--width-third {
  grid-column: span 4 / span 4;
}

@media (min-width: 768px) {
  .gfield--width-half {
    grid-column: span 6 / span 6;
  }
}

.gfield--width-two-thirds {
  grid-column: span 8 / span 8;
}

.gfield_label {
  margin-bottom: 0.75rem;
  display: block;
  font-family: Anton, ui-sans-serif, system-ui;
  font-size: 1.125rem;
  line-height: 1.75rem;
  text-transform: uppercase;
}

.gfield_description {
  font-family: Barlow, ui-sans-serif, system-ui;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.gfield_required {
  margin-left: 0.25rem;
}

.gfield_required_text {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 300;
  text-transform: lowercase;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(243 168 189 / var(--tw-text-opacity, 1));
}

.ginput_complex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.ginput_complex span {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (min-width: 768px) {
  .ginput_complex span {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
}
.ginput_complex input {
  width: 100%;
  border-radius: 0.375rem;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.ginput_complex label {
  font-family: Barlow, ui-sans-serif, system-ui;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.ginput_container input {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 137 234 / var(--tw-ring-opacity, 1));
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}

.ginput_container input:focus {
  --tw-border-opacity: 1;
  border-color: rgb(153 137 234 / var(--tw-border-opacity, 1));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 137 234 / var(--tw-ring-opacity, 1));
}
.ginput_container input.large {
  width: 100%;
  border-radius: 0.375rem;
}
.ginput_container input.gf_coupon_code {
  width: 100%;
  border-radius: 0.375rem;
}
.ginput_container input.button {
  cursor: pointer;
  font-family: Barlow, ui-sans-serif, system-ui;
  --tw-text-opacity: 1;
  color: rgb(153 137 234 / var(--tw-text-opacity, 1));
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}
.ginput_container input.button:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.gchoice {
  font-family: Barlow, ui-sans-serif, system-ui;
}
.gchoice input {
  --tw-text-opacity: 1;
  color: rgb(153 137 234 / var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {
  .ginput_container_name > :not([hidden]) ~ :not([hidden]), .ginput_container_password > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
}

.password_input_container {
  position: relative;
  display: block;
}

.gform_show_password {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 1.25rem;
  left: auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gform_show_password span {
  width: 100%;
}
.gform_show_password .dashicons-hidden::before {
  content: "Afficher";
  display: block;
  font-family: Barlow, ui-sans-serif, system-ui;
  font-size: 0.75rem;
  line-height: 1rem;
  opacity: 0.9;
}
.gform_show_password .dashicons-visibility::before {
  content: "Masquer";
  display: block;
  font-family: Barlow, ui-sans-serif, system-ui;
  font-size: 0.75rem;
  line-height: 1rem;
  opacity: 0.9;
}

.gfield_password_strength {
  margin-top: 0.75rem;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(243 168 189 / var(--tw-bg-opacity, 1));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  font-family: Barlow, ui-sans-serif, system-ui;
  opacity: 0.75;
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}
.gfield_password_strength.short {
  --tw-bg-opacity: 1;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity, 1));
}
.gfield_password_strength.bad {
  --tw-bg-opacity: 1;
  background-color: rgb(253 186 116 / var(--tw-bg-opacity, 1));
}
.gfield_password_strength.good {
  --tw-bg-opacity: 1;
  background-color: rgb(253 230 138 / var(--tw-bg-opacity, 1));
}
.gfield_password_strength.strong {
  --tw-bg-opacity: 1;
  background-color: rgb(134 239 172 / var(--tw-bg-opacity, 1));
}
.gfield_password_strength.mismatch {
  --tw-bg-opacity: 1;
  background-color: rgb(253 164 175 / var(--tw-bg-opacity, 1));
}

.gf_clear {
  margin: 0;
}

.gfield_total {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.gfield_total input {
  margin-left: 1rem;
  border-width: 0px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(72 183 129 / var(--tw-text-opacity, 1));
}
.gfield_total input:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 0px;
}
.gfield_total input:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.gform_footer input {
  width: 100%;
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-family: Anton, ui-sans-serif, system-ui;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}

.gform_footer input:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(153 137 234 / var(--tw-bg-opacity, 1));
}

.gform_footer input {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAzCAYAAAAjKt6MAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJWSURBVHgB7ZrtUcJAEIY3Dv+BDtKBaAMEG5CxAbQDrQCtQKwArACpINhB0oCkA2IF567ZMJebaMJnyGWfmZ3A5TLDvuzeV9aBP1BKeXgZovXRXLQO1JMYLUAL0SaO40SlnkIBXDRf2csUzTX9dgwRPLzMob7/flkitCeMjo+0YSMEikBpMDceoLCizhRa31BP2mhXaKOcewMUY7n5ppJ0WBkhNEGzJjLYx5nh4zqTJjkdnsFSyDfDVz+94ZqRAJbD0a7TMxtXKmdEtQ1KeU6LTQZcYPul1mdZep6tMegjTQILralPQvS0hhCaw1L73GtBds0QNyE1cug4lCAgwAUIv4gQjAjBiBCMCMGIEIwIwYgQjAiRYmxHPWgI5KvuuEQEI0IwIgQjQjCtog48gI7g+NDp2DtURKEQyBSSV37H5h5FD1GMACqgTGpEcBpitkooExEPcJqICPhQtRIKheBT7QgsR2YNRoRgCoXAkXysduMV6kTRpkvtx9m+TVc7bLpeYDfeqpwFtqYoImxFyTY8HxGCESEYU4g2NBQSQh/Zu9Ac9LqQmITQt719aAAqqYTQhQhIiE+tYXjOi6AD4qLdat9DUqen6rw03hKKBvLR8NlNb/rGjTFYBgtAFUJmneVU70S1lmuzgzqTeip2Yh8jAbo5kfCV+qjXYnt48XN+xwyqrcV2YD9oSUAllFRrro9/NGLepLXYZnU+daYxwgW7WaPd6QXpmQUVl+0P0Co7Vj8yFAUU9deZqnz4J+w4dx4hCSuac081rR663JEWjBEky4SFKUDKD5vHeXmy+wXQAAAAAElFTkSuQmCC);
  background-position: 75% 50%;
  background-repeat: no-repeat;
  background-size: 22px;
}

.gfield_error {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(243 168 189 / var(--tw-border-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.gfield_error legend, .gfield_error .gfield_label {
  --tw-text-opacity: 1;
  color: rgb(153 137 234 / var(--tw-text-opacity, 1));
}

.gfield_validation_message {
  --tw-text-opacity: 1;
  color: rgb(153 137 234 / var(--tw-text-opacity, 1));
}

.ginput_container_address span {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.ginput_container_address .ginput_full input {
  width: 100%;
}
.ginput_container_address .ginput_right {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
@media (min-width: 768px) {
  .ginput_container_address .ginput_left {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
.ginput_container_address .ginput_left input, .ginput_container_address .ginput_right input {
  width: 100%;
}
.ginput_container_address .ginput_address_country {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.ginput_container_address .ginput_address_country select {
  width: 100%;
  border-radius: 0.375rem;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 137 234 / var(--tw-ring-opacity, 1));
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}
.ginput_container_address .ginput_address_country select:focus {
  --tw-border-opacity: 1;
  border-color: rgb(153 137 234 / var(--tw-border-opacity, 1));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 137 234 / var(--tw-ring-opacity, 1));
}

.home {
  position: relative;
  margin-bottom: 3rem;
}
.home__current-magazine {
  position: relative;
  z-index: 2;
}

.posts-list--masonry {
  min-width: 80px;
}

@media only screen and (min-width: 900px) {
  .home {
    position: inherit;
  }
  .home__current-magazine {
    position: inherit;
    right: inherit;
    z-index: inherit;
    left: inherit;
  }
  .home .posts-list--masonry .article__image {
    min-height: 350px;
  }
}
.cover-post {
  height: 100vh;
  position: relative;
}
.cover-post::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.cover-post__category-date {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: bold;
  font-style: italic;
}
.cover-post__image {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
  height: 100%;
}
.cover-post__informations {
  position: absolute;
  bottom: 8rem;
  color: white;
  width: 90vw;
  z-index: 2;
  left: 5vw;
}
.cover-post__restricted {
  background-color: #fff;
  border-radius: 0.25rem;
  color: #000;
  font-family: Anton, sans-serif;
  font-size: 14px;
  padding: 0.25rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 2vw;
}
.cover-post__title {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-size: 1.8em;
  max-width: 100%;
  font-weight: 600;
}
.cover-post__link {
  display: inline-block;
}

@media only screen and (min-width: 900px) {
  .cover-post {
    height: 100vh;
    position: relative;
  }
  .cover-post__title {
    font-family: "Anton", sans-serif;
    text-transform: uppercase;
    font-size: 3em;
    margin: 2vw 0;
  }
  .cover-post__informations {
    bottom: 5vw;
    width: calc((85vw - 4rem) / 3 * 2 + 2rem - 3vw);
    left: 10vw;
  }
  .cover-post__link {
    display: inline-block;
  }
  .home--imnotanad-cover-active .home__cover-post {
    width: 70vw;
    margin: 0 auto;
    padding-top: 15rem;
  }
  .home--imnotanad-cover-active .home__cover-post .cover-post {
    height: calc(100vh - 15rem);
  }
  .home--imnotanad-cover-active .home__cover-post .cover-post__informations {
    bottom: 5vw;
    width: calc((70vw - 3rem) / 3 * 2 + 1rem - 3vw);
    left: 5vw;
  }
}
.posts-on-top {
  margin-top: 0;
}
.posts-on-top__list {
  display: block;
}
.posts-on-top .article__image-container {
  display: block;
}
.posts-on-top .article__image-container::before {
  content: "";
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: calc(100% - 3px);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.posts-on-top .article__image-container::after {
  content: "";
  display: block;
  padding-bottom: 100%;
  position: relative;
}
.posts-on-top .article__image {
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media only screen and (min-width: 900px) {
  .posts-on-top {
    margin-top: 3rem;
  }
  .posts-on-top__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 2rem;
    row-gap: 3rem;
    grid-template-areas: "article-1 article-2 ." "article-3 article-4 article-5" "article-6 article-7 article-8";
  }
  .posts-on-top__item:nth-child(1) {
    grid-area: article-1;
  }
  .posts-on-top__item:nth-child(2) {
    grid-area: article-2;
  }
  .posts-on-top__item:nth-child(3) {
    grid-area: article-3;
  }
  .posts-on-top__item:nth-child(4) {
    grid-area: article-4;
  }
  .posts-on-top__item:nth-child(5) {
    grid-area: article-5;
  }
  .posts-on-top__item:nth-child(6) {
    grid-area: article-6;
  }
  .posts-on-top__item:nth-child(7) {
    grid-area: article-7;
  }
  .posts-on-top__item:nth-child(8) {
    grid-area: article-8;
  }
}
.all-magazines--advertising {
  background-color: #e69836;
  background-image: url(/app/themes/magicrpm/dist/images/elements/bkg__all-magazines_b764106c.png);
  background-size: cover;
  background-position: bottom;
  padding: 1rem;
  color: white;
}
.all-magazines--advertising .all-magazines__title {
  margin: 1rem 0 0 0;
  font-size: 1.25em;
  text-transform: uppercase;
  font-family: "Anton", sans-serif;
}
.all-magazines--advertising .all-magazines__subtitle {
  font-family: serif;
  line-height: initial;
  margin-top: 0.25rem;
  max-width: 15rem;
}
.all-magazines--advertising .all-magazines__btn {
  display: inline-block;
  margin-top: 0.75rem;
}
.all-magazines__header {
  background-color: #e69836;
  color: white;
  padding: 5rem 0 5rem 0;
  overflow: hidden;
}
.all-magazines__presentation {
  position: relative;
}
.all-magazines__current-magazine {
  position: inherit;
  height: auto;
  width: 100%;
}
.all-magazines__current-magazine-image {
  max-width: 100%;
  height: inherit;
  -o-object-fit: contain;
     object-fit: contain;
}
.all-magazines__content {
  max-width: 100%;
  margin-left: 0;
  z-index: 1;
  position: relative;
  margin-bottom: 2rem;
}
.all-magazines__content ul {
  padding-left: 1rem;
}
.all-magazines__body {
  background-color: black;
  color: white;
}
.all-magazines__go-back-title {
  text-align: center;
  min-height: 80vh;
  padding: 2rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.all-magazines__go-back-title--img-1 {
  position: absolute;
  z-index: 0;
  left: 16vw;
  width: 20vw;
  top: 4rem;
}
.all-magazines__go-back-title--img-2 {
  position: absolute;
  z-index: 0;
  right: 18vw;
  width: 15vw;
  top: 10rem;
}
.all-magazines__go-back-title--img-3 {
  position: absolute;
  z-index: 0;
  left: 0;
  width: 27vw;
}
.all-magazines__go-back-title--img-4 {
  position: absolute;
  z-index: 0;
  right: 0;
  width: 27vw;
  bottom: -10rem;
}
.all-magazines__go-back-title--logo {
  max-width: 7rem;
  margin: 0 auto;
  padding: 0 0 2rem 0;
}
.all-magazines__go-back-title--remontez {
  font-family: "Anton", sans-serif;
  font-size: 3em;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
  z-index: 5;
}
.all-magazines__go-back-title--le-temps {
  font-family: "Anton", sans-serif;
  font-size: 5em;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 2rem;
  z-index: 5;
}
.all-magazines__go-back-title--discover {
  font-family: "Anton", sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  max-width: 50vw;
  margin: 0 auto;
  z-index: 5;
}
.all-magazines__go-back-title--btn {
  width: 3rem;
  height: 4rem;
  background-color: white;
  margin: 1rem auto 0 auto;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  position: relative;
  cursor: pointer;
  display: none;
  z-index: 5;
}
.all-magazines__go-back-title--btn::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 2rem;
  top: 1rem;
  left: 1rem;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  opacity: 1;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMi40IDc1LjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyLjQgNzUuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNNS4yLDF2NjcuNkgxYy0wLjQsMC0wLjgsMC4yLTAuOSwwLjZDMCw2OS4zLDAsNjkuNSwwLDY5LjZjMCwwLjMsMC4xLDAuNSwwLjMsMC43bDUuMiw1LjJjMC40LDAuNCwxLDAuNCwxLjQsMGw1LjItNS4yCgljMC4zLTAuMywwLjQtMC43LDAuMi0xLjFjLTAuMi0wLjQtMC41LTAuNi0wLjktMC42SDcuMlYxYzAtMC42LTAuNC0xLTEtMVM1LjIsMC40LDUuMiwxeiIvPgo8L3N2Zz4K);
}
.all-magazines__go-back-title--btn::after {
  content: "";
  position: absolute;
  width: 1rem;
  height: 2rem;
  top: 1rem;
  left: 1rem;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: translateY(-1rem);
       -o-transform: translateY(-1rem);
          transform: translateY(-1rem);
  opacity: 0;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMi40IDc1LjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyLjQgNzUuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNNS4yLDF2NjcuNkgxYy0wLjQsMC0wLjgsMC4yLTAuOSwwLjZDMCw2OS4zLDAsNjkuNSwwLDY5LjZjMCwwLjMsMC4xLDAuNSwwLjMsMC43bDUuMiw1LjJjMC40LDAuNCwxLDAuNCwxLjQsMGw1LjItNS4yCgljMC4zLTAuMywwLjQtMC43LDAuMi0xLjFjLTAuMi0wLjQtMC41LTAuNi0wLjktMC42SDcuMlYxYzAtMC42LTAuNC0xLTEtMVM1LjIsMC40LDUuMiwxeiIvPgo8L3N2Zz4K);
}
.all-magazines__go-back-title--btn:hover::before {
  opacity: 0;
  -webkit-transform: translateY(1rem);
       -o-transform: translateY(1rem);
          transform: translateY(1rem);
}
.all-magazines__go-back-title--btn:hover::after {
  opacity: 1;
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}
.all-magazines__sliders {
  padding-bottom: 8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.all-magazines__sliders-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 80vw;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.all-magazines__sliders-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.all-magazines__sliders-btn {
  height: 3rem;
  width: 4rem;
  background-color: white;
  margin: 1rem 0.1rem 2rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  position: relative;
  cursor: pointer;
}
.all-magazines__sliders-btn--prev::before {
  content: "";
  position: absolute;
  width: 2rem;
  height: 1rem;
  top: 1rem;
  left: 1rem;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  opacity: 1;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNNzQuOCw1LjJINy4yVjFjMC0wLjQtMC4yLTAuOC0wLjYtMC45QzYuNSwwLDYuMywwLDYuMiwwQzUuOSwwLDUuNywwLjEsNS41LDAuM0wwLjMsNS41Yy0wLjQsMC40LTAuNCwxLDAsMS40bDUuMiw1LjIKCWMwLjMsMC4zLDAuNywwLjQsMS4xLDAuMnMwLjYtMC41LDAuNi0wLjlWNy4yaDY3LjZjMC42LDAsMS0wLjQsMS0xUzc1LjQsNS4yLDc0LjgsNS4yeiIvPgo8L3N2Zz4K);
}
.all-magazines__sliders-btn--prev::after {
  content: "";
  position: absolute;
  width: 2rem;
  height: 1rem;
  top: 1rem;
  left: 1rem;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: translateX(1rem);
       -o-transform: translateX(1rem);
          transform: translateX(1rem);
  opacity: 0;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNNzQuOCw1LjJINy4yVjFjMC0wLjQtMC4yLTAuOC0wLjYtMC45QzYuNSwwLDYuMywwLDYuMiwwQzUuOSwwLDUuNywwLjEsNS41LDAuM0wwLjMsNS41Yy0wLjQsMC40LTAuNCwxLDAsMS40bDUuMiw1LjIKCWMwLjMsMC4zLDAuNywwLjQsMS4xLDAuMnMwLjYtMC41LDAuNi0wLjlWNy4yaDY3LjZjMC42LDAsMS0wLjQsMS0xUzc1LjQsNS4yLDc0LjgsNS4yeiIvPgo8L3N2Zz4K);
}
.all-magazines__sliders-btn--prev:hover::before {
  opacity: 0;
  -webkit-transform: translateX(-1rem);
       -o-transform: translateX(-1rem);
          transform: translateX(-1rem);
}
.all-magazines__sliders-btn--prev:hover::after {
  opacity: 1;
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}
.all-magazines__sliders-btn--next::before {
  content: "";
  position: absolute;
  width: 2rem;
  height: 1rem;
  top: 1rem;
  left: 1rem;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  opacity: 1;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yYzAuNC0wLjQsMC40LTEsMC0xLjQKCWwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
}
.all-magazines__sliders-btn--next::after {
  content: "";
  position: absolute;
  width: 2rem;
  height: 1rem;
  top: 1rem;
  left: 1rem;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: translateX(-1rem);
       -o-transform: translateX(-1rem);
          transform: translateX(-1rem);
  opacity: 0;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yYzAuNC0wLjQsMC40LTEsMC0xLjQKCWwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
}
.all-magazines__sliders-btn--next:hover::before {
  opacity: 0;
  -webkit-transform: translateX(1rem);
       -o-transform: translateX(1rem);
          transform: translateX(1rem);
}
.all-magazines__sliders-btn--next:hover::after {
  opacity: 1;
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}
.all-magazines__slider--title-buy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 1rem;
}
.all-magazines__slider--covers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.all-magazines__slider--covers .slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.all-magazines__slider--publication-date {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 0.5rem;
}
.all-magazines .slider--title-buy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 80vw;
  overflow: hidden;
}
.all-magazines .slider--title-buy__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.all-magazines .slider--title-buy .slider__item {
  width: 100%;
}
.all-magazines .slider--covers {
  width: 80vw;
  height: 80vw;
  overflow: hidden;
}
.all-magazines .slider--publication-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 80vw;
  overflow: hidden;
}
.all-magazines .slider--publication-date__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.all-magazines .slider--publication-date .slider__item {
  width: 80vw;
}
.all-magazines .title-buy {
  width: 80vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.all-magazines .title-buy__content {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
}
.all-magazines .title-buy__title {
  font-family: "Anton", sans-serif;
  font-size: 1.8em;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.all-magazines .cover {
  height: 80vw;
  width: 80vw;
}
.all-magazines .cover__image {
  max-width: 90%;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.all-magazines .publication-date {
  width: 80vw;
  font-family: "Anton", sans-serif;
  font-size: 1em;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
}
.all-magazines .publication-date__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.all-magazines .publication-date__month {
  margin: 0 0.05rem;
}
.all-magazines .publication-date__year {
  margin: 0 0.05rem;
}

.swiper-button-disabled {
  opacity: 0.5;
  cursor: not-allowed !important;
}

@media only screen and (min-width: 900px) {
  .all-magazines--advertising {
    padding: 1.5rem;
  }
  .all-magazines--advertising .all-magazines__title {
    margin: 0;
  }
  .all-magazines__header {
    background-color: #e69836;
    color: white;
    padding: 8rem 0 5rem 0;
  }
  .all-magazines__presentation {
    position: relative;
    padding: 3rem 0 0 0;
  }
  .all-magazines__current-magazine {
    position: absolute;
    z-index: 0;
    width: 55vw;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
  }
  .all-magazines__current-magazine-image {
    max-width: 100%;
    height: inherit;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .all-magazines__content {
    max-width: 50vw;
    margin-left: 40vw;
    z-index: 1;
    position: relative;
    margin-bottom: 2rem;
  }
  .all-magazines__presentation-buttons {
    max-width: 50vw;
    margin-left: 40vw;
  }
  .all-magazines__body {
    background-color: black;
    color: white;
  }
  .all-magazines__go-back-title {
    text-align: center;
    min-height: 100vh;
    padding: 5rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .all-magazines__go-back-title--logo {
    max-width: 10rem;
    margin: 0 auto;
    padding: 0 0 3rem 0;
  }
  .all-magazines__go-back-title--remontez {
    font-family: "Anton", sans-serif;
    font-size: 12em;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-bottom: 3rem;
  }
  .all-magazines__go-back-title--le-temps {
    font-family: "Anton", sans-serif;
    font-size: 12em;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 1rem;
  }
  .all-magazines__go-back-title--discover {
    font-family: "Anton", sans-serif;
    font-weight: 600;
    font-size: 1em;
    text-transform: uppercase;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .all-magazines__go-back-title--btn {
    width: 3rem;
    height: 4rem;
    background-color: white;
    margin: 1rem auto 0 auto;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    position: relative;
    cursor: pointer;
    display: block;
  }
  .all-magazines__go-back-title--btn::before {
    content: "";
    position: absolute;
    width: 1rem;
    height: 2rem;
    top: 1rem;
    left: 1rem;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    opacity: 1;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMi40IDc1LjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyLjQgNzUuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNNS4yLDF2NjcuNkgxYy0wLjQsMC0wLjgsMC4yLTAuOSwwLjZDMCw2OS4zLDAsNjkuNSwwLDY5LjZjMCwwLjMsMC4xLDAuNSwwLjMsMC43bDUuMiw1LjJjMC40LDAuNCwxLDAuNCwxLjQsMGw1LjItNS4yCgljMC4zLTAuMywwLjQtMC43LDAuMi0xLjFjLTAuMi0wLjQtMC41LTAuNi0wLjktMC42SDcuMlYxYzAtMC42LTAuNC0xLTEtMVM1LjIsMC40LDUuMiwxeiIvPgo8L3N2Zz4K);
  }
  .all-magazines__go-back-title--btn::after {
    content: "";
    position: absolute;
    width: 1rem;
    height: 2rem;
    top: 1rem;
    left: 1rem;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateY(-1rem);
         -o-transform: translateY(-1rem);
            transform: translateY(-1rem);
    opacity: 0;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMi40IDc1LjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyLjQgNzUuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNNS4yLDF2NjcuNkgxYy0wLjQsMC0wLjgsMC4yLTAuOSwwLjZDMCw2OS4zLDAsNjkuNSwwLDY5LjZjMCwwLjMsMC4xLDAuNSwwLjMsMC43bDUuMiw1LjJjMC40LDAuNCwxLDAuNCwxLjQsMGw1LjItNS4yCgljMC4zLTAuMywwLjQtMC43LDAuMi0xLjFjLTAuMi0wLjQtMC41LTAuNi0wLjktMC42SDcuMlYxYzAtMC42LTAuNC0xLTEtMVM1LjIsMC40LDUuMiwxeiIvPgo8L3N2Zz4K);
  }
  .all-magazines__go-back-title--btn:hover::before {
    opacity: 0;
    -webkit-transform: translateY(1rem);
         -o-transform: translateY(1rem);
            transform: translateY(1rem);
  }
  .all-magazines__go-back-title--btn:hover::after {
    opacity: 1;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  .all-magazines__sliders {
    padding-bottom: 8rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .all-magazines__sliders-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 69vw;
    margin: -0.5rem auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .all-magazines__sliders-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .all-magazines__sliders-btn {
    height: 3rem;
    width: 4rem;
    background-color: white;
    margin: 1rem 0.1rem 2rem;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    position: relative;
    cursor: pointer;
  }
  .all-magazines__sliders-btn--prev::before {
    content: "";
    position: absolute;
    width: 2rem;
    height: 1rem;
    top: 1rem;
    left: 1rem;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    opacity: 1;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNNzQuOCw1LjJINy4yVjFjMC0wLjQtMC4yLTAuOC0wLjYtMC45QzYuNSwwLDYuMywwLDYuMiwwQzUuOSwwLDUuNywwLjEsNS41LDAuM0wwLjMsNS41Yy0wLjQsMC40LTAuNCwxLDAsMS40bDUuMiw1LjIKCWMwLjMsMC4zLDAuNywwLjQsMS4xLDAuMnMwLjYtMC41LDAuNi0wLjlWNy4yaDY3LjZjMC42LDAsMS0wLjQsMS0xUzc1LjQsNS4yLDc0LjgsNS4yeiIvPgo8L3N2Zz4K);
  }
  .all-magazines__sliders-btn--prev::after {
    content: "";
    position: absolute;
    width: 2rem;
    height: 1rem;
    top: 1rem;
    left: 1rem;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateX(1rem);
         -o-transform: translateX(1rem);
            transform: translateX(1rem);
    opacity: 0;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNNzQuOCw1LjJINy4yVjFjMC0wLjQtMC4yLTAuOC0wLjYtMC45QzYuNSwwLDYuMywwLDYuMiwwQzUuOSwwLDUuNywwLjEsNS41LDAuM0wwLjMsNS41Yy0wLjQsMC40LTAuNCwxLDAsMS40bDUuMiw1LjIKCWMwLjMsMC4zLDAuNywwLjQsMS4xLDAuMnMwLjYtMC41LDAuNi0wLjlWNy4yaDY3LjZjMC42LDAsMS0wLjQsMS0xUzc1LjQsNS4yLDc0LjgsNS4yeiIvPgo8L3N2Zz4K);
  }
  .all-magazines__sliders-btn--prev:hover::before {
    opacity: 0;
    -webkit-transform: translateX(-1rem);
         -o-transform: translateX(-1rem);
            transform: translateX(-1rem);
  }
  .all-magazines__sliders-btn--prev:hover::after {
    opacity: 1;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  .all-magazines__sliders-btn--next::before {
    content: "";
    position: absolute;
    width: 2rem;
    height: 1rem;
    top: 1rem;
    left: 1rem;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    opacity: 1;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yYzAuNC0wLjQsMC40LTEsMC0xLjQKCWwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
  }
  .all-magazines__sliders-btn--next::after {
    content: "";
    position: absolute;
    width: 2rem;
    height: 1rem;
    top: 1rem;
    left: 1rem;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateX(-1rem);
         -o-transform: translateX(-1rem);
            transform: translateX(-1rem);
    opacity: 0;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NS44IDEyLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1LjggMTIuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMSw3LjJoNjcuNnY0LjJjMCwwLjQsMC4yLDAuOCwwLjYsMC45YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xYzAuMywwLDAuNS0wLjEsMC43LTAuM2w1LjItNS4yYzAuNC0wLjQsMC40LTEsMC0xLjQKCWwtNS4yLTUuMkM3MCwwLDY5LjYtMC4xLDY5LjIsMC4xUzY4LjYsMC42LDY4LjYsMXY0LjJIMWMtMC42LDAtMSwwLjQtMSwxUzAuNCw3LjIsMSw3LjJ6Ii8+Cjwvc3ZnPgo=);
  }
  .all-magazines__sliders-btn--next:hover::before {
    opacity: 0;
    -webkit-transform: translateX(1rem);
         -o-transform: translateX(1rem);
            transform: translateX(1rem);
  }
  .all-magazines__sliders-btn--next:hover::after {
    opacity: 1;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  .all-magazines__slider--title-buy {
    margin: 0 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-bottom: 10vw;
  }
  .all-magazines__slider--covers {
    margin: 0 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .all-magazines__slider--covers .slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .all-magazines__slider--publication-date {
    margin: 0 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-bottom: 10vw;
  }
  .all-magazines .slider--title-buy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 20vw;
    overflow: hidden;
  }
  .all-magazines .slider--title-buy__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .all-magazines .slider--title-buy .slider__item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .all-magazines .slider--covers {
    width: 25vw;
    height: 35vw;
    overflow: hidden;
  }
  .all-magazines .slider--publication-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 20vw;
    overflow: hidden;
  }
  .all-magazines .slider--publication-date__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .all-magazines .slider--publication-date .slider__item {
    width: 20vw;
  }
  .all-magazines .title-buy {
    width: 20vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0 2rem 0 0;
  }
  .all-magazines .title-buy__content {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .all-magazines .title-buy__title {
    font-family: "Anton", sans-serif;
    font-size: 2em;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-bottom: 1rem;
  }
  .all-magazines .cover {
    width: 30vw;
    height: auto;
  }
  .all-magazines .cover__image {
    max-width: 100%;
    width: 100%;
  }
  .all-magazines .publication-date {
    width: 20vw;
    font-family: "Anton", sans-serif;
    font-size: 2em;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0 0 0 2rem;
  }
  .all-magazines .publication-date__content {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
  .all-magazines .publication-date__month {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
  }
  .all-magazines .publication-date__year {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
  }
}
.home__stacked-selection .stacked-selection {
  margin: 5rem 0 3em 0;
}

.stacked-selection {
  background-color: #d5d7e5;
  padding: 0 0 1em 0;
}
.stacked-selection__container {
  width: 100vw;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.stacked-posts__slider {
  overflow: hidden;
  width: 100vw;
}
.stacked-posts__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.stacked-posts__item {
  position: relative;
  color: #3d337a;
  opacity: 0.3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.stacked-posts__item::before {
  content: "";
  position: absolute;
  height: 0.1875rem;
  width: 100%;
  background-color: #3d337a;
  opacity: 0.3;
  top: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.stacked-posts__item.swiper-slide-active {
  opacity: 1;
}
.stacked-posts__item.swiper-slide-active::before {
  width: 100%;
  height: 0.3125rem;
  opacity: 1;
}
.stacked-post {
  padding: 1.3125rem 0.75rem;
  height: auto;
  width: 90vw;
}
.stacked-post__link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.stacked-post__link:hover {
  text-decoration: none;
}
.stacked-post__release-date {
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  color: #3c3f4c;
  font-style: italic;
}
.stacked-post__title {
  font-family: "Anton", sans-serif;
  color: #3c3f4c;
  text-transform: uppercase;
  font-size: 2rem;
  margin: 1rem 0 0 0;
  line-height: 1.2;
  cursor: pointer;
  font-weight: 600;
}
.stacked-covers__slider {
  overflow: hidden;
  width: 95vw;
  height: 100vw;
  margin: 0 auto;
}
.stacked-covers__slider-container {
  margin-top: -2rem;
}
.stacked-covers__item {
  width: 90vw;
  height: 90vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0.5;
}
.stacked-covers__item.swiper-slide-active {
  opacity: 1;
}
.stacked-cover__image {
  max-width: 90vw;
  width: 90vw;
}
.stacked-cover__link {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.stacked-cover__link:hover {
  text-decoration: none;
}

@media only screen and (min-width: 900px) {
  .home__stacked-selection .stacked-selection {
    margin: 5rem 0;
  }
  .stacked-selection {
    padding: 5rem 0;
  }
  .stacked-selection__container {
    width: 85vw;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 4vw;
    margin: 0 auto;
  }
  .stacked-posts__slider {
    overflow: hidden;
    width: 40.5vw;
    height: 45.5vw;
  }
  .stacked-posts__list {
    display: block;
  }
  .stacked-posts__item {
    display: block;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 15.1666666667vw;
  }
  .stacked-posts__item::before {
    height: 100%;
    left: 0;
    width: 0.1875rem;
  }
  .stacked-posts__item.swiper-slide-active::before {
    width: 0.3125rem;
    height: 100%;
    left: 0;
    opacity: 1;
  }
  .stacked-post {
    padding: 1rem 2rem;
    height: 15.1666666667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .stacked-post__title {
    font-size: 2.2rem;
    margin: 1rem 0 0 0;
  }
  .stacked-covers__slider {
    overflow: hidden;
    width: 40.5vw;
    height: 45.5vw;
  }
  .stacked-covers__slider-container {
    margin-top: 0;
  }
  .stacked-covers__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .stacked-covers__item {
    width: inherit;
    height: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .stacked-cover__image {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 75rem) {
  .stacked-post__title {
    font-size: 2rem;
    max-width: 35vw;
  }
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:-inset-1::before {
  content: var(--tw-content);
  inset: -0.25rem;
}
.before\:block::before {
  content: var(--tw-content);
  display: block;
}
.before\:bg-green-700::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}
.before\:bg-red-400::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
}
.hover\:bg-violet:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(153 137 234 / var(--tw-bg-opacity, 1));
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.focus\:bg-violet:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(153 137 234 / var(--tw-bg-opacity, 1));
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-purple-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(126 34 206 / var(--tw-ring-opacity, 1));
}
.focus-visible\:outline:focus-visible {
  outline-style: solid;
}
.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}
.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px;
}
.focus-visible\:outline-violet:focus-visible {
  outline-color: #9989EA;
}
.group.collapsed .group-\[\.collapsed\]\:hidden {
  display: none;
}
.group.expanded .group-\[\.expanded\]\:hidden {
  display: none;
}
.prose-headings\:text-white :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.prose-li\:marker\:text-white * :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)))::marker {
  color: rgb(255 255 255 );
}
.prose-li\:marker\:text-white :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)))::marker {
  color: rgb(255 255 255 );
}
@media (min-width: 640px) {
  .sm\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .sm\:inline-block {
    display: inline-block;
  }
  .sm\:w-full {
    width: 100%;
  }
  .sm\:columns-2 {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .sm\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .sm\:text-\[0\] {
    font-size: 0;
  }
}
@media (min-width: 768px) {
  .md\:mb-24 {
    margin-bottom: 6rem;
  }
  .md\:hidden {
    display: none;
  }
  .md\:aspect-auto {
    aspect-ratio: auto;
  }
  .md\:h-\[40vh\] {
    height: 40vh;
  }
  .md\:max-w-2xl {
    max-width: 42rem;
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }
}
@media (min-width: 1024px) {
  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:max-w-4xl {
    max-width: 56rem;
  }
  .lg\:max-w-none {
    max-width: none;
  }
  .lg\:columns-3 {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }
  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
}
@media (min-width: 1280px) {
  .xl\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .xl\:max-w-none {
    max-width: none;
  }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

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