/*Corail*/
/*Bleu orage*/
/*btn */
/* Liens */
/* Typo */
.kr-embedded, .kr-checkout {
  /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
  /* Document
   ========================================================================== */
  /**
  * 1. Correct the line height in all browsers.
  * 2. Prevent adjustments of font size after orientation changes in iOS.
  */
  /* Sections
   ========================================================================== */
  /**
  * Remove the margin in all browsers.
  */
  /**
  * Correct the font size and margin on `h1` elements within `section` and
  * `article` contexts in Chrome, Firefox, and Safari.
  */
  /* Grouping content
   ========================================================================== */
  /**
  * 1. Add the correct box sizing in Firefox.
  * 2. Show the overflow in Edge and IE.
  */
  /**
  * 1. Correct the inheritance and scaling of font size in all browsers.
  * 2. Correct the odd `em` font sizing in all browsers.
  */
  /* Text-level semantics
   ========================================================================== */
  /**
  * Remove the gray background on active links in IE 10.
  */
  /**
  * 1. Remove the bottom border in Chrome 57-
  * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
  */
  /**
  * Add the correct font weight in Chrome, Edge, and Safari.
  */
  /**
  * 1. Correct the inheritance and scaling of font size in all browsers.
  * 2. Correct the odd `em` font sizing in all browsers.
  */
  /**
  * Add the correct font size in all browsers.
  */
  /**
  * Prevent `sub` and `sup` elements from affecting the line height in
  * all browsers.
  */
  /* Embedded content
   ========================================================================== */
  /**
  * Remove the border on images inside links in IE 10.
  */
  /* Forms
   ========================================================================== */
  /**
  * 1. Change the font styles in all browsers.
  * 2. Remove the margin in Firefox and Safari.
  */
  /**
  * Show the overflow in IE.
  * 1. Show the overflow in Edge.
  */
  /**
  * Remove the inheritance of text transform in Edge, Firefox, and IE.
  * 1. Remove the inheritance of text transform in Firefox.
  */
  /**
  * Correct the inability to style clickable types in iOS and Safari.
  */
  /**
  * Remove the inner border and padding in Firefox.
  */
  /**
  * Restore the focus styles unset by the previous rule.
  */
  /**
  * Correct the padding in Firefox.
  */
  /**
  * 1. Correct the text wrapping in Edge and IE.
  * 2. Correct the color inheritance from `fieldset` elements in IE.
  * 3. Remove the padding so developers are not caught out when they zero out
  *    `fieldset` elements in all browsers.
  */
  /**
  * Add the correct vertical alignment in Chrome, Firefox, and Opera.
  */
  /**
  * Remove the default vertical scrollbar in IE 10+.
  */
  /**
  * 1. Add the correct box sizing in IE 10.
  * 2. Remove the padding in IE 10.
  */
  /**
  * Correct the cursor style of increment and decrement buttons in Chrome.
  */
  /**
  * 1. Correct the odd appearance in Chrome and Safari.
  * 2. Correct the outline style in Safari.
  */
  /**
  * Remove the inner padding in Chrome and Safari on macOS.
  */
  /**
  * 1. Correct the inability to style clickable types in iOS and Safari.
  * 2. Change font properties to `inherit` in Safari.
  */
  /* Interactive
   ========================================================================== */
  /*
  * Add the correct display in Edge, IE 10+, and Firefox.
  */
  /*
  * Add the correct display in all browsers.
  */
  /* Misc
   ========================================================================== */
  /**
  * Add the correct display in IE 10+.
  */
  /**
  * Add the correct display in IE 10.
  */
}

.kr-embedded html, .kr-checkout html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

.kr-embedded body, .kr-checkout body {
  margin: 0;
}

.kr-embedded h1, .kr-checkout h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

.kr-embedded hr, .kr-checkout hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

.kr-embedded pre, .kr-checkout pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

.kr-embedded a, .kr-checkout a {
  background-color: transparent;
}

.kr-embedded abbr[title], .kr-checkout abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

.kr-embedded b,
.kr-embedded strong, .kr-checkout b,
.kr-checkout strong {
  font-weight: bolder;
}

.kr-embedded code,
.kr-embedded kbd,
.kr-embedded samp, .kr-checkout code,
.kr-checkout kbd,
.kr-checkout samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

.kr-embedded small, .kr-checkout small {
  font-size: 80%;
}

.kr-embedded sub,
.kr-embedded sup, .kr-checkout sub,
.kr-checkout sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.kr-embedded sub, .kr-checkout sub {
  bottom: -0.25em;
}

.kr-embedded sup, .kr-checkout sup {
  top: -0.5em;
}

.kr-embedded img, .kr-checkout img {
  border-style: none;
}

.kr-embedded button,
.kr-embedded input,
.kr-embedded optgroup,
.kr-embedded select,
.kr-embedded textarea, .kr-checkout button,
.kr-checkout input,
.kr-checkout optgroup,
.kr-checkout select,
.kr-checkout textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

.kr-embedded button,
.kr-embedded input, .kr-checkout button,
.kr-checkout input {
  /* 1 */
  overflow: visible;
}

.kr-embedded button,
.kr-embedded select, .kr-checkout button,
.kr-checkout select {
  /* 1 */
  text-transform: none;
}

.kr-embedded button,
.kr-embedded [type=button],
.kr-embedded [type=reset],
.kr-embedded [type=submit], .kr-checkout button,
.kr-checkout [type=button],
.kr-checkout [type=reset],
.kr-checkout [type=submit] {
  -webkit-appearance: button;
}

