.lienglobal {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 5;
}

/* ------------ PARAMETRE GLOBAL ------------ */
.displayMob {
  display: flex;
}

.displayDesk {
  display: none;
}

@media screen and (min-width: 769px) {
  .displayMob {
    display: none;
  }
  .displayDesk {
    display: flex;
  }
}
.crl_lptailoring {
  position: relative;
  width: calc(100% + 60px);
  margin: 0ch -30px 0px;
}
@media screen and (max-width: 768.98px) {
  .crl_lptailoring {
    width: calc(100% + 36px);
    margin: 0px -18px 0px;
  }
}
.crl_lptailoring img, .crl_lptailoring picture {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
}
.crl_lptailoring a:focus, .crl_lptailoring a:active, .crl_lptailoring a:link, .crl_lptailoring a:visited {
  text-decoration: none;
}
.crl_lptailoring p, .crl_lptailoring h1, .crl_lptailoring h2, .crl_lptailoring h3, .crl_lptailoring h4 {
  margin: 0;
}
.crl_lptailoring .bold {
  font-weight: 700;
}
.crl_lptailoring .semibold {
  font-weight: 500;
}
.crl_lptailoring .light {
  font-weight: 400;
}
.crl_lptailoring .upper {
  text-transform: uppercase;
}
.crl_lptailoring .sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
.crl_lptailoring .DispMob {
  display: block !important;
}
@media screen and (max-width: 768.98px) {
  .crl_lptailoring .DispMob {
    display: none !important;
  }
}
.crl_lptailoring .DispDesk {
  display: none !important;
}
@media screen and (max-width: 768.98px) {
  .crl_lptailoring .DispDesk {
    display: block !important;
  }
}
.crl_lptailoring .DispTab {
  display: none !important;
}
@media screen and (max-width: 990px) {
  .crl_lptailoring .DispTab {
    display: block !important;
  }
}
.crl_lptailoring .TabOnly {
  display: none !important;
}
@media screen and (max-width: 990px) and (min-width: 768.99px) {
  .crl_lptailoring .TabOnly {
    display: block !important;
  }
}

.crl_lptailoring .bloccta {
  display: inline-block;
  position: relative;
  z-index: 6;
  font-weight: 600;
  font-size: clamp(0.8461538462rem, 0.5323403387rem + 0.5305039788vw, 1.3076923077rem);
  text-decoration: none;
  color: #000;
  padding-bottom: 0.1em;
}
@media screen and (max-width: 768.98px) {
  .crl_lptailoring .bloccta {
    font-size: clamp(1rem, 0.8351648352rem + 0.6696428571vw, 1.2307692308rem);
  }
}
.crl_lptailoring .bloccta::after {
  content: "";
  position: absolute;
  bottom: 6%;
  left: 0em;
  width: calc(100% - 0em);
  height: 1px;
  background-color: #000;
}
.crl_lptailoring .bloccta a:hover, .crl_lptailoring .bloccta a:active, .crl_lptailoring .bloccta a:link, .crl_lptailoring .bloccta a:visited {
  text-decoration: none;
  color: #000;
}
.crl_lptailoring .bloccta:hover::after {
  width: calc(100% - 0em);
  animation-name: soulignement;
  animation-timing-function: ease-in-out;
  animation-duration: 480ms;
}
@keyframes soulignement {
  0% {
    left: unset;
    right: 0;
    width: calc(100% - 1em);
  }
  33% {
    width: 0;
  }
  66% {
    right: unset;
    left: 0;
  }
  100% {
    width: calc(100% - 1em);
  }
}

.crl_lptailoring .part1,
.crl_lptailoring .part2 {
  position: relative;
}

.crl_lptailoring .part2 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-image: url("");
}

.crl_lptailoring p {
  line-height: 1em;
  font-family: forma-djr-banner, sans-serif;
  color: #000;
  font-size: clamp(0.6923076923rem, 0.5274725275rem + 0.6696428571vw, 0.9230769231rem);
}
@media screen and (min-width: 768px) {
  .crl_lptailoring p {
    font-size: clamp(1.0769230769rem, 0.867714072rem + 0.3536693192vw, 1.3846153846rem);
  }
}

