@charset "UTF-8";
@font-face {
  font-family: "Bell-MT";
  src: url(../../fonts/Bell-MT.eot);
  src: url(../../fonts/Bell-MT.eot?#iefix) format("embedded-opentype"), url(../../fonts/Bell-MT.otf) format("otf"), url(../../fonts/Bell-MT.svg#Bell-MT) format("svg"), url(../../fonts/Bell-MT.woff2) format("woff2"), url(../../fonts/Bell-MT.woff) format("woff"), url(../../fonts/Bell-MT.ttf) format("truetype");
}
@font-face {
  font-family: "Bell-MT-Std";
  src: url(../../fonts/Bell-MT-Std.eot);
  src: url(../../fonts/Bell-MT-Std.eot?#iefix) format("embedded-opentype"), url(../../fonts/Bell-MT-Std.otf) format("otf"), url(../../fonts/Bell-MT-Std.svg#Bell-MT-Std) format("svg"), url(../../fonts/Bell-MT-Std.woff2) format("woff2"), url(../../fonts/Bell-MT-Std.woff) format("woff"), url(../../fonts/Bell-MT-Std.ttf) format("truetype");
}
* {
  border: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

html {
  height: 100%;
  padding: 0;
  font-size: 62.5%;
}

body {
  overflow: scroll;
  overflow-x: hidden;
  font-size: 1.9rem;
  line-height: 150%;
  height: 100%;
  padding: 0;
  max-height: 99999.9rem;
  color: #383838;
  background-color: #ffffff;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

body::-webkit-scrollbar {
  display: none;
}

.container {
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  padding: 0;
}

.container.container-lot-cata {
  overflow: visible;
}
@media only screen and (min-width: 991px) and (max-width: 1299px) {
  .container {
    width: inherit;
    max-width: inherit;
  }
}
@media only screen and (max-width: 991px) {
  .container {
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width:767px) {
  .container {
    padding-top: 5.3rem;
  }
}

section {
  position: relative;
}

.max-width {
  position: relative;
  max-width: 144rem;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width:1450px) {
  .max-width {
    width: 100%;
    padding-inline: 2.4rem;
  }
}
@media only screen and (max-width:767px) {
  .max-width {
    padding-inline: 1.6rem;
  }
}

a {
  position: relative;
  text-decoration: none;
  display: block;
  cursor: pointer;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
  color: #383838;
}
a:hover, a:focus {
  text-decoration: none;
  color: #383838;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
a.link-cross {
  color: #A60D24;
}
a.link-cross:hover, a.link-cross:focus {
  color: #383838;
}

.link-cross {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: #A60D24;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
@media only screen and (max-width:650px) {
  .link-cross {
    gap: 0.4rem;
    min-width: 8.8rem;
  }
}
.link-cross.invert {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.link-cross i {
  font-style: normal;
}
.link-cross img {
  width: 1.9rem;
  height: auto;
}
@media only screen and (max-width:650px) {
  .link-cross span {
    position: relative;
    top: 2px;
  }
}
.link-cross:hover, .link-cross:focus {
  color: #383838;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}

ul,
li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

img,
svg {
  border: 0;
  display: block;
}

label {
  margin: 0;
}

p,
figure {
  margin: 0;
  padding: 0;
}

strong {
  font-weight: 700;
}

input:focus,
.form-control:focus {
  outline: none;
  box-shadow: none;
}

::-webkit-scrollbar {
  border: none;
  padding: 0;
  width: 1px;
}

::-moz-scrollbar {
  border: none;
  padding: 0;
  width: 1px;
}

::scrollbar {
  border: none;
  padding: 0;
  width: 1px;
}

input[type=number] {
  -moz-appearance: textfield;
}

.unstyled {
  text-align: left !important;
  background: white !important;
  width: 100% !important;
  color: #383838 !important;
  font-style: normal !important;
  text-transform: none !important;
  text-align: left;
  min-height: 4.9rem;
}
@media only screen and (max-width:650px) {
  .unstyled {
    min-height: 3.9rem;
  }
}

input::-webkit-datetime-edit-year-field:not([aria-valuenow]), input::-webkit-datetime-edit-month-field:not([aria-valuenow]), input::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
  color: #383838;
  text-align: left;
}
input::-webkit-date-and-time-value {
  color: #383838;
  text-align: left;
}
input:focus, input:focus-visible {
  outline: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  display: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

.input-date {
  position: relative;
}
.input-date input {
  position: relative;
  z-index: 6;
  background-color: transparent !important;
}
.input-date:before {
  width: 2rem;
  height: 2rem;
  position: absolute;
  bottom: 15px;
  right: 10px;
  content: "";
  background: url(../../image/icons/calendar-gray.svg) center no-repeat;
  z-index: 5;
}

/* Firefox already renders a native date icon, so hide the custom overlay there. */
@supports (-moz-appearance: none) {
  .input-date:before {
    display: none;
  }
}

input {
  border-radius: 0 !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}

textarea {
  border-radius: 0 !important;
}

header {
  position: relative;
  width: 100%;
  background-color: white;
  z-index: 999;
  padding-block: 2rem;
}
@media only screen and (max-width:767px) {
  header {
    position: fixed;
    top: 0;
    left: 0;
    padding-block: 0.8rem;
  }
}
@media only screen and (max-width:991px) {
  header .max-width {
    padding-inline: 1.6rem;
  }
}
header .connected {
  display: none !important;
}
header.is-connected .disconnected {
  display: none !important;
}
header.is-connected .connected {
  display: flex !important;
}
header .header {
  max-width: 124rem;
  margin-inline: auto;
}
header .header li {
  line-height: 150%;
}
header .header .with-subnav-desk,
header .header .with-subnav {
  position: relative;
}
header .header .with-subnav-desk .chevron-down,
header .header .with-subnav .chevron-down {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header .header .with-subnav-desk.open .chevron-down, header .header .with-subnav-desk:hover .chevron-down,
header .header .with-subnav.open .chevron-down,
header .header .with-subnav:hover .chevron-down {
  transform: rotate(180deg);
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header .header .with-subnav-desk.open .subnav, header .header .with-subnav-desk:hover .subnav,
header .header .with-subnav.open .subnav,
header .header .with-subnav:hover .subnav {
  display: flex;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header .header .with-subnav-desk .subnav,
header .header .with-subnav .subnav {
  position: absolute;
  top: 2rem;
  left: calc(50% - 10.1rem);
  left: -moz-calc(50% - 10.1rem);
  left: -webkit-calc(50% - 10.1rem);
  left: calc(50% - 10.1rem);
  left: -moz-calc(50% - 10.1rem);
  left: -webkit-calc(50% - 10.1rem);
  width: 20.2rem;
  display: none;
  flex-direction: column;
  gap: 1.2rem;
  background-color: white;
  padding: 3.6rem 2.4rem 2rem 2.4rem;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 73, 103, 0.2);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 73, 103, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 73, 103, 0.2);
}
@media only screen and (max-width:767px) {
  header .header .with-subnav-desk .subnav,
  header .header .with-subnav .subnav {
    position: fixed;
    top: -100vh;
    left: 0;
    width: 100%;
    background-color: white;
    z-index: 5;
  }
}
header .header .with-subnav-desk .subnav a,
header .header .with-subnav .subnav a {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: #383838;
}
header .header .with-subnav-desk .subnav a:hover, header .header .with-subnav-desk .subnav a:focus,
header .header .with-subnav .subnav a:hover,
header .header .with-subnav .subnav a:focus {
  color: #A60D24;
}
header .header .with-subnav-desk .subnav.active,
header .header .with-subnav .subnav.active {
  display: flex;
  gap: 0;
}
@media only screen and (max-width:767px) {
  header .header .with-subnav-desk .subnav.active,
  header .header .with-subnav .subnav.active {
    z-index: 999;
    height: 100vh;
    top: 0.8rem;
    padding-top: 2.3rem;
    padding-inline: 0;
  }
}
@media only screen and (max-width:767px) {
  header .header .with-subnav-desk .subnav.active li,
  header .header .with-subnav .subnav.active li {
    padding-inline: 1.6rem;
    justify-content: flex-start;
  }
}
header .header .with-subnav-desk .subnav.active li.subnav-return,
header .header .with-subnav .subnav.active li.subnav-return {
  gap: 0.4rem;
  color: #000000;
  padding-top: 2.4rem;
  font-size: 1.9rem;
}
header .header .with-subnav-desk.connected li:last-child a,
header .header .with-subnav.connected li:last-child a {
  color: #A60D24;
}
header .header .search {
  width: 40.1rem;
}
@media only screen and (max-width:991px) {
  header .header .search {
    width: 32.1rem;
  }
}
@media only screen and (max-width:767px) {
  header .header .search {
    width: 100%;
  }
}
header .header .search .input-group {
  position: relative;
  height: 4rem;
}
header .header .search .input-group input {
  border: 1.5px solid #D9D9D9;
  padding: 0.95rem 1.6rem 0.95rem 3.9rem;
  font-size: 1.4rem;
}
@media only screen and (max-width:767px) {
  header .header .search .input-group input {
    padding-left: 3.3rem;
    padding-right: 1.2rem;
  }
}
@media only screen and (max-width:480px) {
  header .header .search .input-group input {
    font-size: 1.2rem;
  }
}
header .header .search .input-group img {
  position: absolute;
  top: 1.2rem;
  left: 1.6rem;
  z-index: 5;
}
@media only screen and (max-width:767px) {
  header .header .search .input-group img {
    left: 1.2rem;
  }
}
header .header .header-top-right > ul {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 2rem;
}
header .header .header-top-right > ul > li {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  font-size: 1.4rem;
}
header .header .header-top-right > ul > li p {
  font-weight: 300;
}
header .header .header-top-right > ul > li p span {
  font-weight: 400;
}
header .header .header-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .header .header-top .with-subnav-desk .subnav {
  z-index: 888;
}
@media only screen and (max-width:1250px) {
  header .header .header-top .with-subnav-desk .subnav {
    right: 0;
  }
}
header .header .header-top .logo {
  width: 19rem;
}
@media only screen and (max-width:767px) {
  header .header .header-top .logo {
    width: 8.5rem;
    height: auto;
  }
}
header .header .header-top .logo img {
  width: 100%;
  height: auto;
}
@media only screen and (max-width:767px) {
  header .header .header-top .search {
    display: none;
  }
}
@media only screen and (max-width:767px) {
  header .header .header-top .header-top-right {
    display: none;
  }
}
header .header nav > ul {
  display: flex;
  align-items: center;
}
header .header nav > ul > li {
  display: flex;
  align-items: center;
  font-family: "Bell-MT-Std";
  font-size: 1.6rem;
  cursor: pointer;
}
@media only screen and (max-width:991px) {
  header .header nav > ul > li {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width:480px) {
  header .header nav > ul > li {
    font-size: 1.4rem;
  }
}
header .header .header-bottom {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #D9D9D9;
}
@media only screen and (max-width:767px) {
  header .header .header-bottom {
    display: none;
  }
}
header .header .header-bottom > nav > ul {
  justify-content: center;
  gap: 4rem;
}
@media only screen and (max-width:1250px) {
  header .header .header-bottom > nav > ul {
    gap: 3rem;
  }
}
@media only screen and (max-width:991px) {
  header .header .header-bottom > nav > ul {
    gap: 0.8rem;
  }
}
header .header .header-bottom > nav > ul > li .subnav {
  display: none;
}
header .header .header-bottom > nav > ul > li .chevron-down {
  color: #383838;
  stroke: #383838;
}
header .header .header-bottom > nav > ul > li.active > a,
header .header .header-bottom > nav > ul > li.active > span,
header .header .header-bottom > nav > ul > li.active .chevron-down {
  color: #A60D24;
}
header .header .header-bottom > nav > ul > li.active .chevron-down {
  stroke: #A60D24;
}
header .header .burger-menu {
  display: none;
  width: 100%;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (max-width:767px) {
  header .header .burger-menu {
    display: flex;
  }
}
header .header .burger-menu ul li {
  -webkit-font-smoothing: antialised;
  cursor: pointer;
  border-bottom: 1px solid #DFD9D3;
}
header .header .burger-menu ul li:last-child {
  border: none;
}
header .header .burger-menu ul li > a,
header .header .burger-menu ul li > span {
  padding-block: 2rem;
  width: calc(100% - 2.4rem);
  width: -moz-calc(100% - 2.4rem);
  width: -webkit-calc(100% - 2.4rem);
  width: calc(100% - 2.4rem);
  width: -moz-calc(100% - 2.4rem);
  width: -webkit-calc(100% - 2.4rem);
}
header .header .toggle {
  position: absolute;
  top: -0.9rem;
  right: 0;
  width: 6rem;
  height: 5.8rem;
  cursor: pointer;
  padding: 0;
  margin: 0;
  z-index: 998;
}
header .header .toggle span.icon-bar {
  display: block;
  width: 1.8rem;
  height: 0.2rem;
  position: absolute;
  right: 2rem;
  opacity: 1;
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #383838;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
header .header .toggle span.icon-bar:first-child {
  top: 1.9rem;
}
header .header .toggle span.icon-bar:nth-child(2), header .header .toggle span.icon-bar:nth-child(3) {
  top: 2.6rem;
}
header .header .toggle span.icon-bar:last-child {
  top: 3.3rem;
  width: 1.4rem;
}
header .header .sidebar {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  overflow: scroll;
  background-color: #ffffff;
  position: fixed;
  top: 5.3rem;
  left: inherit;
  right: -99.5rem;
  bottom: 0;
  z-index: 999;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  padding: 1.6rem;
}
header .header .sidebar .sidebar-top {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  z-index: 996;
}
header .header .sidebar .sidebar-top li {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header .header .sidebar .sidebar-bottom {
  position: relative;
  width: 100%;
  z-index: 996;
}
header .header .sidebar .sidebar-bottom > ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .header .sidebar .sidebar-bottom > ul .subnav {
  z-index: 999;
}
header .header .sidebar .sidebar-bottom > ul > li {
  border: none;
  padding: 0;
}
header .header .sidebar .sidebar-bottom > ul > li li {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
header .header #sidebartoggler {
  display: none;
}
header .header #sidebartoggler:checked + .page-wrap .sidebar {
  right: 0;
}
header .header #sidebartoggler:checked + .page-wrap .toggle {
  height: 5.5rem;
  top: -0.6rem;
  right: 0;
}
header .header #sidebartoggler:checked + .page-wrap .toggle span.icon-bar:first-child, header .header #sidebartoggler:checked + .page-wrap .toggle span.icon-bar:last-child {
  display: none;
}
header .header #sidebartoggler:checked + .page-wrap .toggle span.icon-bar:nth-child(2), header .header #sidebartoggler:checked + .page-wrap .toggle span.icon-bar:nth-child(3) {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
header .header #sidebartoggler:checked + .page-wrap .toggle span.icon-bar:nth-child(3) {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

button,
a.cta,
.cta {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  width: fit-content;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  text-align: center;
  text-transform: none;
  border-width: 0.1rem;
  border-style: solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  overflow: hidden;
  z-index: 998;
  padding: 1.2rem 2.2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media only screen and (max-width:650px) {
  button,
  a.cta,
  .cta {
    font-size: 1.4rem;
    padding-inline: 1.2rem;
  }
}
button svg,
a.cta svg,
.cta svg {
  color: white;
  fill: white;
}
button:hover, button:focus,
a.cta:hover,
a.cta:focus,
.cta:hover,
.cta:focus {
  cursor: pointer;
  outline: none;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
button:hover svg, button:focus svg,
a.cta:hover svg,
a.cta:focus svg,
.cta:hover svg,
.cta:focus svg {
  color: white;
  fill: white;
}
button.cta-red,
a.cta.cta-red,
.cta.cta-red {
  color: white;
  background-color: #A60D24;
  border-color: #A60D24;
}
button.cta-red:hover, button.cta-red:focus,
a.cta.cta-red:hover,
a.cta.cta-red:focus,
.cta.cta-red:hover,
.cta.cta-red:focus {
  background-color: #950C20;
  border-color: #950C20;
}
button.cta-border,
a.cta.cta-border,
.cta.cta-border {
  background-color: white;
  color: #383838;
  border-color: #383838;
}
button.cta-border svg,
a.cta.cta-border svg,
.cta.cta-border svg {
  color: #383838;
  fill: #383838;
}
button.cta-border:hover, button.cta-border:focus,
a.cta.cta-border:hover,
a.cta.cta-border:focus,
.cta.cta-border:hover,
.cta.cta-border:focus {
  background-color: #383838;
  color: #ffffff;
}
button.cta-border:hover svg, button.cta-border:focus svg,
a.cta.cta-border:hover svg,
a.cta.cta-border:focus svg,
.cta.cta-border:hover svg,
.cta.cta-border:focus svg {
  color: white;
  fill: white;
}
button.cta-border-white,
a.cta.cta-border-white,
.cta.cta-border-white {
  background-color: transparent;
  color: white;
  border-color: white;
}
button.cta-border-white:hover, button.cta-border-white:focus,
a.cta.cta-border-white:hover,
a.cta.cta-border-white:focus,
.cta.cta-border-white:hover,
.cta.cta-border-white:focus {
  background-color: #ffffff;
  color: #383838;
  padding-inline: 1.5rem;
}
button > span,
a.cta > span,
.cta > span {
  padding: 0 !important;
  margin: 0 !important;
  line-height: 120%;
}

footer {
  position: relative;
  background-color: white;
  padding: 3.2rem 0 1.6rem 0;
}
@media only screen and (max-width:991px) {
  footer {
    padding-top: 1.6rem;
  }
}
footer .max-width {
  max-width: 124rem;
}
footer .footer {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
footer .footer__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width:991px) {
  footer .footer__top {
    flex-wrap: wrap;
  }
}
footer .footer__top > img {
  position: relative;
  width: fit-content;
  height: fit-content;
}
@media only screen and (max-width:991px) {
  footer .footer__top > img {
    margin-inline: auto;
    margin-bottom: 1.6rem;
  }
}
@media only screen and (max-width:650px) {
  footer .footer__top > img {
    width: 9.5rem;
    height: auto;
    margin-inline: 0;
    order: 1;
    margin-bottom: 0;
  }
}
@media only screen and (max-width:991px) {
  footer .footer__top nav {
    width: 90%;
  }
}
@media only screen and (max-width:767px) {
  footer .footer__top nav {
    width: 100%;
  }
}
@media only screen and (max-width:650px) {
  footer .footer__top nav {
    order: 3;
    margin-top: 3.2rem;
  }
}
footer .footer__top nav ul {
  display: flex;
  justify-content: center;
  gap: 1.6rem;
}
@media only screen and (max-width:991px) {
  footer .footer__top nav ul {
    justify-content: flex-start;
  }
}
@media only screen and (max-width:767px) {
  footer .footer__top nav ul {
    justify-content: center;
  }
}
@media only screen and (max-width:650px) {
  footer .footer__top nav ul {
    gap: 0;
    row-gap: 1.6rem;
    flex-wrap: wrap;
  }
}
footer .footer__top nav ul li {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
@media only screen and (max-width:650px) {
  footer .footer__top nav ul li {
    width: 50%;
  }
}
footer .footer__top nav ul li a {
  font-size: 1.8rem;
  font-family: "Bell-MT-Std";
  color: #25272C;
  text-decoration: underline;
}
@media only screen and (max-width:480px) {
  footer .footer__top nav ul li a {
    font-size: 1.4rem;
  }
}
@media only screen and (max-width:767px) {
  footer .footer__top .share {
    width: 100%;
    margin-top: 1.6rem;
  }
}
@media only screen and (max-width:650px) {
  footer .footer__top .share {
    width: auto;
    order: 2;
    margin-top: 0;
  }
}
footer .footer__top .share ul {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1.6rem;
}
@media only screen and (max-width:767px) {
  footer .footer__top .share ul {
    justify-content: center;
  }
}
footer .footer__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width:991px) {
  footer .footer__bottom {
    flex-direction: column;
  }
}
@media only screen and (max-width:650px) {
  footer .footer__bottom {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
footer .footer__bottom > img {
  position: relative;
}
@media only screen and (max-width:991px) {
  footer .footer__bottom > img {
    order: 1;
  }
}
@media only screen and (max-width:650px) {
  footer .footer__bottom > img {
    width: 4rem;
    height: auto;
    order: 3;
  }
}
footer .footer__bottom--infos, footer .footer__bottom--nav {
  position: relative;
}
footer .footer__bottom--infos a,
footer .footer__bottom--infos span, footer .footer__bottom--nav a,
footer .footer__bottom--nav span {
  display: inline;
  color: #49505B;
}
footer .footer__bottom--nav {
  display: flex;
  gap: 0.8rem;
}
@media only screen and (max-width:991px) {
  footer .footer__bottom--nav {
    justify-content: center;
    order: 2;
  }
}
@media only screen and (max-width:650px) {
  footer .footer__bottom--nav {
    width: calc(100% - 6rem);
    width: -moz-calc(100% - 6rem);
    width: -webkit-calc(100% - 6rem);
    width: calc(100% - 6rem);
    width: -moz-calc(100% - 6rem);
    width: -webkit-calc(100% - 6rem);
    justify-content: flex-start;
    flex-wrap: wrap;
    row-gap: 0;
  }
}
footer .footer__bottom--nav li {
  position: relative;
}
footer .footer__bottom--nav li:before {
  position: absolute;
  top: 0;
  right: -0.6rem;
  content: "|";
}
footer .footer__bottom--nav li:last-child:before {
  display: none;
}
footer .footer__bottom--infos {
  display: flex;
  justify-content: flex-end;
  gap: 2.4rem;
}
@media only screen and (max-width:991px) {
  footer .footer__bottom--infos {
    justify-content: center;
    order: 3;
  }
}
@media only screen and (max-width:650px) {
  footer .footer__bottom--infos {
    order: 1;
    gap: 1.8rem;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 2.4rem;
  }
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  position: relative;
  display: block;
  font-family: "Bell-MT-Std";
  text-transform: uppercase;
  margin: 0;
}
h1.center,
.h1.center,
h2.center,
.h2.center,
h3.center,
.h3.center,
h4.center,
.h4.center,
h5.center,
.h5.center {
  text-align: center;
}

h1,
.h1 {
  font-size: 5.3rem;
  line-height: 100%;
  letter-spacing: 0.02em;
}
@media only screen and (max-width:767px) {
  h1,
  .h1 {
    font-size: 4.2rem;
  }
}
@media only screen and (max-width:650px) {
  h1,
  .h1 {
    font-size: 3.6rem;
  }
}

h2,
.h2 {
  font-size: 3.6rem;
  line-height: 110%;
}
@media only screen and (max-width:767px) {
  h2,
  .h2 {
    font-size: 3.2rem;
    line-height: normal;
  }
}
@media only screen and (max-width:650px) {
  h2,
  .h2 {
    font-size: 2.6rem;
  }
}
@media only screen and (max-width:480px) {
  h2,
  .h2 {
    font-size: 2.3rem;
  }
}

h3,
.h3 {
  font-size: 3.2rem;
  line-height: 120%;
}
@media only screen and (max-width:767px) {
  h3,
  .h3 {
    font-size: 2.6rem;
    line-height: normal;
  }
}
@media only screen and (max-width:650px) {
  h3,
  .h3 {
    font-size: 2.4rem;
  }
}
@media only screen and (max-width:480px) {
  h3,
  .h3 {
    font-size: 2.1rem;
  }
}

h4,
.h4 {
  font-size: 2.4rem;
  line-height: 120%;
}
@media only screen and (max-width:650px) {
  h4,
  .h4 {
    font-size: 2rem;
  }
}
@media only screen and (max-width:480px) {
  h4,
  .h4 {
    font-size: 1.8rem;
  }
}

h5,
.h5 {
  font-size: 2rem;
  line-height: 130%;
}
@media only screen and (max-width:650px) {
  h5,
  .h5 {
    line-height: 120%;
  }
}
@media only screen and (max-width:480px) {
  h5,
  .h5 {
    font-size: 1.8rem;
  }
}

.italic-bell-font {
  font-size: 2rem;
  font-family: "Bell-MT-Std";
  font-style: italic;
  letter-spacing: -0.02em;
}
@media only screen and (max-width:650px) {
  .italic-bell-font {
    font-size: 1.8rem;
  }
}

.number-font {
  font-family: "Bell-MT-Std";
  font-size: 4.4rem;
  font-style: italic;
  line-height: 100%;
  letter-spacing: -0.02em;
}
@media only screen and (max-width:650px) {
  .number-font {
    font-size: 4rem;
  }
}

.font-l {
  font-size: 1.8rem;
  line-height: 120%;
}
@media only screen and (max-width:480px) {
  .font-l {
    font-size: 1.6rem;
  }
}

.font-m {
  font-size: 1.6rem;
  line-height: 150%;
}
@media only screen and (max-width:480px) {
  .font-m {
    font-size: 1.4rem;
  }
}

.font-s {
  font-size: 1.4rem;
  line-height: 150%;
}
@media only screen and (max-width:480px) {
  .font-s {
    font-size: 1.2rem;
  }
}

.font-xs {
  font-size: 1.2rem;
  line-height: 150%;
  letter-spacing: 0.01em;
}
@media only screen and (max-width:480px) {
  .font-xs {
    font-size: 1rem;
  }
}

.title.title-bet {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 109.6rem;
  margin-inline: auto;
}
@media only screen and (max-width:650px) {
  .title.title-bet {
    gap: 2.4rem;
  }
}
.title.title-bet h2 {
  padding-left: 5.6rem;
}
@media only screen and (max-width:650px) {
  .title.title-bet h2 {
    padding-left: 2.8rem;
  }
}
.title.title-bet h2:before {
  width: 4.8rem;
  height: 0.1rem;
  position: absolute;
  top: calc(50% - 0.05rem);
  top: -moz-calc(50% - 0.05rem);
  top: -webkit-calc(50% - 0.05rem);
  top: calc(50% - 0.05rem);
  top: -moz-calc(50% - 0.05rem);
  top: -webkit-calc(50% - 0.05rem);
  left: 0;
  content: "";
  background-color: #A60D24;
}
@media only screen and (max-width:650px) {
  .title.title-bet h2:before {
    width: 2.4rem;
  }
}
.title.title-bet > a {
  justify-content: flex-end;
}

.title-paragraph-centered {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 1.6rem;
  max-width: 67.7rem;
  margin-inline: auto;
}
.title-paragraph-centered p {
  color: #646464;
}

.glide .glide__bullets {
  position: absolute;
  bottom: 2.3rem;
  left: calc(50% - 15rem);
  left: -moz-calc(50% - 15rem);
  left: -webkit-calc(50% - 15rem);
  left: calc(50% - 15rem);
  left: -moz-calc(50% - 15rem);
  left: -webkit-calc(50% - 15rem);
  display: flex;
  justify-content: center;
  gap: 0.4rem;
  width: 30rem;
  z-index: 8;
}
@media only screen and (max-width:480px) {
  .glide .glide__bullets {
    bottom: 1.2rem;
  }
}
.glide .glide__bullet {
  width: 0.6rem;
  height: 0.6rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  border: none;
}
.glide .glide__bullet--active {
  background-color: #A1A0A0;
}
.glide .glide-control {
  width: 100%;
  height: 2.6rem;
  position: absolute;
  top: calc(50% - 1.3rem);
  top: -moz-calc(50% - 1.3rem);
  top: -webkit-calc(50% - 1.3rem);
  top: calc(50% - 1.3rem);
  top: -moz-calc(50% - 1.3rem);
  top: -webkit-calc(50% - 1.3rem);
  left: 0;
  display: flex;
  justify-content: space-between;
  padding-inline: 3.6rem;
  z-index: 10;
}
@media only screen and (max-width:1450px) {
  .glide .glide-control {
    padding-inline: 1.6rem;
  }
}
.glide .glide-control button {
  background-color: transparent;
  border: none;
  padding: 0;
}

.select-design {
  width: 100%;
  position: relative;
}
.select-design .form-group {
  margin-bottom: 0;
}
.select-design.with-scroll .form .select-options {
  overflow-y: scroll;
  overflow-x: hidden;
}
.select-design form .select-hidden,
.select-design .form .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 1rem;
}
.select-design form .select,
.select-design .form .select {
  width: 100%;
  height: 2.4rem;
  line-height: 2.4rem;
  cursor: pointer;
  display: block;
  position: relative;
  text-align: left;
  background-color: transparent;
  border: none;
}
.select-design form .select-options,
.select-design .form .select-options {
  position: relative;
  background-color: #ffffff;
  display: none;
  width: 99%;
  max-height: 23rem;
  background-color: #ffffff;
  padding: 2rem 2.4rem;
  box-shadow: 0.2rem 0.2rem 2.4rem rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0.2rem 0.2rem 2.4rem rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0.2rem 0.2rem 2.4rem rgba(0, 0, 0, 0.1);
  z-index: 999;
  overflow-y: scroll;
  overflow-x: hidden;
}
.select-design form .select-options li,
.select-design .form .select-options li {
  display: block;
  font-size: 1.4rem;
  padding: 0.6rem 0;
  line-height: 150%;
}
@media only screen and (max-width:480px) {
  .select-design form .select-options li,
  .select-design .form .select-options li {
    font-size: 1.2rem;
  }
}
.select-design form .select-options li:hover,
.select-design .form .select-options li:hover {
  background-color: #ffffff;
  color: #A60D24;
}
.select-design form .select-options li[rel~=hide],
.select-design .form .select-options li[rel~=hide] {
  display: none;
}
.select-design form .select-options::-webkit-scrollbar-track,
.select-design .form .select-options::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 3rem;
  -moz-border-radius: 3rem;
  border-radius: 3rem;
  background-color: #eee;
  width: 0.8rem;
}
.select-design form .select-options::-webkit-scrollbar,
.select-design .form .select-options::-webkit-scrollbar {
  width: 0.8rem;
  background-color: transparent;
}
.select-design form .select-options::-webkit-scrollbar-thumb,
.select-design .form .select-options::-webkit-scrollbar-thumb {
  -webkit-border-radius: 3rem;
  -moz-border-radius: 3rem;
  border-radius: 3rem;
  width: 0.4rem;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #383838;
}
.select-design form .form-control,
.select-design form .select-styled,
.select-design .form .form-control,
.select-design .form .select-styled {
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0;
}
.select-design form .select-styled,
.select-design .form .select-styled {
  position: relative;
  display: block;
  width: 100%;
  font-size: 1.4rem;
  background-clip: padding-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media only screen and (max-width:480px) {
  .select-design form .select-styled,
  .select-design .form .select-styled {
    font-size: 1.2rem;
  }
}
.select-design form .select-styled:before,
.select-design .form .select-styled:before {
  background: url(../../image/icons/chevron-down.svg) center no-repeat;
  position: absolute;
  top: calc(50% - 1rem);
  top: -moz-calc(50% - 1rem);
  top: -webkit-calc(50% - 1rem);
  top: calc(50% - 1rem);
  top: -moz-calc(50% - 1rem);
  top: -webkit-calc(50% - 1rem);
  right: 0;
  width: 2rem;
  height: 2rem;
  content: "";
}
.select-design form .select-styled.active,
.select-design .form .select-styled.active {
  z-index: 999;
}
.select-design form .select-styled.active:before,
.select-design .form .select-styled.active:before {
  transform: rotate(180deg);
}

.radio-special {
  position: relative;
  width: 100%;
  z-index: 2;
}
.radio-special .ui-radios {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  width: 100%;
}
.radio-special .ui-radio input[type=radio] {
  position: absolute;
  visibility: hidden;
}
.radio-special .ui-radio input[type=radio]:checked ~ label {
  color: white;
  background-color: #A60D24;
  border-color: #A60D24;
}
.radio-special .ui-radio label {
  position: relative;
  padding: 0.6rem 1.2rem;
  margin: 0;
  z-index: 9;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  border-color: #D9D9D9;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  z-index: 999;
  font-size: 14px;
  line-height: normal;
  color: #646464;
  font-family: "Lato";
}
@media only screen and (max-width:480px) {
  .radio-special .ui-radio label {
    font-size: 1.2rem;
  }
}
.radio-special .ui-radio .check {
  display: block;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 3px;
  right: 7px;
  border: none;
  background-color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 5;
  -moz-transition: border 0.25s linear;
  -o-transition: border 0.25s linear;
  -webkit-transition: border 0.25s linear;
  transition: border 0.25s linear;
}

.radio-button {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  width: 100%;
}
.radio-button .ui-radios {
  display: flex;
  gap: 2.4rem;
}
.radio-button .ui-radio {
  display: flex;
  position: relative;
  padding: 0;
}
.radio-button .ui-radio input[type=radio] {
  position: absolute;
  visibility: hidden;
}
.radio-button .ui-radio label {
  position: relative;
  padding: 0 0 0 4rem;
  margin: 0;
  z-index: 9;
  color: #646464;
  font-size: 1.4rem;
  line-height: 2rem;
  cursor: pointer;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  z-index: 999;
  margin-left: -15px;
}
@media only screen and (max-width:480px) {
  .radio-button .ui-radio label {
    font-size: 1.2rem;
  }
}
.radio-button .ui-radio .check {
  display: block;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 0;
  left: 0;
  border-width: 1px;
  border-style: solid;
  border-color: #D9D9D9;
  background-color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 5;
  -moz-transition: border 0.25s linear;
  -o-transition: border 0.25s linear;
  -webkit-transition: border 0.25s linear;
  transition: border 0.25s linear;
}
.radio-button input[type=radio]:checked ~ .check {
  border-color: #A60D24;
}
.radio-button input[type=radio]:checked ~ .check:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: calc(50% - 5px);
  top: -moz-calc(50% - 5px);
  top: -webkit-calc(50% - 5px);
  top: calc(50% - 5px);
  top: -moz-calc(50% - 5px);
  top: -webkit-calc(50% - 5px);
  left: calc(50% - 5px);
  left: -moz-calc(50% - 5px);
  left: -webkit-calc(50% - 5px);
  left: calc(50% - 5px);
  left: -moz-calc(50% - 5px);
  left: -webkit-calc(50% - 5px);
  border: none;
  content: "";
  background-color: #A60D24;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.valid-check {
  width: 100%;
  margin: 0;
}
.valid-check form,
.valid-check .form {
  position: relative;
}
.valid-check form label,
.valid-check .form label {
  padding-left: 2.4rem;
  padding-top: 0.1rem;
}
@media only screen and (max-width:650px) {
  .valid-check form label,
  .valid-check .form label {
    padding-top: 0.3rem;
  }
}
.valid-check form [type=checkbox]:not(:checked),
.valid-check form [type=checkbox]:checked,
.valid-check .form [type=checkbox]:not(:checked),
.valid-check .form [type=checkbox]:checked {
  position: absolute;
  left: -9999px;
}
.valid-check form [type=checkbox]:not(:checked) + label,
.valid-check form [type=checkbox]:checked + label,
.valid-check .form [type=checkbox]:not(:checked) + label,
.valid-check .form [type=checkbox]:checked + label {
  position: relative;
  width: 100%;
  cursor: pointer;
}
.valid-check form [type=checkbox]:not(:checked) + label a,
.valid-check form [type=checkbox]:checked + label a,
.valid-check .form [type=checkbox]:not(:checked) + label a,
.valid-check .form [type=checkbox]:checked + label a {
  display: inline-block;
}
.valid-check form [type=checkbox]:not(:checked) + label:after,
.valid-check form [type=checkbox]:checked + label:after,
.valid-check form [type=checkbox]:not(:checked) + label:before,
.valid-check form [type=checkbox]:checked + label:before,
.valid-check .form [type=checkbox]:not(:checked) + label:after,
.valid-check .form [type=checkbox]:checked + label:after,
.valid-check .form [type=checkbox]:not(:checked) + label:before,
.valid-check .form [type=checkbox]:checked + label:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
.valid-check form [type=checkbox]:not(:checked) + label:before,
.valid-check form [type=checkbox]:checked + label:before,
.valid-check .form [type=checkbox]:not(:checked) + label:before,
.valid-check .form [type=checkbox]:checked + label:before {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: transparent;
  width: 2rem;
  height: 2rem;
  top: 2px;
  -webkit-border-radius: 0.6rem;
  -moz-border-radius: 0.6rem;
  border-radius: 0.6rem;
  border-width: 1px;
  border-style: solid;
  border-color: #D9D9D9;
}
.valid-check form [type=checkbox]:not(:checked) + label:after,
.valid-check form [type=checkbox]:checked + label:after,
.valid-check .form [type=checkbox]:not(:checked) + label:after,
.valid-check .form [type=checkbox]:checked + label:after {
  width: 1rem;
  height: 1rem;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  content: "✓";
  font-size: 1.8rem;
  color: #A60D24;
  text-align: center;
  font-family: "FoundrySterling-ExtraBold";
  position: absolute;
  top: 0.3rem;
  left: 0.3rem;
}
.valid-check form [type=checkbox]:not(:checked) + label:after,
.valid-check .form [type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.valid-check form [type=checkbox]:checked + label:before,
.valid-check .form [type=checkbox]:checked + label:before {
  border-color: #A60D24;
}
.valid-check form [type=checkbox]:checked + label:after,
.valid-check .form [type=checkbox]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

.valid-check-special {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  width: 100%;
}
.valid-check-special form,
.valid-check-special .form {
  position: relative;
}
.valid-check-special form [type=checkbox]:not(:checked),
.valid-check-special form [type=checkbox]:checked,
.valid-check-special .form [type=checkbox]:not(:checked),
.valid-check-special .form [type=checkbox]:checked {
  position: absolute;
  left: -9999px;
}
.valid-check-special form [type=checkbox]:not(:checked) + label,
.valid-check-special form [type=checkbox]:checked + label,
.valid-check-special .form [type=checkbox]:not(:checked) + label,
.valid-check-special .form [type=checkbox]:checked + label {
  position: relative;
  padding: 0.6rem 1.2rem;
  margin: 0;
  z-index: 9;
  cursor: pointer;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  z-index: 999;
  font-size: 14px;
  line-height: normal;
  font-family: "Lato";
}
@media only screen and (max-width:480px) {
  .valid-check-special form [type=checkbox]:not(:checked) + label,
  .valid-check-special form [type=checkbox]:checked + label,
  .valid-check-special .form [type=checkbox]:not(:checked) + label,
  .valid-check-special .form [type=checkbox]:checked + label {
    font-size: 1.2rem;
  }
}
.valid-check-special form [type=checkbox]:not(:checked) + label a,
.valid-check-special form [type=checkbox]:checked + label a,
.valid-check-special .form [type=checkbox]:not(:checked) + label a,
.valid-check-special .form [type=checkbox]:checked + label a {
  display: inline-block;
}
.valid-check-special form [type=checkbox]:not(:checked) + label,
.valid-check-special .form [type=checkbox]:not(:checked) + label {
  border-width: 1px;
  border-style: solid;
  border-color: #D9D9D9;
  color: #646464;
}
.valid-check-special form [type=checkbox]:checked + label,
.valid-check-special .form [type=checkbox]:checked + label {
  border-color: #A60D24;
  background-color: #A60D24;
  color: white;
}

#pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.6rem;
}
#pagination > a {
  display: flex;
  align-items: center;
}
#pagination img {
  width: 4.3rem;
  height: auto;
}
#pagination span {
  display: flex;
  justify-content: center;
  gap: 0.8rem;
}
#pagination span a {
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  text-align: center;
  font-size: 1.4rem;
  color: #383838;
  border: 1px solid #D9D9D9;
}
@media only screen and (max-width:480px) {
  #pagination span a {
    font-size: 1.2rem;
  }
}
#pagination span a.current {
  color: #A60D24;
  border-color: #A60D24;
}

.selects {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5rem;
  width: 100%;
}
@media only screen and (max-width:1250px) {
  .selects {
    gap: 2.4rem;
  }
}
@media only screen and (max-width:767px) {
  .selects {
    gap: 0.8rem;
  }
}
@media only screen and (max-width:650px) {
  .selects {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 2.4rem;
  }
}
.selects__content {
  display: flex;
  gap: 1.2rem;
  flex-wrap: wrap;
}
@media only screen and (max-width:1250px) {
  .selects__content {
    width: calc(100% - 11.6rem);
    width: -moz-calc(100% - 11.6rem);
    width: -webkit-calc(100% - 11.6rem);
    width: calc(100% - 11.6rem);
    width: -moz-calc(100% - 11.6rem);
    width: -webkit-calc(100% - 11.6rem);
  }
}
@media only screen and (max-width:767px) {
  .selects__content {
    gap: 0.4rem;
    width: calc(100% - 10rem);
    width: -moz-calc(100% - 10rem);
    width: -webkit-calc(100% - 10rem);
    width: calc(100% - 10rem);
    width: -moz-calc(100% - 10rem);
    width: -webkit-calc(100% - 10rem);
  }
}
@media only screen and (max-width:650px) {
  .selects__content {
    width: 100%;
    flex-direction: column;
    gap: 1.2rem;
  }
}
.selects .select-design,
.selects .input-group {
  position: relative;
  width: 29.4rem;
  min-height: 4.2rem;
}
@media only screen and (max-width:1250px) {
  .selects .select-design,
  .selects .input-group {
    width: calc(33.3% - 0.8rem);
    width: -moz-calc(33.3% - 0.8rem);
    width: -webkit-calc(33.3% - 0.8rem);
    width: calc(33.3% - 0.8rem);
    width: -moz-calc(33.3% - 0.8rem);
    width: -webkit-calc(33.3% - 0.8rem);
  }
}
@media only screen and (max-width:767px) {
  .selects .select-design,
  .selects .input-group {
    width: calc(33.3% - 0.3rem);
    width: -moz-calc(33.3% - 0.3rem);
    width: -webkit-calc(33.3% - 0.3rem);
    width: calc(33.3% - 0.3rem);
    width: -moz-calc(33.3% - 0.3rem);
    width: -webkit-calc(33.3% - 0.3rem);
  }
}
@media only screen and (max-width:650px) {
  .selects .select-design,
  .selects .input-group {
    width: 100%;
  }
}
.selects .select-design .form .select-styled {
  padding: 0.8rem 1.6rem;
  border: 1px solid #646464;
  font-size: 1.4rem;
  color: #646464;
}
@media only screen and (max-width:767px) {
  .selects .select-design .form .select-styled {
    padding-inline: 0.8rem;
  }
}
@media only screen and (max-width:480px) {
  .selects .select-design .form .select-styled {
    font-size: 1.2rem;
  }
}
.selects .select-design .form .select-styled:before {
  right: 0.9rem;
}
.page-vente-howto .selects__content {
  align-items: stretch;
}
.page-vente-howto .selects .select-design.select-type .form .select-options {
  position: absolute;
  top: calc(100% + 0.2rem);
  left: 0;
  width: 100%;
}
.selects .input-group {
  padding: 0.8rem 1.6rem;
  border: 1px solid #646464;
  color: #646464;
}
@media only screen and (max-width:767px) {
  .selects .input-group {
    padding-inline: 0.8rem;
  }
}
.selects .input-group input {
  padding: 0;
  height: inherit;
  border: none;
  font-size: 1.4rem;
}
@media only screen and (max-width:480px) {
  .selects .input-group input {
    font-size: 1.2rem;
  }
}
@media only screen and (max-width:767px) {
  .selects .input-group .icon-search {
    position: absolute;
    top: 0.9rem;
    right: 0.8rem;
    z-index: 5;
  }
}
.selects__results {
  min-width: 9.2rem;
  letter-spacing: 0.01em;
  color: #A60D24;
  text-align: right;
}
@media only screen and (max-width:650px) {
  .selects__results {
    width: 100%;
    text-align: left;
    margin-bottom: 2rem;
  }
}

.breadcrumb {
  padding-top: 3.2rem;
}
@media only screen and (max-width:767px) {
  .breadcrumb {
    padding-top: 2.4rem;
  }
}
.breadcrumb.max-width {
  max-width: 124rem;
}
.breadcrumb > ul {
  width: 100%;
  display: flex;
  gap: 1.6rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.breadcrumb > ul > li {
  position: relative;
  letter-spacing: 0.01em;
  color: #646464;
}
.breadcrumb > ul > li:before {
  position: absolute;
  top: 0;
  right: -1rem;
  content: "/";
}
.breadcrumb > ul > li:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.breadcrumb > ul > li:last-child:before {
  display: none;
}
.breadcrumb > ul > li a {
  font-weight: 300;
}

.hero .glide {
  height: 71.3rem;
}
@media only screen and (max-width:991px) {
  .hero .glide {
    height: 57rem;
  }
}
.hero .glide__track, .hero .glide__slides {
  height: 100%;
}
.hero .glide__slide {
  position: relative;
}
@media only screen and (max-width:650px) {
  .hero .glide .glide-control {
    display: none;
  }
}
.hero figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero figure:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.4);
  z-index: 4;
}
.hero figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.hero .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.6rem;
  position: relative;
  max-width: 58rem;
  height: 100%;
  text-align: center;
  color: white;
  margin-inline: auto;
  z-index: 5;
}
@media only screen and (max-width:991px) {
  .hero .text {
    padding-inline: 2rem;
  }
}
@media only screen and (max-width:650px) {
  .hero .text {
    gap: 0.8rem;
  }
}
.hero .text .subtitle {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
}
.hero .text .subtitle > div {
  width: 4.2rem;
  height: 0.1rem;
  background-color: white;
}
.hero .text .hour {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.4rem;
  margin-bottom: 1.6rem;
}
@media only screen and (max-width:650px) {
  .hero .text .cta {
    width: 100%;
  }
}

.carrousel-by-four {
  padding-block: 9rem;
}
@media only screen and (max-width:991px) {
  .carrousel-by-four {
    padding-block: 4.5rem;
  }
}
@media only screen and (max-width:480px) {
  .carrousel-by-four {
    padding-block: 3.2rem;
  }
}
.carrousel-by-four.bg-gray {
  background: #F4F4F2;
}
.carrousel-by-four .title {
  margin-bottom: 4.8rem;
}
@media only screen and (max-width:991px) {
  .carrousel-by-four .title {
    margin-bottom: 2.4rem;
  }
}
@media only screen and (max-width:1250px) {
  .carrousel-by-four .glide {
    width: calc(100% + 2.4rem);
    width: -moz-calc(100% + 2.4rem);
    width: -webkit-calc(100% + 2.4rem);
    width: calc(100% + 2.4rem);
    width: -moz-calc(100% + 2.4rem);
    width: -webkit-calc(100% + 2.4rem);
  }
}
@media only screen and (max-width:767px) {
  .carrousel-by-four .glide {
    width: calc(100% + 1.6rem);
    width: -moz-calc(100% + 1.6rem);
    width: -webkit-calc(100% + 1.6rem);
    width: calc(100% + 1.6rem);
    width: -moz-calc(100% + 1.6rem);
    width: -webkit-calc(100% + 1.6rem);
  }
}
.carrousel-by-four .glide__track {
  max-width: 109.6rem;
  width: 100%;
  margin-inline: auto;
}
.carrousel-by-four .glide__slide {
  padding-bottom: 0.1rem;
}
.carrousel-by-four .glide__slide > a {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
@media only screen and (max-width:991px) {
  .carrousel-by-four .glide__slide > a {
    gap: 0.8rem;
  }
}
@media only screen and (max-width:650px) {
  .carrousel-by-four .glide__slide > a {
    gap: 0;
  }
}
.carrousel-by-four .glide__slide > a:hover .text > p, .carrousel-by-four .glide__slide > a:focus .text > p {
  color: #A60D24;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.carrousel-by-four .glide__slide > a:hover .img > img, .carrousel-by-four .glide__slide > a:focus .img > img {
  transform: scale(1.2);
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.carrousel-by-four .glide__slide > a:hover .cta-border, .carrousel-by-four .glide__slide > a:focus .cta-border {
  background-color: #383838;
  color: #ffffff;
}
.carrousel-by-four .glide__slide .img {
  position: relative;
  width: 100%;
  height: 36rem;
  overflow: hidden;
}
@media only screen and (max-width:650px) {
  .carrousel-by-four .glide__slide .img {
    margin-bottom: 1.6rem;
  }
}
.carrousel-by-four .glide__slide .img > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.carrousel-by-four .glide__slide .img .tag {
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  background: rgba(247, 247, 245, 0.9);
  padding: 0.8rem 1rem;
}
.carrousel-by-four .glide__slide .text {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.carrousel-by-four .glide__slide .text > p {
  font-family: "Bell-MT-Std";
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  min-height: 5.7rem;
  max-height: 5.7rem;
}
.carrousel-by-four .glide__slide .text > ul {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  min-height: 4.2rem;
}
@media only screen and (max-width:650px) {
  .carrousel-by-four .glide__slide .text > ul {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0.8rem;
  }
}
.carrousel-by-four .glide__slide .text > ul > li {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  letter-spacing: 0.01em;
}
.carrousel-by-four .glide__slide .text > ul > li > div {
  display: flex;
  flex-direction: column;
}
.carrousel-by-four .glide__slide .cta {
  width: 100%;
}
@media only screen and (max-width:650px) {
  .carrousel-by-four .glide .glide-control {
    display: none;
  }
}
.carrousel-by-four.two-lines .glide__slide > p {
  -webkit-line-clamp: 2;
  min-height: 5.7rem;
}

.video {
  background-color: #F4F4F2;
  padding-block: 9rem;
}
@media only screen and (max-width:991px) {
  .video {
    padding-block: 4.5rem;
  }
}
@media only screen and (max-width:650px) {
  .video {
    padding-block: 3.2rem;
  }
}
.video.bg-gray {
  background-color: #F4F4F2;
}
.video .max-width {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4.8rem;
  max-width: 124rem;
}
@media only screen and (max-width:991px) {
  .video .max-width {
    gap: 2.4rem;
  }
}
@media only screen and (max-width:650px) {
  .video .max-width {
    gap: 1.8rem;
  }
}
.video .max-width a {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 1.6rem;
  align-items: center;
  position: relative;
  width: 100%;
  height: 59.3rem;
  color: white;
}
@media only screen and (max-width:991px) {
  .video .max-width a {
    height: 36rem;
  }
}
@media only screen and (max-width:767px) {
  .video .max-width a {
    height: 33.5rem;
  }
}
.video .max-width a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.2);
  z-index: 4;
}
.video .max-width a .main {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.video .max-width a .picto {
  width: 5.6rem;
  height: 6.8rem;
  position: absolute;
  top: calc(50% - 3.4rem);
  top: -moz-calc(50% - 3.4rem);
  top: -webkit-calc(50% - 3.4rem);
  top: calc(50% - 3.4rem);
  top: -moz-calc(50% - 3.4rem);
  top: -webkit-calc(50% - 3.4rem);
  left: calc(50% - 2.8rem);
  left: -moz-calc(50% - 2.8rem);
  left: -webkit-calc(50% - 2.8rem);
  left: calc(50% - 2.8rem);
  left: -moz-calc(50% - 2.8rem);
  left: -webkit-calc(50% - 2.8rem);
  z-index: 5;
}
.video .max-width a span {
  display: block;
  max-width: 55.3rem;
  margin-inline: auto;
  text-align: center;
}
@media only screen and (max-width:650px) {
  .video .max-width a span {
    width: 90%;
  }
}
.video .max-width a p {
  max-width: 70.3rem;
  margin-inline: auto;
  color: white;
  text-align: center;
  z-index: 8;
}
@media only screen and (max-width:767px) {
  .video .max-width a p {
    width: 95%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
  }
}
@media only screen and (max-width:480px) {
  .video .glide .glide__bullets {
    bottom: 2.4rem;
  }
}
@media only screen and (max-width:767px) {
  .video .glide .glide-control {
    display: none;
  }
}

.article-by-three {
  padding-block: 9rem;
}
@media only screen and (max-width:991px) {
  .article-by-three {
    padding-block: 4.5rem;
  }
}
@media only screen and (max-width:480px) {
  .article-by-three {
    padding-block: 3.2rem;
  }
}
.article-by-three.bg-gray {
  background-color: #F4F4F2;
}
.article-by-three .max-width {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4.8rem;
  max-width: 109.6rem;
}
@media only screen and (max-width:991px) {
  .article-by-three .max-width {
    gap: 2.4rem;
  }
}
@media only screen and (max-width:480px) {
  .article-by-three .max-width {
    gap: 1.8rem;
  }
}
.article-by-three .list-row {
  width: 100%;
  display: flex;
  /*justify-content: center;*/
  flex-wrap: wrap;
  column-gap: 6.4rem;
  overflow: hidden;
}
@media only screen and (max-width:991px) {
  .article-by-three .list-row {
    column-gap: 1.6rem;
  }
}
@media only screen and (max-width:767px) {
  .article-by-three .list-row {
    width: 100%;
    gap: 2.4rem;
    flex-direction: column;
  }
}
.article-by-three .list-row .item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  position: relative;
  width: calc(33.3% - 4.3rem);
  width: -moz-calc(33.3% - 4.3rem);
  width: -webkit-calc(33.3% - 4.3rem);
  width: calc(33.3% - 4.3rem);
  width: -moz-calc(33.3% - 4.3rem);
  width: -webkit-calc(33.3% - 4.3rem);
}
@media only screen and (max-width:991px) {
  .article-by-three .list-row .item {
    width: calc(33.3% - 1.1rem);
    width: -moz-calc(33.3% - 1.1rem);
    width: -webkit-calc(33.3% - 1.1rem);
    width: calc(33.3% - 1.1rem);
    width: -moz-calc(33.3% - 1.1rem);
    width: -webkit-calc(33.3% - 1.1rem);
    gap: 0.8rem;
  }
}
@media only screen and (max-width:767px) {
  .article-by-three .list-row .item {
    width: 100%;
    padding-bottom: 2.4rem;
    border-bottom: 1px solid #D9D9D9 !important;
  }
}
.article-by-three .list-row .item > a {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.article-by-three .list-row .item > a:hover p, .article-by-three .list-row .item > a:focus p {
  color: #A60D24;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.article-by-three .list-row .item > a:hover figure > img, .article-by-three .list-row .item > a:focus figure > img {
  transform: scale(1.2);
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.article-by-three .list-row .item > a:hover .cta-border, .article-by-three .list-row .item > a:focus .cta-border {
  background-color: #383838;
  color: #ffffff;
}
.article-by-three .list-row .item:nth-child(3n-1) {
  margin-top: 8.8rem;
}
@media only screen and (max-width:991px) {
  .article-by-three .list-row .item:nth-child(3n-1) {
    margin-top: 5rem;
  }
}
@media only screen and (max-width:767px) {
  .article-by-three .list-row .item:nth-child(3n-1) {
    margin-top: 0;
  }
}
.article-by-three .list-row .item:nth-child(3n-1):after, .article-by-three .list-row .item:nth-child(2n-1):after {
  width: 0.1rem;
  height: 200%;
  position: absolute;
  right: -3.2rem;
  content: "";
  background-color: #D9D9D9;
}
@media only screen and (max-width:991px) {
  .article-by-three .list-row .item:nth-child(3n-1):after, .article-by-three .list-row .item:nth-child(2n-1):after {
    right: -0.9rem;
  }
}
@media only screen and (max-width:767px) {
  .article-by-three .list-row .item:nth-child(3n-1):after, .article-by-three .list-row .item:nth-child(2n-1):after {
    display: none;
  }
}
.article-by-three .list-row .item:nth-child(3n-1):after {
  top: -8.8rem;
}
@media only screen and (max-width:991px) {
  .article-by-three .list-row .item:nth-child(3n-1):after {
    top: -5rem;
  }
}
@media only screen and (max-width:767px) {
  .article-by-three .list-row .item:nth-child(3n-1):after {
    display: none;
  }
}
.article-by-three .list-row .item:nth-child(2n-1):after {
  top: 0;
}
@media only screen and (max-width:767px) {
  .article-by-three .list-row .item:nth-child(2n-1):after {
    display: none;
  }
}
.article-by-three .list-row .item p {
  font-family: "Bell-MT-Std";
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.article-by-three .list-row .item .number {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.article-by-three .list-row .item .number img {
  width: 1.9rem;
  height: auto;
}
@media only screen and (max-width:650px) {
  .article-by-three .list-row .item .number img {
    position: relative;
    top: -1px;
  }
}
.article-by-three .list-row .item figure {
  width: 100%;
  height: 29.4rem;
  margin-bottom: 0.4rem;
  overflow: hidden;
}
@media only screen and (max-width:650px) {
  .article-by-three .list-row .item figure {
    height: 33.5rem;
    margin-bottom: 0;
  }
}
.article-by-three .list-row .item figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.article-by-three .list-row .item .cta {
  width: 100%;
  margin-top: 0.6rem;
}
@media only screen and (max-width:650px) {
  .article-by-three .list-row .item .cta {
    margin-top: 0;
  }
}
.article-by-three.without-number .list-row {
  border-top: 1px solid #D9D9D9;
  padding-top: 2.4rem;
}
.article-by-three.without-number .list-row .item:nth-of-type(n+4):before {
  position: absolute;
  top: -2.4rem;
  left: 0;
  content: "";
  width: 100%;
  height: 0.1rem;
  background-color: #D9D9D9;
}
@media only screen and (max-width:767px) {
  .article-by-three.without-number .list-row .item:nth-of-type(n+4):before {
    display: none;
  }
}
.article-by-three.without-number .list-row .item:nth-last-of-type(-n+3) {
  margin-bottom: 8.6rem;
  border-bottom: 1px solid #D9D9D9;
}
@media only screen and (max-width:991px) {
  .article-by-three.without-number .list-row .item:nth-last-of-type(-n+3) {
    margin-bottom: 7.8rem;
  }
}
@media only screen and (max-width:767px) {
  .article-by-three.without-number .list-row .item:nth-last-of-type(-n+3) {
    margin-bottom: 0;
    border-bottom: none;
  }
}
.article-by-three.without-number .list-row .item:nth-last-child(2) {
  padding-bottom: 6.4rem;
  margin-bottom: 0;
}
@media only screen and (max-width:991px) {
  .article-by-three.without-number .list-row .item:nth-last-child(2) {
    padding-bottom: 2.4rem;
  }
}
@media only screen and (max-width:767px) {
  .article-by-three.without-number .list-row .item:nth-last-child(2) {
    padding-bottom: 0;
  }
}
.article-by-three.without-number .list-row .item .number {
  display: none;
}
@media only screen and (max-width:650px) {
  .article-by-three.without-number .list-row .item figure {
    height: 29.4rem;
  }
}
.article-by-three.without-number .list-row .item .team > span {
  color: #646464;
}
.article-by-three.without-number .list-row .item .team a {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: #383838;
  margin-top: 0.8rem;
}
@media only screen and (max-width:650px) {
  .article-by-three.without-number .list-row .item .team a {
    margin-top: 0;
  }
}
.article-by-three.without-number .list-row .item .team a > img {
  width: 1.6rem;
  height: auto;
}
.article-by-three.without-number.with-line .list-row .item .number {
  display: flex;
}
.article-by-three.no-padding {
  padding-top: 0;
  padding-bottom: 4.8rem;
}
@media only screen and (max-width:991px) {
  .article-by-three.no-padding {
    padding-top: 0;
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width:480px) {
  .article-by-three.no-padding {
    padding-top: 0;
    padding-bottom: 3.2rem;
    padding-inline: 0;
  }
}

.sell {
  background-color: #F4F4F2;
  padding-block: 9rem;
}
@media only screen and (max-width:991px) {
  .sell {
    padding-block: 4.5rem;
  }
}
@media only screen and (max-width:480px) {
  .sell {
    padding-block: 3.2rem;
  }
}
.sell .max-width {
  max-width: 109.6rem;
}
.sell .max-width .content {
  display: flex;
  width: 100%;
  background-color: white;
}
@media only screen and (max-width:650px) {
  .sell .max-width .content {
    flex-direction: column-reverse;
  }
}
.sell .max-width .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-inline: 5.3rem;
}
@media only screen and (max-width:991px) {
  .sell .max-width .text {
    padding-inline: 1.6rem;
  }
}
@media only screen and (max-width:650px) {
  .sell .max-width .text {
    padding-block: 2.4rem;
  }
}
.sell .max-width .text__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-width: 46.3rem;
  max-width: 46.3rem;
  gap: 2.4rem;
  margin-inline: auto;
}
@media only screen and (max-width:991px) {
  .sell .max-width .text__content {
    min-width: 36rem;
    max-width: 36rem;
    gap: 1.2rem;
  }
}
@media only screen and (max-width:650px) {
  .sell .max-width .text__content {
    min-width: 100%;
    max-width: 100%;
  }
}
.sell .max-width .text__content > img {
  margin-bottom: 0.8rem;
}
@media only screen and (max-width:480px) {
  .sell .max-width .text__content > img {
    width: 3rem;
    height: auto;
  }
}
.sell .max-width .text__content > p {
  color: #646464;
  margin-bottom: 0.8rem;
}
.sell .max-width .text__content .cta {
  min-width: 25.7rem;
}
@media only screen and (max-width:650px) {
  .sell .max-width .text__content .cta {
    width: 100%;
    min-width: 100%;
  }
}
.sell .max-width .img {
  height: 54.5rem;
  width: stretch;
}
@media only screen and (max-width:991px) {
  .sell .max-width .img {
    height: 38rem;
  }
}
@media only screen and (max-width:480px) {
  .sell .max-width .img {
    height: 22rem;
  }
}
.sell .max-width .img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.press {
  display: flex;
  flex-direction: column;
  gap: 4.8rem;
  padding-block: 9rem;
}
@media only screen and (max-width:991px) {
  .press {
    padding-block: 4.5rem;
    gap: 2.4rem;
  }
}
@media only screen and (max-width:480px) {
  .press {
    padding-block: 3.2rem;
    gap: 1.8rem;
  }
}
.press.max-width {
  max-width: 109.6rem;
}
.press__link {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width:650px) {
  .press__link .cta {
    width: 100%;
  }
}
.press h2.no-margin {
  margin-bottom: -2.4rem;
}
@media only screen and (max-width:480px) {
  .press h2.no-margin {
    margin-bottom: -1.6rem;
  }
}

.article-with-date {
  width: 100%;
}
.article-with-date > li {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 1.6rem;
  padding: 3rem 0 4.8rem 0;
  border-bottom: 0.1rem solid #D9D9D9;
}
@media only screen and (max-width:650px) {
  .article-with-date > li {
    flex-direction: column;
    padding-block: 2.4rem;
  }
}
@media only screen and (max-width:480px) {
  .article-with-date > li {
    gap: 0.4rem;
  }
}
.article-with-date > li:first-child {
  border-top: 0.1rem solid #D9D9D9;
}
.article-with-date > li h4 {
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.article-with-date > li .date {
  display: flex;
  gap: 0.8rem;
}
@media only screen and (max-width:991px) {
  .article-with-date > li .date {
    gap: 0;
    flex-direction: column;
  }
}
@media only screen and (max-width:650px) {
  .article-with-date > li .date {
    flex-direction: row;
    align-items: flex-start;
    gap: 0.8rem;
  }
}
.article-with-date > li .date__number {
  line-height: inherit;
}
@media only screen and (max-width:991px) {
  .article-with-date > li .date__number {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width:650px) {
  .article-with-date > li .date__number {
    flex-direction: row;
  }
}
@media only screen and (max-width:991px) {
  .article-with-date > li .date__number i {
    display: none;
  }
}
@media only screen and (max-width:650px) {
  .article-with-date > li .date__number i {
    display: inline;
  }
}
.article-with-date > li .date__months {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  font-size: 1.8rem;
  line-height: 120%;
}
@media only screen and (max-width:650px) {
  .article-with-date > li .date__months {
    align-items: center;
  }
}
.article-with-date > li .date__months i {
  font-style: normal;
}
.article-with-date > li .date__months span {
  color: #646464;
}
.article-with-date > li .text {
  display: flex;
  justify-content: flex-end;
  gap: 3.2rem;
  width: 72rem;
}
@media only screen and (max-width:991px) {
  .article-with-date > li .text {
    gap: 2.4rem;
  }
}
@media only screen and (max-width:650px) {
  .article-with-date > li .text {
    position: unset;
    width: 100%;
    flex-direction: column;
  }
}
.article-with-date > li .text figure {
  width: 25rem;
  height: 36rem;
  min-width: 25rem;
  overflow: hidden;
}
.article-with-date.keep-figure-height > li .text figure {
  height: 29rem;
}
@media only screen and (max-width:650px) {
  .article-with-date > li .text figure {
    width: 100%;
    min-width: 100%;
    height: auto;
  }
}
.article-with-date > li .text figure img {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width:650px) {
  .article-with-date > li .text figure img {
    object-position: top;
  }
}
.article-with-date > li .text__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.article-with-date > li .text__content--txt {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
@media only screen and (max-width:480px) {
  .article-with-date > li .text__content--txt {
    gap: 0.8rem;
  }
}
.article-with-date > li .text__content--txt p {
  color: #616161;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
@media only screen and (max-width:991px) {
  .article-with-date > li .text__content--txt p {
    -webkit-line-clamp: 4;
  }
}
.article-with-date > li .text__content--txt p.no-clamp {
  display: block;
  -webkit-line-clamp: inherit;
  overflow: visible;
}
.article-with-date > li .text__content--txt p strong {
  font-weight: 700;
  color: #383838;
}
.article-with-date > li .text__content--infos {
  margin-top: 1.6rem;
}
@media only screen and (max-width:650px) {
  .article-with-date > li .text__content--infos {
    max-width: 16rem;
    position: absolute;
    top: 3.2rem;
    right: 0;
    margin-top: 0;
  }
}
@media only screen and (max-width:650px) {
  .article-with-date.article-with-estimation > li .text__content--infos {
    max-width: 100%;
    width: 100%;
    position: static;
    top: auto;
    right: auto;
    margin-top: 1.6rem;
  }
}
.article-with-date > li .text__content--infos > a img {
  width: 1.9rem;
  height: auto;
}
@media only screen and (max-width:650px) {
  .article-with-date > li .text__content--infos > a.link-cross {
    justify-content: center;
  }
}
.article-with-date > li .text__content--infos > span {
  color: #A60D24;
}
.article-with-date > li .text__content--infos > span img {
  display: none;
}
.article-with-date > li .buttons {
  width: 100%;
  display: flex;
  gap: 1rem;
}
@media only screen and (max-width:650px) {
  .article-with-date > li .buttons {
    flex-direction: column;
  }
}
.article-with-date > li .buttons > li {
  width: calc(50% - 0.5rem);
  width: -moz-calc(50% - 0.5rem);
  width: -webkit-calc(50% - 0.5rem);
  width: calc(50% - 0.5rem);
  width: -moz-calc(50% - 0.5rem);
  width: -webkit-calc(50% - 0.5rem);
}
@media only screen and (max-width:650px) {
  .article-with-date > li .buttons > li {
    width: 100%;
  }
}
.article-with-date > li .buttons > li .cta {
  width: 100%;
}
.article-with-date > li a.text:hover h4, .article-with-date > li a.text:focus h4 {
  color: #A60D24;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.article-with-date > li a.text:hover .link-cross, .article-with-date > li a.text:focus .link-cross {
  color: #383838;
}
.article-with-date > li a.text:hover img, .article-with-date > li a.text:focus img {
  transform: scale(1.2);
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media only screen and (max-width:650px) {
  .article-with-date.article-with-estimation > li .text figure img {
    object-fit: contain;
  }
}
.article-with-date.article-with-estimation > li .text figure {
  position: relative;
}
.article-with-date.article-with-estimation > li .text figure > span {
  display: block;
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  background: rgba(247, 247, 245, 0.9);
  padding: 0.8rem 1rem;
}
@media only screen and (max-width:650px) {
  .article-with-date.with-buttons > li.with-info {
    padding-bottom: 9rem;
  }
}
.article-with-date.with-buttons > li .text__content {
  min-width: 43.8rem;
  max-width: 43.8rem;
}
@media only screen and (max-width:991px) {
  .article-with-date.with-buttons > li .text__content {
    min-width: 40rem;
    max-width: 40rem;
  }
}
@media only screen and (max-width:767px) {
  .article-with-date.with-buttons > li .text__content {
    min-width: fit-content;
    max-width: fit-content;
  }
}
@media only screen and (max-width:650px) {
  .article-with-date.with-buttons > li .text__content {
    min-width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width:767px) {
  .article-with-date.with-buttons > li .text__content .cta {
    padding-inline: 1rem;
  }
}
@media only screen and (max-width:650px) {
  .article-with-date.with-buttons > li .text__content--infos {
    max-width: 100%;
    width: 100%;
    height: 100%;
  }
}
@media only screen and (max-width:650px) {
  .article-with-date.with-buttons > li .text__content--infos .buttons {
    width: 100%;
    height: 100%;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: -1rem;
  }
}
@media only screen and (max-width:650px) {
  .article-with-date.with-buttons > li .text__content--infos li:first-child {
    width: 17rem;
  }
}
@media only screen and (max-width:650px) {
  .article-with-date.with-buttons > li .text__content--infos li:nth-child(2) {
    position: relative;
    width: 100%;
    top: -4.8rem;
  }
}
.article-with-date.with-buttons.with-blur {
  opacity: 0.3;
}
.article-with-date.with-many-text > li .text__content--txt p {
  -webkit-line-clamp: 6;
}
@media only screen and (max-width:767px) {
  .article-with-date.with-many-text > li .text__content--txt p {
    -webkit-line-clamp: inherit;
  }
}
@media only screen and (max-width:650px) {
  .article-with-date.with-many-text > li .date {
    height: 11.6rem;
    align-items: center;
  }
}
.article-with-date.with-many-text > li u {
  text-decoration: none;
}
@media only screen and (max-width:650px) {
  .article-with-date.with-many-text > li u {
    display: none;
  }
}
.article-with-date.with-many-text > li .italic-bell-font {
  line-height: 130%;
}
.article-with-date.with-many-text > li .italic-bell-font i {
  display: block;
  font-style: normal;
  font-family: "Lato";
  color: #383838;
}
.article-with-date.with-many-text > li .italic-bell-font i a {
  display: inline-block;
}
@media only screen and (max-width:650px) {
  .article-with-date.with-many-text > li .italic-bell-font i a {
    display: block;
  }
}

.double-block {
  max-width: 124rem;
  padding-bottom: 2.4rem;
}
.double-block__list {
  display: flex;
  gap: 3.2rem;
  text-align: center;
}
@media only screen and (max-width:991px) {
  .double-block__list {
    gap: 1.6rem;
  }
}
@media only screen and (max-width:650px) {
  .double-block__list {
    flex-direction: column;
  }
}
.double-block__item {
  width: calc(50% - 1.6rem);
  width: -moz-calc(50% - 1.6rem);
  width: -webkit-calc(50% - 1.6rem);
  width: calc(50% - 1.6rem);
  width: -moz-calc(50% - 1.6rem);
  width: -webkit-calc(50% - 1.6rem);
  color: white;
}
@media only screen and (max-width:991px) {
  .double-block__item {
    width: calc(50% - 0.8rem);
    width: -moz-calc(50% - 0.8rem);
    width: -webkit-calc(50% - 0.8rem);
    width: calc(50% - 0.8rem);
    width: -moz-calc(50% - 0.8rem);
    width: -webkit-calc(50% - 0.8rem);
  }
}
@media only screen and (max-width:650px) {
  .double-block__item {
    width: 100%;
  }
}
.double-block__item > a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 49.8rem;
}
@media only screen and (max-width:991px) {
  .double-block__item > a {
    height: 32rem;
  }
}
@media only screen and (max-width:650px) {
  .double-block__item > a {
    height: 27.8rem;
    padding-inline: 2rem;
  }
}
.double-block__item > a figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.double-block__item > a figure:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.double-block__item > a figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.double-block__item > a .text__content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3.2rem;
  color: white;
  z-index: 2;
}
@media only screen and (max-width:991px) {
  .double-block__item > a .text__content {
    gap: 2.4rem;
  }
}
@media only screen and (max-width:650px) {
  .double-block__item > a .text__content {
    width: 100%;
  }
}
.double-block__item > a .text__content .cta {
  min-width: 25.7rem;
}
@media only screen and (max-width:650px) {
  .double-block__item > a .text__content .cta {
    min-width: 100%;
    max-width: 100%;
  }
}
.double-block__item > a .text__content .cta:hover, .double-block__item > a .text__content .cta:focus {
  min-width: 20rem;
  max-width: 20rem;
}

.double-article-with-invert {
  padding-block: 9rem;
}
@media only screen and (max-width:991px) {
  .double-article-with-invert {
    padding-block: 4.5rem;
  }
}
@media only screen and (max-width:480px) {
  .double-article-with-invert {
    padding-block: 3.2rem;
  }
}
.double-article-with-invert.bg-gray {
  background-color: #F4F4F2;
}
.double-article-with-invert .max-width {
  display: flex;
  flex-direction: column;
  gap: 6.4rem;
  max-width: 109.6rem;
}
@media only screen and (max-width:991px) {
  .double-article-with-invert .max-width {
    gap: 2.4rem;
  }
}
@media only screen and (max-width:480px) {
  .double-article-with-invert .max-width {
    gap: 1.8rem;
  }
}
.double-article-with-invert .max-width > ul {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media only screen and (max-width:991px) {
  .double-article-with-invert .max-width > ul {
    gap: 3.2rem;
  }
}
@media only screen and (max-width:650px) {
  .double-article-with-invert .max-width > ul {
    gap: 4.8rem;
  }
}
.double-article-with-invert .max-width > ul .item {
  display: flex;
}
@media only screen and (max-width:650px) {
  .double-article-with-invert .max-width > ul .item {
    flex-direction: column;
    gap: 2.4rem;
  }
}
.double-article-with-invert .max-width > ul .item.invert {
  flex-direction: row-reverse;
}
@media only screen and (max-width:650px) {
  .double-article-with-invert .max-width > ul .item.invert {
    flex-direction: column;
  }
}
.double-article-with-invert .max-width > ul .item.invert .text {
  padding-left: 0;
  padding-right: 6.8rem;
}
@media only screen and (max-width:991px) {
  .double-article-with-invert .max-width > ul .item.invert .text {
    padding-right: 3.4rem;
  }
}
@media only screen and (max-width:767px) {
  .double-article-with-invert .max-width > ul .item.invert .text {
    padding-left: 0;
  }
}
@media only screen and (max-width:650px) {
  .double-article-with-invert .max-width > ul .item.invert .text {
    padding-right: 0;
  }
}
.double-article-with-invert .max-width > ul .item figure {
  width: 50%;
  height: 54.5rem;
}
@media only screen and (max-width:991px) {
  .double-article-with-invert .max-width > ul .item figure {
    height: auto;
  }
}
@media only screen and (max-width:650px) {
  .double-article-with-invert .max-width > ul .item figure {
    width: 100%;
    height: 33.5rem;
  }
}
.double-article-with-invert .max-width > ul .item figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.double-article-with-invert .max-width > ul .item .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 3.2rem;
  width: 50%;
  padding-inline: 3.4rem;
}
@media only screen and (max-width:991px) {
  .double-article-with-invert .max-width > ul .item .text {
    gap: 2.4rem;
    padding-inline: 1.7rem;
  }
}
@media only screen and (max-width:767px) {
  .double-article-with-invert .max-width > ul .item .text {
    padding-right: 0;
  }
}
@media only screen and (max-width:650px) {
  .double-article-with-invert .max-width > ul .item .text {
    width: 100%;
    padding-left: 0;
  }
}
.double-article-with-invert .max-width > ul .item .text ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.6rem;
}
.double-article-with-invert .max-width > ul .item .text ul li {
  padding-left: 1rem;
  border-left: 1px solid #A60D24;
  color: #646464;
}
.double-article-with-invert .max-width > ul .item .text .cta {
  width: 24.1rem;
}
@media only screen and (max-width:650px) {
  .double-article-with-invert .max-width > ul .item .text .cta {
    width: 100%;
  }
}

.hero-img {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40rem;
  color: white;
}
@media only screen and (max-width:991px) {
  .hero-img {
    height: 27.8rem;
  }
}
.hero-img figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero-img figure:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.hero-img figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.hero-img h1 {
  z-index: 2;
}

.how-to {
  padding-block: 9rem;
}
@media only screen and (max-width:991px) {
  .how-to {
    padding-block: 4.5rem;
  }
}
@media only screen and (max-width:480px) {
  .how-to {
    padding-block: 3.2rem;
  }
}
.how-to.bg-gray {
  background: #F4F4F2;
}
.how-to .max-width {
  display: flex;
  justify-content: space-between;
  max-width: 126.7rem;
}
@media only screen and (max-width:1250px) {
  .how-to .max-width {
    gap: 2.4rem;
  }
}
@media only screen and (max-width:991px) {
  .how-to .max-width {
    flex-direction: column;
  }
}
@media only screen and (max-width:650px) {
  .how-to .max-width {
    gap: 3.2rem;
  }
}
.how-to .title {
  min-width: 42.5rem;
  max-width: 42.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 6.4rem;
}
@media only screen and (max-width:991px) {
  .how-to .title {
    gap: 2.4rem;
    max-width: 100%;
    min-width: 100%;
    margin-inline: 0;
    align-items: flex-start;
  }
}
@media only screen and (max-width:480px) {
  .how-to .title {
    gap: 1.8rem;
  }
}
.how-to .title img {
  object-fit: cover;
  width: 100%;
  height: auto;
}
@media only screen and (max-width:991px) {
  .how-to .title img {
    object-fit: cover;
    width: 100%;
    height: 33.5rem;
  }
}
.how-to .title legend {
  display: block;
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin-top: 0.8rem;
}
.how-to__argument {
  width: 60.4rem;
}
@media only screen and (max-width:1250px) {
  .how-to__argument {
    width: fit-content;
  }
}
.how-to__argument > ul {
  display: flex;
  flex-direction: column;
}
.how-to__argument > ul > li {
  display: flex;
  margin-bottom: 2.4rem;
  padding-bottom: 2.4rem;
  border-bottom: 1px solid #D9D9D9;
}
@media only screen and (max-width:650px) {
  .how-to__argument > ul > li {
    flex-direction: column;
  }
}
.how-to__argument > ul > li:last-child {
  margin: 0;
}
.how-to__argument--title {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  min-width: 27.3rem;
  font-family: "Bell-MT-Std";
}
@media only screen and (max-width:1250px) {
  .how-to__argument--title {
    min-width: 20.5rem;
  }
}
@media only screen and (max-width:650px) {
  .how-to__argument--title {
    margin-bottom: 0.8rem;
  }
}
.how-to__argument--text {
  color: #646464;
}
.how-to__argument--text a {
  display: inline;
  color: #646464;
}

.carrousel-results {
  display: flex;
  flex-direction: column;
  gap: 6.4rem;
  background-color: #F7F7F5;
  padding-block: 9rem;
}
@media only screen and (max-width:991px) {
  .carrousel-results {
    gap: 2.4rem;
    padding-block: 4.5rem;
  }
}
@media only screen and (max-width:480px) {
  .carrousel-results {
    gap: 1.8rem;
    padding-block: 3.2rem;
  }
}
.carrousel-results .glide__slide {
  position: relative;
  height: 73.8rem;
  transition: transform 0.3s ease, width 0.3s ease;
  transform: scale(0.9);
  padding-top: 2rem;
}
@media only screen and (max-width:991px) {
  .carrousel-results .glide__slide {
    height: 44rem;
  }
}
@media only screen and (max-width:650px) {
  .carrousel-results .glide__slide {
    transform: scale(1);
    height: 31rem;
  }
}
.carrousel-results .glide__slide--active {
  transform: scale(1.1);
  transition: transform 0.3s ease, width 0.3s ease;
  padding-top: 0;
}
@media only screen and (max-width:650px) {
  .carrousel-results .glide__slide--active {
    transform: scale(1);
  }
}
.carrousel-results .glide-control {
  width: 24rem;
  gap: 2.7rem;
  top: inherit;
  bottom: 4.2rem;
  left: inherit;
  right: 15.3rem;
}
@media only screen and (max-width:1250px) {
  .carrousel-results .glide-control {
    right: 7rem;
  }
}
@media only screen and (max-width:650px) {
  .carrousel-results .glide-control {
    display: none;
  }
}
.carrousel-results figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.carrousel-results figure:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.carrousel-results figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.carrousel-results .text {
  position: relative;
  display: flex;
  justify-content: space-between;
  color: white;
  padding: 6.3rem 6.4rem 0 4.8rem;
  z-index: 2;
}
@media only screen and (max-width:991px) {
  .carrousel-results .text {
    padding: 5rem 3.2rem 0 3.2rem;
  }
}
@media only screen and (max-width:650px) {
  .carrousel-results .text {
    height: 100%;
    flex-direction: column;
    align-items: flex-end;
    padding: 2.4rem 1.6rem;
  }
}
.carrousel-results .text__content {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  max-width: 34.4rem;
}
@media only screen and (max-width:650px) {
  .carrousel-results .text__content {
    width: 100%;
    max-width: 100%;
  }
}
.carrousel-results .text__content p {
  margin-bottom: 2.4rem;
}
.carrousel-results .text__content a {
  width: 100%;
}

.with-tabs {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4.8rem;
  max-width: 109.6rem;
  padding-block: 9rem;
  /*
  #tabs {
  	@media only screen and (max-width:767px) { 
  		@include w-100-plus(1.6rem);    
  		overflow-x: auto;
         	overflow-y: hidden;
         	margin-left: 1.6rem;
         }
  }
  */
}
@media only screen and (max-width:991px) {
  .with-tabs {
    padding-block: 4.5rem;
    gap: 2.4rem;
  }
}
@media only screen and (max-width:480px) {
  .with-tabs {
    padding-block: 3.2rem;
    gap: 1.8rem;
  }
}
.with-tabs:has(.article-by-three) {
  padding-bottom: 0;
}
.with-tabs #content {
  width: 100%;
}
.with-tabs .nav-tabs {
  display: flex;
  justify-content: center;
  gap: 1.6rem;
  border: none;
  /*
  @media only screen and (max-width:767px) {
  	display: block;
  	width: auto;
        	white-space: nowrap;
  }
  */
}
@media only screen and (max-width:767px) {
  .with-tabs .nav-tabs {
    flex-wrap: wrap;
    gap: 0.8rem;
  }
}
.with-tabs .nav-tabs li a {
  line-height: 150%;
  padding: 0.8rem 2.4rem;
  border-width: 1px;
  border-style: solid;
  border-color: #D9D9D9;
  color: #646464;
}
.with-tabs .nav-tabs li.active a {
  color: #A60D24;
  border-color: #A60D24;
}
.with-tabs #content2,
.with-tabs #content3,
.with-tabs #content4,
.with-tabs #content5 {
  display: none;
}

.list-info {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  width: 43.8rem;
  border-right: 1px solid #D9D9D9;
}
@media only screen and (max-width:991px) {
  .list-info {
    gap: 2.4rem;
  }
}
@media only screen and (max-width:767px) {
  .list-info {
    width: 100%;
    border-right: none;
    padding-bottom: 2.4rem;
    border-bottom: 1px solid #D9D9D9;
  }
}
.list-info .title {
  margin-inline: 0;
}
.list-info__list {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media only screen and (max-width:991px) {
  .list-info__list {
    gap: 1.2rem;
  }
}
@media only screen and (max-width:767px) {
  .list-info__list {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.list-info__item {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
@media only screen and (max-width:767px) {
  .list-info__item {
    width: calc(50% - 0.6rem);
    width: -moz-calc(50% - 0.6rem);
    width: -webkit-calc(50% - 0.6rem);
    width: calc(50% - 0.6rem);
    width: -moz-calc(50% - 0.6rem);
    width: -webkit-calc(50% - 0.6rem);
  }
}
@media only screen and (max-width:650px) {
  .list-info__item {
    gap: 0.8rem;
  }
}
@media only screen and (max-width:480px) {
  .list-info__item {
    width: 100%;
  }
}
.list-info__item a,
.list-info__item span {
  color: #646464;
}
.list-info__text {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
@media only screen and (max-width:650px) {
  .list-info__text {
    flex-direction: column-reverse;
  }
}
.list-info__text > div {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  margin-bottom: 3.2rem;
}
.list-info__text p {
  text-align: justify;
}
@media only screen and (max-width:650px) {
  .list-info__text > div {
    margin-bottom: 0;
    gap: 1.6rem;
  }
}
.list-info__text img {
  object-fit: cover;
  width: 100%;
  height: 35.6rem;
}
@media only screen and (max-width:650px) {
  .list-info__text img {
    height: 38rem;
  }
}
#estimation-gratuite .list-info__text img.estimation-main-image {
  width: 100%;
  height: auto;
}
.list-info.list-info-with-text {
  border-right: none;
  border-top: 1px solid #D9D9D9;
  padding-top: 3.2rem;
}
@media only screen and (max-width:650px) {
  .list-info.list-info-with-text {
    gap: 2.4rem;
    padding-top: 2.4rem;
  }
}

.formulaire {
  background: #F4F4F2;
  padding-block: 9rem;
}
@media only screen and (max-width:991px) {
  .formulaire {
    padding-block: 4.5rem;
  }
}
@media only screen and (max-width:480px) {
  .formulaire {
    padding-block: 3.2rem;
  }
}
.formulaire .max-width {
  max-width: 532px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3.2rem;
  background: white;
  padding: 4.8rem;
}
@media only screen and (max-width:991px) {
  .formulaire .max-width {
    padding: 2.4rem 1.6rem;
    margin-inline: 1.6rem;
    width: calc(100% - 3.2rem);
    width: -moz-calc(100% - 3.2rem);
    width: -webkit-calc(100% - 3.2rem);
    width: calc(100% - 3.2rem);
    width: -moz-calc(100% - 3.2rem);
    width: -webkit-calc(100% - 3.2rem);
  }
}
@media only screen and (max-width:650px) {
  .formulaire .max-width {
    gap: 2.4rem;
  }
}
.formulaire .max-width p,
.formulaire .max-width .mention {
  color: #646464;
  text-align: center;
}
.formulaire .max-width p {
  margin-top: -1.6rem;
  padding-inline: 0.4rem;
}
.formulaire form {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 1.6rem;
}
.formulaire form .input-form {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 0.8rem;
}
.formulaire form .input-form input,
.formulaire form .input-form textarea {
  display: block;
  padding: 0.95rem 1.6rem;
  height: inherit;
  border: 1.5px solid #D9D9D9;
  font-size: 1.4rem;
}
@media only screen and (max-width:480px) {
  .formulaire form .input-form input,
  .formulaire form .input-form textarea {
    font-size: 1.2rem;
  }
}
.formulaire form .input-form textarea {
  min-height: 9.2rem;
}
.formulaire form button {
  width: 100%;
  margin-top: 1.6rem;
}

label.error {
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #A60D24;
  font-weight: 600;
}

.formulaire-bis {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 3.2rem;
  background: white;
  min-width: 50%;
  padding: 4.8rem;
}
@media only screen and (max-width:991px) {
  .formulaire-bis {
    padding: 1.6rem;
  }
}
@media only screen and (max-width:650px) {
  .formulaire-bis {
    min-width: 100%;
    padding: 2.4rem;
    gap: 2.4rem;
  }
}
.formulaire-bis form {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 1.6rem;
}
.formulaire-bis form .input-form {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 0.8rem;
}
.formulaire-bis form .input-form input,
.formulaire-bis form .input-form textarea {
  display: block;
  padding: 0.95rem 1.6rem;
  height: inherit;
  border: 1.5px solid #D9D9D9;
  font-size: 1.4rem;
}
@media only screen and (max-width:480px) {
  .formulaire-bis form .input-form input,
  .formulaire-bis form .input-form textarea {
    font-size: 1.2rem;
  }
}
.formulaire-bis form .input-form textarea {
  min-height: 9.2rem;
}
.formulaire-bis form button {
  width: 100%;
  margin-top: 1.6rem;
}

.list-and-formulaire {
  background-color: #F4F4F2;
  padding-block: 9rem;
}
@media only screen and (max-width:991px) {
  .list-and-formulaire {
    padding-block: 4.5rem;
  }
}
@media only screen and (max-width:480px) {
  .list-and-formulaire {
    padding-block: 3.2rem;
  }
}
.list-and-formulaire .max-width {
  display: flex;
  justify-content: space-between;
  gap: 2.4rem;
  max-width: 109.6rem;
}
@media only screen and (max-width:767px) {
  .list-and-formulaire .max-width {
    flex-direction: column;
  }
}
.list-and-formulaire .max-width .formulaire {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3.2rem;
  width: 53.2rem;
  background-color: white;
  padding: 4.8rem;
}
@media only screen and (max-width:991px) {
  .list-and-formulaire .max-width .formulaire {
    padding: 2.4rem 2rem;
    gap: 2.4rem;
  }
}
@media only screen and (max-width:767px) {
  .list-and-formulaire .max-width .formulaire {
    width: 100%;
  }
}
.list-and-formulaire .max-width .formulaire img {
  width: 3.5rem;
  height: auto;
}

.localisation {
  padding-block: 9rem;
}
@media only screen and (max-width:991px) {
  .localisation {
    padding-block: 4.5rem;
  }
}
@media only screen and (max-width:480px) {
  .localisation {
    padding-block: 3.2rem;
  }
}
.localisation.bg-gray {
  background-color: #F4F4F2;
}
.localisation.bg-gray .localisation__content {
  gap: 1.6rem;
}
.localisation.bg-gray p {
  margin: 0;
}
.localisation .max-width {
  max-width: 109.6rem;
}
.localisation h2 {
  margin-bottom: 4.8rem;
}
@media only screen and (max-width:991px) {
  .localisation h2 {
    margin-bottom: 2.4rem;
  }
}
@media only screen and (max-width:480px) {
  .localisation h2 {
    margin-bottom: 1.8rem;
  }
}
.localisation__content {
  display: flex;
  justify-content: space-between;
  gap: 2.4rem;
  border-top: 1px solid #D9D9D9;
  padding-top: 3rem;
}
@media only screen and (max-width:767px) {
  .localisation__content {
    flex-direction: column;
  }
}
.localisation__content > img {
  object-fit: cover;
  width: 42.5rem;
  height: auto;
}
@media only screen and (max-width:991px) {
  .localisation__content > img {
    width: 35rem;
  }
}
@media only screen and (max-width:767px) {
  .localisation__content > img {
    width: 100%;
    height: 33.5rem;
  }
}
.localisation__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 53.1rem;
}
@media only screen and (max-width:767px) {
  .localisation__text {
    width: 100%;
  }
}
.localisation__text--info {
  display: flex;
  flex-direction: column;
}
.localisation__text--info h3 {
  margin-bottom: 2.4rem;
}
.localisation__text--adress {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
@media only screen and (max-width:767px) {
  .localisation__text--adress {
    margin-bottom: 3.2rem;
  }
}
.localisation__text--adress li {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}

.formulaire-with-image {
  background-color: #F4F4F2;
  padding-block: 9rem;
}
@media only screen and (max-width:1450px) {
  .formulaire-with-image {
    padding-inline: 2.4rem;
  }
}
@media only screen and (max-width:991px) {
  .formulaire-with-image {
    padding-block: 4.5rem;
  }
}
@media only screen and (max-width:767px) {
  .formulaire-with-image {
    padding-inline: 1.6rem;
  }
}
@media only screen and (max-width:480px) {
  .formulaire-with-image {
    padding-block: 3.2rem;
  }
}
.formulaire-with-image .max-width {
  max-width: 109.6rem;
  display: flex;
  width: 100%;
  background-color: white;
  padding-inline: 0;
}
@media only screen and (max-width:650px) {
  .formulaire-with-image .max-width {
    flex-direction: column-reverse;
  }
}
.formulaire-with-image .max-width .title-bet {
  margin-inline: 0;
}
.formulaire-with-image .max-width .formulaire {
  min-width: 57rem;
  align-items: inherit;
}
@media only screen and (max-width:991px) {
  .formulaire-with-image .max-width .formulaire {
    min-width: 36rem;
    max-width: 36rem;
    gap: 1.2rem;
  }
}
@media only screen and (max-width:650px) {
  .formulaire-with-image .max-width .formulaire {
    min-width: 100%;
    max-width: 100%;
  }
}
.formulaire-with-image .max-width .img {
  width: stretch;
}
@media only screen and (max-width:650px) {
  .formulaire-with-image .max-width .img {
    height: 22rem;
  }
}
.formulaire-with-image .max-width .img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.simple-img-text__content {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4.8rem;
}
@media only screen and (max-width:1250px) {
  .simple-img-text__content {
    gap: 2.4rem;
  }
}
@media only screen and (max-width:991px) {
  .simple-img-text__content {
    flex-direction: column;
    margin-bottom: 0;
  }
}
@media only screen and (max-width:767px) {
  .simple-img-text__content {
    gap: 1.8rem;
    margin-bottom: 0;
  }
}
.simple-img-text__content.invert {
  flex-direction: row-reverse;
}
@media only screen and (max-width:991px) {
  .simple-img-text__content.invert {
    flex-direction: column;
  }
}
.simple-img-text .max-width {
  max-width: 109.6rem;
  margin-top: 4.8rem;
  padding-top: 3rem;
  padding-bottom: 1.6rem;
  border-top: 1px solid #D9D9D9;
}
@media only screen and (max-width:991px) {
  .simple-img-text .max-width {
    margin-top: 4.5rem;
    padding-bottom: 3.2rem;
  }
}
@media only screen and (max-width:767px) {
  .simple-img-text .max-width {
    border: none;
    margin-top: 3.2rem;
    padding-top: 0;
  }
}
.simple-img-text .max-width .title {
  min-width: 42.5rem;
  max-width: 42.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 6.4rem;
  margin-inline: 0;
}
@media only screen and (max-width:991px) {
  .simple-img-text .max-width .title {
    gap: 2.4rem;
    align-items: flex-start;
  }
}
@media only screen and (max-width:480px) {
  .simple-img-text .max-width .title {
    max-width: 100%;
    min-width: 100%;
    gap: 1.8rem;
  }
}
.simple-img-text .max-width .title img,
.simple-img-text .max-width .title video {
  object-fit: cover;
  width: 100%;
  height: auto;
}
@media only screen and (max-width:1250px) {
  .simple-img-text .max-width .title img,
  .simple-img-text .max-width .title video {
    object-fit: cover;
    width: 100%;
    height: 31rem;
  }
}
.simple-img-text.invert .max-width {
  flex-direction: row-reverse;
}
.simple-img-text__argument {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 3.2rem;
  width: 53.2rem;
}
@media only screen and (max-width:1250px) {
  .simple-img-text__argument {
    width: fit-content;
  }
}
@media only screen and (max-width:767px) {
  .simple-img-text__argument {
    gap: 2.4rem;
  }
}
.simple-img-text__text {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
@media only screen and (max-width:991px) {
  .simple-img-text__text {
    gap: 2.4rem;
  }
}
.simple-img-text__list {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
.simple-img-text__item {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.simple-img-text__item img {
  width: 2rem;
  height: auto;
}
.simple-img-text__item a,
.simple-img-text__item span {
  color: #646464;
}
.simple-img-text.bg-gray {
  background-color: #F4F4F2;
  padding-top: 9rem;
}
@media only screen and (max-width:991px) {
  .simple-img-text.bg-gray {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width:767px) {
  .simple-img-text.bg-gray {
    padding-top: 3.2rem;
  }
}
.simple-img-text.bg-gray .max-width {
  margin-top: 0;
}

.online-auction {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 3.2rem;
  padding-block: 3.2rem;
}
@media only screen and (max-width:991px) {
  .online-auction {
    flex-direction: column;
  }
}
.online-auction.max-width {
  max-width: 124rem;
}
.online-auction .glide {
  display: flex;
  flex-direction: row-reverse;
  gap: 3.2rem;
  width: calc(100% - 44.8rem);
  width: -moz-calc(100% - 44.8rem);
  width: -webkit-calc(100% - 44.8rem);
  width: calc(100% - 44.8rem);
  width: -moz-calc(100% - 44.8rem);
  width: -webkit-calc(100% - 44.8rem);
  min-width: 1px;
}
.online-auction .glide__track {
  width: 100%;
}
.online-auction .glide__slides {
  width: 100%;
}
@media only screen and (max-width:1250px) {
  .online-auction .glide {
    flex-direction: column;
    gap: 2.4rem;
  }
}
@media only screen and (max-width:991px) {
  .online-auction .glide {
    width: 100%;
    gap: 0.8rem;
  }
}
.online-auction .glide__bullets {
  position: relative;
  top: inherit;
  left: inherit;
  right: inherit;
  bottom: inherit;
  flex-direction: column;
  justify-content: flex-start;
  gap: 2rem;
  min-width: 13.4rem;
  max-width: 13.4rem;
}
@media only screen and (max-width:1250px) {
  .online-auction .glide__bullets {
    flex-direction: row;
    min-width: 100%;
    max-width: 100%;
    gap: 0.8rem;
  }
}
.online-auction .glide__bullet {
  width: 100%;
  height: 13.5rem;
  background: transparent;
  border: 1px solid #D9D9D9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
@media only screen and (max-width:991px) {
  .online-auction .glide__bullet {
    width: 10rem;
    height: 6.5rem;
  }
}
@media only screen and (max-width:480px) {
  .online-auction .glide__bullet {
    width: 5rem;
    height: 3.25rem;
  }
}
.online-auction .glide__bullet--active {
  border-color: #A1A0A0;
}
.online-auction .glide__bullet img {
  object-fit: cover;
  width: 100%;
  height: auto;
}
.online-auction .glide__track {
  max-height: 71.8rem;
}
@media only screen and (max-width:1250px) {
  .online-auction .glide__track {
    position: relative;
    max-height: 50rem;
  }
}
.online-auction .glide .img {
  width: 100%;
}
@media only screen and (max-width:991px) {
  .online-auction .glide .img {
    height: 35rem;
    overflow: hidden;
  }
}
@media only screen and (max-width:480px) {
  .online-auction .glide .img {
    height: 30rem;
  }
}
@media only screen and (max-width:1250px) {
  .online-auction .glide .img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
.online-auction .more-info {
  display: flex;
  flex-direction: column;
  gap: 2.6rem;
  min-width: 41.6rem;
}
@media only screen and (max-width:991px) {
  .online-auction .more-info {
    min-width: 100%;
  }
}
.online-auction .more-info .informations {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.online-auction .more-info .informations__title span {
  color: #646464;
}
@media only screen and (max-width:650px) {
  .online-auction .more-info .informations__title span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.online-auction .more-info .informations > div {
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #D9D9D9;
}
.online-auction .more-info .informations > div.information {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.online-auction .more-info .informations > div.information p {
  color: #646464;
}
.online-auction .more-info .informations > div.information div {
  display: flex;
  flex-direction: column;
  text-align: right;
}
.online-auction .more-info .informations > div.information div .result {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 130%;
}
@media only screen and (max-width:480px) {
  .online-auction .more-info .informations > div.information div .result {
    font-size: 1.4rem;
  }
}
.online-auction .more-info .informations > div.information div .time,
.online-auction .more-info .informations > div.information div .end {
  line-height: 130%;
}
.online-auction .more-info .informations > div.information div .time {
  font-size: 2rem;
  color: #2F8121;
  font-weight: 600;
}
@media only screen and (max-width:480px) {
  .online-auction .more-info .informations > div.information div .time {
    font-size: 1.8rem;
  }
}
.online-auction .more-info .informations > div.information div .end {
  color: #646464;
  font-weight: 500;
}
.online-auction .more-info .informations__connexion {
  display: none;
  flex-direction: column;
  gap: 1.2rem;
  margin-top: 1.2rem;
}
.online-auction .more-info .informations__connexion button {
  width: 100%;
}
.online-auction .more-info .informations__connexion.active {
  display: flex;
}
.online-auction .more-info .informations__is-connected {
  display: none;
  flex-direction: column;
  gap: 1.2rem;
  margin-top: 1.2rem;
}
.online-auction .more-info .informations__is-connected.active {
  display: flex;
}
.online-auction .more-info .informations__is-connected .warning {
  display: none;
  align-items: center;
  gap: 0.8rem;
  background-color: #FFFAEB;
  padding: 1.2rem 1rem;
  margin-bottom: 1.2rem;
}
.online-auction .more-info .informations__is-connected .warning.active {
  display: flex;
}
.online-auction .more-info .informations__is-connected--buttons {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.online-auction .more-info .informations__is-connected--buttons button {
  width: 100%;
  height: 4.4rem;
}
.online-auction .more-info .informations__is-connected--buttons button.cta-border:hover, .online-auction .more-info .informations__is-connected--buttons button.cta-border:focus {
  border-color: #383838;
  color: #383838;
  background-color: white;
}
.online-auction .more-info .informations__is-connected--buttons .buttons-order {
  display: flex;
  gap: 0.4rem;
}
.online-auction .more-info .informations__is-connected--buttons .buttons-order li {
  position: relative;
}
.online-auction .more-info .informations__is-connected--buttons .buttons-order li:first-child {
  width: calc(100% - 4.9rem);
  width: -moz-calc(100% - 4.9rem);
  width: -webkit-calc(100% - 4.9rem);
  width: calc(100% - 4.9rem);
  width: -moz-calc(100% - 4.9rem);
  width: -webkit-calc(100% - 4.9rem);
}
.online-auction .more-info .informations__is-connected--buttons .buttons-order li:last-child {
  width: 4.5rem;
}
.online-auction .more-info .informations__is-connected--buttons .buttons-order li:last-child button {
  padding-inline: 0;
}
.online-auction .more-info .informations__is-connected--buttons .cta-like:hover, .online-auction .more-info .informations__is-connected--buttons .cta-like:focus {
  background-color: white;
}
.online-auction .more-info .informations__is-connected--buttons .cta-like .heart-full {
  display: none;
}
.online-auction .more-info .informations__is-connected--buttons .cta-like.active .heart-full {
  display: block;
}
.online-auction .more-info .informations__is-connected--buttons .cta-like.active .heart {
  display: none;
}
.online-auction .more-info .informations__maximal {
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
  color: #646464;
}
.online-auction .more-info .informations__maximal img {
  position: relative;
  top: 0.4rem;
}
.online-auction .more-info .description .intit-up {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.online-auction .more-info .description .intit-up h2 {
  color: #111111;
}
.online-auction .more-info .description .intit-up > img {
  display: none;
}
.online-auction .more-info .description .intit-up > img.active {
  display: block;
}
.online-auction .more-info .description__block {
  padding-top: 1.6rem;
}
.online-auction .more-info .description__block--text p {
  color: #646464;
}
.online-auction .more-info .description .share {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  padding-block: 2.4rem;
  margin-top: 2.4rem;
}
.online-auction .more-info .description .share__text {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  color: #A60D24;
  letter-spacing: -0.02em;
  text-transform: inherit;
}
.online-auction .more-info .description .share__text span {
  position: relative;
  top: 2px;
}
.online-auction .more-info .description .share__list {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.8rem;
}
.online-auction .description .collapse {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.online-auction .description__artist {
  display: flex;
  gap: 1.6rem;
}
.online-auction .description__artist > div {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.online-auction .description__artist > div p {
  font-weight: 700;
}
.online-auction .description__artist > div a {
  color: #646464;
}
.online-auction .description__more {
  color: #646464;
  background-color: #F7F7F5;
  text-decoration: underline;
  padding: 1.6rem;
}

.form-steps {
  background: #F4F4F2;
  padding-block: 9rem;
}
@media only screen and (max-width:480px) {
  .form-steps {
    padding-block: 3.2rem;
  }
}
.form-steps .max-width {
  max-width: 532px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3.2rem;
  background: white;
  padding: 4.8rem 3.8rem;
}
@media only screen and (max-width:991px) {
  .form-steps .max-width {
    padding: 1.6rem;
  }
}
@media only screen and (max-width:650px) {
  .form-steps .max-width {
    padding: 2.4rem;
    gap: 2.4rem;
  }
}
.form-steps .form-step h1 {
  font-size: 2.8rem;
  line-height: 120%;
  text-align: center;
}
@media only screen and (max-width:650px) {
  .form-steps .form-step h1 {
    font-size: 2.3rem;
  }
}
@media only screen and (max-width:480px) {
  .form-steps .form-step h1 {
    font-size: 2rem;
  }
}
.form-steps .form-step h1 > span {
  display: none;
}
.form-steps .form-step h1 > span.active {
  display: block;
}
.form-steps .form-step h1 > span.active > span {
  display: block;
  color: #646464;
  text-transform: none;
  font-family: "Lato";
}
.form-steps .form-step .false-breadcrumb {
  position: relative;
  display: flex;
  width: 100%;
}
.form-steps .form-step .false-breadcrumb.inactive {
  display: none;
}
.form-steps .form-step .false-breadcrumb li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.6rem;
  text-align: center;
  width: 33.33%;
  color: #646464;
}
.form-steps .form-step .false-breadcrumb li:after {
  position: absolute;
  top: 1.6rem;
  right: -6.6rem;
  content: "";
  width: 100%;
  height: 2px;
  background: #D9D9D9;
  z-index: 2;
}
.form-steps .form-step .false-breadcrumb li:last-child:after {
  display: none;
}
.form-steps .form-step .false-breadcrumb li.active span {
  border-color: #A60D24;
}
.form-steps .form-step .false-breadcrumb li.active span:after {
  content: "";
}
.form-steps .form-step .false-breadcrumb li.checked span {
  border-color: #A60D24;
}
.form-steps .form-step .false-breadcrumb li.checked span:before {
  background-color: #A60D24;
  position: absolute;
  top: -1px;
  left: -1px;
  width: 107%;
  height: 107%;
}
.form-steps .form-step .false-breadcrumb li.checked span .img-check {
  display: block;
}
.form-steps .form-step .false-breadcrumb li span {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 3.2rem;
  height: 3.2rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #D9D9D9;
  z-index: 4;
}
.form-steps .form-step .false-breadcrumb li span:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: white;
}
.form-steps .form-step .false-breadcrumb li span:after {
  position: absolute;
  top: calc(50% - 0.3rem);
  top: -moz-calc(50% - 0.3rem);
  top: -webkit-calc(50% - 0.3rem);
  top: calc(50% - 0.3rem);
  top: -moz-calc(50% - 0.3rem);
  top: -webkit-calc(50% - 0.3rem);
  left: calc(50% - 0.3rem);
  left: -moz-calc(50% - 0.3rem);
  left: -webkit-calc(50% - 0.3rem);
  left: calc(50% - 0.3rem);
  left: -moz-calc(50% - 0.3rem);
  left: -webkit-calc(50% - 0.3rem);
  width: 0.6rem;
  height: 0.6rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #A60D24;
}
.form-steps .form-step .false-breadcrumb li span .img-check {
  position: relative;
  display: none;
  z-index: 55;
}
.form-steps .form-step form {
  width: 100%;
}
.form-steps .form-step form .stepping {
  display: none;
  flex-direction: column;
  width: 100%;
  gap: 1.6rem;
}
.form-steps .form-step form .stepping.active {
  display: flex;
}
.form-steps .form-step form .stepping .input-form {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 0.8rem;
}
.form-steps .form-step form .stepping .input-form .input {
  position: relative;
}
.form-steps .form-step form .stepping .input-form .input .toggle-password {
  position: absolute;
  top: calc(50% - 1rem);
  top: -moz-calc(50% - 1rem);
  top: -webkit-calc(50% - 1rem);
  top: calc(50% - 1rem);
  top: -moz-calc(50% - 1rem);
  top: -webkit-calc(50% - 1rem);
  right: 1rem;
}
.form-steps .form-step form .stepping .input-form input {
  display: block;
  padding: 0.95rem 1.6rem;
  height: inherit;
  border: 1.5px solid #D9D9D9;
  font-size: 1.4rem;
}
@media only screen and (max-width:480px) {
  .form-steps .form-step form .stepping .input-form input {
    font-size: 1.2rem;
  }
}
.form-steps .form-step form .stepping .input-form .select-design {
  display: block;
  padding: 0.95rem 0;
  height: inherit;
  border: 1.5px solid #D9D9D9;
  font-size: 1.4rem;
}
@media only screen and (max-width:480px) {
  .form-steps .form-step form .stepping .input-form .select-design {
    font-size: 1.2rem;
  }
}
.form-steps .form-step form .stepping .input-form .select-design .select-options {
  top: 1rem;
}
.form-steps .form-step form .stepping .input-form .select-design .select-styled {
  font-size: 1.4rem;
  color: #646464;
  padding-inline: 1.6rem;
}
@media only screen and (max-width:480px) {
  .form-steps .form-step form .stepping .input-form .select-design .select-styled {
    font-size: 1.2rem;
  }
}
.form-steps .form-step form .stepping .input-form .select-design .select-styled:before {
  right: 1.6rem;
}
.form-steps .form-step form .stepping .valid-checks {
  display: flex;
  flex-direction: column;
  gap: 1.3rem;
}
.form-steps .form-step form .stepping button {
  width: 100%;
  margin-top: 1.6rem;
}
.form-steps .form-step form .stepping .radios > label {
  margin-bottom: 0.8rem;
}
.form-steps .form-step form .stepping .mention {
  display: block;
  color: #646464;
  margin-top: 0.2rem;
}
.form-steps .form-step form .stepping .downloads .download {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #F7F7F5;
  border: 1px dashed #D9D9D9;
  padding: 1.2rem 0.55rem;
}
@media only screen and (max-width:480px) {
  .form-steps .form-step form .stepping .downloads .download {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 0.8rem;
  }
}
.form-steps .form-step form .stepping .downloads .download .button-file {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  opacity: 0;
  cursor: pointer;
}
.form-steps .form-step form .stepping .downloads .download > div {
  display: flex;
  flex-direction: column;
}
.form-steps .form-step form .stepping .downloads .download > div span {
  color: #646464;
}
.form-steps .form-step form .stepping .downloads .download .cta-border {
  position: relative;
  z-index: 2;
  padding: 0.7rem 1.8rem;
  background-color: transparent;
}
@media only screen and (max-width:480px) {
  .form-steps .form-step form .stepping .downloads .download .cta-border {
    width: 100%;
  }
}
.form-steps .form-step form .stepping.step-4 p {
  text-align: center;
  color: #646464;
}

.multilist {
  display: flex;
  flex-direction: column;
  gap: 4.8rem;
  padding-block: 9rem;
  max-width: 109.6rem;
}
@media only screen and (max-width:991px) {
  .multilist {
    padding-block: 4.5rem;
    gap: 2.4rem;
  }
}
@media only screen and (max-width:480px) {
  .multilist {
    padding-block: 3.2rem;
    gap: 1.8rem;
  }
}
.multilist .title-bet {
  margin-inline: 0;
}
.multilist__list {
  display: flex;
  gap: 3.2rem;
  flex-wrap: wrap;
}
@media only screen and (max-width:650px) {
  .multilist__list {
    gap: 1.6rem;
  }
}
.multilist__item {
  width: 15.6rem;
}
@media only screen and (max-width:650px) {
  .multilist__item {
    width: 7.2rem;
  }
}
.multilist__item:hover figure img {
  transform: scale(1.2);
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.multilist__item:hover > a {
  color: #A60D24;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.multilist__item > a {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  font-size: 1.9rem;
  line-height: 150%;
  font-family: "Bell-MT-Std";
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
@media only screen and (max-width:650px) {
  .multilist__item > a {
    gap: 0.8rem;
    font-size: 1.6rem;
    line-height: 120%;
  }
}
@media only screen and (max-width:650px) {
  .multilist__item > a p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
}
.multilist__item figure {
  width: 100%;
  height: 15.6rem;
  overflow: hidden;
}
@media only screen and (max-width:650px) {
  .multilist__item figure {
    height: 8rem;
  }
}
.multilist__item figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.article-by-two {
  padding-block: 9rem;
}
@media only screen and (max-width:991px) {
  .article-by-two {
    padding-block: 4.5rem;
  }
}
@media only screen and (max-width:480px) {
  .article-by-two {
    padding-block: 3.2rem;
  }
}
.article-by-two .max-width {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4.8rem;
  max-width: 77.2rem;
}
@media only screen and (max-width:991px) {
  .article-by-two .max-width {
    gap: 2.4rem;
  }
}
@media only screen and (max-width:480px) {
  .article-by-two .max-width {
    gap: 1.8rem;
  }
}
.article-by-two .list-row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  overflow: hidden;
  border-top: 1px solid #D9D9D9;
  padding-top: 2.4rem;
}
@media only screen and (max-width:767px) {
  .article-by-two .list-row {
    width: 100%;
    gap: 2.4rem;
    flex-direction: column;
  }
}
.article-by-two .list-row .item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  position: relative;
  width: calc(50% - 4.3rem);
  width: -moz-calc(50% - 4.3rem);
  width: -webkit-calc(50% - 4.3rem);
  width: calc(50% - 4.3rem);
  width: -moz-calc(50% - 4.3rem);
  width: -webkit-calc(50% - 4.3rem);
  padding-inline: 3.2rem;
  border-right: 1px solid #D9D9D9;
}
@media only screen and (max-width:767px) {
  .article-by-two .list-row .item {
    width: 100%;
    border-right: none;
    padding-inline: 0;
    padding-bottom: 2.4rem;
    border-bottom: 1px solid #D9D9D9;
  }
}
.article-by-two .list-row .item > a {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.article-by-two .list-row .item > a:hover p, .article-by-two .list-row .item > a:focus p {
  color: #A60D24;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.article-by-two .list-row .item > a:hover figure > img, .article-by-two .list-row .item > a:focus figure > img {
  transform: scale(1.2);
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.article-by-two .list-row .item > a:hover .cta-border, .article-by-two .list-row .item > a:focus .cta-border {
  background-color: #383838;
  color: #ffffff;
}
.article-by-two .list-row .item:nth-child(even) {
  padding-top: 8.8rem;
}
@media only screen and (max-width:991px) {
  .article-by-two .list-row .item:nth-child(even) {
    padding-top: 5rem;
  }
}
@media only screen and (max-width:767px) {
  .article-by-two .list-row .item:nth-child(even) {
    padding-top: 0;
  }
}
.article-by-two .list-row .item p {
  font-family: "Bell-MT-Std";
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.article-by-two .list-row .item figure {
  width: 100%;
  height: 29.4rem;
  margin-bottom: 0.4rem;
  overflow: hidden;
}
@media only screen and (max-width:650px) {
  .article-by-two .list-row .item figure {
    height: 33.5rem;
    margin-bottom: 0;
  }
}
.article-by-two .list-row .item figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.article-by-two .list-row .item .team {
  position: relative;
}
.article-by-two .list-row .item .team:before {
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -6.4rem;
  left: 0;
  content: "";
  background-color: #D9D9D9;
}
.article-by-two .list-row .item .team > span {
  color: #646464;
}
.article-by-two .list-row .item .team a {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: #383838;
  margin-top: 0.8rem;
}
@media only screen and (max-width:650px) {
  .article-by-two .list-row .item .team a {
    margin-top: 0;
  }
}
.article-by-two .list-row .item .team a > img {
  width: 1.6rem;
  height: auto;
}
.article-by-two.no-padding {
  padding-top: 0;
  padding-bottom: 4.8rem;
}
@media only screen and (max-width:991px) {
  .article-by-two.no-padding {
    padding-top: 0;
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width:480px) {
  .article-by-two.no-padding {
    padding-top: 0;
    padding-bottom: 3.2rem;
    padding-inline: 0;
  }
}

.formulaire-with-text {
  background-color: #F4F4F2;
  padding-block: 9rem;
}
@media only screen and (max-width:1450px) {
  .formulaire-with-text {
    padding-inline: 2.4rem;
  }
}
@media only screen and (max-width:991px) {
  .formulaire-with-text {
    padding-block: 4.5rem;
  }
}
@media only screen and (max-width:767px) {
  .formulaire-with-text {
    padding-inline: 1.6rem;
  }
}
@media only screen and (max-width:480px) {
  .formulaire-with-text {
    padding-block: 3.2rem;
  }
}
.formulaire-with-text .max-width {
  max-width: 109.6rem;
  display: flex;
  justify-content: space-between;
  gap: 2.4rem;
  width: 100%;
  padding-inline: 0;
}
@media only screen and (max-width:650px) {
  .formulaire-with-text .max-width {
    flex-direction: column;
  }
}
.formulaire-with-text .max-width .title-bet {
  margin-inline: 0;
}
.formulaire-with-text .max-width .list-info {
  border-bottom: none;
}
.formulaire-with-text .max-width textarea {
  display: block;
  padding: 0.95rem 1.6rem;
  height: inherit;
  border: 1.5px solid #D9D9D9;
  font-size: 1.4rem;
  min-height: 9.2rem;
}
@media only screen and (max-width:480px) {
  .formulaire-with-text .max-width textarea {
    font-size: 1.2rem;
  }
}
.formulaire-with-text .max-width .form-steps {
  min-width: 53.2rem;
  max-width: 53.2rem;
  align-items: inherit;
  padding: 0;
}
@media only screen and (max-width:991px) {
  .formulaire-with-text .max-width .form-steps {
    min-width: 36rem;
    max-width: 36rem;
    gap: 1.2rem;
  }
}
@media only screen and (max-width:650px) {
  .formulaire-with-text .max-width .form-steps {
    min-width: 100%;
    max-width: 100%;
  }
}
.formulaire-with-text .max-width .form-steps .title-step-1 {
  /* display: block !important; */
}
.formulaire-with-text .max-width .form-steps .form-step {
  padding: 4.8rem;
}
@media only screen and (max-width:991px) {
  .formulaire-with-text .max-width .form-steps .form-step {
    padding: 1.6rem;
  }
}
@media only screen and (max-width:650px) {
  .formulaire-with-text .max-width .form-steps .form-step {
    padding: 2.4rem;
  }
}

.favorite-item .no-favorite {
  display: none;
  justify-content: space-between;
  align-items: center;
  gap: 3.2rem;
  padding: 0 0 7rem 9.8rem;
  border-bottom: 1px solid #D9D9D9;
}
.favorite-item .no-favorite.active {
  display: flex;
}
@media only screen and (max-width:991px) {
  .favorite-item .no-favorite {
    padding-left: 2.4rem;
    padding-bottom: 2.4rem;
    gap: 1.6rem;
  }
}
@media only screen and (max-width:767px) {
  .favorite-item .no-favorite {
    flex-direction: column;
    align-items: flex-start;
    gap: 2.4rem;
    padding-left: 0;
  }
}
.favorite-item .no-favorite .font-m {
  color: #646464;
  margin-top: 0.4rem;
}
.favorite-item .no-favorite .cta {
  min-width: 25.7rem;
}
@media only screen and (max-width:767px) {
  .favorite-item .no-favorite .cta {
    min-width: 100%;
  }
}
.favorite-item__list {
  display: none;
  flex-direction: column;
  gap: 3rem;
}
@media only screen and (max-width:767px) {
  .favorite-item__list {
    gap: 2.4rem;
  }
}
.favorite-item__list.active {
  display: flex;
}
.favorite-item__item {
  display: flex;
  gap: 3.2rem;
  padding: 0 0 3rem 9.8rem;
  border-bottom: 1px solid #D9D9D9;
}
@media only screen and (max-width:991px) {
  .favorite-item__item {
    padding-left: 2.4rem;
    padding-bottom: 2.4rem;
    gap: 1.6rem;
  }
}
@media only screen and (max-width:767px) {
  .favorite-item__item {
    flex-direction: column;
    gap: 2.4rem;
    padding-left: 0;
  }
}
.favorite-item__item figure {
  width: 25rem;
  height: 29rem;
  overflow: hidden;
}
@media only screen and (max-width:767px) {
  .favorite-item__item figure {
    width: 100%;
    height: 21.9rem;
  }
}
.favorite-item__item figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.favorite-item__item.inactive {
  opacity: 0.3;
}
.favorite-item__description {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  max-width: 48.7rem;
}
@media only screen and (max-width:767px) {
  .favorite-item__description {
    gap: 1.6rem;
    max-width: 100%;
  }
}
.favorite-item__title {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin-bottom: 0.3rem;
}
@media only screen and (max-width:767px) {
  .favorite-item__title {
    margin-bottom: 0.8rem;
  }
}
.favorite-item__title .font-m {
  color: #646464;
}
.favorite-item__info span {
  color: #646464;
}
.favorite-item__buttons {
  display: flex;
  gap: 0.8rem;
}
@media only screen and (max-width:767px) {
  .favorite-item__buttons {
    width: 100%;
  }
}
.favorite-item__buttons li:first-child {
  width: 25.7rem;
}
@media only screen and (max-width:767px) {
  .favorite-item__buttons li:first-child {
    width: calc(100% - 5.3rem);
    width: -moz-calc(100% - 5.3rem);
    width: -webkit-calc(100% - 5.3rem);
    width: calc(100% - 5.3rem);
    width: -moz-calc(100% - 5.3rem);
    width: -webkit-calc(100% - 5.3rem);
  }
}
.favorite-item__buttons li:last-child {
  width: 4.5rem;
}
.favorite-item__buttons button {
  width: 100%;
  height: 4.5rem;
}
.favorite-item__buttons .cta-like:hover, .favorite-item__buttons .cta-like:focus {
  background-color: white;
}
.favorite-item__buttons .cta-like .heart-full {
  display: none;
}
.favorite-item__buttons .cta-like.active .heart-full {
  display: block;
}
.favorite-item__buttons .cta-like.active .heart {
  display: none;
}

.historique__list {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media only screen and (max-width:767px) {
  .historique__list {
    gap: 2.4rem;
  }
}
.historique__item {
  display: flex;
  gap: 3.2rem;
  padding: 0 0 3rem 9.8rem;
  border-bottom: 1px solid #D9D9D9;
}
@media only screen and (max-width:991px) {
  .historique__item {
    padding-left: 2.4rem;
    padding-bottom: 2.4rem;
    gap: 1.6rem;
  }
}
@media only screen and (max-width:767px) {
  .historique__item {
    flex-direction: column;
    gap: 2.4rem;
    padding-left: 0;
  }
}
.historique__item figure {
  width: 25rem;
  height: 29rem;
  overflow: hidden;
}
@media only screen and (max-width:767px) {
  .historique__item figure {
    width: 100%;
    height: 21.9rem;
  }
}
.historique__item figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.historique__description {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 48.7rem;
}
@media only screen and (max-width:767px) {
  .historique__description {
    max-width: 100%;
  }
}
.historique__title {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
@media only screen and (max-width:767px) {
  .historique__title {
    gap: 0.8rem;
    margin-bottom: 1.6rem;
  }
}
.historique__title .number-font {
  font-size: 2.4rem;
  line-height: 120%;
}
@media only screen and (max-width:767px) {
  .historique__title .number-font {
    font-size: 1.8rem;
  }
}
.historique__title .font-m {
  color: #646464;
}
.historique__info {
  margin-bottom: 2.4rem;
}
.historique__info span {
  color: #646464;
}
.historique .buttons li {
  width: 25.7rem;
}
@media only screen and (max-width:767px) {
  .historique .buttons li {
    width: 100%;
  }
}
.historique .buttons button {
  width: 100%;
  height: 4.5rem;
}

.profil__list {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media only screen and (max-width:767px) {
  .profil__list {
    gap: 2.4rem;
  }
}
.profil__item {
  display: flex;
  justify-content: space-between;
  gap: 9.7rem;
  padding: 0 0 3rem 9.8rem;
  border-bottom: 1px solid #D9D9D9;
}
@media only screen and (max-width:991px) {
  .profil__item {
    padding-left: 2.4rem;
    padding-bottom: 2.4rem;
    gap: 1.6rem;
  }
}
@media only screen and (max-width:767px) {
  .profil__item {
    flex-direction: column;
    gap: 1.6rem;
    padding-left: 0;
  }
}
.profil__item.main-item {
  align-items: center;
}
@media only screen and (max-width:767px) {
  .profil__item.main-item {
    align-items: flex-start;
  }
}
.profil__title {
  min-width: 30rem;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
@media only screen and (max-width:991px) {
  .profil__title {
    min-width: 20rem;
    max-width: 20rem;
  }
}
@media only screen and (max-width:767px) {
  .profil__title {
    min-width: 100%;
    max-width: 100%;
  }
}
.profil__title.main-title .font-m {
  color: #646464;
}
.profil .buttons {
  width: calc(100% - 30.4rem);
  width: -moz-calc(100% - 30.4rem);
  width: -webkit-calc(100% - 30.4rem);
  width: calc(100% - 30.4rem);
  width: -moz-calc(100% - 30.4rem);
  width: -webkit-calc(100% - 30.4rem);
  display: flex;
  gap: 1rem;
}
@media only screen and (max-width:991px) {
  .profil .buttons {
    width: calc(100% - 20.4rem);
    width: -moz-calc(100% - 20.4rem);
    width: -webkit-calc(100% - 20.4rem);
    width: calc(100% - 20.4rem);
    width: -moz-calc(100% - 20.4rem);
    width: -webkit-calc(100% - 20.4rem);
  }
}
@media only screen and (max-width:767px) {
  .profil .buttons {
    width: 100%;
  }
}
@media only screen and (max-width:650px) {
  .profil .buttons {
    flex-direction: column;
  }
}
.profil .buttons li {
  width: calc(50% - 0.5rem);
  width: -moz-calc(50% - 0.5rem);
  width: -webkit-calc(50% - 0.5rem);
  width: calc(50% - 0.5rem);
  width: -moz-calc(50% - 0.5rem);
  width: -webkit-calc(50% - 0.5rem);
}
@media only screen and (max-width:650px) {
  .profil .buttons li {
    width: 100%;
  }
}
.profil .buttons li button {
  width: 100%;
}
.profil .inputs {
  display: flex;
  flex-direction: column;
  width: calc(100% - 30.4rem);
  width: -moz-calc(100% - 30.4rem);
  width: -webkit-calc(100% - 30.4rem);
  width: calc(100% - 30.4rem);
  width: -moz-calc(100% - 30.4rem);
  width: -webkit-calc(100% - 30.4rem);
  gap: 1.6rem;
}
@media only screen and (max-width:991px) {
  .profil .inputs {
    width: calc(100% - 20.4rem);
    width: -moz-calc(100% - 20.4rem);
    width: -webkit-calc(100% - 20.4rem);
    width: calc(100% - 20.4rem);
    width: -moz-calc(100% - 20.4rem);
    width: -webkit-calc(100% - 20.4rem);
  }
}
@media only screen and (max-width:767px) {
  .profil .inputs {
    width: 100%;
  }
}
.profil .inputs .input-form {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.profil .inputs .input-form input,
.profil .inputs .input-form .select-design {
  padding: 0.9rem 1.6rem;
  border: 1.5px solid #383838;
  font-size: 1.4rem;
}
.profil .inputs .downloads .download {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #F7F7F5;
  border: 1px dashed #D9D9D9;
  padding: 1.2rem 0.55rem;
}
@media only screen and (max-width:480px) {
  .profil .inputs .downloads .download {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 0.8rem;
  }
}
.profil .inputs .downloads .download .button-file {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  opacity: 0;
  cursor: pointer;
}
.profil .inputs .downloads .download > div {
  display: flex;
  flex-direction: column;
}
.profil .inputs .downloads .download > div span {
  color: #646464;
}
.profil .inputs .downloads .download .cta-border {
  position: relative;
  z-index: 2;
  padding: 0.7rem 1.8rem;
  background-color: transparent;
}
@media only screen and (max-width:480px) {
  .profil .inputs .downloads .download .cta-border {
    width: 100%;
  }
}
.profil .inputs .mention {
  display: block;
  color: #646464;
  margin-top: 0.2rem;
}

.profil-tab.max-width {
  display: flex;
  max-width: 124rem;
  padding-block: 4.8rem;
}
@media only screen and (max-width:991px) {
  .profil-tab.max-width {
    padding-block: 4.5rem;
  }
}
@media only screen and (max-width:767px) {
  .profil-tab.max-width {
    flex-direction: column;
    gap: 2.4rem;
  }
}
@media only screen and (max-width:480px) {
  .profil-tab.max-width {
    padding-block: 3.2rem;
  }
}
.profil-tab #content {
  width: 100%;
}
.profil-tab #tabs {
  min-width: 16.2rem;
  border-right: 1px solid #D9D9D9;
  border-bottom: none;
}
@media only screen and (max-width:767px) {
  .profil-tab #tabs {
    min-width: 100%;
    border-bottom: 1px solid #D9D9D9;
    border-right: none;
    padding-bottom: 2.4rem;
  }
}
.profil-tab #tabs .nav-tabs {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: none;
}
.profil-tab #tabs li {
  padding-block: 1.2rem;
}
@media only screen and (max-width:767px) {
  .profil-tab #tabs li {
    padding-block: 0.8rem;
  }
}
.profil-tab #tabs li a {
  color: #646464;
}
.profil-tab #tabs li.active a {
  color: #A60D24;
  font-weight: 700;
}
@media only screen and (max-width:767px) {
  .profil-tab #tabs li br {
    display: none;
  }
}

.state-enchere {
  padding-block: 9rem 4.8rem;
}
@media only screen and (max-width:991px) {
  .state-enchere {
    padding-block: 4.5rem;
  }
}
@media only screen and (max-width:480px) {
  .state-enchere {
    padding-block: 3.2rem;
  }
}
.state-enchere .max-width {
  display: flex;
  flex-direction: column;
  gap: 5.2rem;
  max-width: 109.6rem;
}
@media only screen and (max-width:650px) {
  .state-enchere .max-width {
    gap: 3.2rem;
  }
}
.state-enchere .state-enchere__enchere:first-child {
  padding-top: 3rem;
  border-top: 1px solid #D9D9D9;
}
.state-enchere__enchere {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 3.2rem;
  padding-top: 3.2rem;
  border-top: 1px solid #D9D9D9;
}
.state-enchere__enchere--franquin {
  display: block;
}
.state-enchere__franquin {
  width: 100%;
  background-color: #F4F4F2;
  border-left: 4px solid #A60D24;
  padding: 2rem 2.4rem;
}
@media only screen and (max-width:991px) {
  .state-enchere__enchere {
    flex-direction: column;
    gap: 6.4rem;
  }
}
@media only screen and (max-width:650px) {
  .state-enchere__enchere {
    gap: 4.8rem;
    padding-top: 2.4rem;
  }
}
.state-enchere__enchere:hover .state-enchere__link figure > img, .state-enchere__enchere:focus .state-enchere__link figure > img {
  transform: scale(1.2);
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.state-enchere__enchere:hover .state-enchere__text .state-enchere__text--main > div strong, .state-enchere__enchere:focus .state-enchere__text .state-enchere__text--main > div strong {
  color: #A60D24;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.state-enchere__link {
  display: flex;
  gap: 3.2rem;
}
@media only screen and (max-width:650px) {
  .state-enchere__link {
    flex-direction: column;
    gap: 2.4rem;
  }
}
.state-enchere__link figure {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 25rem;
  height: 29rem;
  min-width: 25rem;
  overflow: hidden;
}
@media only screen and (max-width:650px) {
  .state-enchere__link figure {
    height: 22rem;
    width: 100%;
    min-width: 100%;
  }
}
.state-enchere__link figure > img {
  object-fit: contain;
  object-position: center;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.state-enchere__link figure > span {
  display: block;
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  background: rgba(247, 247, 245, 0.9);
  padding: 0.8rem 1rem;
}
.state-enchere__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.6rem;
  max-width: 40.5rem;
}
@media only screen and (max-width:650px) {
  .state-enchere__text {
    width: 100%;
    max-width: 100%;
  }
}
.state-enchere__text--main {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
@media only screen and (max-width:650px) {
  .state-enchere__text--main {
    gap: 0.8rem;
    margin-bottom: 2.4rem;
  }
}
.state-enchere__text--main .number-font {
  font-size: 2.4rem;
}
@media only screen and (max-width:650px) {
  .state-enchere__text--main .number-font {
    font-size: 1.8rem;
  }
}
.state-enchere__text--main > div {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.state-enchere__text--main > div strong {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.state-enchere__state {
  display: none;
  align-items: center;
  gap: 1.2rem;
  padding: 1.2rem;
}
.state-enchere__state.active {
  display: flex;
}
.state-enchere__state.best-enchere {
  background-color: #D1FADF;
}
.state-enchere__state.better-enchere {
  background-color: #FEF3F2;
}
.state-enchere__state.few-seconds {
  color: #A60D24;
}
.state-enchere__last-infos {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.state-enchere__last-infos .hammer {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.state-enchere__share {
  display: flex;
  align-items: center;
  position: absolute;
  top: 33rem;
  left: 0;
}
@media only screen and (max-width:650px) {
  .state-enchere__share {
    position: relative;
    top: inherit;
    left: inherit;
    right: inherit;
    bottom: inherit;
    margin-top: -2.4rem;
  }
}
.state-enchere__share li {
  padding: 0.8rem;
}
.state-enchere .more-info {
  display: flex;
  flex-direction: column;
  min-width: 34.4rem;
  max-width: 34.4rem;
}
@media only screen and (max-width:991px) {
  .state-enchere .more-info {
    min-width: 100%;
    max-width: 100%;
  }
}
.state-enchere .more-info .informations {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.state-enchere .more-info .informations__price {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #D9D9D9;
}
.state-enchere .more-info .informations__price > p {
  color: #646464;
}
.state-enchere .more-info .informations__price > div {
  display: flex;
  flex-direction: column;
  font-weight: 600;
  text-align: right;
}
.state-enchere .more-info .informations__price.end > div {
  display: flex;
  flex-direction: column;
  text-align: right;
}
.state-enchere .more-info .informations__price.end > div .h5 {
  font-family: "Lato";
  text-transform: none;
  line-height: 130%;
  font-weight: 600;
  color: #2F8121;
}
.state-enchere .more-info .informations__price.end > div span {
  color: #646464;
  font-weight: 400;
}
.state-enchere .more-info .informations__price.end > div span.countdown-section, .state-enchere .more-info .informations__price.end > div span.countdown-row, .state-enchere .more-info .informations__price.end > div span.is-countdown {
  color: #2F8121 !important;
  font-weight: 600 !important;
}
.state-enchere .more-info .informations__buttons {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.state-enchere .more-info .informations__buttons button {
  width: 100%;
  height: 4.4rem;
}
.state-enchere .more-info .informations__buttons button.cta-border:hover, .state-enchere .more-info .informations__buttons button.cta-border:focus {
  border-color: #383838;
  color: #383838;
  background-color: white;
}
.state-enchere .more-info .informations__buttons .buttons-order {
  display: flex;
  gap: 0.4rem;
}
.state-enchere .more-info .informations__buttons .buttons-order li {
  position: relative;
}
.state-enchere .more-info .informations__buttons .buttons-order li:first-child {
  width: calc(100% - 4.9rem);
  width: -moz-calc(100% - 4.9rem);
  width: -webkit-calc(100% - 4.9rem);
  width: calc(100% - 4.9rem);
  width: -moz-calc(100% - 4.9rem);
  width: -webkit-calc(100% - 4.9rem);
}
.state-enchere .more-info .informations__buttons .buttons-order li:last-child {
  width: 4.5rem;
}
.state-enchere .more-info .informations__buttons .buttons-order li:last-child button {
  padding-inline: 0;
}
.state-enchere .more-info .informations__buttons .cta-like:hover, .state-enchere .more-info .informations__buttons .cta-like:focus {
  background-color: white;
}
.state-enchere .more-info .informations__buttons .cta-like .heart-full {
  display: none;
}
.state-enchere .more-info .informations__buttons .cta-like.active .heart-full {
  display: block;
}
.state-enchere .more-info .informations__buttons .cta-like.active .heart {
  display: none;
}
.state-enchere .more-info .informations__buttons--pops {
  display: none;
  position: absolute;
  bottom: 9.3rem;
  left: calc(50% - 20rem);
  left: -moz-calc(50% - 20rem);
  left: -webkit-calc(50% - 20rem);
  left: calc(50% - 20rem);
  left: -moz-calc(50% - 20rem);
  left: -webkit-calc(50% - 20rem);
  width: 40rem;
  background-color: #F4F4F2;
  padding: 2.4rem;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 73, 103, 0.2);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 73, 103, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 73, 103, 0.2);
  z-index: 1100;
}
@media only screen and (max-width:480px) {
  .state-enchere .more-info .informations__buttons--pops {
    width: 100%;
    left: 0;
  }
}
.state-enchere .more-info .informations__buttons--pops.active, .informations__is-connected .informations__buttons--pops.active {
  display: block;
}
.state-enchere .more-info .informations__buttons--pops:before {
  width: 3.5rem;
  height: 3rem;
  position: absolute;
  bottom: -2rem;
  left: calc(50% - 1.5rem);
  left: -moz-calc(50% - 1.5rem);
  left: -webkit-calc(50% - 1.5rem);
  left: calc(50% - 1.5rem);
  left: -moz-calc(50% - 1.5rem);
  left: -webkit-calc(50% - 1.5rem);
  content: "";
  background: url(../../image/icons/triangle-bottom.svg) center no-repeat;
}
.state-enchere .more-info .informations__buttons--pops.ordre-achat, .state-enchere .more-info .informations__buttons--pops.ordre-achat-choice {
  left: -31px;
  bottom: 4.1rem;
}
@media only screen and (max-width:480px) {
  .state-enchere .more-info .informations__buttons--pops.ordre-achat, .state-enchere .more-info .informations__buttons--pops.ordre-achat-choice {
    left: 0;
  }
}
.state-enchere .more-info .informations__buttons--pops.ordre-achat .mini-button li:first-child, .state-enchere .more-info .informations__buttons--pops.ordre-achat-choice .mini-button li:first-child {
  width: 100%;
}
.state-enchere .more-info .informations__buttons--pops.ordre-achat .mini-button li:last-child, .state-enchere .more-info .informations__buttons--pops.ordre-achat-choice .mini-button li:last-child {
  display: none;
}
.state-enchere .more-info .informations__buttons--pops.ordre-achat input, .state-enchere .more-info .informations__buttons--pops.ordre-achat-choice input {
  margin-bottom: 1.6rem;
  border-width: 1px;
  border-style: solid;
  border-color: #D9D9D9;
  width: 100%;
  height: 4rem;
  font-size: 1.4rem;
}
.state-enchere .more-info .informations__buttons--pops.ordre-achat-choice .radio-button .ui-radios {
  flex-direction: column;
  gap: 0.8rem;
  margin-bottom: 1.6rem;
}
.state-enchere .more-info .informations__buttons--pops.ordre-achat-choice .radio-button .ui-radio {
  height: 4rem;
}
.state-enchere .more-info .informations__buttons--pops.ordre-achat-choice .radio-button label input,
.state-enchere .more-info .informations__buttons--pops.ordre-achat-choice .radio-button label {
  width: 100%;
}
.state-enchere .more-info .informations__buttons--pops.ordre-achat-choice .radio-button .ui-radio .check {
  top: 1.1rem;
}
.state-enchere .more-info .informations__buttons--pops.ordre-achat-choice .input-form {
  margin-block: 12px;
}
.state-enchere .more-info .informations__buttons--pops.ordre-achat-choice input {
  padding-left: 12px;
  background: transparent;
}
.state-enchere .more-info .informations__buttons--pops.ordre-achat-choice .ui-radio input#field_ordre_amt {
  padding-right: 30px;
}
.state-enchere .more-info .informations__buttons--pops.ordre-achat-choice .ui-radio input[type=radio][value=amt] + .check + label {
  position: relative;
}
.state-enchere .more-info .informations__buttons--pops.ordre-achat-choice .ui-radio input[type=radio][value=amt] + .check + label:after {
  content: "€";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #646464;
  font-size: 16px;
  font-weight: bold;
  pointer-events: none;
}
.state-enchere .more-info .informations__buttons--pops .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.4rem;
  font-weight: 600;
}
.state-enchere .more-info .informations__buttons--pops .title .icon-close {
  cursor: pointer;
}
.state-enchere .more-info .informations__buttons--pops > p {
  color: #646464;
  margin-bottom: 3.2rem;
}
.state-enchere .more-info .informations__buttons--pops .mini-button {
  display: flex;
  gap: 1rem;
}
.state-enchere .more-info .informations__buttons--pops .mini-button li {
  width: calc(50% - 0.5rem);
  width: -moz-calc(50% - 0.5rem);
  width: -webkit-calc(50% - 0.5rem);
  width: calc(50% - 0.5rem);
  width: -moz-calc(50% - 0.5rem);
  width: -webkit-calc(50% - 0.5rem);
}
.state-enchere .more-info .informations__buttons--pops .mini-button li button {
  width: 100%;
}

.badge {
  padding: 1rem 1.4rem;
  background-color: #646464;
  text-transform: uppercase;
  border-radius: 18px;
}

/* CSS GUY */
.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 9/16 = 0.5625 = 56.25% */
  height: 0;
  overflow: hidden;
}

.video-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.form-steps-modale {
  background: #F4F4F2;
  padding-block: 0 !important;
}

.countdown-section {
  font-family: "Lato" !important;
  text-transform: none !important;
  line-height: 130% !important;
  color: #2F8121 !important;
  width: fit-content !important;
  margin-right: 6px !important;
}

.state-enchere .more-info .informations__price.end > div span.countdown-section span {
  color: #2F8121 !important;
  font-weight: 600 !important;
}

.state-enchere .more-info .informations__price.end > div span.countdown-section span.is-countdown {
  color: #A60D24 !important;
}

.state-enchere .more-info .informations__price.end > div span.countdown-section span.is-countdown.end {
  color: #A60D24 !important;
}

.special-label {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.state-enchere .more-info .informations__price.end > div span.is-countdown.is-over,
.state-enchere .more-info .informations__price.end > div .is-over span.countdown-row,
.state-enchere .more-info .informations__price.end > div .is-over span.countdown-section,
.state-enchere .more-info .informations__price.end > div .is-over span.countdown-section span {
  color: #A60D24 !important;
}

.path-frontpage .container#estimation-gratuite .simple-img-text {
  margin-bottom: 9rem;
}
@media only screen and (max-width:991px) {
  .path-frontpage .container#estimation-gratuite .simple-img-text {
    margin-bottom: 4.5rem;
  }
}
@media only screen and (max-width:480px) {
  .path-frontpage .container#estimation-gratuite .simple-img-text {
    margin-bottom: 3.2rem;
  }
}
/*# sourceMappingURL=site.css.map */