.kr-embedded button::-moz-focus-inner,
.kr-embedded [type=button]::-moz-focus-inner,
.kr-embedded [type=reset]::-moz-focus-inner,
.kr-embedded [type=submit]::-moz-focus-inner, .kr-checkout button::-moz-focus-inner,
.kr-checkout [type=button]::-moz-focus-inner,
.kr-checkout [type=reset]::-moz-focus-inner,
.kr-checkout [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

.kr-embedded button:-moz-focusring,
.kr-embedded [type=button]:-moz-focusring,
.kr-embedded [type=reset]:-moz-focusring,
.kr-embedded [type=submit]:-moz-focusring, .kr-checkout button:-moz-focusring,
.kr-checkout [type=button]:-moz-focusring,
.kr-checkout [type=reset]:-moz-focusring,
.kr-checkout [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

.kr-embedded fieldset, .kr-checkout fieldset {
  padding: 0.35em 0.75em 0.625em;
}

.kr-embedded legend, .kr-checkout legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

.kr-embedded progress, .kr-checkout progress {
  vertical-align: baseline;
}

.kr-embedded textarea, .kr-checkout textarea {
  overflow: auto;
}

.kr-embedded [type=checkbox],
.kr-embedded [type=radio], .kr-checkout [type=checkbox],
.kr-checkout [type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

.kr-embedded [type=number]::-webkit-inner-spin-button,
.kr-embedded [type=number]::-webkit-outer-spin-button, .kr-checkout [type=number]::-webkit-inner-spin-button,
.kr-checkout [type=number]::-webkit-outer-spin-button {
  height: auto;
}

.kr-embedded [type=search], .kr-checkout [type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

.kr-embedded [type=search]::-webkit-search-decoration, .kr-checkout [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.kr-embedded ::-webkit-file-upload-button, .kr-checkout ::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

.kr-embedded details, .kr-checkout details {
  display: block;
}

.kr-embedded summary, .kr-checkout summary {
  display: list-item;
}

.kr-embedded template, .kr-checkout template {
  display: none;
}

.kr-embedded [hidden], .kr-checkout [hidden] {
  display: none;
}

/* Breakpoint configuration */
.kr-embedded {
  font-family: "Lato", sans-serif;
  /* Base libraries */
  /* Mixins */
  /* Vendors */
  /* Components */
  /*
  * This file contains the style for the embedded form disabled
  * state.
  */
}

.kr-embedded .clear-spaces {
  margin: 0;
  padding: 0;
}

.kr-embedded .table-cell {
  display: table-cell;
  vertical-align: middle;
}

.kr-embedded .kr-animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.kr-embedded .kr-animated.infinite {
  animation-iteration-count: infinite;
}

.kr-embedded .kr-animated.hinge {
  animation-duration: 2s;
}

.kr-embedded .kr-animated.flipOutX,
.kr-embedded .kr-animated.flipOutY,
.kr-embedded .kr-animated.bounceIn,
.kr-embedded .kr-animated.bounceOut {
  animation-duration: 0.75s;
}

@keyframes kr-flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.kr-embedded .kr-flipInX {
  backface-visibility: visible !important;
  animation-name: kr-flipInX;
}

.kr-embedded .kr-icon-arrow {
  position: absolute;
  right: 42px;
  top: 7px;
  transition: transform 0.1s ease-in;
  z-index: 2;
}

.kr-embedded .kr-icon-arrow svg {
  cursor: pointer;
  height: auto;
  width: 10px;
}

.kr-embedded .kr-icon-arrow svg path {
  fill: #717171;
}

.kr-embedded .kr-icon-inner-wrapper {
  position: relative;
}

.kr-embedded .kr-icon-inner-wrapper .kr-icon-wrapper-layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -20px;
  right: 0;
  z-index: 5;
}

.kr-embedded .kr-icon-inner-wrapper {
  position: initial !important;
}

.kr-embedded .kr-brand-selector {
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  opacity: 0;
  padding: 8px;
  position: absolute;
  right: -7px;
  top: 28px;
  z-index: 5;
  margin-top: 10px;
  border: 1px solid #aaa;
}

.kr-embedded .kr-brand-selector .kr-brand-selector-wrapper {
  position: relative;
}

.kr-embedded .kr-brand-selector .kr-arrow {
  border: 1px solid #aaa;
  display: block;
  position: absolute;
  top: -15px;
  left: 16px;
  width: 11px;
  height: 11px;
  transform: rotate(45deg);
  background-color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0);
  border-right-color: rgba(255, 255, 255, 0);
}

.kr-embedded .kr-brand-selector ul {
  padding: 0;
  margin: 0;
  text-align: center;
}

.kr-embedded .kr-brand-selector li {
  background-color: #fff;
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: block;
  margin-top: 5px;
  cursor: pointer;
}

.kr-embedded .kr-brand-selector li svg {
  border: 4px solid rgba(0, 0, 0, 0);
  margin-bottom: -4px;
  cursor: pointer;
}

.kr-embedded .kr-brand-selector li.kr-selected-brand svg {
  border: 4px solid #b0bec5;
}

.kr-embedded .kr-brand-selector svg {
  width: 34px;
  height: 22px;
}

.kr-embedded .kr-open .kr-brand-selector {
  opacity: 1;
}

.kr-embedded .kr-pan,
.kr-embedded .kr-field,
.kr-embedded .kr-expiry,
.kr-embedded .kr-security-code,
.kr-embedded .kr-card-holder-name {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
  width: 100%;
  height: 34px;
  background-color: #f1f1f1;
  padding: 1px;
  border: 1px solid #c1c1c1;
  margin-top: 4px;
  margin-bottom: 0px;
  display: block;
  border-radius: 3px;
}

.kr-embedded .kr-pan .kr-icon.kr-brand-detected svg {
  top: 6px;
  width: 34px;
  height: 22px;
  right: 5px;
}

.kr-embedded .kr-inner-wrapper.kr-error .kr-field-container input.kr-input-field {
  color: red;
}

.kr-embedded .kr-field-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 1px;
  display: block;
}

.kr-embedded .kr-field-container input.kr-input-field {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 0;
  color: #717171;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  outline: 0;
  padding: 4px 0;
  width: 100%;
  line-height: normal;
  margin: 1px 0 0 0;
}

@-webkit-keyframes kr-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes kr-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.kr-embedded .kr-spinner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  margin: 0 auto;
  text-align: center;
  padding-top: 1px;
  height: 39px;
  width: 60px;
}

.kr-embedded .kr-spinner > div {
  width: 18px;
  height: 18px;
  background-color: #cfcfcf;
  -webkit-border-top-left-radius: 100%;
  -moz-border-top-left-radius: 100%;
  border-top-left-radius: 100%;
  -webkit-border-top-right-radius: 100%;
  -moz-border-top-right-radius: 100%;
  border-top-right-radius: 100%;
  -webkit-border-bottom-right-radius: 100%;
  -moz-border-bottom-right-radius: 100%;
  border-bottom-right-radius: 100%;
  -webkit-border-bottom-left-radius: 100%;
  -moz-border-bottom-left-radius: 100%;
  border-bottom-left-radius: 100%;
  display: inline-block;
  -webkit-animation: kr-bouncedelay 1.4s infinite ease-in-out both;
  animation: kr-bouncedelay 1.4s infinite ease-in-out both;
}

.kr-embedded .kr-spinner .kr-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.kr-embedded .kr-spinner .kr-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.kr-embedded .kr-iframe-wrapper {
  width: 100% !important;
}
.kr-embedded .kr-iframe-wrapper iframe {
  width: 100% !important;
}
.kr-embedded .kr-iframe-wrapper iframe .kr-outer-wrapper {
  width: 100% !important;
}
.kr-embedded .kr-iframe-wrapper iframe .kr-inner-wrapper {
  width: 100% !important;
}

.kr-embedded .kr-outer-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f1f1f1;
  display: block;
  width: 180px;
  height: 3px;
  padding-left: 5px;
}

.kr-embedded .kr-outer-wrapper .kr-inner-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f1f1f1;
  display: block;
  padding: 4px;
  zoom: 1;
  width: 180px;
  height: 34px;
}

.kr-embedded .kr-field-wrapper .kr-icon .kr-icon-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 0;
  margin: 0;
}

.kr-embedded .kr-field-wrapper .kr-icon-image {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
}

.kr-embedded .kr-icon-wrapper,
.kr-embedded .kr-icon-inner-wrapper,
.kr-embedded .kr-icon-wrapper-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.kr-embedded .kr-icon-wrapper svg {
  position: absolute;
  width: 27px;
  height: 17px;
  top: 8px;
  right: 8px;
}

.kr-embedded .kr-outer-wrapper.kr-disabled,
.kr-embedded .kr-inner-wrapper.kr-disabled {
  background-color: #ebebe4;
}

.kr-embedded .kr-installments-wrapper {
  margin: 14px 0 16px 10px !important;
  display: block;
}

.kr-embedded .kr-installments-wrapper, .kr-embedded .kr-installments-wrapper select {
  width: 232px;
  height: 32px;
}

.kr-embedded .kr-installments-wrapper select {
  padding-left: 5px;
}

.kr-embedded .kr-icon {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 34px;
  display: block;
  line-height: initial;
  z-index: 3;
}

.kr-embedded .kr-icon img {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 27px;
  height: 17px;
  margin: 0;
  vertical-align: initial;
}

.kr-embedded .kr-icon.kr-disabled {
  background-color: #ebebe4;
}

.kr-embedded .kr-form-error {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  margin: 0 auto;
  width: 232px;
  border: 0;
  background-color: #b71c1c;
  display: none !important;
}

.kr-embedded .kr-form-error span {
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff !important;
  padding: 2px 3px;
  display: inline-blocK;
  font-size: 1em;
  font-family: "Lato", sans-serif;
  text-align: center;
  cursor: default;
}

.kr-embedded .kr-form-error-visible {
  display: block !important;
}

