.bloc-titre-description{
	gap: 17px;
	max-width: 806px;
	margin: 0px auto 62px;
}
@media (max-width: 1512px) {
  .bloc-titre-description{
	max-width: calc(806px * (100vw / 1512px));
	margin: calc(0px * (100vw / 1512px)) auto calc(62px * (100vw / 1512px));
	gap: calc(17px * (100vw / 1512px));
  }
}
.bloc-titre-description .bloc-titre-description-title-line-1 h2{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 37px;
	line-height: 46px;
	letter-spacing: -0.01em;
	color: #000000;
}
@media (max-width: 1512px) {
  .bloc-titre-description .bloc-titre-description-title-line-1 h2{
	font-size: calc(37px * (100vw / 1512px));
	line-height: calc(46px * (100vw / 1512px));
	letter-spacing: calc(-0.02em * (100vw / 1512px));
  }
}
.bloc-titre-description-title-line-1{
	z-index: 9;
}
.bloc-titre-description-title,
.bloc-titre-description-title-line-1{
	gap: 5px;
}
.bloc-titre-description-title-line-2{
	 margin-top: -13px;
}
.bloc-titre-description .bloc-titre-description-title  .bloc-titre-description-title-blue{
	padding: 5px 20px;
	background: #0135E5;
	border-radius: 30px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 37px;
	line-height: 45px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.01em;
	color: #FFFFFF;
	transform: rotate(-0.04deg);
}
@media (max-width: 1512px) {
  .bloc-titre-description .bloc-titre-description-title  .bloc-titre-description-title-blue{
	padding: calc(5px * (100vw / 1512px)) calc(20px * (100vw / 1512px));
	border-radius: calc(30px * (100vw / 1512px));
	font-size: calc(37px * (100vw / 1512px));
	line-height: calc(45px * (100vw / 1512px));
	letter-spacing: calc(-0.01em * (100vw / 1512px));
	transform: rotate(calc(-0.04deg * (100vw / 1512px)));
  }
}
.bloc-titre-description .bloc-titre-description-description{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
    line-height: 26px;
	color: #000000;
	text-align: center;
	min-height: 151px;
	display: flex;
	align-items: center;
	text-align: center;
}
@media (max-width: 1512px) {
  .bloc-titre-description .bloc-titre-description-description{
	min-height: calc(151px * (100vw / 1512px));
	font-size: calc(20px * (100vw / 1512px));
	line-height: calc(26px * (100vw / 1512px));
  }
}
.bloc-titre-description .bloc-titre-description-description p{
	margin: 0;
}
.bloc-titre-description .bloc-titre-description-description strong{
	font-weight: 600;
}
.bloc-titre-description-line-1{
	gap: 20px;
}
@media (max-width: 1512px) {
  .bloc-titre-description-line-1{
	gap: calc(20px * (100vw / 1512px));
  }
}
.bloc-titre-description .bloc-titre-description-line-2{
	border-radius: 24px;
	overflow: hidden;
}

@media (max-width: 50em) {
	    .bloc-titre-description .bloc-titre-description-title-line-1 h2 {
       font-size: 25px;
line-height: 30px;
       letter-spacing: -0.01em;
	           text-transform: uppercase;
        text-align: center;
		        margin: 0;
    }
	    .bloc-titre-description .bloc-titre-description-description {
        min-height: unset;
        font-size: 16px;
line-height: 20px;
    }
	.bloc-titre-description-title, .bloc-titre-description-title-line-1 {
    gap: 20px;
}
    .bloc-titre-description-line-1 {
        gap: 20px;
    }
	    .bloc-titre-description .bloc-titre-description-title .bloc-titre-description-title-blue {
        padding: 5px 10px;
       border-radius: 30px;
        font-size: 22px;
line-height: 27px;
        letter-spacing: -0.01em;
       transform: rotate(-0.04deg);width: 213.03px;
    }
	    .bloc-titre-description {
        max-width: 100%;
 
    }
}
