:root {
  font-size: 17px;
  font-family: "Montserrat", sans-serif;
  --main-color: #F9871F;
  --main-color-opacity: #F9871F66;
  --svg-color: var(--main-color);
  --header-social-color-svg: var(--main-color);
  --header-social-color-svg-hover: #000000;
  --footer-bg-color: #222222;
  --footer-color: #999999;
  --footer-link-color: #999999;
  --footer-link-color-hover: var(--main-color);
  --footer-link-color-svg: var(--main-color);
  --footer-link-color-svg-hover: #999999;
  --backtotop-color-svg: var(--main-color);
  --backtotop-color-svg-hover: #999999;
  --footer-social-color-svg: #999999;
  --footer-social-color-svg-hover: var(--main-color);
  --btn-bg-color:#efefef;
  --btn-txt-color:#000000;
  --btn-bg-color-hover:#000000;
  --btn-txt-color-hover:#ffffff;
  --overlay-noir-50: #00000088;
}

.btn {
  font-weight: 600;
  letter-spacing: 0.1rem;
}

.btn:hover,
a:hover {
  transform: rotate(2deg);
}

b, strong {
  font-weight: 600;
}

.concours-header .effetfp-logo {
  max-width: 220px;
}
.concours-header .une-profession {
  max-width: 600px;
}
.concours-header .plus-de-75 {
  max-width: 425px;
}
.concours-header .trouve-la-tienne {
  max-width: 377px;
}
.concours-header .lm-row {
  position: relative;
  width: 120%;
  margin-left: -10%;
  margin-top: -20%;
}
@media (max-width: 1450px) {
  .concours-header .lm-row {
    margin-top: 0%;
  }
}
@media (max-width: 1200px) {
  .concours-header .lm-row {
    margin-left: 0%;
  }
}
@media (max-width: 992px) {
  .concours-header .lm-row {
    width: 100%;
  }
}
.concours-header .lm-slider .slider img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: right bottom;
}
@media (max-width: 992px) {
  .concours-header {
    align-items: end;
  }
}
@media (max-width: 768px) {
  .concours-header {
    align-items: inherit;
  }
}

.concours-body {
  padding: 5rem;
  border-radius: 2rem;
}
.concours-body a {
  font-weight: 400;
  text-decoration: none;
}
.concours-body h2 {
  --h1-size: 10rem;
}
.concours-body h2 strong {
  font-weight: 800;
}
.concours-body h3 {
  --h1-size: 2.25rem;
}
.concours-body h4 {
  --h1-size: 2.25rem;
  letter-spacing: 0.2rem;
}
.concours-body .gform_required_legend {
  display: none;
}
.concours-body .gfield_required {
  color: #000000 !important;
}
.concours-body .gform_wrapper .gform_footer {
  justify-content: center;
}
.concours-body .gform_wrapper .gform_footer .gform_button {
  --btn-bg-color: transparent;
  --btn-txt-color: #ffffff;
  --btn-border-color: #F9871F;
  --btn-bg-color-hover: #F9871F;
  --btn-txt-color-hover: #ffffff;
  --btn-border-color-hover: #F9871F;
  border-width: 5px;
  font-weight: 600;
  letter-spacing: 0.1rem;
}
.concours-body .gform_confirmation_wrapper {
  color: #ffffff;
}
.concours-body .lm-bouton.btn-custom .btn {
  position: relative;
  --h1-size: 2.25rem;
  letter-spacing: 0.2rem;
  font-size: min(var(--h1-size) / 1.6, var(--mobile-h1-size) / 1.6);
  flex-wrap: wrap;
}
.concours-body .lm-bouton.btn-custom .btn.btn-icon-outside span {
  padding: 0.75rem 1.5rem;
  font-weight: 600;
  width: 100%;
}
.concours-body .lm-bouton.btn-custom .btn img {
  order: 2;
  position: absolute;
  max-width: 105px;
  height: auto;
  right: 0px;
  transform: translate(calc(100% + 3rem), -50%);
}
.concours-body .lm-bouton.btn-custom .btn:hover img {
  transform: translate(calc(100% + 1rem), -50%);
}
.concours-body.concours-body-1 {
  position: relative;
  margin-top: -5rem;
}
@media (max-width: 1200px) {
  .concours-body.concours-body-1 {
    margin-top: -1px;
  }
}
@media (max-width: 768px) {
  .concours-body.concours-body-1 {
    margin-top: -5rem;
  }
}
.concours-body .reglements-concours:not(.block-editor-block-list__block) {
  transition: all 0.3s ease-out;
  opacity: 0;
  height: 1px;
}
.concours-body .reglements-concours:not(.block-editor-block-list__block) p {
  font-size: 0.85rem;
  line-height: 1.25rem;
}
.concours-body .reglements-concours:not(.block-editor-block-list__block).reglements-concours-open {
  height: auto;
  opacity: 1;
}
@media (max-width: 992px) {
  .concours-body .reglements-concours:not(.block-editor-block-list__block) {
    order: 2;
  }
}
.concours-body .acf-block-preview .reglements-concours {
  height: auto !important;
  opacity: 1 !important;
}
@media (max-width: 992px) {
  .concours-body > *:has(.gform_wrapper) {
    order: 3;
  }
}

.logo-centres-formations {
  row-gap: 3rem;
}
.logo-centres-formations .lm-group {
  row-gap: 2rem;
  column-gap: 6rem;
}
.logo-centres-formations a {
  display: flex;
}
@media (max-width: 992px) {
  .logo-centres-formations {
    row-gap: 2rem;
  }
}

.page-id-1489 {
  --footer-bg-color: #000000;
}
.page-id-1489 footer {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
  border-top: #34BBDC 3px solid;
}
.page-id-1489 footer .lm-menu-separator {
  display: none;
}
.page-id-1489 footer .copyright {
  font-size: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.page-id-1489 footer .copyright > div {
  justify-content: space-between;
}
.page-id-1489 footer .copyright svg {
  display: none;
}

/*# sourceMappingURL=style.css.map */