.kr-embedded .kr-payment-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 6px 6px 7px 0px;
  width: 232px;
  border: 0;
  background-color: #303f4c;
  padding: 0;
  font-size: 1em;
  outline: none;
  height: 48px;
  line-height: 48px;
  font-family: inherit;
  border-radius: 3px;
  cursor: pointer;
}

.kr-embedded .kr-payment-button span {
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
  display: inline-block;
  width: 100%;
  line-height: 22px;
  color: #fff;
  text-align: center;
  font-family: "Lato", sans-serif;
  cursor: pointer;
}

.kr-embedded .kr-payment-button:focus {
  background-color: #303f4c;
  color: #fff;
  font-family: "Lato", sans-serif;
}

.kr-embedded .kr-field .kr-icon {
  text-align: center;
  position: absolute;
  top: 4px;
  right: -4px;
}

.kr-embedded .kr-field .kr-icon i {
  display: inline-block;
  color: #717171;
  font-size: 1.5em;
}

.kr-embedded .kr-field .kr-icon.kr-error i {
  color: #d9534f;
}

.kr-embedded .kr-field input.kr-theme {
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 0.9em;
  margin-top: 7px;
  height: initial;
  position: static;
  line-height: 1em;
  background-clip: unset;
  margin-right: 9px;
  padding-left: 10px;
  font-family: "Lato", sans-serif;
  color: #717171;
  padding-top: 2px !important;
  padding-bottom: 0px !important;
  outline: none;
}

.kr-embedded .kr-field input.kr-theme::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}

.kr-embedded .kr-field input.kr-theme:-moz-placeholder {
  /* Firefox 18- */
  color: #999;
  opacity: 1;
}

.kr-embedded .kr-field input.kr-theme::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
  opacity: 1;
}

.kr-embedded .kr-field input.kr-theme:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

.kr-embedded .kr-field input.kr-theme:-webkit-autofill,
.kr-embedded .kr-field input.kr-theme:-webkit-autofill:hover,
.kr-embedded .kr-field input.kr-theme:-webkit-autofill:focus {
  transition: all 5000s ease-in-out 0s !important;
}

.kr-embedded > input.kr-theme {
  visibility: hidden;
  width: 180px;
  height: 34px;
  background-color: #fff;
  border: 1px solid #b1b1b1;
  margin-left: 10px;
  padding-left: 50px;
}

.kr-embedded.kr-embedded-disabled .kr-pan, .kr-embedded.kr-embedded-disabled .kr-expiry, .kr-embedded.kr-embedded-disabled .kr-security-code .kr-card-holder-name {
  background-color: #ebebe4;
}

.kr-embedded.kr-internet-explorer .kr-icon-arrow {
  top: -56px;
}

.kr-card-holder-name {
  box-sizing: border-box;
  padding: 6px 38px 6px 10px;
  height: 38px;
}

.kr-card-holder-name input.kr-input-field {
  max-width: 100%;
}

.kr-card-holder-name input.kr-input-field::placeholder {
  color: #717171;
}

.trustpilot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}
.trustpilot > * + * {
  margin-top: calc((10 / var(--baseRem, 10)) * 1rem);
}
.trustpilot p {
  margin-bottom: 0;
}
.trustpilot__comment {
  font-size: calc((16 / var(--baseRem, 10)) * 1rem);
  line-height: calc((24 / var(--baseRem, 10)) * 1rem);
  font-style: italic;
}
.trustpilot__author {
  font-size: calc((14 / var(--baseRem, 10)) * 1rem);
  line-height: calc((20 / var(--baseRem, 10)) * 1rem);
  color: #667788;
}
.trustpilot__rating {
  width: calc((128 / var(--baseRem, 10)) * 1rem);
}
.trustpilot__logo {
  width: calc((81 / var(--baseRem, 10)) * 1rem);
}
.trustpilot--highlight {
  padding: 0 calc((24 / var(--baseRem, 10)) * 1rem);
}
.trustpilot--highlight .trustpilot__comment {
  font-size: calc((24 / var(--baseRem, 10)) * 1rem);
  line-height: calc((32 / var(--baseRem, 10)) * 1rem);
  text-align: center;
}
.trustpilot__container {
  margin-bottom: calc((24 / var(--baseRem, 10)) * 1rem);
}
.trustpilot__columns {
  display: -ms-grid;
  display: grid;
  grid-gap: calc((24 / var(--baseRem, 10)) * 1rem);
  gap: calc((24 / var(--baseRem, 10)) * 1rem);
}
@media screen and (min-width: 768px) {
  .trustpilot__container {
    margin-bottom: calc((32 / var(--baseRem, 10)) * 1rem);
  }
  .trustpilot__container .trustpilot {
    height: 100%;
  }
  .trustpilot__container .trustpilot__comment {
    margin-bottom: auto;
  }
}
@media screen and (min-width: 976px) {
  .trustpilot__columns {
    display: -ms-grid;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-gap: calc((16 / var(--baseRem, 10)) * 1rem);
    gap: calc((16 / var(--baseRem, 10)) * 1rem);
  }
  .trustpilot__columns .grid-item:nth-child(3n+1) {
    grid-column: 1;
  }
  .trustpilot__columns .grid-item:nth-child(3n+2) {
    grid-column: 2;
  }
  .trustpilot__columns .grid-item:nth-child(3n+3) {
    grid-column: 3;
  }
}

