.site-size-wrapper-cutty {
  max-width: 1366px;
  margin: 0 auto; }

.site-size-wrapper-cutty {
  max-width: 1366px;
  margin: 0 auto; }

.Popin {
  background: none; }
  .Popin::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.9;
    background: #171717;
    z-index: -1; }
  .Popin-wrapper {
    padding: 0;
    background-image: url("../../img/vague.png");
    background-color: unset;
    background-position: center;
    box-shadow: none;
    color: var(--gold-light-color);
    line-height: 2.4rem; }
  .Popin-header {
    background: #fff;
    margin: 0;
    padding: 2rem 3rem;
    color: var(--text-color);
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .Popin-logo {
    max-height: 50.5px;
    width: auto; }
  .Popin .intro,
  .Popin .forbidden {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 7rem 5rem 1.8rem;
    max-width: 66rem;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .Popin .intro,
      .Popin .forbidden {
        padding: 2rem; } }
  .Popin-buttons {
    margin: 4rem auto; }
    .Popin-buttons span {
      cursor: pointer; }
  .Popin .intro-mentions, .Popin .intro-disclaimer-label, .Popin .intro-legal-label {
    margin: 1rem auto 0;
    font-size: 1.2rem;
    line-height: 1.6rem; }
    .Popin .intro-mentions p, .Popin .intro-disclaimer-label p, .Popin .intro-legal-label p {
      margin-bottom: 1.5rem; }
      .Popin .intro-mentions p:last-child, .Popin .intro-disclaimer-label p:last-child, .Popin .intro-legal-label p:last-child {
        margin-bottom: 0; }
    .Popin .intro-mentions a, .Popin .intro-disclaimer-label a, .Popin .intro-legal-label a {
      text-decoration: underline;
      -webkit-text-decoration-color: var(--green-color) !important;
              text-decoration-color: var(--green-color) !important; }
      .Popin .intro-mentions a:hover, .Popin .intro-disclaimer-label a:hover, .Popin .intro-legal-label a:hover {
        text-decoration: none !important; }
  .Popin .intro-legal-label {
    font-style: italic; }

.Popin-buttons .btn,
.Popin-buttons .btn-border,
.Popin-buttons .btn-secondary {
  background: #171407;
  border: none;
  color: white;
  justify-content: center;
  font-size: 1.8rem;
  width: 10rem;
  padding: 2rem;
  display: inline-block; }
  .Popin-buttons .btn:hover,
  .Popin-buttons .btn-border:hover,
  .Popin-buttons .btn-secondary:hover {
    color: var(--primary-color); }

.Popin-buttons .btn,
.Popin-buttons .btn-border,
.Popin-buttons .btn-secondary {
  min-width: 10rem; }

/*# sourceMappingURL=extend-popin.css.map */