/* CETTE CLASS EST AUSSI SUR CLASSER */
.crl_lptailoring .title {
  font-family: forma-djr-banner, sans-serif;
  font-weight: 900;
  font-size: clamp(1.5384615385rem, 0.4395604396rem + 4.4642857143vw, 3.0769230769rem);
  text-align: end;
  line-height: 0.85em;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .crl_lptailoring .title {
    font-size: clamp(1.5384615385rem, 0.4924165136rem + 1.7683465959vw, 3.0769230769rem);
  }
}

/* CETTE CLASS EST AUSSI SUR CLASSER */
.crl_lptailoring .soustitre {
  font-family: forma-djr-banner, sans-serif;
  font-weight: 700;
  font-size: clamp(1.5384615385rem, 0.989010989rem + 2.2321428571vw, 2.3076923077rem);
  text-align: end;
  line-height: 0.85em;
}
@media screen and (min-width: 768px) {
  .crl_lptailoring .soustitre {
    font-size: clamp(1.0769230769rem, 0.2400870571rem + 1.4146772767vw, 2.3076923077rem);
  }
}

/* CETTE CLASS EST AUSSI SUR CLASSER */
.crl_lptailoring .number {
  color: #FF4848;
  font-family: forma-djr-banner, sans-serif;
  font-weight: 900;
  font-size: clamp(4.6153846154rem, 2.967032967rem + 6.6964285714vw, 6.9230769231rem);
  line-height: 0.8em;
}
@media screen and (min-width: 768px) {
  .crl_lptailoring .number {
    font-size: clamp(3.8461538462rem, 0.1849962593rem + 6.1892130858vw, 9.2307692308rem);
    text-align: right;
  }
}

/* ------------ PARAMETRE GLOBAL FIN ------------ */
/* -------------------------------------------------- */
/* -------------------- PART 1 -------------------- */
/* -------------------------------------------------- */
/* ---------- BANNER ---------- */
.crl_lptailoring .banner {
  display: flex;
  flex-flow: nowrap;
  justify-content: space-between;
  align-items: center;
  background-color: #FF4848;
  padding: 2em 2em;
  color: #fff;
}

.crl_lptailoring .banner div:nth-child(2) {
  width: 20%;
}

.crl_lptailoring .banner p {
  color: #fff;
}

/* ---------- BLOC 1 ---------- */
.crl_lptailoring .bloc1 {
  position: relative;
  display: flex;
  flex-flow: nowrap;
  width: 100%;
  justify-content: space-between;
  padding: 5em 2em;
  background-color: #F4F1EE;
  border-bottom: #FF4848 solid 0.5em;
  overflow: hidden;
}

.crl_lptailoring .bloc1 .bloccta {
  white-space: nowrap;
}

.crl_lptailoring .bloc1 .left {
  position: absolute;
  top: 2em;
  left: 2em;
}

.crl_lptailoring .bloc1 .right {
  display: flex;
  flex-flow: nowrap;
  justify-content: flex-end;
  gap: 2%;
  width: 100%;
}

@media screen and (min-width: 769px) {
  .crl_lptailoring .bloc1 .right {
    width: 60%;
    min-width: 500px;
    height: 100%;
    gap: 3%;
  }
}
.crl_lptailoring .bloc1 .right .part1 {
  position: relative;
  width: 32%;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: end;
  text-align: end;
  gap: 2em;
}
.crl_lptailoring .bloc1 .right .part1 .bloccta {
  font-family: forma-djr-banner, sans-serif;
}