.paywall2023__nav {
  background-color: #fff;
}
.paywall2023__nav .grid-container {
  padding-top: calc((8 / var(--baseRem, 10)) * 1rem);
  padding-bottom: calc((8 / var(--baseRem, 10)) * 1rem);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  grid-gap: calc((8 / var(--baseRem, 10)) * 1rem);
  gap: calc((8 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__nav .grid-container--align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.paywall2023__nav .grid-container > *:first-child {
  margin-right: auto;
}
.paywall2023__nav .grid-container .flag::before {
  top: 50%;
  transform: translateY(-50%);
}
.paywall2023__nav a.disabled {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.paywall2023__nav-brand {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  grid-gap: 6px;
  gap: 6px;
}
.paywall2023__nav-brand, .paywall2023__nav-brand:hover, .paywall2023__nav-brand:active, .paywall2023__nav-brand:focus, .paywall2023__nav-brand:visited {
  text-decoration: none;
}
.paywall2023__nav-brand img {
  width: calc((109 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__nav-brand span {
  margin-bottom: -2px;
  color: #ff5555;
  font-weight: 700;
  font-size: calc((20 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__nav-right {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.paywall2023__offers {
  --offers-nb-columns: 3;
  --offers-gap: calc((16 / var(--baseRem, 10)) * 1rem);
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(var(--offers-nb-columns), minmax(0, 1fr));
  grid-gap: var(--offers-gap);
  gap: var(--offers-gap);
  width: calc(var(--offer-width, calc((104 / var(--baseRem, 10)) * 1rem)) * var(--offers-nb-columns) + var(--offers-gap) * (var(--offers-nb-columns) - 1));
  margin: calc((40 / var(--baseRem, 10)) * 1rem) auto calc((16 / var(--baseRem, 10)) * 1rem);
  position: relative;
  background-color: #fff;
  border-radius: calc((8 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__offers .grid-item:nth-child(3n+1) {
  grid-column: 1;
}
.paywall2023__offers .grid-item:nth-child(3n+2) {
  grid-column: 2;
}
.paywall2023__offers .grid-item:nth-child(3n+3) {
  grid-column: 3;
}
.paywall2023__offers del {
  display: none;
}
.paywall2023__offers.discount .paywall2023__sticker {
  display: -ms-grid;
  display: grid;
  place-content: center;
}
.paywall2023__offers.discount del {
  display: block;
  margin-top: calc((48 / var(--baseRem, 10)) * 1rem);
  color: #666666;
}
.paywall2023__offers.discount .paywall2023__card {
  padding: calc((8 / var(--baseRem, 10)) * 1rem) calc((8 / var(--baseRem, 10)) * 1rem) calc((12 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__offers.discount .paywall2023__offer .current {
  margin-top: calc((8 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__offers [data-type=price] {
  color: #666666;
}
.paywall2023__card {
  padding: calc((8 / var(--baseRem, 10)) * 1rem) calc((8 / var(--baseRem, 10)) * 1rem) calc((24 / var(--baseRem, 10)) * 1rem);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  position: relative;
  border-radius: 4px;
  border: 4px solid var(--card-bdr-clr, transparent);
}
.paywall2023__banner {
  background-color: #fff600;
  font-size: calc((14 / var(--baseRem, 10)) * 1rem);
  line-height: calc((20 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__banner p {
  padding: calc((8 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__checkbox {
  width: calc((32 / var(--baseRem, 10)) * 1rem);
  height: calc((32 / var(--baseRem, 10)) * 1rem);
  position: relative;
  margin-left: auto;
  margin-right: auto;
  border: 4px solid var(--checkbox-color, #fff);
  border-radius: 50%;
  background-color: var(--checkbox-color, #fff);
  color: #43C;
}
.paywall2023__checkbox [data-checked] {
  user-select: none;
}
.paywall2023__checkbox [data-checked=true] {
  display: none;
}
.paywall2023__checkbox [data-checked=false] {
  display: block;
}
.paywall2023__offer {
  display: -ms-grid;
  display: grid;
  grid-gap: calc((8 / var(--baseRem, 10)) * 1rem);
  gap: calc((8 / var(--baseRem, 10)) * 1rem);
  text-align: center;
  cursor: pointer;
}
.paywall2023__offer.selected [data-type=price] .current {
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
  color: #333333;
}
.paywall2023__offer.selected .paywall2023__checkbox [data-checked=true] {
  display: block;
}
.paywall2023__offer.selected .paywall2023__checkbox [data-checked=false] {
  display: none;
}
.paywall2023__offer.selected .paywall2023__card {
  --card-bdr-clr: #ff5555;
}
.paywall2023__offer .current {
  display: block;
}
.paywall2023__offer:hover:not(.paywall2023__offer--gift) {
  --checkbox-color: rgba(68, 51, 204, 0.1);
}
.paywall2023__sticker {
  position: absolute;
  width: var(--sticker-width, calc((312 / var(--baseRem, 10)) * 1rem));
  height: calc((40 / var(--baseRem, 10)) * 1rem);
  top: calc((72 / var(--baseRem, 10)) * 1rem);
  left: 50%;
  font-size: calc((16 / var(--baseRem, 10)) * 1rem);
  line-height: calc((24 / var(--baseRem, 10)) * 1rem);
  text-align: center;
  font-weight: bold;
  background-image: url("../../../img/paywall/paywall-discount-sticker.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0;
  transform: translateX(-50%);
}
.paywall2023__tag {
  width: calc((64 / var(--baseRem, 10)) * 1rem);
  height: calc((32 / var(--baseRem, 10)) * 1rem);
  padding: calc((4 / var(--baseRem, 10)) * 1rem);
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 50%;
  display: -ms-grid;
  display: grid;
  place-items: center;
  font-weight: 700;
  color: #333333;
  background-image: url("../../../img/paywall/paywall-discount-tag-red-transparent.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0;
  -moz-transform: translate(-50%, calc(-100% + (4 / var(--baseRem, 10)) * 1rem));
  -ms-transform: translate(-50%, calc(-100% + (4 / var(--baseRem, 10)) * 1rem));
  -webkit-transform: translate(-50%, calc(-100% + (4 / var(--baseRem, 10)) * 1rem));
  transform: translate(-50%, calc(-100% + (4 / var(--baseRem, 10)) * 1rem));
}
.paywall2023__apply-discount {
  display: inline-flex;
}
.paywall2023__apply-discount i {
  font-size: calc((24 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__apply-discount:hover span, .paywall2023__apply-discount:active span, .paywall2023__apply-discount:focus span {
  text-decoration: underline;
}
.paywall2023__title {
  color: #363066;
  font-weight: 700;
}
.paywall2023__title--main {
  font-size: calc((20 / var(--baseRem, 10)) * 1rem);
  line-height: calc((26 / var(--baseRem, 10)) * 1rem);
  margin-bottom: calc((24 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__title--md {
  font-size: calc((20 / var(--baseRem, 10)) * 1rem);
  line-height: calc((28 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__title--lg {
  font-size: calc((24 / var(--baseRem, 10)) * 1rem);
  line-height: calc((32 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__title-with-img {
  margin-bottom: calc((24 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__title-with-img .paywall2023__title {
  margin-top: 0;
  margin-bottom: 0;
}
.paywall2023__title-myh {
  text-align: center;
  font-weight: 700;
  color: #ff5555;
  font-size: calc((24 / var(--baseRem, 10)) * 1rem);
  line-height: calc((32 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__section {
  padding: calc((16 / var(--baseRem, 10)) * 1rem) 0;
}
.paywall2023__section--offers {
  background-color: #fff1e4;
}
.paywall2023__section--offers .btn-cta--main {
  margin-left: auto;
  margin-right: auto;
}
.paywall2023__section--arguments {
  --laptop-width: calc((344 / var(--baseRem, 10)) * 1rem);
  --laptop-height: calc((199 / var(--baseRem, 10)) * 1rem);
  --slide-width: calc((275 / var(--baseRem, 10)) * 1rem);
  --slide-height: calc((172 / var(--baseRem, 10)) * 1rem);
  --slide-top: calc((6 / var(--baseRem, 10)) * 1rem);
  --slide-left: calc((35 / var(--baseRem, 10)) * 1rem);
  padding-top: calc((24 / var(--baseRem, 10)) * 1rem);
  padding-bottom: calc(var(--laptop-height) / 2 + (24 / var(--baseRem, 10)) * 1rem);
  margin-bottom: calc(var(--laptop-height) / 2 + (24 / var(--baseRem, 10)) * 1rem);
  background-color: #2B2550;
  color: #fff;
  font-size: calc((14 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__section--arguments .material-icons--check {
  padding-top: 2px;
  color: #ff5555;
  font-size: calc((20 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__section--arguments .paywall2023__title {
  color: #fff;
}
.paywall2023__section--records {
  --spacer-flow: calc((40 / var(--baseRem, 10)) * 1rem) ;
}
.paywall2023__section--datas .paywall2023-myh__steps {
  margin-top: calc((24 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__section .dark-indigo {
  color: #363066;
}
.paywall2023__section .margin-bottom-md {
  margin-bottom: calc((24 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__section ~ footer {
  padding-top: 0 !important;
}
.paywall2023__medias {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: calc((344 / var(--baseRem, 10)) * 1rem);
  margin: 0 auto calc((16 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__medias > li + li {
  margin-left: var(--medias-gap, calc((24 / var(--baseRem, 10)) * 1rem));
}
.paywall2023__medias .m6 {
  width: calc((56 / var(--baseRem, 10)) * 1rem);
  height: calc((63 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__iframe {
  width: min(100%, (344 / var(--baseRem, 10)) * 1rem);
  margin: calc((24 / var(--baseRem, 10)) * 1rem) auto calc((8 / var(--baseRem, 10)) * 1rem);
  aspect-ratio: 16/9;
}
.paywall2023__quote {
  display: block;
  margin: calc((16 / var(--baseRem, 10)) * 1rem) 0;
  font-size: calc((36 / var(--baseRem, 10)) * 1rem);
  line-height: calc((48 / var(--baseRem, 10)) * 1rem);
  font-style: italic;
  color: #ff5555;
}
.paywall2023__quote + p {
  color: #667788;
}
.paywall2023__details {
  font-size: calc((12 / var(--baseRem, 10)) * 1rem);
  line-height: calc((16 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__details--confirmation {
  font-weight: 700;
  color: #007700;
}
.paywall2023__argument {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc((8 / var(--baseRem, 10)) * 1rem);
  gap: calc((8 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__slideshow {
  position: absolute;
  bottom: 0;
  bottom: calc(-1 * var(--laptop-height));
  left: 50%;
  transform: translate(-50%, -50%);
}
.paywall2023__slideshow .slideshow {
  width: var(--slide-width);
  height: var(--slide-height);
  overflow: hidden;
  position: absolute;
  top: var(--slide-top);
  left: var(--slide-left);
}
.paywall2023__slideshow ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.paywall2023__laptop {
  width: var(--laptop-width);
  height: var(--laptop-height);
}
.paywall2023__slide,
.paywall2023__slide img {
  width: var(--slide-width);
  height: var(--slide-height);
}
.paywall2023__slide img {
  object-fit: cover;
}
.paywall2023__maps {
  display: -ms-grid;
  display: grid;
  grid-gap: calc((16 / var(--baseRem, 10)) * 1rem);
  gap: calc((16 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__maps .in-progress {
  width: calc((64 / var(--baseRem, 10)) * 1rem);
  height: calc((64 / var(--baseRem, 10)) * 1rem);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: absolute;
  top: calc((56 / var(--baseRem, 10)) * 1rem);
  left: 50%;
  border: 2px solid #43C;
  border-radius: 50%;
  color: #43C;
  font-size: calc((11 / var(--baseRem, 10)) * 1rem);
  line-height: normal;
  text-align: center;
  font-weight: 700;
  -moz-transform: translateX(140%);
  -ms-transform: translateX(140%);
  -webkit-transform: translateX(140%);
  transform: translateX(140%);
}
.paywall2023__map {
  width: calc((224 / var(--baseRem, 10)) * 1rem);
  height: calc((224 / var(--baseRem, 10)) * 1rem);
  object-fit: cover;
}
.paywall2023__numbers li {
  padding: calc((8 / var(--baseRem, 10)) * 1rem) 0;
  border-bottom: 1px solid lightgrey;
}
.paywall2023__numbers li:last-child {
  border-bottom-color: transparent;
}
.paywall2023__guarantees {
  grid-gap: calc((24 / var(--baseRem, 10)) * 1rem);
  gap: calc((24 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__guarantee {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc((16 / var(--baseRem, 10)) * 1rem);
  gap: calc((16 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__guarantee img {
  width: calc((40 / var(--baseRem, 10)) * 1rem);
  height: calc((40 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__guarantee p {
  margin-top: calc((8 / var(--baseRem, 10)) * 1rem);
  margin-bottom: 0;
}
.paywall2023__modal-discount {
  --spacer-flow: calc((16 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__modal-discount.modal-dialog {
  width: calc((344 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__modal-discount .modal-content {
  width: 100%;
}
.paywall2023__modal-discount .modal-title {
  color: #333333;
}
.paywall2023__modal-discount .md__input {
  background-color: transparent;
}
.paywall2023__modal-discount .md__helpertext {
  display: block;
  margin: calc((4 / var(--baseRem, 10)) * 1rem) 0;
  padding-left: 0.8em;
  font-size: calc((13 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__modal-discount label:hover .checkbox-material::before, .paywall2023__modal-discount label:focus .checkbox-material::before {
  background-color: rgba(68, 51, 204, 0.1);
  opacity: 1;
}
.paywall2023__modal-discount .checkbox label {
  color: #333333;
}
.paywall2023__modal-discount .checkbox-material {
  margin-right: calc((8 / var(--baseRem, 10)) * 1rem);
}
.paywall2023__scroll-to-offers {
  position: var(--position-scroll-top, static);
  bottom: 0;
  background-color: #ff5555;
}
.paywall2023__scroll-to-offers .btn-cta {
  --btn-cta-border-color: #fff;
  display: inline-flex;
  margin: calc((16 / var(--baseRem, 10)) * 1rem) 0;
}
.paywall2023__scroll-to-offers .btn-cta:hover, .paywall2023__scroll-to-offers .btn-cta:active, .paywall2023__scroll-to-offers .btn-cta:focus {
  --btn-cta-bg-color: #fff;
  --btn-cta-color: #ff5555 ;
}
.paywall2023-myh .grid-container--myh {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.paywall2023-myh .grid-container--payzen .divider {
  display: block;
  background-color: rgba(0, 0, 0, 0.15);
  height: 1px;
  margin: 10px 0;
  padding: 0;
}
.paywall2023-myh .grid-container--payzen .form-bancaire.new-payzen {
  border: 2px solid #ff5555;
  border-radius: 4px;
}
.paywall2023-myh__name {
  font-size: calc((24 / var(--baseRem, 10)) * 1rem);
  line-height: calc((32 / var(--baseRem, 10)) * 1rem);
  overflow: hidden;
  text-overflow: ellipsis;
}
.paywall2023-myh__card {
  background-color: #f7f7f7;
  border-radius: calc((8 / var(--baseRem, 10)) * 1rem);
  padding: calc((8 / var(--baseRem, 10)) * 1rem) calc((8 / var(--baseRem, 10)) * 1rem) calc((8 / var(--baseRem, 10)) * 1rem) calc((16 / var(--baseRem, 10)) * 1rem);
}
.paywall2023-myh__card p {
  margin-bottom: 0;
}
.paywall2023-myh__search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  grid-gap: calc((8 / var(--baseRem, 10)) * 1rem);
  gap: calc((8 / var(--baseRem, 10)) * 1rem);
  margin-top: calc((8 / var(--baseRem, 10)) * 1rem);
}
.paywall2023-myh__steps {
  counter-reset: steps;
}
.paywall2023-myh__steps > li {
  --spacer-flow: calc((24 / var(--baseRem, 10)) * 1rem);
  position: relative;
  counter-increment: steps;
  padding-left: calc((40 / var(--baseRem, 10)) * 1rem);
}
.paywall2023-myh__steps > li::before {
  display: block;
  position: absolute;
  content: "";
  width: calc((32 / var(--baseRem, 10)) * 1rem);
  height: calc((32 / var(--baseRem, 10)) * 1rem);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  left: 0;
  top: -2px;
  content: counter(steps);
  font-size: calc((20 / var(--baseRem, 10)) * 1rem);
  line-height: calc((28 / var(--baseRem, 10)) * 1rem);
  color: #ff5555;
  font-weight: 700;
  border: 1px solid #ff5555;
  border-radius: 50%;
}
.paywall2023-myh__stats {
  border-left: 1px solid #d5d8da;
  margin-bottom: calc((10 / var(--baseRem, 10)) * 1rem);
}
.paywall2023-myh__stats > li {
  padding-left: calc((8 / var(--baseRem, 10)) * 1rem);
  font-size: calc((16 / var(--baseRem, 10)) * 1rem);
  line-height: calc((24 / var(--baseRem, 10)) * 1rem);
}
.paywall2023-myh__laptop {
  --laptop-width: calc((304 / var(--baseRem, 10)) * 1rem);
  --laptop-height: calc((176 / var(--baseRem, 10)) * 1rem);
  --slide-width: calc((243 / var(--baseRem, 10)) * 1rem);
  --slide-height: calc((152 / var(--baseRem, 10)) * 1rem);
  --slide-top: calc((6 / var(--baseRem, 10)) * 1rem);
  margin-top: calc((24 / var(--baseRem, 10)) * 1rem);
  margin-bottom: calc((16 / var(--baseRem, 10)) * 1rem);
}
.paywall2023-myh__laptop .paywall2023__slide {
  position: absolute;
  top: var(--slide-top);
}
.paywall2023-myh .paywall2023__offers {
  --offers-nb-columns: 2;
}
.paywall2023-myh .paywall2023__banner {
  display: none;
}
.paywall2023-myh ~ footer {
  padding-top: 0 !important;
}
@media screen and (min-width: 656px) {
  .paywall2023__offers {
    --offer-width: calc((144 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023__sticker {
    --sticker-width: calc((432 / var(--baseRem, 10)) * 1rem);
    background-image: url("../../../img/paywall/paywall-discount-sticker-b.svg");
  }
  .paywall2023__title--main {
    font-size: calc((19 / var(--baseRem, 10)) * 1rem);
    line-height: calc((24 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023__medias {
    --medias-gap: 0;
    max-width: calc((736 / var(--baseRem, 10)) * 1rem);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .paywall2023__banner {
    font-size: calc((16 / var(--baseRem, 10)) * 1rem);
    line-height: calc((24 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023__section--arguments {
    font-size: calc((16 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023-myh__laptop {
    --laptop-width: calc((464 / var(--baseRem, 10)) * 1rem);
    --laptop-height: calc((268 / var(--baseRem, 10)) * 1rem);
    --slide-width: calc((372 / var(--baseRem, 10)) * 1rem);
    --slide-height: calc((232 / var(--baseRem, 10)) * 1rem);
    --slide-top: calc((8 / var(--baseRem, 10)) * 1rem);
    margin-top: calc((48 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023-myh__intro {
    font-size: calc((16 / var(--baseRem, 10)) * 1rem);
    line-height: calc((24 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023-myh .paywall2023__sticker {
    --sticker-width: calc((392 / var(--baseRem, 10)) * 1rem);
  }
}
@media screen and (min-width: 736px) {
  .paywall2023__title--main {
    font-size: calc((21 / var(--baseRem, 10)) * 1rem);
    line-height: calc((28 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023__banner {
    font-size: calc((20 / var(--baseRem, 10)) * 1rem);
    line-height: calc((28 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023__banner p {
    padding: calc((16 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023-myh .paywall2023__sticker {
    --sticker-width: calc((432 / var(--baseRem, 10)) * 1rem);
  }
}
@media screen and (min-width: 976px) {
  .paywall2023__title--main {
    font-size: calc((26 / var(--baseRem, 10)) * 1rem);
    line-height: calc((32 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023__section--arguments {
    padding-bottom: calc((24 / var(--baseRem, 10)) * 1rem);
    margin-bottom: calc((60 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023__section--arguments .paywall2023__title {
    margin-top: 0;
  }
  .paywall2023__arguments {
    max-width: calc((350 / var(--baseRem, 10)) * 1rem);
    margin-bottom: calc((4 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023__slideshow {
    bottom: calc(-1 * (36 / var(--baseRem, 10)) * 1rem);
    transform: none;
  }
  .paywall2023__maps, .paywall2023__guarantees {
    display: -ms-grid;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
  }
  .paywall2023__maps .grid-item:nth-child(3n+1), .paywall2023__guarantees .grid-item:nth-child(3n+1) {
    grid-column: 1;
  }
  .paywall2023__maps .grid-item:nth-child(3n+2), .paywall2023__guarantees .grid-item:nth-child(3n+2) {
    grid-column: 2;
  }
  .paywall2023__maps .grid-item:nth-child(3n+3), .paywall2023__guarantees .grid-item:nth-child(3n+3) {
    grid-column: 3;
  }
  .paywall2023__guarantees {
    --spacer-flow: 0;
  }
  .paywall2023__numbers {
    display: -ms-grid;
    display: grid;
    column-gap: calc((48 / var(--baseRem, 10)) * 1rem);
    grid-template-columns: repeat(2, 1fr);
  }
  .paywall2023__numbers li {
    grid-column: 1;
  }
  .paywall2023__numbers li:nth-child(4) {
    border-bottom-color: transparent;
  }
  .paywall2023__numbers li:nth-child(n+5) {
    grid-column: 2;
  }
  .paywall2023__numbers li:nth-child(5) {
    grid-row-start: 1;
  }
  .paywall2023__numbers li:nth-child(6) {
    grid-row-start: 2;
  }
  .paywall2023__numbers li:nth-child(7) {
    grid-row-start: 3;
  }
  .paywall2023__numbers li:nth-child(8) {
    grid-row-start: 4;
  }
  .paywall2023__mentions {
    max-width: calc((344 / var(--baseRem, 10)) * 1rem);
    margin: calc((16 / var(--baseRem, 10)) * 1rem) auto calc((16 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023__banner {
    font-size: calc((24 / var(--baseRem, 10)) * 1rem);
    line-height: calc((32 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023__nav {
    min-height: initial;
  }
  .paywall2023__nav .grid-container--myh {
    width: 100%;
    padding: 0;
    grid-template-areas: "leftside rightside";
  }
  .paywall2023__nav .grid-container--myh > * {
    padding-top: calc((8 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023__nav .btn-cta--third {
    margin-left: auto;
    margin-right: calc((16 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023__nav .paywall2023__nav-brand {
    padding-left: calc((16 / var(--baseRem, 10)) * 1rem);
    grid-area: leftside;
  }
  .paywall2023__nav .paywall2023__nav-right {
    background-color: #fff1e4;
    height: 100%;
  }
  .paywall2023__nav .paywall2023__nav-right a.disabled {
    margin: 0 calc((8 / var(--baseRem, 10)) * 1rem);
    display: block;
    padding-top: calc((4 / var(--baseRem, 10)) * 1rem);
    text-align: right;
  }
  .paywall2023__nav .btn-cta {
    grid-area: rightside;
  }
  .paywall2023__nav--myh, .paywall2023-myh {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr var(--myh-grid-width, calc((976 / var(--baseRem, 10)) * 1rem)) 1fr;
    grid-template-areas: "left center right";
    position: relative;
  }
  .paywall2023__nav--myh::before, .paywall2023-myh::before {
    display: block;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    grid-area: right;
    background-color: #fff1e4;
  }
  .paywall2023__nav--myh .grid-container--myh, .paywall2023-myh .grid-container--myh {
    display: -ms-grid;
    display: grid;
    grid-area: center;
    grid-template-columns: 1fr calc((320 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023-myh .grid-container--myh {
    display: -ms-grid;
    display: grid;
    grid-template-areas: "stats offers" "review offers" "medias offers";
  }
  .paywall2023-myh .grid-container--payzen {
    grid-template-areas: "payzen offers" "payzen review";
  }
  .paywall2023-myh .grid-container--payzen .paywall2023__section--trustpilot {
    background-color: #fff1e4;
  }
  .paywall2023-myh__stats {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    border-left: 0;
    margin-bottom: calc((10 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023-myh__stats > li {
    border-left: 1px solid #d5d8da;
    flex: 1;
  }
  .paywall2023-myh__stats > li > * {
    display: block;
  }
  .paywall2023-myh__stats > li strong {
    font-size: calc((24 / var(--baseRem, 10)) * 1rem);
    line-height: calc((32 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023-myh__laptop {
    --laptop-width: calc((304 / var(--baseRem, 10)) * 1rem);
    --laptop-height: calc((176 / var(--baseRem, 10)) * 1rem);
    --slide-width: calc((243 / var(--baseRem, 10)) * 1rem);
    --slide-height: calc((152 / var(--baseRem, 10)) * 1rem);
    --slide-top: calc((6 / var(--baseRem, 10)) * 1rem);
    margin-top: calc((24 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023-myh .paywall2023__offers {
    width: calc((104 / var(--baseRem, 10)) * 1rem * var(--offers-nb-columns) + var(--offers-gap) * (var(--offers-nb-columns) - 1));
  }
  .paywall2023-myh .paywall2023__sticker {
    background-image: url("../../../img/paywall/paywall-discount-sticker.svg");
    width: calc((312 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023-myh .paywall2023__section--datas {
    grid-area: stats;
  }
  .paywall2023-myh .paywall2023__section--offers {
    grid-area: offers;
  }
  .paywall2023-myh .paywall2023__section--trustpilot {
    grid-area: review;
  }
  .paywall2023-myh .paywall2023__section--medias {
    grid-area: medias;
  }
  .paywall2023-myh .paywall2023__section--payzen {
    grid-area: payzen;
  }
}
@media screen and (min-width: 1168px) {
  .paywall2023__title--main {
    font-size: calc((28 / var(--baseRem, 10)) * 1rem);
    line-height: calc((36 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023__section--arguments {
    --laptop-width: calc((415 / var(--baseRem, 10)) * 1rem);
    --laptop-height: calc((240 / var(--baseRem, 10)) * 1rem);
    --slide-width: calc((332 / var(--baseRem, 10)) * 1rem);
    --slide-height: calc((208 / var(--baseRem, 10)) * 1rem);
    --slide-top: calc((7 / var(--baseRem, 10)) * 1rem);
    --slide-left: calc((41 / var(--baseRem, 10)) * 1rem);
    padding-top: calc((32 / var(--baseRem, 10)) * 1rem);
    padding-bottom: calc((32 / var(--baseRem, 10)) * 1rem);
    margin-bottom: calc((80 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023__arguments {
    --spacer-flow: calc((16 / var(--baseRem, 10)) * 1rem);
    max-width: initial;
  }
  .paywall2023__slideshow {
    bottom: calc(-1 * (56 / var(--baseRem, 10)) * 1rem);
    left: 55%;
  }
  .paywall2023-myh__laptop {
    --laptop-width: calc((464 / var(--baseRem, 10)) * 1rem);
    --laptop-height: calc((268 / var(--baseRem, 10)) * 1rem);
    --slide-width: calc((372 / var(--baseRem, 10)) * 1rem);
    --slide-height: calc((232 / var(--baseRem, 10)) * 1rem);
    --slide-top: calc((8 / var(--baseRem, 10)) * 1rem);
    margin-top: calc((48 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023__nav--myh, .paywall2023-myh {
    --myh-grid-width: calc((1168 / var(--baseRem, 10)) * 1rem);
  }
  .paywall2023__nav--myh .grid-container--myh, .paywall2023-myh .grid-container--myh {
    grid-template-columns: 1fr calc((480 / var(--baseRem, 10)) * 1rem);
  }
}

.discount-code {
  display: inline-block;
  margin: calc((16 / var(--baseRem, 10)) * 1rem) auto;
  padding: calc((4 / var(--baseRem, 10)) * 1rem) calc((12 / var(--baseRem, 10)) * 1rem);
  text-transform: uppercase;
  border: 2px dashed #ff5555;
  border-radius: 4px;
  font-size: calc((20 / var(--baseRem, 10)) * 1rem);
}

h3.premium-title {
  word-break: break-word;
}

.clear {
  clear: left;
}

ul,
li {
  list-style-type: none;
  margin: 0;
  padding: 10;
}

hr,
hr.separatorBar {
  display: none;
}

font,
.font {
  display: none;
}

.sips_subscriber_number_of_cards_message {
  color: black;
}

.sips_expiry_date_card_title {
  color: black;
}

.sips_subscriber_cvv_message {
  color: black;
}

#container {
  margin: 0 auto;
  width: 935px;
}

#row {
  clear: both;
  display: table;
  width: 100%;
}

#structure-1 {
  padding: 0 0 12px 0;
}
#structure-1 #logo {
  float: left;
}
#structure-1 #logo img {
  width: 120px !important;
}
#structure-1 .macaron {
  background: #ffffff url("../../../img/paiement/2016-11-icon-essai-gratuit.gif") no-repeat scroll 0 0;
  height: 113px;
  width: 117px;
  float: right;
}
#structure-1 h1 {
  color: #222255;
  font-size: 38px;
  margin: -45px 0 0 0;
  font-weight: bold;
}
#structure-1 h2 {
  font-size: 20px;
  font-weight: normal;
}
#structure-1-1 {
  margin-bottom: 35px;
}
#structure-1-1 .bloc-offre {
  border: 4px solid #FF5555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  padding: 4px 0 11px;
  text-align: center;
  width: 232px;
}
#structure-1-1 .bloc-offre h3 {
  font-size: 24px;
  font-weight: normal;
  margin: 10px 0 0;
}
#structure-1-1 .bloc-offre h2 {
  color: #5cb85c;
  font-size: 24px;
  margin: 0 0 5px;
}
#structure-1-1 .bloc-offre h2 span {
  display: block;
  font-size: 16px;
}
#structure-1-1 .bloc-offre p {
  color: #666666;
  font-size: 12px;
  margin: 8px 0 0;
}
#structure-1-1 .argument-texte {
  float: left;
  padding: 0 0 0 41px;
  width: 578px;
}
#structure-1-1 .argument-texte li {
  font-size: 17px;
  margin: 17px 0 17px;
}
#structure-1-1 .argument-texte li:first-child {
  color: #FF5555;
  margin-top: 0;
}
#structure-1-1 .structure-1-1 .valider {
  background: #ffffff url("../../../img/paiement/2016-11-icon-essai-gratuit.gif") no-repeat scroll -116px -6px;
  height: 29px;
  margin: 0 auto;
  width: 31px;
}
#structure-2 {
  /*background:#f3f3f3;*/
  width: 1300px;
  margin: 0 auto;
  padding: 11px 0 20px;
}
#structure-2 .form-bancaire {
  text-align: center;
  height: auto !important;
  background: #ffffff;
  padding: 16px 16px 16px 16px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #FF5555;
  float: left;
  min-height: 310px;
}
#structure-2 .form-bancaire iframe {
  min-height: 278px;
  border: 0px;
}
#structure-2 table tr td {
  border: 0;
  background: #f3f3f3 none repeat scroll 0 0;
  padding: 8px;
}
#structure-2 table tr td a {
  color: #445599;
}
#structure-2 center table tr td {
  background: none;
  padding: 0;
}
#structure-2 .mentions-banque {
  float: right;
}
#structure-2 .mentions-banque h6 {
  font-size: 17px;
  margin: 0;
  font-weight: bold;
}
#structure-2 .mentions-banque p {
  text-align: justify;
  width: 379px;
  font-size: 12px;
  margin: 10px 0;
}
#structure-2 .mentions-banque .tel {
  color: #222255;
  font-size: 23px;
  font-weight: bold;
  margin: 12px 0 0 0;
}
#structure-2 .mentions-banque .picto-banque img {
  width: 32px;
}
#structure-2 .mentions-banque .picto-banque img + img {
  margin: 0 0 0 10px;
  vertical-align: top;
  width: 126px;
}
#structure-2 .mentions-banque.PayClassic h6 {
  color: #000000;
}
#structure-2 .mentions-banque.PayClassic .tel + p {
  font-size: 14px;
  margin: 3px 0 23px;
}
#structure-2 .mentions-banque.PayClassic .tel + p + p {
  font-size: 14px;
  margin: 0 0 40px 0;
}
#structure-2 .mentions-banque.PayClassic .tel + p + p + h6 + p {
  font-size: 14px;
  width: 320px;
  margin: 0 0 18px;
}
#structure-3 {
  text-align: center;
  color: #303F4C;
  margin: 39px 0 0 0;
}
#structure-3 p {
  font-size: 12px;
}
#structure-3 a {
  color: #303F4C;
  text-decoration: underline;
}

#structure-1-1 h1,
#structure-2 h1 {
  font-size: 25px;
  font-weight: bold;
}

.puce-coche {
  background: #ffffff url("../../../img/paiement/2016-11-icon-essai-gratuit.gif") no-repeat scroll -120px -81px;
  float: left;
  height: 13px;
  margin: 6px 10px 0 0;
  width: 20px;
}

.other-payment {
  text-align: center;
  font-size: 16px;
}

.gifts-cmd .form-bancaire {
  text-align: center;
  width: 100%;
  background: #ffffff;
  padding: 16px 16px 16px 16px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #FF5555;
  float: left;
  margin-bottom: 5px;
}
.gifts-cmd .form-bancaire iframe {
  min-height: 322px;
  border: 0px;
  width: 100% !important;
}
.gifts-cmd .upgrade_offer .form-bancaire {
  border: 0;
}

.gift-payment-verif-container {
  width: 100%;
}

.form-bancaire #document {
  border: 3px solid black;
}

@media (max-width: 767px) {
  .gifts-cmd .form-bancaire {
    width: 100%;
  }

  .gift-payment-verif-container {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .bloc-cmd-left.new-payzen .form-bancaire {
    width: 100%;
  }

  .gift-payment-verif-container {
    width: 100%;
  }
}
.description-input-payment {
  display: table;
  min-height: 48px;
  text-align: right;
  float: right;
  color: #7f7f7f;
}
@media (max-width: 768px) {
  .description-input-payment {
    min-height: auto;
    float: inherit;
    display: block;
  }
}
.description-input-payment p {
  margin: 0;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: right;
  /* float: right; */
}

.sips_cryptogram_table {
  border: solid 0px #ffffff;
  background: #f7f3ea;
  padding: 5px;
  text-align: left;
}

.sips_cryptogram_message {
  border: solid 0px #ffffff;
}

.sips_subscriber_birthdaydate_message {
  display: none;
}

.sips_subscriber_birthdaydate_input {
  display: none;
}

table {
  border: 0px solid #EEEEEE !important;
  font-size: 11px;
  text-align: left;
}

input[type=text] {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555555;
  font-size: 12px;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  vertical-align: middle;
}

select {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555555;
  font-size: 12px;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  vertical-align: middle;
}

.new-payzen {
  position: relative;
}
.new-payzen .is-loading {
  border-radius: 0.8rem;
}
.new-payzen .is-loading .kr-spinner {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .new-payzen .kr-embedded .kr-payment-button {
    margin-left: 6px;
    margin-top: 12px;
  }
}

.countryerror {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  display: none;
  text-align: center;
  margin: 4px auto 0 auto;
  padding: 4px;
  width: 232px;
  border: 0;
  background-color: #b71c1c;
  color: #fff;
}

.row-country .bootstrap-select .dropdown-toggle.btn {
  height: 38px;
  margin-top: 4px;
  padding: 3px 22px 3px 10px;
  border: 1px solid #c1c1c1;
  border-radius: 3px;
  outline: #333333 none 0px;
}
.row-country .bootstrap-select .dropdown-toggle.btn, .row-country .bootstrap-select .dropdown-toggle.btn:hover, .row-country .bootstrap-select .dropdown-toggle.btn:focus {
  background-color: #f1f1f1 !important;
}
.row-country .bootstrap-select .dropdown-toggle.btn .filter-option {
  font-size: 14px;
  color: #929292;
}
.row-country .bootstrap-select .dropdown-toggle.btn .bs-caret {
  color: #717171;
}
@media screen and (max-width: 767px) {
  .row-country {
    padding: 0 4px 0 8px;
  }
}
@media screen and (min-width: 768px) {
  .row-country > * {
    padding-right: 0;
  }
}

/* STYLE PAYZEN RESET OVERIDE */
#container,
#structure-2,
#structure-2 #container {
  width: auto;
}

#strcuture-2 p,
#structure-2 .mentions-banque.PayClassic .tel + p + p + h6 + p,
#structure-2 .mentions-banque p {
  width: auto !important;
}

#structure-1-1 .argument-texte {
  width: auto !important;
}

@media only screen and (max-width: 992px) {
  .mentions-banque {
    padding: 10px 0;
  }

  #structure-1-1 .argument-texte {
    width: auto !important;
    padding: 10px 0;
  }
}
@media only screen and (max-width: 544px) {
  #structure-2 .form-bancaire iframe {
    height: 350px;
  }
}
.custom-sm {
  min-width: 245px !important;
}

.body-payzen .gift-payment-verif-container {
  margin-top: calc((16 / var(--baseRem, 10)) * 1rem);
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body-payzen .form-bancaire.new-payzen {
  padding-top: calc((8 / var(--baseRem, 10)) * 1rem);
  padding-bottom: calc((8 / var(--baseRem, 10)) * 1rem);
}
.body-payzen .kr-payment-button {
  display: block;
  margin: calc((16 / var(--baseRem, 10)) * 1rem) auto calc((8 / var(--baseRem, 10)) * 1rem) auto !important;
}
.body-payzen .choix-paiement {
  display: block;
  margin-top: calc((24 / var(--baseRem, 10)) * 1rem);
}

.gift-payment-verif--bnp img {
  width: calc((143 / var(--baseRem, 10)) * 1rem);
  height: calc((40 / var(--baseRem, 10)) * 1rem);
}
.gift-payment-verif--secu img {
  width: calc((80 / var(--baseRem, 10)) * 1rem);
  height: calc((43 / var(--baseRem, 10)) * 1rem);
}
.gift-payment-verif--secured {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.gift-payment-verif--secured .material-icons {
  margin-right: 4px;
}

@media screen and (max-width: 655px) {
  .body-payzen .gift-payment-verif-container {
    justify-content: space-around;
  }
}
@media screen and (min-width: 976px) {
  .body-payzen {
    --myh-grid-width: calc((976 / var(--baseRem, 10)) * 1rem);
    --myh-grid-aside-width: calc((336 / var(--baseRem, 10)) * 1rem);
    min-height: 100vh;
    background: #fff;
    background: linear-gradient(90deg, #fff calc((100vw - var(--myh-grid-width)) / 2 + var(--myh-grid-width) - var(--myh-grid-aside-width)), #fff1e4 calc((100vw - var(--myh-grid-width)) / 2 + var(--myh-grid-width) - var(--myh-grid-aside-width)));
  }
  .body-payzen .trustpilot__columns {
    margin-bottom: 0;
  }
  .body-payzen .paywall2023__nav {
    background-color: transparent;
  }
  .body-payzen .paywall2023__section--trustpilot {
    padding-bottom: 0;
  }
  .body-payzen .paywall2023__section--offers {
    margin-bottom: calc((48 / var(--baseRem, 10)) * 1rem);
  }
  .body-payzen .paywall2023__section--offers.discount {
    margin-bottom: calc((36 / var(--baseRem, 10)) * 1rem);
  }
  .body-payzen .paywall2023__nav--myh .grid-container--myh, .body-payzen .paywall2023-myh .grid-container--myh {
    grid-template-columns: 1fr calc((336 / var(--baseRem, 10)) * 1rem);
  }
}
@media screen and (min-width: 1168px) {
  .body-payzen {
    --myh-grid-width: calc((1168 / var(--baseRem, 10)) * 1rem);
    --myh-grid-aside-width: calc((496 / var(--baseRem, 10)) * 1rem);
  }
  .body-payzen .paywall2023__nav--myh .grid-container--myh, .body-payzen .paywall2023-myh .grid-container--myh {
    grid-template-columns: 1fr calc((496 / var(--baseRem, 10)) * 1rem);
  }
  .body-payzen .paywall2023__section--offers, .body-payzen .paywall2023__section--trustpilot {
    width: calc((376 / var(--baseRem, 10)) * 1rem);
    margin-left: auto;
    margin-right: auto;
  }
}

/*# sourceMappingURL=style-payzen.css.map */
