
#main-page-rdv #contents-wrapper {
  background-image: url(../images/FOND-MAISONS-RDV.png);
  background-position: top center;
  background-repeat: repeat-y;
  background-color: #ededed;
}

#rdv-page-title {
  width: 100%;
  padding-top: 5%;
  padding-bottom: 2%;
  margin-left: calc( 5% + 1.5rem );
  gap: 0;
}
#rdv-page-title img {
  max-width: 210px;
}

.detail-rdv-description {
  padding: 0;
  margin: 0;
}

.detail-rdv-description .form-step-wrapper {
  min-width: 0;
  min-height: 0;
}

.detail-rdv-description .form-step-wrapper .rdv-steps-track {
  position: relative;
  margin-bottom: 3rem;
  margin-left: 5%;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  width: 100%;
  max-width: 700px;
  z-index: 1;
}

.detail-rdv-description .form-step-wrapper .rdv-steps-track .rdv-track {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 0.1rem;
  background-color: #808080;
  pointer-events: none;
  z-index: 0;
}

.detail-rdv-description .form-step-wrapper .rdv-steps-track .rdv-step {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3em;
  height: 3em;
  border: 8px solid #ededed;
  transform: scale(1);
  transition: transform ease-in-out .5s, background-color ease-in-aout .2s, color ease-in-out .2s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-track .rdv-step.inactive {
  color: #515151;
  background-color: #ededed;
  background-image: url(../images/picto-maison-rose.png);
  cursor: default;
  pointer-events: none;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-track .rdv-step.current {
  color: #ffffff;
  background-image: url(../images/picto-maison-rouge.png);
  background-color: #ededed;
  cursor: default;
  transform: scale(1.1);
  pointer-events: none;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-track .rdv-step.valided {
  color: #ffffff;
  background-image: url(../images/picto-maison-rouge.png);
  cursor: pointer;
  transform: scale(1.1);
  pointer-events: auto;
}


.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step .button-step {
  text-align: right;
  margin-bottom: 20px;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step .button-step button,
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step .button-step input[type="submit"] {
  color: #fff;
  background-color: #d9434a;
  border: none;
  border-radius: 4px;
  padding: 8px 15px;
  cursor: pointer;
  opacity: 1;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step .button-step button[disabled] {
  opacity: 0.5;
  cursor: default;
}

.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="1"] #lieu-construction-wrapper,
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="1"] .error-message {
  margin-left: 5%;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="1"] #lieu-construction-wrapper #lieu-construction {
  width: 100%;
  max-width: 800px;
  padding: 10px;
  border-radius: 120px;
  border-color: #aaa;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="1"] #info-liste-agences {
  margin-top: 20px;
  padding: 0;
  text-align: center;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="1"] #info-liste-agences span {
  color: #d9434a;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="1"] #liste-agences {
  padding: 30px 0;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="1"] #liste-agences .columns {
  align-items: end;
  gap: 10px;
  margin: 0 auto;
  font-size: 80%;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="1"] #liste-agences .columns .column {
  flex: 1;
  padding: 0 !important;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step .agence-rdv-detail {
  padding: 20px 0.75rem;
  color: #706f6f;
  background-color: #fff;
  border: 1px solid #706f6f;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step .agence-rdv-detail > div {
  display: inline-block;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step .agence-libelle {
  margin-top: 20px;
  min-height: 80px;
  font-size: calc( 100% + 3px );
  color: #c3a24d;
  overflow-wrap: break-word;
  white-space: normal;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step .agence-libelle span:nth-of-type(1) {
  font-size: calc( 100% - 3px );
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step .agence-coche {
  display: none;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step .agence-coord {
  min-height: 100px;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step .agence-tel {
  font-size: 115%;
  font-family: "gotham-medium";
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step img.agence-logo {
  width: 80%;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="1"] #liste-agences .columns .column.active {
  flex: 1.5;
  /*transform: scaleY(1.1);*/
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="1"] #liste-agences .columns .column.active .agence-rdv-detail,
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step .agence-rdv-detail.active {
  border: 2px solid #be1e2d;
  cursor: default;
}
/*
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="1"] #liste-agences .columns .column.active .agence-rdv-detail > div *:not(.agence-coche) {
  transform: scale(1.15);
}
*/
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="1"] #liste-agences .columns .column.active .agence-rdv-detail > div p {
  white-space: normal;
  overflow-wrap: normal;
  word-break: break-word;
  font-size: calc( 115% + 3px ) !important;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="1"] #liste-agences .columns .column.active .agence-rdv-detail > div .agence-coche,
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step .columns .column:has(.agence-rdv-detail.active) .agence-coche {
  display: inline;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step .columns .column:has(.agence-rdv-detail.active) {
  max-width : 18%;
}

.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .columns {
  align-items: center;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .columns .column:has(#calendar-wrapper) {
  max-width: 82%;
  overflow: hidden;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] #calendar-wrapper {
  padding: 20px;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  border-left: 3px solid #aaa;
  border-radius: 10px;
  border-top: 3px solid #aaa;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] #calendar-wrapper .calendar-days-prev,
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] #calendar-wrapper .calendar-days-next {
  position: absolute;
  top: 20px;
  z-index: 10;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] #calendar-wrapper .calendar-days-prev {
  left: 0;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] #calendar-wrapper .calendar-days-next {
  right: 0;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] #calendar-wrapper > div {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] #calendar-wrapper > div .calendar {
  position: relative;
  /*display: flex;
  flex-direction: column;*/
  width: 300%;
  transition: left 1s ease-in-out;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar.w1 {
  left: 0;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar.w2 {
  left: -100%;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar.w3 {
  left: -200%;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar .calendar-days {
  /* display: flex; */
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar .calendar-days .calendar-days-wrapper {
  display: flex;
  width: 100%;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar .calendar-days .calendar-days-wrapper > div {
  display: flex;
  flex: 1;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar .calendar-days .calendar-days-wrapper > div .calendar-day {
  flex: 1;
  text-align: center;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar .calendar-days .calendar-days-wrapper > div .calendar-day .calendar-date {
  margin-bottom: 20px;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar .calendar-days .calendar-days-wrapper > div .calendar-day .calendar-date span:nth-of-type(1) {
  font-family: "gotham-medium", "Arial", "Helvetica", "sans-serif";
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar .calendar-days .calendar-days-wrapper > div .calendar-day .calendar-date span:nth-of-type(2) {
  font-family: "gotham-book", "Arial", "Helvetica", "sans-serif";
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar .calendar-days .calendar-days-wrapper > div .calendar-day .calendar-times {
  padding: 0 5px;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar .calendar-days .calendar-days-wrapper > div .calendar-day .calendar-times .calendar-time,
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar .calendar-days .calendar-days-wrapper > div .calendar-day .calendar-times .calendar-time-double {
  margin: 10px 0;
  background-color: #f4bcb2;
  font-family: "gotham-book", "Arial", "Helvetica", "sans-serif";
  border-radius: 5px;
  cursor: pointer;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar .calendar-days .calendar-days-wrapper > div .calendar-day .calendar-times .calendar-time {
  padding: 15px 5px;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar .calendar-days .calendar-days-wrapper > div .calendar-day .calendar-times .calendar-time-double {
  padding: 45px 5px;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar .calendar-days .calendar-days-wrapper > div .calendar-day .calendar-times .calendar-time.active,
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar .calendar-days .calendar-days-wrapper > div .calendar-day .calendar-times .calendar-time-double.active {
  background-color: #e14249;
  color: #fff;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(68, 68, 86, 0.97);
  -moz-box-shadow: 5px 5px 5px 0px rgba(68, 68, 86, 0.97);
  box-shadow: 5px 5px 5px 0px rgba(68, 68, 86, 0.97);
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] .calendar .calendar-days .calendar-days-wrapper > div .calendar-day .calendar-times .calendar-time:nth-of-type(2) {
  margin-bottom: 30px;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] #lieu-rdv {
  margin-left: 5%;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] #lieu-rdv p {
  font-family: "gotham-bold", "Arial", "Helvitica", "sans-serif";
  font-size: 3rem;
  color: #d9434a;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] #lieu-rdv ul {
  display: flex;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] #lieu-rdv ul li {
  display: flex;
  align-items: center;
  margin-right: 3%;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] #lieu-rdv ul li .radio-control {
  display: grid;
  grid-template-columns: 1em auto;
  gap: 0.5em;
  line-height: 1.1em;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] #lieu-rdv ul li .radio-control:focus-within,
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] #lieu-rdv ul li .radio-control.active {
  color: #e14249;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] #lieu-rdv ul li .radio-control input[type="radio"] {
  -webkit-appearence: none;
  appearance: none;
  background-color: #fff;
  margin: 0;
  margin-right: 5px;
  font-size: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 50%;
  display: grid;
  place-content: center;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] #lieu-rdv ul li .radio-control input[type="radio"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #e14249;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="2"] #lieu-rdv ul li .radio-control input[type="radio"]:checked::before {
  transform: scale(1);
}

.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="3"] .frm-rdv-contact-wrapper {
  /*background-color: transparent;*/
  padding: 10px 15px;
  margin-bottom: 20px; }
  .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="3"] .frm-rdv-contact-wrapper input,
  .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="3"] .frm-rdv-contact-wrapper textarea,
  .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="3"] .frm-rdv-contact-wrapper select {
    width: 100%; }
  .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="3"] .frm-rdv-contact-wrapper textarea {
    padding: 8px; }
  .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .floating-labels .rdv-step[data-step="3"] .frm-rdv-contact-wrapper .control {
    position: relative;
    margin-bottom: 12px; }
    .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .floating-labels .rdv-step[data-step="3"] .frm-rdv-contact-wrapper .control .label {
      position: absolute;
      top: 6px;
      left: 12px;
      margin-top: 0;
      font-size: 1.4rem;
      cursor: text;
      color: #939393;
      -webkit-transition: top 0.2s, left 0.2s, font-size 0.2s;
      -moz-transition: top 0.2s, left 0.2s, font-size 0.2s;
      transition: top 0.2s, left 0.2s, font-size 0.2s;
      z-index: 10; }
      .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .floating-labels .rdv-step[data-step="3"] .frm-rdv-contact-wrapper .control .label.float {
        /* move label out the input field */
        font-size: 1rem;
        top: -6px !important;
        left: 10px !important;
        color: #939393;
        background-color: #fff;
        padding: 0 5px; }
    .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .floating-labels .rdv-step[data-step="3"] .frm-rdv-contact-wrapper .control input {
      height: 34px; }
      .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .floating-labels .rdv-step[data-step="3"] .frm-rdv-contact-wrapper .control input.error {
        border: 1px solid red;
        padding-left: 10px; }
    .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .floating-labels .rdv-step[data-step="3"] .frm-rdv-contact-wrapper .control select {
      height: 34px;
      background-color: #fff;
      border: 1px solid #8f8f9d; }
    .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .floating-labels .rdv-step[data-step="3"] .frm-rdv-contact-wrapper .control .validationMessage {
      display: block;
      color: red;
      font-size: 1.2rem; }
  .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .floating-labels .rdv-step[data-step="3"] .frm-rdv-contact-wrapper .columns {
    margin-bottom: 0 !important; }
    .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .floating-labels .rdv-step[data-step="3"] .frm-rdv-contact-wrapper .columns .column {
      padding-bottom: 0 !important; }
  .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .floating-labels .rdv-step[data-step="3"] .frm-rdv-contact-wrapper #control-legal > div:nth-of-type(1) {
    width: 100%;
    padding-top: 0; }
    .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .floating-labels .rdv-step[data-step="3"] .frm-rdv-contact-wrapper #control-legal > div:nth-of-type(1) div {
      width: 1px; }
    .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .floating-labels .rdv-step[data-step="3"] .frm-rdv-contact-wrapper #control-legal > div:nth-of-type(1) input[type="checkbox"] {
      width: 18px !important;
      float: left; }
    .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .floating-labels .rdv-step[data-step="3"] .frm-rdv-contact-wrapper #control-legal > div:nth-of-type(1) span.validationMessage {
      margin-left: 30px; }
  .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .floating-labels .rdv-step[data-step="3"] .frm-rdv-contact-wrapper #control-legal > div:nth-of-type(2) {
    margin-left: 30px; }
    @media screen and (max-width: 1024px) {
      .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .floating-labels .rdv-step[data-step="3"] .frm-rdv-contact-wrapper #control-legal > div:last-child {
        flex: 18; } }
  .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .floating-labels .rdv-step[data-step="3"] .frm-rdv-contact-wrapper .is-control {
    height: 0;
    overflow: hidden; }
  .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="3"] .frm-rdv-contact-wrapper .frm-contact-spacer {
    background-color: #afbd0e;
    color: #fff;
    padding: 5px 20px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 12px; }
  .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="3"] .frm-rdv-contact-wrapper .button-step input {
    max-width: 200px;
  }


.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="4"] .columns {
  gap: 2rem;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="4"] .columns #rdv-confirm {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="4"] .columns #rdv-confirm p:nth-of-type(1) {
  display: flex;
  gap: 20px;
  padding-left: 1em;
  align-items: center;
  font-size: 2.5em;
  font-family: "lobster-regular", "actonia-hand";
  font-weight: bold;
  color: #d9434a;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step[data-step="4"] .columns #rdv-confirm p:nth-of-type(3) {
  padding-left: 25px;
  font-style: italic;
  background-image: url(../images/PICTO-MAIL.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
}

.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step .columns #rdv-recap {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
}
.detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .frm-rdv .rdv-step .columns #rdv-recap p {
  margin-bottom: 10px;
}


@media screen and (max-width: 500px) {
  .detail-rdv-description .form-step-wrapper .rdv-steps-wrapper .floating-labels .rdv-step[data-step="3"] .frm-rdv-contact-wrapper #control-legal > div:first-child div {
    width: 1px;
    height: 150px; } }