@media screen and (max-width: 769px) {
  .crl_lptailoring .bloc1 .right .part1.bloctxt p,
  .crl_lptailoring .bloc1 .right .part1.bloctxt a {
    font-size: clamp(0.6923076923rem, 0.5274725275rem + 0.6696428571vw, 0.9230769231rem);
  }
}
.crl_lptailoring .bloc1 .right .part2 {
  position: relative;
  width: 47%;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.crl_lptailoring .bloc1 .right .part3 {
  position: relative;
  width: 21%;
  display: flex;
  flex-flow: wrap;
  align-content: space-between;
  gap: 1em;
}

@media screen and (max-width: 769px) {
  .crl_lptailoring .bloc1 .right .part3 .cont_txt p {
    font-size: clamp(0.6923076923rem, 0.5274725275rem + 0.6696428571vw, 0.9230769231rem);
  }
}
.crl_lptailoring .bloc1 .right .img_txt {
  position: relative;
}

.crl_lptailoring .bloc1 .right .div_img_abs {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/LP/tailoring/crl_b1.webp");
  aspect-ratio: 277/683;
}

/* ---------- BLOC 2 ---------- */
.crl_lptailoring .bloc2 {
  position: relative;
  padding: 4em 1em 5em 1em;
  background-color: #F4F1EE;
  overflow: hidden;
}

.crl_lptailoring .bloc2 .number {
  color: #FF4848;
  font-family: forma-djr-banner, sans-serif;
  font-weight: 900;
  font-size: clamp(3.8461538462rem, 3.021978022rem + 3.3482142857vw, 5rem);
  line-height: 0.8em;
}
@media screen and (min-width: 768px) {
  .crl_lptailoring .bloc2 .number {
    font-size: clamp(3.8461538462rem, 2.5385975651rem + 2.2104332449vw, 5.7692307692rem);
  }
}

.crl_lptailoring .bloc2 .swiper-container,
.crl_lptailoring .bloc2 .swiper-wrapper,
.crl_lptailoring .bloc2 .cont_bloc2_swiper {
  position: relative;
  width: 100%;
}

.crl_lptailoring .bloc2 .cont_slide {
  position: relative;
}

.crl_lptailoring .bloc2 .cont_slide .bloctxt {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-flow: column;
  gap: 1em;
  align-items: flex-start;
}

.crl_lptailoring .bloc2 .cont_slide .bloctxt .right {
  margin-left: 2.5vh;
  text-align: left;
  display: flex;
  flex-flow: column;
  gap: 0.5em;
  align-items: flex-start;
}
.crl_lptailoring .bloc2 .cont_slide .bloctxt .right .bloccta a {
  font-family: forma-djr-banner, sans-serif;
  font-size: clamp(1.0769230769rem, 0.967032967rem + 0.4464285714vw, 1.2307692308rem);
}
@media (min-width: 768px) {
  .crl_lptailoring .bloc2 .cont_slide .bloctxt .right .bloccta a {
    font-size: clamp(1.0769230769rem, 0.867714072rem + 0.3536693192vw, 1.3846153846rem);
  }
}

.crl_lptailoring .bloc2 .swiper_pagination_bloc2 {
  position: absolute;
  transform: translate(-50%, 50%);
  bottom: 2.5em;
  left: 50%;
  text-align: center;
  width: fit-content;
}

.crl_lptailoring .bloc2 .swiper-pagination-bullet {
  background-color: #FF4848;
}

/*  -------- BLOC 3 -------- */
.crl_lptailoring .bloc3 {
  position: relative;
  display: flex;
  flex-flow: nowrap;
  margin-right: 0;
  justify-content: space-between;
  padding: 0;
  background-color: #FFf;
  overflow: hidden;
  gap: 1em;
}

.crl_lptailoring .bloc3 .right {
  position: absolute;
  top: 4em;
  right: 2em;
}

.crl_lptailoring .bloc3 .left {
  position: absolute;
  display: flex;
  flex-flow: nowrap;
  gap: 1em;
  justify-content: start;
  width: 75vh;
}

@media screen and (max-width: 769px) {
  .crl_lptailoring .bloc3 .left {
    width: 80%;
    top: 4em;
    left: 2em;
  }
}
.crl_lptailoring .bloc3 .bloctxt {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  width: 15vh;
  gap: 1em;
}

@media screen and (max-width: 769px) {
  .crl_lptailoring .bloc3 .bloctxt {
    width: 50%;
  }
}
.crl_lptailoring .bloc3 .bloctxt .img_txt {
  width: 15vh;
}

@media screen and (max-width: 769px) {
  .crl_lptailoring .bloc3 .bloctxt .img_txt {
    width: 55%;
  }
}
.crl_lptailoring .bloc3 .cont_video {
  position: relative;
  aspect-ratio: 666/954;
  margin-top: 7em;
  overflow: hidden;
}

@media screen and (max-width: 769px) {
  .crl_lptailoring .bloc3 .cont_video {
    aspect-ratio: 670/1060;
    width: 100%;
    margin-top: unset;
  }
  .crl_lptailoring .bloc3 .cont_video picture {
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 769px) {
  .crl_lptailoring .bloc3 .cont_video picture {
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
.crl_lptailoring .bloc3 .cont_video iframe {
  position: absolute;
  width: 102%;
  height: 102%;
  border: none;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 769px) {
  .crl_lptailoring .bloc3 .cont_video iframe {
    width: 102%;
    height: 102%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
/* ---------- BLOC 4 ---------- */
.crl_lptailoring .bloc4 {
  position: relative;
  display: flex;
  flex-flow: nowrap;
  width: 100%;
  justify-content: space-between;
  padding: 5em 2em;
  background-color: #F4F1EE;
  border-bottom: #FF4848 solid 0.5em;
  overflow: hidden;
}

.crl_lptailoring .bloc4 .left {
  position: absolute;
  top: 2em;
  left: 2em;
}

.crl_lptailoring .bloc4 .right {
  display: flex;
  flex-flow: nowrap;
  justify-content: flex-end;
  gap: 1em;
  overflow: hidden;
}

.crl_lptailoring .bloc4 .right .soustitre {
  font-weight: 400;
}

.crl_lptailoring .bloc4 .right .part1 {
  position: relative;
  width: 39%;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: end;
  text-align: end;
  gap: 1em;
}

.crl_lptailoring .bloc4 .right .part2 {
  position: relative;
  width: 46%;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 769px) {
  .crl_lptailoring .bloc4 .right .part2 {
    gap: 1em;
  }
  .crl_lptailoring .bloc4 .right .part2 .cont_txt p {
    font-size: clamp(0.6923076923rem, 0.5274725275rem + 0.6696428571vw, 0.9230769231rem);
  }
}
.crl_lptailoring .bloc4 .right .part3 {
  position: relative;
  width: 13%;
  display: flex;
  flex-flow: wrap;
  align-content: space-between;
  gap: 1em;
}

@media screen and (max-width: 769px) {
  .crl_lptailoring .bloc4 .right .part1 > p:last-of-type {
    font-size: clamp(0.6923076923rem, 0.5274725275rem + 0.6696428571vw, 0.9230769231rem);
  }
}
.crl_lptailoring .bloc4 .right .img_txt {
  position: relative;
}

.crl_lptailoring .bloc4 .right .div_img_abs {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/LP/tailoring/crl_b4.webp");
  aspect-ratio: 326/802;
  position: relative;
  width: 100%;
}

@media screen and (max-width: 769px) {
  .crl_lptailoring .bloc4 .right {
    gap: 2%;
    width: 100%;
  }
  .crl_lptailoring .bloc4 .right .div_img_abs {
    aspect-ratio: 252/707;
  }
  .crl_lptailoring .bloc4 .right .img_txt {
    width: 100%;
  }
}
/* -------------------------------------------------- */
/* -------------------- PART 2 -------------------- */
/* -------------------------------------------------- */
.crl_lptailoring .part2 .number {
  color: #FF4848;
  font-family: forma-djr-banner, sans-serif;
  font-weight: 900;
  font-size: clamp(6.1538461538rem, 5.0549450549rem + 4.4642857143vw, 7.6923076923rem);
  line-height: 0.8em;
}
@media screen and (min-width: 768px) {
  .crl_lptailoring .part2 .number {
    font-size: clamp(3.8461538462rem, 1.7540637965rem + 3.5366931919vw, 6.9230769231rem);
  }
}

.crl_lptailoring .part2 .soustitre {
  font-weight: 400;
  text-align: left;
  margin: 10px 0 0 0;
}

.crl_lptailoring .part2 {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/LP/tailoring/backpaper_mob.webp");
}

.crl_lptailoring .part2 .bloctxt {
  display: flex;
  flex-flow: column;
  gap: 1.5em;
  justify-content: flex-start;
  align-items: flex-start;
  width: 53%;
  text-align: left;
}

/*  -------- BLOC 5 -------- */
.crl_lptailoring .bloc5 {
  position: relative;
  aspect-ratio: 669/1000;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.crl_lptailoring .part2 .bloc5 .croquis1 {
  width: 47%;
  position: absolute;
  right: 53%;
  z-index: 2;
  top: 13%;
}

.crl_lptailoring .part2 .bloc5 .bloctxt {
  position: absolute;
  right: 5%;
  z-index: 3;
  top: 10%;
}

.crl_lptailoring .part2 .bloc5 .croquis2 {
  width: 38%;
  position: absolute;
  right: 49%;
  z-index: 2;
  top: 64%;
  mix-blend-mode: darken;
}

.crl_lptailoring .part2 .bloc5 .cont_img {
  width: 51%;
  position: relative;
  margin: 5%;
  aspect-ratio: 830/920;
}

/*  -------- BLOC 6 -------- */
.crl_lptailoring .bloc6 {
  position: relative;
  aspect-ratio: 669/758;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}

.crl_lptailoring .part2 .bloc6 .bloctxt {
  position: absolute;
  right: 44%;
  z-index: 3;
  top: 0%;
}

.crl_lptailoring .part2 .bloc6 .cont_img {
  width: 42%;
  position: relative;
  margin-left: unset;
  margin-top: 12%;
  aspect-ratio: 928/1052;
}

.crl_lptailoring .part2 .bloc6 .croquis2 {
  width: 58%;
  position: absolute;
  right: 4%;
  z-index: 2;
  top: 70%;
}

/*  -------- BLOC 7 -------- */
.crl_lptailoring .bloc7 {
  position: relative;
  aspect-ratio: 669/876;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.crl_lptailoring .part2 .bloc7 .bloctxt {
  position: absolute;
  right: 3%;
  z-index: 3;
  top: 50%;
}

.crl_lptailoring .part2 .bloc7 .cont_img {
  width: 90%;
  position: relative;
  aspect-ratio: 1299/822;
}

.crl_lptailoring .part2 .bloc7 .croquis1 {
  width: 34%;
  position: absolute;
  right: 60%;
  z-index: 2;
  top: 48%;
}

.crl_lptailoring .part2 .bloc7 .croquis2 {
  width: 38%;
  position: absolute;
  right: 61%;
  z-index: 2;
  top: 70%;
}

/*  -------- BLOC 8 -------- */
.crl_lptailoring .bloc8 {
  position: relative;
  aspect-ratio: 669/1020;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.crl_lptailoring .part2 .bloc8 .croquis1 {
  width: 44%;
  position: absolute;
  right: 3%;
  z-index: 2;
  top: 0;
}

.crl_lptailoring .part2 .bloc8 .bloctxt {
  position: absolute;
  right: 41%;
  z-index: 3;
  top: 8%;
}

.crl_lptailoring .part2 .bloc8 .cont_img {
  width: 100%;
  position: relative;
  margin: 5%;
  aspect-ratio: 1304/803;
}

/*  -------- BLOC 9 -------- */
.crl_lptailoring .bloc9 {
  position: relative;
  aspect-ratio: 669/1600;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.crl_lptailoring .part2 .bloc9 .cont_img {
  width: 90%;
  position: relative;
  margin: 5%;
  aspect-ratio: 1346/1045;
}

.crl_lptailoring .part2 .bloc9 .croquis1 {
  width: 42%;
  position: absolute;
  right: 29%;
  z-index: 2;
  top: 59%;
  mix-blend-mode: darken;
}

.crl_lptailoring .part2 .bloc9 .bloctxt {
  position: absolute;
  right: 8%;
  z-index: 3;
  top: 4%;
}

.crl_lptailoring .part2 .bloc9 .croquis2 {
  width: 25%;
  position: absolute;
  right: 68%;
  z-index: 2;
  top: 0;
}

@media screen and (min-width: 768px) {
  /* -------------------------------------------------- */
  /* -------------------- PART 1 -------------------- */
  /* -------------------------------------------------- */
  /*  -------- BLOC 1 -------- */
  .crl_lptailoring .bloc1 {
    padding: 5em 7em;
    height: calc(100vh - 130px);
  }
  .crl_lptailoring .bloc1 .left {
    position: relative;
  }
  .crl_lptailoring .bloc1 .right .part1 {
    width: 30%;
  }
  .crl_lptailoring .bloc1 .right .part2 {
    width: auto;
    height: 100%;
  }
  .crl_lptailoring .bloc1 .right .part3 {
    width: 20%;
    min-width: 120px;
    height: 100%;
    margin: 0 10% 0 0;
  }
  .crl_lptailoring .bloc1 .right .part3 .img_txt {
    height: 80%;
  }
  .crl_lptailoring .bloc1 .right .part3 .img_txt img {
    height: 100%;
  }
  /* ---------- BLOC 2 ---------- */
  .crl_lptailoring .bloc2 {
    padding: 5em 1em;
  }
  /*  -------- BLOC 3 -------- */
  .crl_lptailoring .bloc3 {
    padding: 0;
  }
  .crl_lptailoring .bloc3 .left {
    width: 56%;
    top: 50%;
    left: 7em;
    transform: translateY(-50%);
  }
  .crl_lptailoring .bloc3 .bloctxt {
    flex-flow: nowrap;
    align-items: flex-start;
    width: 49%;
    gap: 2em;
  }
  .crl_lptailoring .bloc3 .cont_video {
    position: relative;
    aspect-ratio: 1920/1036;
    margin-top: unset;
    width: 100%;
    overflow: hidden;
    z-index: 0;
  }
  .crl_lptailoring .bloc3 .bloctxt .img_txt {
    width: 37%;
  }
  .crl_lptailoring .bloc3 .bloctxt .cont_txt {
    width: 45%;
    align-self: center;
  }
  .crl_lptailoring .bloc3 .right {
    position: absolute;
    width: 33%;
    top: 5em;
    right: 7em;
  }
  /*  -------- BLOC 4 -------- */
  .crl_lptailoring .bloc4 {
    padding: 5em 7em;
    height: calc(100vh - 130px);
  }
  .crl_lptailoring .bloc4 .left {
    position: relative;
  }
  .crl_lptailoring .bloc4 .right {
    gap: 3%;
    width: 60%;
    min-width: 500px;
  }
  .crl_lptailoring .bloc4 .right .part1 {
    width: 30%;
  }
  .crl_lptailoring .bloc4 .right .part2 {
    width: auto;
    height: 100%;
    background-size: contain;
    aspect-ratio: 488/1204;
  }
  .crl_lptailoring .bloc4 .right .part3 {
    width: 20%;
    margin: 0 10% 0 0;
    min-width: 120px;
  }
  .crl_lptailoring .bloc4 .right .part3 .img_txt {
    width: 33%;
    height: 80%;
  }
  .crl_lptailoring .bloc4 .right .part3 .img_txt img {
    height: 100%;
  }
  .crl_lptailoring[data-lang=de_ch] .bloc4 .right .part3 .img_txt {
    height: 75%;
  }
  /* -------------------------------------------------- */
  /* -------------------- PART 2 -------------------- */
  /* -------------------------------------------------- */
  .crl_lptailoring .part2 {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/LP/tailoring/backpaper.webp");
  }
  .crl_lptailoring .part2 .bloctxt {
    width: 19%;
  }
  /*  -------- BLOC 5 -------- */
  .crl_lptailoring .bloc5 {
    position: relative;
    aspect-ratio: 1920/830;
    align-items: center;
  }
  .crl_lptailoring .part2 .bloc5 .croquis1 {
    width: 22%;
    right: 73%;
    z-index: 2;
    top: 15%;
  }
  .crl_lptailoring .part2 .bloc5 .bloctxt {
    right: 53%;
    top: unset;
  }
  .crl_lptailoring .part2 .bloc5 .croquis2 {
    width: 21%;
    right: 30%;
    z-index: 2;
    top: 25%;
    mix-blend-mode: darken;
  }
  .crl_lptailoring .part2 .bloc5 .cont_img {
    width: 30%;
    margin: 5%;
  }
  /*  -------- BLOC 6 -------- */
  .crl_lptailoring .bloc6 {
    position: relative;
    aspect-ratio: 1920/830;
    justify-content: flex-start;
    align-items: center;
  }
  .crl_lptailoring .part2 .bloc6 .bloctxt {
    right: 76%;
    z-index: 3;
    top: 20%;
  }
  .crl_lptailoring .part2 .bloc6 .cont_img {
    width: 30%;
    margin-left: 28%;
    margin-top: unset;
  }
  .crl_lptailoring .part2 .bloc6 .croquis1 {
    position: absolute;
    width: 17%;
    right: 19%;
    z-index: 2;
    top: 6%;
    mix-blend-mode: darken;
  }
  .crl_lptailoring .part2 .bloc6 .croquis2 {
    width: 29%;
    right: 4%;
    z-index: 2;
    top: 47%;
  }
  /*  -------- BLOC 7 -------- */
  .crl_lptailoring .bloc7 {
    position: relative;
    aspect-ratio: 1920/785;
    align-items: center;
  }
  .crl_lptailoring .part2 .bloc7 .bloctxt {
    right: 3%;
    z-index: 3;
    top: 20%;
  }
  .crl_lptailoring .part2 .bloc7 .cont_img {
    width: 63%;
    margin-right: 11%;
    margin-top: unset;
  }
  .crl_lptailoring .part2 .bloc7 .croquis1 {
    width: 10%;
    right: 84%;
    z-index: 2;
    top: 1%;
  }
  .crl_lptailoring .part2 .bloc7 .croquis2 {
    width: 29%;
    right: 4%;
    z-index: 2;
    top: 47%;
  }
  /*  -------- BLOC 8 -------- */
  .crl_lptailoring .bloc8 {
    position: relative;
    aspect-ratio: 1920/714;
    align-items: center;
  }
  .crl_lptailoring .part2 .bloc8 .croquis1 {
    width: 20%;
    right: 48%;
    z-index: 2;
    top: 15%;
  }
  .crl_lptailoring .part2 .bloc8 .bloctxt {
    right: 73%;
    z-index: 3;
    top: unset;
  }
  .crl_lptailoring .part2 .bloc8 .cont_img {
    width: 40%;
    margin: 5%;
  }
  /*  -------- BLOC 9 -------- */
  .crl_lptailoring .bloc9 {
    position: relative;
    aspect-ratio: 1920/768;
    align-items: center;
  }
  .crl_lptailoring .part2 .bloc9 .cont_img {
    width: 38%;
    position: relative;
    margin: 5%;
  }
  .crl_lptailoring .part2 .bloc9 .croquis1 {
    width: 22%;
    position: absolute;
    right: 34%;
    z-index: 2;
    top: 30%;
  }
  .crl_lptailoring .part2 .bloc9 .bloctxt {
    position: absolute;
    right: 13%;
    z-index: 3;
    top: unset;
  }
  .crl_lptailoring .part2 .bloc9 .croquis2 {
    width: 9%;
    position: absolute;
    right: 5%;
    z-index: 2;
    top: 0;
  }
}