@charset "UTF-8";
@import url("https://use.typekit.net/rrf5tks.css");
/* VARIABLES SASS */
/* Renseigner la valeur si on utilise un breakpoint pour grands écrans */
/* Mediaquery (down = max-width) des Breakpôint */
/* Mediaquery (up = min-width) des Breakpôint */
/* HACK POUR MASQUER CE QUI DEPASSE EN MOBILE LE TEMPS D'INTEGRER :) */
@media only screen and (max-width: 600px) {
  /* line 31, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_config.scss */
  section {
    /*&:not(#formulaire-zone){
      display: none;
    }/**/
  }
}

/* Permet de supprimer l'unité d'un string : px/em ...'*/
/* permet de convertir px en em */
/* permet d'encoder une couleur en chars html (utile pour les svg en background-image des selects par ex)'*/
/* Rend un noeud et ses enfants non selectionnable (pas de surbrillance etc... ideal sur les composants) */
/* permet de généreer une font depuis les parametres XD */
/* fixe la taille de typo */
/* line 2, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
:root {
  --vw: 100vw;
  --ratio: 0.07142858em;
  --wd: 1920;
  --bf: 14;
  --fs: calc(var(--vw) *  var(--bf) / var(--wd));
  --w: var(--vw);
}

@media only screen and (max-width: 600px) {
  /* line 11, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
  :root {
    --fs: calc(100vw * 14 / 375);
  }
}

/* line 19, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
}

/* line 28, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
html {
  font-size: var(--fs);
  height: 100%;
  scroll-behavior: smooth;
}

/* line 32, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
html.disabled {
  overflow: hidden;
}

/* line 38, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
html body {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  font-family: "barlow", sans-serif;
  font-weight: normal;
  color: #000;
  background-color: #FFF;
  position: relative;
  font-size: calc(14 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 38, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
  html body {
    max-width: 100%;
    overflow-x: hidden;
  }
}

/* line 53, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
html body.disabled {
  overflow: hidden;
}

/* line 55, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
html body.disabled .site > *:not(.popin) {
  -webkit-filter: blur(6px);
  filter: blur(6px);
}

/* line 61, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
html.zoom {
  max-width: inherit;
}

/* line 63, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
html.zoom body {
  max-width: inherit;
}

/* line 68, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
.site {
  overflow-x: hidden;
}

/* line 71, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
html, body, .site {
  width: var(--w);
  max-width: 100%;
}

/* line 76, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
h1, .h1 {
  font-family: "barlow-condensed", sans-serif;
  font-size: calc(80 * var(--ratio));
  letter-spacing: calc(-2.4 * var(--bf) / 80 * var(--ratio));
  font-weight: 700;
  text-transform: uppercase;
}

/* line 83, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
h2, .h2 {
  font-family: "barlow-condensed", sans-serif;
  font-weight: 600;
  font-size: calc(60 * var(--ratio));
  line-height: calc(50 * var(--bf) / 60 * var(--ratio));
  letter-spacing: calc(-1.2 * var(--bf) / 60 * var(--ratio));
  letter-spacing: -20;
  text-transform: uppercase;
}

@media only screen and (max-width: 600px) {
  /* line 83, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
  h2, .h2 {
    font-size: calc(45 * var(--ratio));
    letter-spacing: calc(-0.9 * var(--bf) / 45 * var(--ratio));
  }
}

/* line 93, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
h3, .h3 {
  font-family: "barlow-condensed", sans-serif;
  font-weight: 600;
  font-size: calc(48 * var(--ratio));
  line-height: calc(43 * var(--bf) / 48 * var(--ratio));
  letter-spacing: calc(-0.96 * var(--bf) / 48 * var(--ratio));
  text-transform: uppercase;
}

@media only screen and (max-width: 600px) {
  /* line 93, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
  h3, .h3 {
    font-size: calc(30 * var(--ratio));
  }
}

/* line 102, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
a, img {
  border: none;
}

/* line 105, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
img, svg {
  height: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 109, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
.blur {
  -webkit-filter: blur(calc(6 * var(--ratio)));
  filter: blur(calc(6 * var(--ratio)));
}

/* line 113, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
sup {
  font-size: 50%;
  margin-left: 1px;
  vertical-align: text-top;
}

@media only screen and (max-width: 600px) {
  /* line 118, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
  .not-on-mobile {
    display: none;
  }
}

@media only screen and (min-width: 601px) {
  /* line 123, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
  .not-on-desktop {
    display: none;
  }
}

/* line 129, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
.none {
  display: none;
}

/* line 132, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
p, li {
  font-size: calc(20 * var(--ratio));
  line-height: 1.1em;
}

@media only screen and (max-width: 600px) {
  /* line 132, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
  p, li {
    font-size: calc(18 * var(--ratio));
  }
}

/* line 138, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
.icon {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 700;
  font-size: calc(24 * var(--ratio));
  line-height: calc(46 * var(--bf) / 24 * var(--ratio));
  letter-spacing: calc(0 * var(--bf) / 24 * var(--ratio));
  display: block;
  color: #ffffff;
  position: relative;
  width: calc(70 * var(--bf) / 24 * var(--ratio));
  height: calc(70 * var(--bf) / 24 * var(--ratio));
  background-color: #000;
  border-radius: calc(54 * var(--bf) / 24 * var(--ratio));
  transition: background-color 0.3s;
}

/* line 149, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
.icon span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  overflow: hidden;
  font-size: 1em;
}

@media only screen and (max-width: 600px) {
  /* line 138, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
  .icon {
    font-size: calc(24 * var(--ratio));
    line-height: calc(46 * var(--bf) / 24 * var(--ratio));
    letter-spacing: calc(0.6 * var(--bf) / 24 * var(--ratio));
  }
}

/* line 162, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
.icon:before {
  content: '';
  position: absolute;
  transition: background-color 0.3s;
  display: block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: calc(40 * var(--bf) / 24 * var(--ratio)) auto;
  mask-size: calc(40 * var(--bf) / 24 * var(--ratio)) auto;
  -webkit-mask-position: center center;
  mask-position: center center;
  bottom: 0;
  width: calc(70 * var(--bf) / 24 * var(--ratio));
  height: calc(70 * var(--bf) / 24 * var(--ratio));
  left: 0;
  top: 0;
  right: 0;
  background-color: #FFF;
}

/* line 182, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
.icon.tel-icon {
  cursor: pointer;
  background-color: #ffffff;
  -webkit-box-shadow: -0.2em 0.2em 1em 0px rgba(0, 0, 0, 0.2);
  box-shadow: -0.2em 0.2em 1em 0px rgba(0, 0, 0, 0.2);
}

/* line 187, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
.icon.tel-icon:before {
  background-color: #000000;
  background-position: center left;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2229.495%22 height=%2229.538%22 viewBox=%220 0 29.495 29.538%22%3E%3Cg transform=%22translate(-0.345 0)%22%3E%3Cg transform=%22translate(0.345 0)%22%3E%3Cpath d=%22M23.668,44a2.905,2.905,0,0,0-2.107-.966,3,3,0,0,0-2.132.96l-1.97,1.964c-.162-.087-.324-.168-.48-.249-.224-.112-.436-.218-.617-.33A21.412,21.412,0,0,1,11.23,40.7a12.632,12.632,0,0,1-1.683-2.656c.511-.468.985-.954,1.446-1.421.175-.175.349-.355.524-.53a2.86,2.86,0,0,0,0-4.314l-1.7-1.7c-.193-.193-.393-.393-.58-.592-.374-.387-.767-.786-1.172-1.16a2.951,2.951,0,0,0-2.088-.916,3.054,3.054,0,0,0-2.12.916l-.012.012-2.12,2.138a4.561,4.561,0,0,0-1.353,2.9A10.929,10.929,0,0,0,1.168,38a26.843,26.843,0,0,0,4.769,7.955A29.338,29.338,0,0,0,15.706,53.6a15.221,15.221,0,0,0,5.486,1.621c.131.006.268.012.393.012a4.7,4.7,0,0,0,3.6-1.546c.006-.012.019-.019.025-.031A14.172,14.172,0,0,1,26.3,52.53c.268-.256.542-.524.81-.8a3.11,3.11,0,0,0,.941-2.157,3,3,0,0,0-.96-2.138ZM25.9,50.56c-.006,0-.006.006,0,0-.243.262-.493.5-.761.761a16.391,16.391,0,0,0-1.2,1.247,3.005,3.005,0,0,1-2.344.991c-.094,0-.193,0-.287-.006a13.522,13.522,0,0,1-4.863-1.459,27.693,27.693,0,0,1-9.2-7.207,25.31,25.31,0,0,1-4.489-7.475,8.9,8.9,0,0,1-.7-3.9,2.862,2.862,0,0,1,.86-1.852L5.04,29.532a1.417,1.417,0,0,1,.948-.443,1.334,1.334,0,0,1,.91.436l.019.019c.38.355.742.723,1.122,1.116.193.2.393.4.592.6l1.7,1.7a1.19,1.19,0,0,1,0,1.933c-.181.181-.355.362-.536.536-.524.536-1.022,1.035-1.565,1.521-.012.012-.025.019-.031.031A1.272,1.272,0,0,0,7.876,38.4l.019.056a13.664,13.664,0,0,0,2.014,3.285l.006.006a22.882,22.882,0,0,0,5.536,5.037,8.512,8.512,0,0,0,.767.418c.224.112.436.218.617.33.025.012.05.031.075.044a1.351,1.351,0,0,0,.617.156,1.333,1.333,0,0,0,.948-.43l2.132-2.132a1.41,1.41,0,0,1,.941-.468,1.27,1.27,0,0,1,.9.455l.012.012,3.435,3.435A1.233,1.233,0,0,1,25.9,50.56Z%22 transform=%22translate(-0.345 -25.697)%22 fill=%22%231e19b8%22/%3E%3Cpath d=%22M245.637,87.595a8.023,8.023,0,0,1,6.534,6.534.836.836,0,0,0,.829.7,1.112,1.112,0,0,0,.143-.012.842.842,0,0,0,.692-.973,9.7,9.7,0,0,0-7.905-7.905.846.846,0,0,0-.973.686A.833.833,0,0,0,245.637,87.595Z%22 transform=%22translate(-229.695 -80.568)%22 fill=%22%231e19b8%22/%3E%3Cpath d=%22M262.77,13.03A15.975,15.975,0,0,0,249.753.013a.84.84,0,1,0-.274,1.658A14.269,14.269,0,0,1,261.112,13.3a.836.836,0,0,0,.829.7,1.113,1.113,0,0,0,.143-.012A.826.826,0,0,0,262.77,13.03Z%22 transform=%22translate(-233.288 0)%22 fill=%22%231e19b8%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2229.495%22 height=%2229.538%22 viewBox=%220 0 29.495 29.538%22%3E%3Cg transform=%22translate(-0.345 0)%22%3E%3Cg transform=%22translate(0.345 0)%22%3E%3Cpath d=%22M23.668,44a2.905,2.905,0,0,0-2.107-.966,3,3,0,0,0-2.132.96l-1.97,1.964c-.162-.087-.324-.168-.48-.249-.224-.112-.436-.218-.617-.33A21.412,21.412,0,0,1,11.23,40.7a12.632,12.632,0,0,1-1.683-2.656c.511-.468.985-.954,1.446-1.421.175-.175.349-.355.524-.53a2.86,2.86,0,0,0,0-4.314l-1.7-1.7c-.193-.193-.393-.393-.58-.592-.374-.387-.767-.786-1.172-1.16a2.951,2.951,0,0,0-2.088-.916,3.054,3.054,0,0,0-2.12.916l-.012.012-2.12,2.138a4.561,4.561,0,0,0-1.353,2.9A10.929,10.929,0,0,0,1.168,38a26.843,26.843,0,0,0,4.769,7.955A29.338,29.338,0,0,0,15.706,53.6a15.221,15.221,0,0,0,5.486,1.621c.131.006.268.012.393.012a4.7,4.7,0,0,0,3.6-1.546c.006-.012.019-.019.025-.031A14.172,14.172,0,0,1,26.3,52.53c.268-.256.542-.524.81-.8a3.11,3.11,0,0,0,.941-2.157,3,3,0,0,0-.96-2.138ZM25.9,50.56c-.006,0-.006.006,0,0-.243.262-.493.5-.761.761a16.391,16.391,0,0,0-1.2,1.247,3.005,3.005,0,0,1-2.344.991c-.094,0-.193,0-.287-.006a13.522,13.522,0,0,1-4.863-1.459,27.693,27.693,0,0,1-9.2-7.207,25.31,25.31,0,0,1-4.489-7.475,8.9,8.9,0,0,1-.7-3.9,2.862,2.862,0,0,1,.86-1.852L5.04,29.532a1.417,1.417,0,0,1,.948-.443,1.334,1.334,0,0,1,.91.436l.019.019c.38.355.742.723,1.122,1.116.193.2.393.4.592.6l1.7,1.7a1.19,1.19,0,0,1,0,1.933c-.181.181-.355.362-.536.536-.524.536-1.022,1.035-1.565,1.521-.012.012-.025.019-.031.031A1.272,1.272,0,0,0,7.876,38.4l.019.056a13.664,13.664,0,0,0,2.014,3.285l.006.006a22.882,22.882,0,0,0,5.536,5.037,8.512,8.512,0,0,0,.767.418c.224.112.436.218.617.33.025.012.05.031.075.044a1.351,1.351,0,0,0,.617.156,1.333,1.333,0,0,0,.948-.43l2.132-2.132a1.41,1.41,0,0,1,.941-.468,1.27,1.27,0,0,1,.9.455l.012.012,3.435,3.435A1.233,1.233,0,0,1,25.9,50.56Z%22 transform=%22translate(-0.345 -25.697)%22 fill=%22%231e19b8%22/%3E%3Cpath d=%22M245.637,87.595a8.023,8.023,0,0,1,6.534,6.534.836.836,0,0,0,.829.7,1.112,1.112,0,0,0,.143-.012.842.842,0,0,0,.692-.973,9.7,9.7,0,0,0-7.905-7.905.846.846,0,0,0-.973.686A.833.833,0,0,0,245.637,87.595Z%22 transform=%22translate(-229.695 -80.568)%22 fill=%22%231e19b8%22/%3E%3Cpath d=%22M262.77,13.03A15.975,15.975,0,0,0,249.753.013a.84.84,0,1,0-.274,1.658A14.269,14.269,0,0,1,261.112,13.3a.836.836,0,0,0,.829.7,1.113,1.113,0,0,0,.143-.012A.826.826,0,0,0,262.77,13.03Z%22 transform=%22translate(-233.288 0)%22 fill=%22%231e19b8%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* line 195, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
.icon.mail-icon {
  cursor: pointer;
  background-color: #ffffff;
  -webkit-box-shadow: -0.2em 0.2em 1em 0px rgba(0, 0, 0, 0.2);
  box-shadow: -0.2em 0.2em 1em 0px rgba(0, 0, 0, 0.2);
}

/* line 200, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
.icon.mail-icon:before {
  background-color: #000000;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2229.068%22 height=%2220.193%22 viewBox=%220 0 29.068 20.193%22%3E%3Cpath d=%22M285.322,349.712H264.1a3.926,3.926,0,0,0-3.921,3.921v12.351A3.926,3.926,0,0,0,264.1,369.9h21.226a3.926,3.926,0,0,0,3.921-3.921V353.633A3.926,3.926,0,0,0,285.322,349.712Zm0,2.662c-1.166,1-2.487,2.14-3.78,3.25l-1.529,1.314c-.194.169-.382.33-.574.494l-.569.491c-.154.134-.3.26-.447.385l-.779.675-2.936,2.531-2.468-2.124-.29-.255c-.12-.108-.254-.221-.383-.33l-.232-.2c-1.7-1.47-4.468-3.849-6.926-5.963l-1.611-1.386a2.67,2.67,0,0,1,1.295-.338h21.226a2.669,2.669,0,0,1,1.3.339Zm-21.637,1.241,3.387,2.914,0,0,3.806,3.276c-.967.832-2.385,2.052-3.872,3.333l-.28.241c-1.771,1.525-3.6,3.1-4.833,4.16a2.7,2.7,0,0,1-.509-1.559V353.633a2.7,2.7,0,0,1,.51-1.561Zm3.675,10.815,1-.865c1.345-1.159,2.589-2.23,3.437-2.958l2.907,2.5,2.907-2.506c2.085,1.8,6.559,5.653,9,7.755a2.669,2.669,0,0,1-1.3.339H264.1a2.669,2.669,0,0,1-1.3-.339C263.994,367.33,265.706,365.857,267.362,364.43Zm11.182-4.625,3.789-3.266.038-.033c1.292-1.108,2.614-2.246,3.849-3.31l1.306-1.123a2.7,2.7,0,0,1,.509,1.559v12.351a2.7,2.7,0,0,1-.509,1.56C285.11,365.464,280.674,361.643,278.544,359.805Z%22 transform=%22translate(-260.175 -349.712)%22 fill=%22%231e19b8%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2229.068%22 height=%2220.193%22 viewBox=%220 0 29.068 20.193%22%3E%3Cpath d=%22M285.322,349.712H264.1a3.926,3.926,0,0,0-3.921,3.921v12.351A3.926,3.926,0,0,0,264.1,369.9h21.226a3.926,3.926,0,0,0,3.921-3.921V353.633A3.926,3.926,0,0,0,285.322,349.712Zm0,2.662c-1.166,1-2.487,2.14-3.78,3.25l-1.529,1.314c-.194.169-.382.33-.574.494l-.569.491c-.154.134-.3.26-.447.385l-.779.675-2.936,2.531-2.468-2.124-.29-.255c-.12-.108-.254-.221-.383-.33l-.232-.2c-1.7-1.47-4.468-3.849-6.926-5.963l-1.611-1.386a2.67,2.67,0,0,1,1.295-.338h21.226a2.669,2.669,0,0,1,1.3.339Zm-21.637,1.241,3.387,2.914,0,0,3.806,3.276c-.967.832-2.385,2.052-3.872,3.333l-.28.241c-1.771,1.525-3.6,3.1-4.833,4.16a2.7,2.7,0,0,1-.509-1.559V353.633a2.7,2.7,0,0,1,.51-1.561Zm3.675,10.815,1-.865c1.345-1.159,2.589-2.23,3.437-2.958l2.907,2.5,2.907-2.506c2.085,1.8,6.559,5.653,9,7.755a2.669,2.669,0,0,1-1.3.339H264.1a2.669,2.669,0,0,1-1.3-.339C263.994,367.33,265.706,365.857,267.362,364.43Zm11.182-4.625,3.789-3.266.038-.033c1.292-1.108,2.614-2.246,3.849-3.31l1.306-1.123a2.7,2.7,0,0,1,.509,1.559v12.351a2.7,2.7,0,0,1-.509,1.56C285.11,365.464,280.674,361.643,278.544,359.805Z%22 transform=%22translate(-260.175 -349.712)%22 fill=%22%231e19b8%22/%3E%3C/svg%3E");
}

/* line 207, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
.icon:hover {
  background-color: #000;
}

/* line 209, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
.icon:hover:before {
  background-color: #ffffff;
}

/* line 215, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
.tel .icon, .mail .icon {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  font-size: calc(20 * var(--bf) / 40 * var(--ratio));
  line-height: calc(46 * var(--bf) / 20 * var(--ratio));
  letter-spacing: calc(0 * var(--bf) / 20 * var(--ratio));
}

/* line 222, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
.cta, .acta {
  position: relative;
  margin: 2em 0;
  -webkit-user-select: none;
  user-select: none;
  font-weight: 700;
  font-size: calc(30 * var(--ratio));
  line-height: calc(70 * var(--bf) / 30 * var(--ratio));
  letter-spacing: calc(0.3 * var(--bf) / 30 * var(--ratio));
  padding: 0.2em 1em 0;
  display: inline-block;
  text-transform: uppercase;
  display: inline-block;
  cursor: pointer;
  background-color: #e4232b;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #e4232b;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  -webkit-box-shadow: 0 0.3em 0.3em rgba(0, 0, 0, 0.18);
  box-shadow: 0 0.3em 0.3em rgba(0, 0, 0, 0.18);
}

/* line 240, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
.cta:hover, .acta:hover {
  color: #e4232b;
  border: 1px solid #FFF;
  background-color: #FFF;
}

/* line 245, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_reset.scss */
.cta + a, .acta + a {
  margin-left: 0.3em;
}

/* line 1, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_debug.scss */
body.debug *:hover {
  background-color: rgba(255, 0, 0, 0.2);
}

/* line 2, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_debug.scss */
body.debug:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 2px;
  background-color: orange;
  z-index: 10000;
}

/* line 12, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_debug.scss */
body.debug:after {
  content: "ORDI";
  color: #fff;
  position: fixed;
  top: 0px;
  left: 10px;
  -webkit-box-shadow: 0px 3px 3px #0004;
  box-shadow: 0px 3px 3px #0004;
  padding: 5px 9px;
  font-size: 12px;
  font-family: sans-serif;
  letter-spacing: 1px;
  background-color: orange;
  border-radius: 0 0 5px 5px;
  text-shadow: 1px 1px 2px #0009;
  z-index: 10000;
}

/* TABLETTE PORTRAIT */
/*
@media only screen and (max-width:960px) {
    body.debug:before{	background-color: red;	}
    body.debug:after{	content:"TABLETTE PORTRAIT & DESKTOP";	background-color:orangered;	}
}
*/
/* MOBILES */
@media only screen and (max-width: 600px) {
  /* line 39, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_debug.scss */
  body.debug:before {
    background-color: red;
  }
  /* line 40, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_debug.scss */
  body.debug:after {
    content: "MOBILE";
    background-color: red;
  }
}

/* VERY BIG SCREEN */
@-moz-document url-prefix() {
  /* line 2, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_scrollbar.scss */
  * {
    scrollbar-color: #000 #ffffff;
    scrollbar-width: thin;
    scrollbar-height: thin;
  }
}

/* width */
/* line 9, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_scrollbar.scss */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

/* Track */
/* line 14, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_scrollbar.scss */
::-webkit-scrollbar-track {
  background: #ffffff;
}

/* Handle */
/* line 18, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_scrollbar.scss */
::-webkit-scrollbar-thumb {
  background: #000;
}

/* Handle on hover */
/* line 22, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_scrollbar.scss */
::-webkit-scrollbar-thumb:hover {
  background: #666666;
}

/* line 2, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  max-height: 100dvh;
  right: 0;
  z-index: 1100;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  /**/
}

/* line 13, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin:not(.active) {
  display: none;
}

/* line 14, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin .pattern {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  height: 100vh;
  max-height: 100dvh;
  padding: 1.5em;
}

@media only screen and (max-width: 600px) {
  /* line 14, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
  .popin .pattern {
    padding: 0;
  }
}

/* line 27, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin .pattern .ghost {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  z-index: 0;
  cursor: pointer;
}

/* line 33, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin .pattern > .content {
  position: relative;
  z-index: 1;
  opacity: 1;
  box-shadow: 0px calc(4 * var(--ratio)) calc(34 * var(--ratio)) rgba(0, 0, 0, 0.25);
  scroll-behavior: smooth;
  max-height: 100dvh;
}

/* line 40, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin .pattern > .content .close {
  position: absolute;
  z-index: 1500;
  top: calc(4 * var(--ratio));
  right: calc(0 * var(--ratio));
  background-color: #ffffff;
  width: calc(60 * var(--ratio));
  height: calc(60 * var(--ratio));
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80%;
}

/* line 54, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin .pattern > .content .close:before, .popin .pattern > .content .close:after {
  content: "";
  width: calc(34 * var(--ratio));
  height: calc(2 * var(--ratio));
  background-color: #000;
  display: block;
  position: absolute;
  top: calc(50% - 1 * var(--ratio));
  left: calc(50% - 17 * var(--ratio));
}

/* line 64, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin .pattern > .content .close:before {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

/* line 68, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin .pattern > .content .close:after {
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}

@media only screen and (max-width: 600px) {
  /* line 40, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .close {
    top: calc(1 * var(--ratio));
    right: calc(0 * var(--ratio));
    width: calc(60 * var(--ratio));
    height: calc(60 * var(--ratio));
  }
}

/* line 80, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin .pattern > .content .close:hover {
  opacity: 0.5;
}

/* line 82, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin .pattern > .content .frame {
  padding: 0;
}

/* line 89, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin.disabled .pattern .ghost {
  cursor: default;
}

/* line 91, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin.disabled .pattern > .content .close {
  display: none;
}

/* line 97, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin .pattern {
  overflow: hidden;
}

/* line 99, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin .pattern > .content {
  max-width: calc(100%);
}

@media only screen and (max-width: 600px) {
  /* line 99, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
  .popin .pattern > .content {
    max-width: 100%;
  }
}

/* line 104, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin .pattern > .content .close {
  background-color: #ffffff;
}

/* line 106, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin .pattern > .content .close:before, .popin .pattern > .content .close:after {
  background-color: #000;
}

/* line 112, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin .pattern > .content .frame > .image img {
  width: 100%;
  max-height: calc(100vh - 3em);
  object-fit: contain;
}

@media only screen and (max-width: 600px) {
  /* line 112, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .frame > .image img {
    max-height: 100vh;
  }
}

/* line 121, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin .pattern > .content .frame .slider {
  width: 100vw;
  max-width: 100%;
  height: calc(100vh - 3em);
}

@media only screen and (max-width: 600px) {
  /* line 121, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
  .popin .pattern > .content .frame .slider {
    width: calc(375 * var(--ratio));
    height: 100vh;
  }
}

/* line 134, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin.popin-single .pattern > .content .close {
  top: 0;
  right: 0;
  width: calc(100 * var(--ratio));
  height: calc(100 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 134, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
  .popin.popin-single .pattern > .content .close {
    width: calc(60 * var(--ratio));
    height: calc(60 * var(--ratio));
  }
}

/* line 148, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-form .pattern > .content, .popin-form-contact .pattern > .content {
  overflow-x: hidden;
  overflow-y: auto;
}

@media only screen and (max-width: 600px) {
  /* line 148, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
  .popin-form .pattern > .content, .popin-form-contact .pattern > .content {
    padding: 1px 0;
  }
}

/* line 154, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-form .pattern > .content .close, .popin-form-contact .pattern > .content .close {
  background-color: #FFF;
}

/* line 156, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-form .pattern > .content .close:before, .popin-form .pattern > .content .close:after, .popin-form-contact .pattern > .content .close:before, .popin-form-contact .pattern > .content .close:after {
  background-color: #000;
}

/* line 160, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-form .pattern > .content .frame, .popin-form-contact .pattern > .content .frame {
  max-height: 80vh;
}

@media only screen and (max-width: 600px) {
  /* line 160, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
  .popin-form .pattern > .content .frame, .popin-form-contact .pattern > .content .frame {
    max-height: 100vh;
  }
}

/* line 171, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-mentions .pattern > .content {
  background-color: #ffffff;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}

/* line 176, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-mentions .pattern > .content .header-mention {
  position: sticky;
  z-index: 2;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
}

/* line 183, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-mentions .pattern > .content .header-mention .header-mention-content {
  position: relative;
  display: flex;
  flex-direction: row;
  -webkit-box-shadow: -0.3em 0.3em 1em 0px rgba(0, 0, 0, 0.3);
  box-shadow: -0.3em 0.3em 1em 0px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}

/* line 191, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-mentions .pattern > .content .header-mention .header-mention-content .close {
  position: relative;
  top: inherit;
  right: inherit;
  margin: 0 0 0 auto;
  width: calc(75 * var(--ratio));
  height: calc(75 * var(--ratio));
}

/* line 200, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-mentions .pattern > .content .header-mention .header-mention-content .mention-nav {
  margin: 0 auto 0 0;
}

/* line 202, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-mentions .pattern > .content .header-mention .header-mention-content .mention-nav ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

@media only screen and (max-width: 600px) {
  /* line 202, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
  .popin-mentions .pattern > .content .header-mention .header-mention-content .mention-nav ul {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* line 211, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-mentions .pattern > .content .header-mention .header-mention-content .mention-nav ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

@media only screen and (max-width: 600px) {
  /* line 211, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
  .popin-mentions .pattern > .content .header-mention .header-mention-content .mention-nav ul li {
    width: 100%;
  }
}

/* line 218, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-mentions .pattern > .content .header-mention .header-mention-content .mention-nav ul li a {
  display: block;
  text-decoration: none;
  background-color: #ffffff;
  color: #999;
  padding: 0 calc(30 * var(--ratio));
  font-weight: 500;
  font-size: calc(22 * var(--ratio));
  line-height: calc(75 * var(--bf) / 22 * var(--ratio));
  position: relative;
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}

@media only screen and (max-width: 600px) {
  /* line 218, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
  .popin-mentions .pattern > .content .header-mention .header-mention-content .mention-nav ul li a {
    font-size: calc(14 * var(--ratio));
    line-height: calc(23 * var(--bf) / 14 * var(--ratio));
    padding: 0 calc(10 * var(--bf) / 14 * var(--ratio));
  }
}

/* line 233, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-mentions .pattern > .content .header-mention .header-mention-content .mention-nav ul li a:before {
  transition: left 0.15s ease-in-out, right 0.15s ease-in-out, background-color 0.15s ease-in-out, color 0.15s ease-in-out;
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  right: 50%;
  height: calc(6 * var(--bf) / 22 * var(--ratio));
  background-color: #666;
}

@media only screen and (max-width: 600px) {
  /* line 233, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
  .popin-mentions .pattern > .content .header-mention .header-mention-content .mention-nav ul li a:before {
    left: 0;
    right: inherit;
    top: 50%;
    bottom: 50%;
    height: inherit;
    width: calc(6 * var(--bf) / 22 * var(--ratio));
    transition: top 0.15s ease-in-out, bottom 0.15s ease-in-out, background-color 0.15s ease-in-out, color 0.15s ease-in-out;
  }
}

/* line 252, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-mentions .pattern > .content .header-mention .header-mention-content .mention-nav ul li a.active {
  color: #333333;
}

/* line 254, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-mentions .pattern > .content .header-mention .header-mention-content .mention-nav ul li a.active:before {
  background-color: #333333;
  left: 0;
  right: 0;
}

@media only screen and (max-width: 600px) {
  /* line 254, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
  .popin-mentions .pattern > .content .header-mention .header-mention-content .mention-nav ul li a.active:before {
    top: 0;
    bottom: 0;
  }
}

/* line 265, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-mentions .pattern > .content .header-mention .header-mention-content .mention-nav ul li a:not(.active):hover {
  color: #333333;
}

/* line 267, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-mentions .pattern > .content .header-mention .header-mention-content .mention-nav ul li a:not(.active):hover:before {
  background-color: #333333;
  left: calc((100% - 30 * var(--ratio)) / 2);
  right: calc((100% - 30 * var(--ratio)) / 2);
}

/* line 280, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-mentions .pattern > .content .frame {
  position: relative;
  z-index: 1;
}

/* line 284, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
.popin-mentions .pattern > .content .frame .content > h1 {
  display: none;
}

@media only screen and (min-width: 601px) {
  /* line 280, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
  .popin-mentions .pattern > .content .frame {
    max-height: 80vh !important;
  }
}

@media only screen and (max-width: 600px) {
  /* line 280, ../../xampp74/htdocs/nfp/project/lp/assets/sass/lib/_popins.scss */
  .popin-mentions .pattern > .content .frame {
    max-height: 100vh;
  }
}

/* ==== HEADER ==== */
/* line 1, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header {
  width: var(--w);
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 4;
  overflow-x: hidden;
  -webkit-box-shadow: 0 0.3em 0.3em rgba(0, 0, 0, 0.18);
  box-shadow: 0 calc(3 * var(--ratio)) calc(5 * var(--ratio)) rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 600px) {
  /* line 1, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
  header {
    padding: 0;
    margin: 0;
  }
}

/* line 14, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding: 0;
}

@media only screen and (max-width: 600px) {
  /* line 14, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
  header .content {
    display: block;
    padding-bottom: 0;
  }
}

/* line 24, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div {
  width: 100%;
}

/* line 26, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  width: 100%;
  background-color: #ffffff;
}

@media only screen and (max-width: 600px) {
  /* line 26, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
  header .content > div.header-image {
    width: 100%;
    height: calc(660 * var(--ratio));
  }
}

/* line 36, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image .background {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

/* line 42, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image .text {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 50, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image .text .title h1 {
  font-size: var(--bf);
  text-shadow: calc(2 * var(--ratio)) calc(2 * var(--ratio)) calc(2 * var(--ratio)) rgba(0, 0, 0, 0.6);
}

/* line 53, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image .text .title h1 > * {
  position: absolute;
  display: block;
  color: #ffffff;
  line-height: 1em;
}

/* line 59, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image .text .title h1 .patrick {
  font-size: calc(48 * var(--ratio));
  left: calc(317 * var(--bf) / 48 * var(--ratio));
  bottom: calc(174 * var(--bf) / 48 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 59, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
  header .content > div.header-image .text .title h1 .patrick {
    font-size: calc(30 * var(--ratio));
    left: calc(20 * var(--bf) / 30 * var(--ratio));
    bottom: calc(177 * var(--bf) / 30 * var(--ratio));
  }
}

/* line 69, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image .text .title h1 .grimbert {
  font-size: calc(114 * var(--ratio));
  letter-spacing: calc(-3.42 * var(--bf) / 114 * var(--ratio));
  left: calc(314 * var(--bf) / 114 * var(--ratio));
  bottom: calc(70 * var(--bf) / 114 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 69, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
  header .content > div.header-image .text .title h1 .grimbert {
    font-size: calc(48 * var(--ratio));
    letter-spacing: calc(-1.44 * var(--bf) / 48 * var(--ratio));
    left: calc(20 * var(--bf) / 48 * var(--ratio));
    bottom: calc(135 * var(--bf) / 48 * var(--ratio));
  }
}

/* line 79, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image .text .title h1 .titulaire {
  font-size: calc(36 * var(--ratio));
  display: block;
  left: calc(408 * var(--bf) / 36 * var(--ratio));
  bottom: calc(50 * var(--bf) / 36 * var(--ratio));
  padding: calc(6 * var(--bf) / 36 * var(--ratio)) calc(10 * var(--bf) / 36 * var(--ratio)) 0;
  background-color: #e4232b;
  color: #ffffff;
  text-shadow: none;
}

@media only screen and (max-width: 600px) {
  /* line 79, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
  header .content > div.header-image .text .title h1 .titulaire {
    font-size: calc(18 * var(--ratio));
    left: calc(30 * var(--bf) / 18 * var(--ratio));
    bottom: calc(122 * var(--bf) / 18 * var(--ratio));
  }
}

/* line 94, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image .text .title h1 .manon {
  font-size: calc(44 * var(--ratio));
  left: calc(755 * var(--bf) / 44 * var(--ratio));
  bottom: calc(166 * var(--bf) / 44 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 94, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
  header .content > div.header-image .text .title h1 .manon {
    font-size: calc(30 * var(--ratio));
    left: inherit;
    right: calc(154 * var(--bf) / 48 * var(--ratio));
    bottom: calc(177 * var(--bf) / 30 * var(--ratio));
  }
}

/* line 105, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image .text .title h1 .desvages {
  font-size: calc(105 * var(--ratio));
  letter-spacing: calc(-3.465 * var(--bf) / 105 * var(--ratio));
  left: calc(753 * var(--bf) / 105 * var(--ratio));
  bottom: calc(72 * var(--bf) / 105 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 105, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
  header .content > div.header-image .text .title h1 .desvages {
    font-size: calc(48 * var(--ratio));
    letter-spacing: calc(-1.44 * var(--bf) / 48 * var(--ratio));
    left: inherit;
    right: calc(14 * var(--bf) / 48 * var(--ratio));
    bottom: calc(135 * var(--bf) / 48 * var(--ratio));
  }
}

/* line 116, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image .text .title h1 .suppleante {
  font-size: calc(36 * var(--ratio));
  display: block;
  left: calc(924 * var(--bf) / 36 * var(--ratio));
  bottom: calc(50 * var(--bf) / 36 * var(--ratio));
  padding: calc(6 * var(--bf) / 36 * var(--ratio)) calc(10 * var(--bf) / 36 * var(--ratio)) 0;
  background-color: #e4232b;
  color: #ffffff;
  text-shadow: none;
}

@media only screen and (max-width: 600px) {
  /* line 116, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
  header .content > div.header-image .text .title h1 .suppleante {
    font-size: calc(18 * var(--ratio));
    left: inherit;
    right: calc(14 * var(--bf) / 18 * var(--ratio));
    bottom: calc(122 * var(--bf) / 18 * var(--ratio));
  }
}

/* line 132, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image .text .title h1:before {
  content: "";
  display: block;
  position: absolute;
  left: calc(720 * var(--ratio));
  bottom: calc(100 * var(--ratio));
  background-color: #ffffff;
  height: calc(68 * var(--ratio));
  width: calc(2 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 132, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
  header .content > div.header-image .text .title h1:before {
    left: calc(50% + 1px);
    bottom: calc(147 * var(--ratio));
    height: calc(30 * var(--ratio));
  }
}

/* line 150, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image .text .date {
  position: absolute;
  display: block;
  font-weight: 800;
  font-size: calc(60 * var(--ratio));
  letter-spacing: calc(-1.8 * var(--bf) / 60 * var(--ratio));
  line-height: 1em;
  right: calc(80 * var(--bf) / 60 * var(--ratio));
  top: calc(80 * var(--bf) / 60 * var(--ratio));
  color: #ffffff;
  text-shadow: calc(3 * var(--bf) / 60 * var(--ratio)) calc(3 * var(--bf) / 60 * var(--ratio)) calc(4 * var(--bf) / 60 * var(--ratio)) rgba(0, 0, 0, 0.4);
  text-align: right;
}

/* line 161, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image .text .date .vote {
  font-size: 2em;
}

@media only screen and (max-width: 600px) {
  /* line 150, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
  header .content > div.header-image .text .date {
    font-size: calc(33 * var(--ratio));
    width: 100%;
    text-align: center;
    right: 0;
    top: calc(145 * var(--bf) / 33 * var(--ratio));
  }
  /* line 171, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
  header .content > div.header-image .text .date .vote {
    font-size: 2em;
  }
}

/* line 176, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image .text .sub-title {
  position: absolute;
  display: block;
  font-weight: 500;
  font-size: calc(20 * var(--ratio));
  letter-spacing: calc(-0.6 * var(--bf) / 20 * var(--ratio));
  line-height: 1em;
  right: calc(90 * var(--bf) / 20 * var(--ratio));
  bottom: calc(200 * var(--bf) / 20 * var(--ratio));
  color: #ffffff;
  text-shadow: calc(3 * var(--bf) / 20 * var(--ratio)) calc(3 * var(--bf) / 20 * var(--ratio)) calc(4 * var(--bf) / 20 * var(--ratio)) rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 600px) {
  /* line 176, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
  header .content > div.header-image .text .sub-title {
    font-size: calc(16 * var(--ratio));
    text-align: center;
    left: 0;
    right: 0;
    text-align: center;
    bottom: calc(10 * var(--bf) / 16 * var(--ratio));
  }
}

/* line 195, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image .text .logo {
  height: auto;
  position: absolute;
  display: block;
  width: calc(566 * var(--ratio));
  right: calc(80 * var(--ratio));
  top: calc(229 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 195, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
  header .content > div.header-image .text .logo {
    width: 63%;
    right: calc((100% - 63%) / 2);
    top: calc(15 * var(--ratio));
  }
}

/* line 208, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image .text .agenda {
  position: absolute;
  bottom: calc(15 * var(--ratio));
  right: calc(68 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 208, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
  header .content > div.header-image .text .agenda {
    bottom: calc(23 * var(--ratio));
    right: calc(35 * var(--ratio));
  }
}

/* line 216, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
header .content > div.header-image .text .agenda .cta {
  background-repeat: no-repeat;
  background-size: auto 80%;
  background-position: calc(10 * var(--bf) / 30 * var(--ratio)) center;
  padding-left: calc(100 * var(--bf) / 30 * var(--ratio));
  background-image: url("data:image/svg+xml,%3C?xml version=%221.0%22 encoding=%22UTF-8%22?%3E\a%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 225 222.12%22%3E\a   %3Cdefs%3E\a     %3Cstyle%3E\a       .cls-1 %7B\a         fill: %23ee4136;\a       %7D\a \a       .cls-1, .cls-2, .cls-3 %7B\a         stroke-width: 0px;\a       %7D\a \a       .cls-2 %7B\a         fill: %231a1a1a;\a       %7D\a \a       .cls-3 %7B\a         fill: %23fdfdfd;\a       %7D\a     %3C/style%3E\a   %3C/defs%3E\a   %3Cpath class=%22cls-1%22 d=%22m0,207.28C0,147.95,0,88.61,0,29.28,4.39,16.5,13.59,11.61,26.74,12.23c9.74.46,19.53.08,29.29.07-.03,7.33-.05,14.66-.08,21.99-8.03,7.21-8.82,17.69-1.62,24.88,6.94,6.94,16.92,7.67,24.3.07,7.01-7.21,6.3-17.82-1.6-24.97-.11-7.28-.22-14.55-.33-21.83,21.73-.04,43.46-.07,65.19-.16,1.75,0,3.5-.44,5.25-.67.14,7.55.29,15.11.43,22.66-7.19,4.24-9.51,14.09-4.63,22.2,3.59,5.95,9.12,8.76,15.23,8.45,7.31-.37,12.97-4.61,15.42-12.13,2.43-7.46.23-13.48-5.43-18.53-.03-7.32-.05-14.64-.08-21.97,10.32,0,20.64.01,30.95.01,15.14,0,21.09,4.12,25.94,17.96v176c-.53.75-1.2,1.43-1.57,2.26-4.08,9.21-11.14,13.69-21.19,13.59-5.32-.05-10.65,0-15.97,0-54.57,0-109.14-.01-163.72.01-9.38,0-16.23-3.96-20.44-12.42-.46-.93-1.4-1.62-2.11-2.42ZM6.79,73.73c-.09,1.84-.24,3.45-.24,5.06-.01,39.14-.02,78.28,0,117.42,0,13.32,6.22,19.6,19.5,19.6,57.63.02,115.25.02,172.88,0,13.25,0,19.51-6.31,19.51-19.6.02-39.14,0-78.28,0-117.42,0-1.61-.15-3.23-.24-5.07H6.79Z%22/%3E\a   %3Cpath class=%22cls-3%22 d=%22m6.79,73.73h211.41c.09,1.84.23,3.46.24,5.07.01,39.14.02,78.28,0,117.42,0,13.28-6.26,19.59-19.51,19.6-57.63.02-115.25.02-172.88,0-13.28,0-19.5-6.28-19.5-19.6-.02-39.14,0-78.28,0-117.42,0-1.61.15-3.23.24-5.06Zm165.09,111.66c3.66,0,7.33-.15,10.99.04,3.62.19,5.18-1.37,5.16-4.9-.04-6.16-.04-12.32,0-18.48.02-3.32-1.83-4.68-4.84-4.7-7.49-.06-14.99.01-22.48-.03-3.24-.02-4.94,1.21-4.87,4.72.13,6.33.1,12.66.01,18.98-.04,3.21,1.39,4.5,4.54,4.4,3.83-.12,7.66-.03,11.49-.03Zm-119.24,0c3.99,0,7.99-.09,11.98.03,3.16.09,4.56-1.21,4.51-4.42-.1-6.32-.09-12.64,0-18.96.04-3.08-1.61-4.6-4.37-4.65-7.82-.14-15.65-.27-23.45.15-1.51.08-4.01,2.59-4.12,4.12-.46,6.45-.17,12.96-.21,19.45-.02,3.22,1.62,4.41,4.68,4.32,3.66-.1,7.32-.02,10.98-.02Zm59.98,0c3.83,0,7.67-.1,11.5.03,3.37.12,4.92-1.32,4.89-4.69-.05-6.16-.03-12.33,0-18.49.02-3.22-1.71-4.83-4.75-4.87-7.66-.09-15.33-.02-22.99-.04-3.08,0-4.56,1.35-4.51,4.55.09,6.33.13,12.66-.01,18.99-.08,3.57,1.58,4.69,4.88,4.56,3.66-.15,7.33-.03,11-.03Zm.06-53.64c3.83,0,7.66-.09,11.48.03,3.33.1,4.91-1.26,4.86-4.68-.09-6.15-.07-12.31,0-18.47.03-3.01-1.04-4.71-4.31-4.69-7.98.05-15.97.04-23.96,0-3.02-.01-4.05,1.51-4,4.38.1,6.32.12,12.64,0,18.96-.07,3.24,1.34,4.54,4.46,4.48,3.83-.07,7.65-.02,11.48-.01Zm-59.37-27.8c-3.82,0-7.65.15-11.46-.04-3.43-.17-4.82,1.55-4.86,4.62-.08,6.31.01,12.63-.04,18.94-.03,2.9,1.28,4.28,4.18,4.28,7.97-.02,15.96.17,23.92-.18,1.39-.06,3.74-2.31,3.82-3.66.4-6.62.11-13.28.21-19.92.05-3.09-1.5-4.09-4.31-4.04-3.82.06-7.64.01-11.46.01Zm118.58,27.79c3.99,0,7.98.09,11.97-.03,2.17-.07,3.92-.16,3.74-3.61-.33-6.54.18-13.13.44-19.69.13-3.19-1.25-4.51-4.42-4.48-7.81.08-15.62.09-23.43,0-3.26-.04-4.36,1.42-4.3,4.56.14,6.31.15,12.63,0,18.94-.09,3.37,1.53,4.39,4.55,4.34,3.82-.07,7.64-.02,11.47-.02Z%22/%3E\a   %3Cpath class=%22cls-2%22 d=%22m56.03,12.3c.74-8.35,3.11-11.52,9.05-12.06,6.16-.56,10.81,3.71,10.95,9.97.02.75.44,1.49.68,2.24.11,7.28.22,14.55.33,21.83-.13,3.95-.22,7.9-.39,11.84-.27,6.16-3.88,9.52-10.2,9.6-6.19.07-9.93-3.44-10.15-9.58-.14-3.95-.24-7.9-.35-11.85.03-7.33.05-14.66.08-21.99Z%22/%3E\a   %3Cpath class=%22cls-2%22 d=%22m147.15,11.62c-.31-4.84,1.57-8.37,6.02-10.56,4.36-2.15,8.72-.79,11.6,1.85,2.17,1.98,2.29,6.19,3.33,9.4.03,7.32.05,14.64.08,21.97-.09,4.14-.07,8.28-.3,12.41-.33,5.87-4.82,9.41-11.16,8.99-6.04-.4-8.82-3.55-8.75-9.51.05-3.96-.24-7.92-.38-11.88-.14-7.55-.29-15.11-.43-22.66Z%22/%3E\a   %3Cpath class=%22cls-3%22 d=%22m147.58,34.29c.14,3.96.42,7.92.38,11.88-.07,5.96,2.72,9.1,8.75,9.51,6.34.42,10.84-3.12,11.16-8.99.23-4.13.21-8.27.3-12.41,5.66,5.05,7.85,11.07,5.43,18.53-2.45,7.53-8.11,11.76-15.42,12.13-6.11.31-11.64-2.49-15.23-8.45-4.88-8.1-2.56-17.96,4.63-22.2Z%22/%3E\a   %3Cpath class=%22cls-3%22 d=%22m55.95,34.29c.12,3.95.21,7.9.35,11.85.22,6.14,3.96,9.65,10.15,9.58,6.32-.07,9.93-3.44,10.2-9.6.17-3.95.26-7.89.39-11.84,7.9,7.14,8.61,17.75,1.6,24.97-7.39,7.6-17.37,6.87-24.3-.07-7.19-7.2-6.41-17.67,1.62-24.88Z%22/%3E\a   %3Cpath class=%22cls-2%22 d=%22m171.88,185.38c-3.83,0-7.66-.09-11.49.03-3.15.1-4.59-1.19-4.54-4.4.09-6.33.11-12.66-.01-18.98-.07-3.5,1.64-4.74,4.87-4.72,7.49.05,14.99-.03,22.48.03,3.01.02,4.86,1.39,4.84,4.7-.04,6.16-.04,12.32,0,18.48.02,3.53-1.54,5.09-5.16,4.9-3.65-.2-7.32-.04-10.99-.04Z%22/%3E\a   %3Cpath class=%22cls-2%22 d=%22m52.65,185.38c-3.66,0-7.32-.08-10.98.02-3.07.09-4.7-1.1-4.68-4.32.04-6.49-.26-13,.21-19.45.11-1.53,2.61-4.03,4.12-4.12,7.8-.42,15.63-.28,23.45-.15,2.77.05,4.42,1.57,4.37,4.65-.09,6.32-.09,12.64,0,18.96.05,3.21-1.35,4.51-4.51,4.42-3.99-.12-7.98-.03-11.98-.03Z%22/%3E\a   %3Cpath class=%22cls-2%22 d=%22m112.63,185.38c-3.67,0-7.34-.11-11,.03-3.3.13-4.97-.99-4.88-4.56.14-6.33.11-12.66.01-18.99-.05-3.19,1.43-4.56,4.51-4.55,7.66.02,15.33-.05,22.99.04,3.04.04,4.76,1.65,4.75,4.87-.03,6.16-.05,12.33,0,18.49.03,3.37-1.52,4.81-4.89,4.69-3.83-.14-7.66-.03-11.5-.03Z%22/%3E\a   %3Cpath class=%22cls-2%22 d=%22m112.69,131.74c-3.83,0-7.65-.05-11.48.02-3.12.06-4.53-1.24-4.46-4.48.13-6.32.11-12.64,0-18.96-.05-2.87.98-4.39,4-4.38,7.99.04,15.97.05,23.96,0,3.27-.02,4.34,1.68,4.31,4.69-.07,6.15-.08,12.31,0,18.47.05,3.42-1.53,4.78-4.86,4.68-3.82-.12-7.65-.03-11.48-.03Z%22/%3E\a   %3Cpath class=%22cls-2%22 d=%22m53.31,103.95c3.82,0,7.64.05,11.46-.01,2.8-.04,4.35.95,4.31,4.04-.1,6.64.19,13.3-.21,19.92-.08,1.35-2.44,3.6-3.82,3.66-7.96.35-15.94.16-23.92.18-2.9,0-4.21-1.38-4.18-4.28.06-6.31-.04-12.63.04-18.94.04-3.07,1.43-4.8,4.86-4.62,3.81.19,7.64.04,11.46.05Z%22/%3E\a   %3Cpath class=%22cls-2%22 d=%22m171.9,131.74c-3.82,0-7.65-.05-11.47.02-3.02.05-4.63-.97-4.55-4.34.16-6.31.14-12.63,0-18.94-.07-3.13,1.03-4.6,4.3-4.56,7.81.1,15.62.09,23.43,0,3.17-.03,4.55,1.29,4.42,4.48-.26,6.56-.77,13.15-.44,19.69.18,3.45-1.57,3.54-3.74,3.61-3.99.12-7.98.03-11.97.04Z%22/%3E\a%3C/svg%3E");
  white-space: nowrap;
  margin: 0;
}

@media only screen and (max-width: 600px) {
  /* line 216, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_header.scss */
  header .content > div.header-image .text .agenda .cta {
    font-size: calc(20 * var(--ratio));
    background-size: auto 80%;
    background-position: calc(10 * var(--bf) / 20 * var(--ratio)) center;
    padding-left: calc(100 * var(--bf) / 20 * var(--ratio));
  }
}

/* ==== SECTIONS ==== */
/* line 1, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty {
  display: flex;
  flex-direction: row;
}

@media only screen and (max-width: 600px) {
  /* line 1, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
  .bounty {
    flex-direction: column;
  }
}

/* line 10, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left {
  width: 70%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}

@media only screen and (max-width: 600px) {
  /* line 10, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
  .bounty .left {
    width: 100%;
  }
}

/* line 19, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .event, .bounty .left .program, .bounty .left .description {
  background-color: #000;
  width: 100%;
  padding: 5em 10em;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media only screen and (max-width: 600px) {
  /* line 19, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
  .bounty .left .event, .bounty .left .program, .bounty .left .description {
    padding: 2.5em 1em;
    width: 100%;
    height: auto;
  }
}

/* line 31, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .event h2, .bounty .left .program h2, .bounty .left .description h2 {
  color: #ffffff;
  margin-bottom: 0.3em;
  font-weight: 700;
  font-size: calc(80 * var(--ratio));
  letter-spacing: calc(-0.8 * var(--bf) / 80 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 31, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
  .bounty .left .event h2, .bounty .left .program h2, .bounty .left .description h2 {
    font-size: calc(55 * var(--ratio));
  }
  /* line 37, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
  .bounty .left .event h2 .mt, .bounty .left .program h2 .mt, .bounty .left .description h2 .mt {
    display: inline-block;
    margin-top: 0.4em;
  }
}

/* line 43, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .event h3, .bounty .left .program h3, .bounty .left .description h3 {
  color: #ffffff;
  margin-bottom: 0.4em;
}

@media only screen and (max-width: 600px) {
  /* line 43, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
  .bounty .left .event h3, .bounty .left .program h3, .bounty .left .description h3 {
    font-size: calc(30 * var(--ratio));
  }
}

/* line 51, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .event p, .bounty .left .event li, .bounty .left .program p, .bounty .left .program li, .bounty .left .description p, .bounty .left .description li {
  color: #ffffff;
  text-align: left;
  font-size: calc(30 * var(--ratio));
  margin: 1em 0 0 0;
}

@media only screen and (max-width: 600px) {
  /* line 51, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
  .bounty .left .event p, .bounty .left .event li, .bounty .left .program p, .bounty .left .program li, .bounty .left .description p, .bounty .left .description li {
    font-size: calc(22 * var(--ratio));
  }
}

/* line 60, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .event ul, .bounty .left .program ul, .bounty .left .description ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 64, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .event ul li, .bounty .left .program ul li, .bounty .left .description ul li {
  margin: 0;
  padding: 0.5em 1em 0.4em 0.3em;
  background-color: #ffffffaa;
  color: #000000;
  display: flex;
  flex-direction: row;
}

/* line 71, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .event ul li span, .bounty .left .program ul li span, .bounty .left .description ul li span {
  display: block;
  width: calc(100% - (38 * var(--bf) / 38 * var(--ratio)));
  padding-left: 0.5em;
}

/* line 76, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .event ul li:before, .bounty .left .program ul li:before, .bounty .left .description ul li:before {
  content: "";
  width: calc(38 * var(--bf) / 38 * var(--ratio));
  height: calc(38 * var(--bf) / 38 * var(--ratio));
  display: block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C?xml version=%221.0%22 encoding=%22UTF-8%22?%3E\a%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16.23 16.23%22%3E\a   %3Cdefs%3E\a     %3Cstyle%3E\a       .cls-1 %7B\a         fill: %23fff;\a       %7D\a \a       .cls-1, .cls-2 %7B\a         stroke-width: 0px;\a       %7D\a \a       .cls-2 %7B\a         fill: url(%23degrade);\a       %7D\a     %3C/style%3E\a     %3CradialGradient id=%22degrade%22 data-name=%22degrade%22 cx=%228.11%22 cy=%228.11%22 fx=%228.11%22 fy=%228.11%22 r=%228.11%22 gradientUnits=%22userSpaceOnUse%22%3E\a       %3Cstop offset=%22.91%22 stop-color=%22%235bb130%22/%3E\a       %3Cstop offset=%22.93%22 stop-color=%22%2358af30%22/%3E\a       %3Cstop offset=%22.95%22 stop-color=%22%234fab30%22/%3E\a       %3Cstop offset=%22.97%22 stop-color=%22%2340a332%22/%3E\a       %3Cstop offset=%22.98%22 stop-color=%22%232b9933%22/%3E\a       %3Cstop offset=%221%22 stop-color=%22%230f8c36%22/%3E\a       %3Cstop offset=%221%22 stop-color=%22%23058737%22/%3E\a     %3C/radialGradient%3E\a   %3C/defs%3E\a   %3Ccircle class=%22cls-2%22 cx=%228.11%22 cy=%228.11%22 r=%228.11%22/%3E\a   %3Cpath class=%22cls-1%22 d=%22m6.82,11.71h0c-.2,0-.38-.09-.52-.23l-2.59-2.86c-.26-.29-.24-.73.05-.99.29-.26.73-.24.99.05l2.08,2.3,4.65-4.97c.27-.28.71-.3.99-.03.28.27.3.71.03.99l-5.17,5.52c-.13.14-.32.22-.51.22Z%22/%3E\a%3C/svg%3E");
}

/* line 114, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .event ul li:nth-child(2n + 1), .bounty .left .program ul li:nth-child(2n + 1), .bounty .left .description ul li:nth-child(2n + 1) {
  background-color: #ffffffff;
  color: #000000;
}

/* line 118, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .event ul li + li, .bounty .left .program ul li + li, .bounty .left .description ul li + li {
  margin-top: 0.2em;
}

/* line 124, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .description {
  background-color: #6f4896;
}

/* line 126, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .description h2 {
  line-height: 0.8em;
}

/* line 128, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .description h2 span.n {
  font-size: 0.5em;
  line-height: 0.5em;
}

@media only screen and (max-width: 600px) {
  /* line 128, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
  .bounty .left .description h2 span.n {
    font-size: 0.5em;
    line-height: 0.5em;
  }
}

/* line 136, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .description h2 span.sm {
  font-size: 0.7em;
  line-height: 0.7em;
}

@media only screen and (max-width: 600px) {
  /* line 136, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
  .bounty .left .description h2 span.sm {
    font-size: 0.7em;
    line-height: 0.7em;
  }
}

/* line 146, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .event {
  background-color: #e6285c;
}

/* line 148, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .event p {
  font-size: calc(38 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 148, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
  .bounty .left .event p {
    font-size: calc(26 * var(--ratio));
  }
}

/* line 153, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .event p + h2 {
  margin-top: 1em;
}

/* line 158, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .left .program {
  background-color: #4ab067;
}

/* line 163, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.bounty .contact {
  width: 30%;
  position: relative;
}

@media only screen and (max-width: 600px) {
  /* line 163, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
  .bounty .contact {
    width: 100%;
  }
}

/* line 172, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.rs {
  margin: 0 auto;
  padding: 2em;
}

/* line 175, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.rs h2 {
  color: #ffffff;
  margin-bottom: 0.3em;
}

/* line 179, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.rs p {
  color: #ffffff;
}

/* line 184, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.rs {
  background-color: #fdea14;
  color: #000000;
  padding: 5em 0;
}

/* line 188, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.rs h2 {
  color: #000000;
  text-align: center;
}

@media only screen and (max-width: 600px) {
  /* line 188, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
  .rs h2 {
    display: block;
    width: 100%;
  }
}

/* line 197, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.rs ul {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: center;
  list-style: none;
}

/* line 204, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.rs ul li + li {
  margin-left: 1em;
}

/* line 207, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.rs ul li a {
  text-decoration: none;
  display: block;
  width: 4em;
  height: 4em;
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0.5;
}

/* line 210, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.rs ul li a span {
  display: none;
}

@media only screen and (max-width: 600px) {
  /* line 207, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
  .rs ul li a {
    width: 3em;
    height: 3em;
  }
}

/* line 223, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.rs ul li a:hover {
  opacity: 1;
}

/* line 226, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.rs ul li a.fb {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16.37 16.37%22%3E\a   %3Cpath fill=%22%23000000%22 d=%22m8.18.17C3.67.17,0,3.84,0,8.35s3.67,8.18,8.18,8.18,8.18-3.67,8.18-8.18S12.7.17,8.18.17Zm1.03,15.78v-5.86h1.73l.23-2.16h-1.96v-1.08c0-.56.06-.86.86-.86h1.08v-2.16h-1.73c-2.07,0-2.8,1.05-2.8,2.8v1.29h-1.29v2.16h1.29v5.78c-3.49-.72-6.12-3.82-6.12-7.51C.51,4.12,3.95.68,8.18.68s7.67,3.44,7.67,7.67c0,3.88-2.9,7.09-6.64,7.6Z%22/%3E\a%3C/svg%3E\a             ");
}

/* line 233, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.rs ul li a.x {
  background-image: url("data:image/svg+xml,\a%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16.37 16.37%22%3E\a   %3Cpath fill=%22%23000000%22 d=%22m11.96,4.31h-1.31l-2.17,2.48-1.87-2.48h-2.71l3.24,4.24-3.07,3.51h1.31l2.37-2.71,2.07,2.71h2.64l-3.38-4.47,2.87-3.28Zm-1.05,6.96h-.73l-4.75-6.21h.78l4.7,6.21ZM8.18,0C3.67,0,0,3.67,0,8.18s3.67,8.18,8.18,8.18,8.18-3.67,8.18-8.18S12.7,0,8.18,0Zm0,15.86c-4.23,0-7.67-3.44-7.67-7.67S3.95.51,8.18.51s7.67,3.44,7.67,7.67-3.44,7.67-7.67,7.67Z%22/%3E\a%3C/svg%3E");
}

/* line 239, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.rs ul li a.telegram {
  background-image: url("data:image/svg+xml,\a%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16.37 16.37%22%3E\a   %3Cpath fill=%22%23000000%22 d=%22m8.18,0C3.67,0,0,3.67,0,8.18s3.67,8.18,8.18,8.18,8.18-3.67,8.18-8.18S12.7,0,8.18,0Zm0,15.86c-4.23,0-7.67-3.44-7.67-7.67S3.95.51,8.18.51s7.67,3.44,7.67,7.67-3.44,7.67-7.67,7.67Zm4.02-11.47c-.15-.06-.41.03-.41.03,0,0-9.12,3.28-9.64,3.64-.11.08-.15.12-.17.18-.09.26.19.37.19.37l2.35.77s.09.01.12,0c.53-.34,5.38-3.4,5.66-3.5.04-.01.08,0,.07.03-.11.39-4.32,4.13-4.32,4.13,0,0-.04.05-.03.08,0,.03.01.05.04.07.53.36,2.95,1.98,3.65,2.58.19.16.35.19.48.18.36-.01.46-.4.46-.4,0,0,1.66-6.69,1.72-7.58,0-.09.01-.14.01-.2,0-.08,0-.17-.02-.21-.04-.11-.08-.14-.15-.16Z%22/%3E\a%3C/svg%3E");
}

/* line 245, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_content.scss */
.rs ul li a.insta {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16.37 16.37%22%3E\a   %3Cpath fill=%22%23000000%22 d=%22m9.45,6.23c-.42-.28-.94-.41-1.44-.37-.46.03-.9.2-1.26.49-.38.29-.66.71-.8,1.17-.14.48-.12,1.01.05,1.49.17.45.47.83.86,1.1.43.3.97.45,1.5.4.48-.04.94-.22,1.3-.53.38-.31.65-.74.77-1.22.12-.47.09-.98-.09-1.43-.18-.45-.49-.83-.9-1.1Zm.03,2.71c-.2.35-.54.61-.93.71-.31.08-.65.06-.95-.07-.38-.15-.68-.47-.83-.85-.17-.43-.13-.93.11-1.32.23-.4.66-.68,1.12-.73.42-.05.86.08,1.17.36.2.17.35.39.43.63.15.41.11.89-.12,1.27Zm2.87-4c-.13-.25-.32-.47-.54-.66-.33-.29-.76-.46-1.19-.55-.34-.06-.68-.07-1.02-.08-.61-.02-1.23,0-1.84-.01-.4,0-.79,0-1.19.02-.32.01-.66.03-.97.1-.39.09-.77.26-1.07.53-.21.18-.39.4-.52.65-.12.23-.2.47-.26.72-.07.31-.08.62-.09.94-.02.36-.01.72-.02,1.09,0,.63,0,1.26,0,1.88.02.34.02.67.07,1,.04.25.11.49.21.71.17.39.46.73.82.97.32.22.71.34,1.09.4.03.02.07,0,.1.02.04,0,.08,0,.12.01.06,0,.11,0,.17.02.07,0,.15,0,.22,0,.15.02.31,0,.47.02.65,0,1.3,0,1.96,0,.37,0,.74,0,1.11-.02.3-.01.6-.05.89-.12.24-.06.47-.16.68-.29.21-.13.39-.3.55-.49.16-.19.29-.41.38-.65.11-.27.16-.56.19-.85.03-.38.04-.77.04-1.15,0-.4,0-.8,0-1.2,0-.54,0-1.09-.03-1.63-.02-.47-.11-.95-.33-1.37Zm-.48,4.8c-.01.34-.02.69-.13,1.01-.06.18-.14.35-.26.5-.12.14-.26.27-.43.37-.29.15-.61.22-.94.24-.42.03-.84.03-1.26.03-.57,0-1.14,0-1.71,0-.12,0-.23,0-.35,0-.09,0-.18,0-.27-.01-.29,0-.57-.02-.85-.1-.21-.06-.42-.16-.59-.31-.17-.15-.32-.33-.4-.54-.12-.26-.16-.54-.18-.83-.04-.63-.03-1.26-.03-1.88,0-.66,0-1.31.03-1.97.02-.32.09-.65.25-.94.11-.2.27-.36.45-.49.29-.2.65-.29,1-.31.36-.03.71-.03,1.07-.04.64,0,1.27,0,1.9,0,.31,0,.62,0,.93.03.31.02.63.08.91.21.18.09.34.23.48.38.11.13.19.28.25.43.1.25.14.53.15.8.03.64.03,1.28.03,1.92,0,.51,0,1.01-.02,1.51ZM8.18,0C3.67,0,0,3.67,0,8.18s3.67,8.18,8.18,8.18,8.18-3.67,8.18-8.18S12.7,0,8.18,0Zm0,15.86c-4.23,0-7.67-3.44-7.67-7.67S3.95.51,8.18.51s7.67,3.44,7.67,7.67-3.44,7.67-7.67,7.67Zm2.69-10.57c-.11-.06-.24-.08-.36-.06-.22.03-.41.23-.44.45-.03.18.04.37.17.48.12.11.29.16.45.14.14-.02.27-.09.35-.21.09-.11.13-.26.11-.4-.02-.17-.12-.32-.28-.4Z%22/%3E\a%3C/svg%3E");
}

/*
Je fait toute la configuration de mon coposant ici
=> en fait idealement l'on couple nos fragments via ce fichier de repertoire
=> ce fichier n'a que des variable et les root necessaire et les @import
*/
/* PARAMETRES COLORS */
/* PARAMETRES SIZES */
/* PARAMETRES SIZES Desktop */
/* PARAMETRES SIZES mobile */
/* PARAMETRES RADIO & CHECKBOX BTN */
/* PARAMETRES RADIO & CHECKBOX BTN Mobile */
/* PARAMETRES SUBMIT BTN */
/* PARAMETRES LAYOUT DIMENTIONS */
/* PARAMETRES FORM CONTENT DIMENTIONS */
/* VARIABLES LAYOUT & FROM RESPONSIVE */
/* line 76, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_init.scss */
:root {
  --sceneWidth: 520;
  --formWidth: 455;
}

@media only screen and (max-width: 600px) {
  /* line 81, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_init.scss */
  :root {
    --sceneWidth: 375;
    --formWidth: 343;
  }
}

/* line 1, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
[disabled] {
  cursor: default;
}

/* line 2, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
label[for] {
  cursor: pointer;
}

/* line 3, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
.relative {
  position: relative;
  padding: 0 calc(2 * var(--ratio));
}

/* line 5, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
textarea,
input,
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  border-radius: 0;
  padding: 0;
  border: none;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}

/* line 20, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
input,
textarea,
select {
  background-color: #FFF;
  color: #000;
  font-weight: 400;
  font-family: "Roboto";
  font-size: calc(20 * var(--ratio));
  line-height: calc(49 * var(--bf) / 20 * var(--ratio));
  padding: 0 .5em;
  border: calc(3 * var(--bf) / 20 * var(--ratio)) solid #000;
}

@media only screen and (max-width: 600px) {
  /* line 20, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
  input,
  textarea,
  select {
    font-size: calc(17 * var(--ratio));
    line-height: calc(49 * var(--bf) / 17 * var(--ratio));
    border: calc(3 * var(--bf) / 17 * var(--ratio)) solid #000;
  }
}

/* line 36, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
label[for="message"] {
  font-family: "Roboto";
  font-weight: 600;
  font-size: calc(20 * var(--ratio));
  text-align: left;
  width: 100%;
  display: block;
  margin: 0 0 calc(11 * var(--bf) / 20 * var(--ratio)) 0;
}

@media only screen and (max-width: 600px) {
  /* line 36, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
  label[for="message"] {
    font-size: calc(17 * var(--ratio));
    line-height: calc(49 * var(--bf) / 17 * var(--ratio));
  }
}

/* line 46, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
textarea {
  line-height: 1.3em;
  padding: 0.5em .5em;
  height: calc(190 * var(--ratio));
  min-height: calc(190 * var(--ratio));
  max-height: calc(190 * var(--ratio));
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 100%;
  max-height: 100%;
}

@media only screen and (max-width: 600px) {
  /* line 46, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
  textarea {
    line-height: 1em;
  }
}

/* line 68, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
input[type=text]:-webkit-autofill, input[type=text]:-webkit-autofill:hover, input[type=text]:-webkit-autofill:focus, input[type=text]:-webkit-autofill:active,
input[type=submit]:-webkit-autofill,
input[type=submit]:-webkit-autofill:hover,
input[type=submit]:-webkit-autofill:focus,
input[type=submit]:-webkit-autofill:active,
input[type=tel]:-webkit-autofill,
input[type=tel]:-webkit-autofill:hover,
input[type=tel]:-webkit-autofill:focus,
input[type=tel]:-webkit-autofill:active,
input[type=password]:-webkit-autofill,
input[type=password]:-webkit-autofill:hover,
input[type=password]:-webkit-autofill:focus,
input[type=password]:-webkit-autofill:active,
input[type=email]:-webkit-autofill,
input[type=email]:-webkit-autofill:hover,
input[type=email]:-webkit-autofill:focus,
input[type=email]:-webkit-autofill:active {
  background-color: #FFF !important;
  color: #000 !important;
  transition: none;
  transition-property: inherit !important;
  -webkit-box-shadow: 0 0 0px 0px #FFF inset !important;
  -webkit-text-fill-color: #000 !important;
}

/* line 81, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
input[type=text].disabled, input[type=text][disabled], input[type=text].disabled:hover, input[type=text][disabled]:hover,
input[type=submit].disabled,
input[type=submit][disabled],
input[type=submit].disabled:hover,
input[type=submit][disabled]:hover,
input[type=tel].disabled,
input[type=tel][disabled],
input[type=tel].disabled:hover,
input[type=tel][disabled]:hover,
input[type=password].disabled,
input[type=password][disabled],
input[type=password].disabled:hover,
input[type=password][disabled]:hover,
input[type=email].disabled,
input[type=email][disabled],
input[type=email].disabled:hover,
input[type=email][disabled]:hover {
  opacity: 0.3;
  cursor: default;
}

/* line 88, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
select {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22  width=%2214.7px%22 height=%228.7px%22 viewBox=%220 0 14.7 8.7%22%3E%3Cpolygon fill=%22black%22 points=%227.2,8.7 0,1.4 1.4,0 7.3,5.9 13.3,0 14.7,1.4 %22/%3E%3C/svg%3E");
  background-repeat: no-repeat, repeat;
  background-position: right 0.8em top 50%, 0 0;
  background-size: 0.8em auto, 100%;
}

/* line 94, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
select:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22  width=%2214.7px%22 height=%228.7px%22 viewBox=%220 0 14.7 8.7%22%3E%3Cpolygon fill=%22black%22 points=%227.2,8.7 0,1.4 1.4,0 7.3,5.9 13.3,0 14.7,1.4 %22/%3E%3C/svg%3E");
}

/* line 97, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
select.disabled, select[disabled], select.disabled:hover, select[disabled]:hover {
  opacity: 0.3;
  cursor: default;
}

/* line 102, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
select::-ms-expand {
  display: none;
}

/* line 103, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
select:not(:focus) {
  background-color: transparent;
}

/* line 106, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
select:focus {
  border-color: #000;
  color: #000;
  outline: none;
}

/* line 111, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
select option[disabled] {
  display: none;
}

/* line 112, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
select option {
  height: calc(49 * var(--ratio));
  line-height: calc(49 * var(--ratio));
}

/* line 118, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
input[type=submit] {
  font-family: "Roboto";
  font-weight: 400;
  font-size: calc(21 * var(--ratio));
  line-height: calc(52 * var(--bf) / 21 * var(--ratio));
  letter-spacing: calc(0 * var(--bf) / 21 * var(--ratio));
  border-radius: 0;
  border: calc(2 * var(--ratio)) solid #000;
  padding: 0 2em;
  display: block;
  width: auto;
  margin: calc(30 * var(--bf) / 21 * var(--ratio)) auto 0;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color .3s, border-color .3s, color .3s, transform .3s;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #000;
  color: #fff;
}

/* line 132, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
input[type=submit]:hover {
  border-color: #4ab067;
  background-color: #4ab067;
  color: #FFF;
}

@media only screen and (max-width: 600px) {
  /* line 118, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
  input[type=submit] {
    font-weight: 700;
    font-size: calc(16 * var(--ratio));
    line-height: calc(47 * var(--bf) / 16 * var(--ratio));
    letter-spacing: calc(0 * var(--bf) / 16 * var(--ratio));
    border-radius: 0;
    padding: 0 3em;
    margin: 2.5em auto 2.5em;
  }
}

/* line 144, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
input[type=checkbox],
input[type=radio] {
  position: absolute;
  z-index: 1;
  opacity: 0;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 155, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
input[type=checkbox] + label,
input[type=radio] + label {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 163, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
input[type=checkbox] + label[for] span,
input[type=radio] + label[for] span {
  font-size: calc(18 * var(--ratio));
  line-height: calc(20 * var(--bf) / 18 * var(--ratio));
  display: block;
  text-align: left;
  padding-left: 0.65em;
  display: block;
  max-width: calc(100% - 23 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 163, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
  input[type=checkbox] + label[for] span,
  input[type=radio] + label[for] span {
    font-size: calc(16 * var(--ratio));
    line-height: calc(20 * var(--bf) / 16 * var(--ratio));
  }
}

/* line 174, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
input[type=checkbox] + label[for]:before,
input[type=radio] + label[for]:before {
  box-sizing: border-box;
  content: '';
  position: relative;
  z-index: 2;
  cursor: pointer;
  vertical-align: middle;
  border-radius: 0.1em;
  position: relative;
  background-color: #FFF;
  padding: 0;
  margin: 0;
  width: calc(23 * var(--bf) / 18 * var(--ratio));
  height: calc(23 * var(--bf) / 18 * var(--ratio));
  border: calc(2 * var(--ratio)) solid #000;
  outline: calc(0 * var(--ratio)) solid #000;
}

@media only screen and (max-width: 600px) {
  /* line 174, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
  input[type=checkbox] + label[for]:before,
  input[type=radio] + label[for]:before {
    width: calc(22 * var(--bf) / 16 * var(--ratio));
    height: calc(22 * var(--bf) / 16 * var(--ratio));
  }
}

/* line 196, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
input[type=checkbox] + label[for]:hover:before,
input[type=radio] + label[for]:hover:before {
  outline: calc(1 * var(--ratio)) solid #000;
}

/* line 204, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
input[type=checkbox]:checked + label[for]:before,
input[type=radio]:checked + label[for]:before {
  background-color: #000;
  border-color: #FFF;
  outline: calc(1 * var(--ratio)) solid #000;
}

/* line 210, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
input[type=checkbox]:checked + label[for]:hover:before,
input[type=radio]:checked + label[for]:hover:before {
  outline: calc(2 * var(--ratio)) solid #000;
}

/* line 218, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
input[readonly=readonly] {
  background-color: #f1f1f1;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* GESTION DES ERREURS */
/* line 224, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
.error-select[type=radio] + label,
.error-select[type=checkbox] + label,
.error-select,
input.error-select {
  animation: blink 1s;
  animation-iteration-count: 3;
}

/* line 231, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
.error-select[type=radio] + label:before,
.error-select[type=checkbox] + label:before {
  animation: blinkRadioCb 1s;
  animation-iteration-count: 3;
}

/* line 237, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
select.error-select {
  animation: blinkSelect 1s;
  animation-iteration-count: 3;
}

/* GESTION DU PLACEHOLDER */
/* line 247, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
::-webkit-input-placeholder {
  color: inherit;
}

/* line 248, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
::-moz-placeholder {
  color: inherit;
}

/* line 249, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
:-ms-placeholder {
  color: inherit;
}

/* line 250, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
::placeholder {
  color: inherit;
}

/* line 251, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
:-ms-input-placeholder {
  color: inherit;
}

/* line 252, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
:-moz-placeholder {
  color: inherit;
}

/**/
/* GESTION DU PLACEHOLDER EN ERREUR */
/* line 261, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
.error-select {
  /**/
}

/* line 262, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
.error-select::-webkit-input-placeholder {
  animation: blink 1s;
  animation-iteration-count: 3;
}

/* line 263, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
.error-select::-moz-placeholder {
  animation: blink 1s;
  animation-iteration-count: 3;
}

/* line 264, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
.error-select:-ms-placeholder {
  animation: blink 1s;
  animation-iteration-count: 3;
}

/* line 265, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
.error-select::placeholder {
  animation: blink 1s;
  animation-iteration-count: 3;
}

/* line 266, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
.error-select:-ms-input-placeholder {
  animation: blink 1s;
  animation-iteration-count: 3;
}

/* line 267, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_reset.scss */
.error-select:-moz-placeholder {
  animation: blink 1s;
  animation-iteration-count: 3;
}

/* KEYFRAMES Gestion ERREUR */
@keyframes blinkSelect {
  50% {
    border-color: red;
    color: red;
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="19.2px" height="10px" viewBox="0 0 19.2 10"><polygon fill="red" points="0,0 9.5,10 19.2,0 "></polygon></svg>');
  }
}

@keyframes blink {
  50% {
    color: red;
    border-color: red;
  }
}

@keyframes blinkRadioCb {
  50% {
    outline: calc(2 * var(--ratio)) solid red;
  }
}

/* line 1, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#formulaire-zone, #formulaire-contact {
  max-width: 100%;
  position: relative;
  margin: 0 auto;
  text-align: center;
  background-color: #FFF;
  color: #000;
  /*a{
    color:$formColor;
  }/**/
}

@media only screen and (max-width: 600px) {
  /* line 1, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  #formulaire-zone, #formulaire-contact {
    margin: 0 auto;
    padding: 0;
  }
}

/* line 17, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#formulaire-zone .zone-formulaire, #formulaire-contact .zone-formulaire {
  width: 100%;
}

/* line 21, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#formulaire-zone .separateur:first-of-type, #formulaire-contact .separateur:first-of-type {
  padding: calc(80 * var(--ratio)) 0 0;
}

@media only screen and (max-width: 600px) {
  /* line 21, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  #formulaire-zone .separateur:first-of-type, #formulaire-contact .separateur:first-of-type {
    padding: calc(80 * var(--ratio)) calc(var(--guttersMobile) * var(--ratio)) 0;
  }
}

/* line 27, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#formulaire-zone .separateur:last-of-type, #formulaire-contact .separateur:last-of-type {
  padding: 0 0 calc(60 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 27, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  #formulaire-zone .separateur:last-of-type, #formulaire-contact .separateur:last-of-type {
    padding: 0 calc(var(--guttersMobile) * var(--ratio)) calc(60 * var(--ratio));
  }
}

/* line 34, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#formulaire-zone .object, #formulaire-contact .object {
  position: relative;
  overflow: hidden;
  z-index: 2;
  padding: calc(69 * var(--ratio)) 0 0 0;
}

@media only screen and (max-width: 600px) {
  /* line 34, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  #formulaire-zone .object, #formulaire-contact .object {
    padding: 0;
  }
}

/* line 43, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#formulaire-zone .object .object-face.form-face, #formulaire-contact .object .object-face.form-face {
  position: relative;
  z-index: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
  transition: filter 0.3s, webkit-filter 0.3s;
}

/* line 49, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#formulaire-zone .object .object-face.form-face.poped, #formulaire-contact .object .object-face.form-face.poped {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* line 54, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#formulaire-zone .object .object-face.message-face, #formulaire-contact .object .object-face.message-face {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100%;
  opacity: 0;
  display: flex;
  justify-content: end;
  align-items: center;
  flex-direction: column;
  background: linear-gradient(#5f00ff00 0%, #bab6bd22 80%, #bab6bd33);
}

/* line 67, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#formulaire-zone .object .object-face.message-face p, #formulaire-contact .object .object-face.message-face p {
  color: #000;
  font-size: calc(21 * var(--ratio));
  line-height: calc(26 * var(--bf) / 21 * var(--ratio));
}

/* line 71, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#formulaire-zone .object .object-face.message-face b, #formulaire-contact .object .object-face.message-face b {
  color: #000;
}

/* line 74, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#formulaire-zone .object .object-face.message-face .box, #formulaire-contact .object .object-face.message-face .box {
  position: relative;
  background-color: #ffffff;
  padding: 3em 2em 3em;
  margin: auto auto 42.5% auto;
  border: 2px solid #ffffff;
  box-shadow: 0px calc(4 * var(--ratio)) calc(34 * var(--ratio)) rgba(0, 0, 0, 0.25);
}

@media only screen and (max-width: 600px) {
  /* line 74, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  #formulaire-zone .object .object-face.message-face .box, #formulaire-contact .object .object-face.message-face .box {
    margin: auto auto 20em auto;
  }
}

/* line 85, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#formulaire-zone .object .object-face.message-face .box .closeFace, #formulaire-contact .object .object-face.message-face .box .closeFace {
  color: #ffffff;
  position: absolute;
  font-size: calc(20 * var(--ratio));
  top: 0.5em;
  right: 0.5em;
  line-height: 1;
  cursor: pointer;
  opacity: 0.7;
}

/* line 94, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#formulaire-zone .object .object-face.message-face .box .closeFace:not(.active), #formulaire-contact .object .object-face.message-face .box .closeFace:not(.active) {
  display: none;
}

/* line 97, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#formulaire-zone .object .object-face.message-face .box .closeFace:hover, #formulaire-contact .object .object-face.message-face .box .closeFace:hover {
  font-weight: bolder;
  opacity: 1;
}

/* line 107, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form {
  max-width: 100%;
  padding: 0;
  margin: 0 auto;
}

@media only screen and (max-width: 600px) {
  /* line 107, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form {
    padding: 0 calc(17 * var(--ratio));
    border: 0;
  }
}

/* line 115, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .top-form {
  width: 100%;
  max-width: 100%;
  color: #000;
  margin: 0 auto calc(35 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 115, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form .top-form {
    width: calc(335 * var(--ratio));
    margin: calc(60 * var(--ratio)) auto calc(10 * var(--ratio));
  }
}

/* line 124, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .top-form .tel-us {
  position: absolute;
  top: calc(-57 * var(--ratio));
  right: calc(61 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 124, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form .top-form .tel-us {
    top: calc(-53 * var(--ratio));
  }
}

/* line 133, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .top-form h1 {
  font-size: calc(70 * var(--ratio));
  letter-spacing: calc(-2.8 * var(--bf) / 70 * var(--ratio));
  text-transform: uppercase;
  color: #000000;
  padding: 0;
  margin-bottom: 0.1em;
}

@media only screen and (max-width: 600px) {
  /* line 133, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form .top-form h1 {
    font-size: calc(58 * var(--ratio));
    letter-spacing: calc(-2.9 * var(--bf) / 58 * var(--ratio));
  }
}

/* line 143, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .top-form h2 {
  text-transform: inherit;
  color: #000;
  font-weight: 500;
  font-size: calc(40 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 143, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form .top-form h2 {
    font-size: calc(40 * var(--ratio));
  }
}

/* line 152, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(var(--formWidth) * var(--ratio));
  max-width: 100%;
  margin: 0 auto;
}

/* line 159, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

@media only screen and (max-width: 600px) {
  /* line 159, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form .content-form > ul {
    width: 100%;
    max-width: 100%;
  }
}

/* line 171, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul.optin-ul {
  width: 100%;
  margin-top: calc(33 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 171, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form .content-form > ul.optin-ul {
    margin-top: calc(28 * var(--ratio));
  }
}

/* line 177, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul.optin-ul .optin-cb {
  width: 60%;
  margin: 0 auto;
}

@media only screen and (max-width: 600px) {
  /* line 177, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form .content-form > ul.optin-ul .optin-cb {
    width: 100%;
  }
}

/* line 186, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li {
  width: 100%;
}

/* line 188, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li + li {
  margin-top: calc(20 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 188, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form .content-form > ul > li + li {
    margin-top: calc(28 * var(--ratio));
  }
}

@media only screen and (max-width: 600px) {
  /* line 194, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form .content-form > ul > li.empty {
    display: none;
  }
}

/* line 203, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.double {
  max-width: 100%;
  width: 100%;
  margin: calc(20 * var(--ratio)) auto 0;
}

@media only screen and (max-width: 600px) {
  /* line 203, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form .content-form > ul > li.double {
    margin: calc(28 * var(--ratio)) auto 0;
  }
}

/* line 210, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.double .title-double {
  text-align: left;
  font-weight: 500;
  font-size: calc(16 * var(--ratio));
  line-height: calc(22 * var(--bf) / 16 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 210, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form .content-form > ul > li.double .title-double {
    margin: calc(10 * var(--bf) / 16 * var(--ratio)) 0 0;
  }
}

/* line 219, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.switchby .title {
  font-weight: 500;
  font-size: calc(16 * var(--ratio));
  line-height: calc(22 * var(--bf) / 16 * var(--ratio));
  width: 100%;
  text-align: center;
  margin-bottom: 0.2em;
}

/* line 225, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.switchby .switch-container {
  position: relative;
  width: 100%;
  height: calc(49 * var(--ratio));
  line-height: calc(49 * var(--ratio));
  border-radius: calc(49 * var(--ratio));
  overflow: hidden;
  -webkit-box-shadow: 0 0.3em 0.3em rgba(0, 0, 0, 0.18);
  box-shadow: 0 0.3em 0.3em rgba(0, 0, 0, 0.18);
}

/* line 234, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.switchby .switch-container span {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40%;
  height: 100%;
  font-weight: 500;
  font-size: calc(16 * var(--ratio));
  line-height: calc(49 * var(--bf) / 16 * var(--ratio));
  text-transform: uppercase;
  background-color: #FFF;
  color: #000;
  border: calc(3 * var(--bf) / 16 * var(--ratio)) solid #000;
  transition: color 0.3s, background-color 0.3s, width 0.6s cubic-bezier(0.35, -0.01, 0.03, 1);
}

/* line 255, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.switchby .switch-container span:first-child {
  left: 0;
  border-top-left-radius: calc(49 * var(--bf) / 16 * var(--ratio));
  border-bottom-left-radius: calc(49 * var(--bf) / 16 * var(--ratio));
}

/* line 260, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.switchby .switch-container span:last-child {
  right: 0;
  border-top-right-radius: calc(49 * var(--bf) / 16 * var(--ratio));
  border-bottom-right-radius: calc(49 * var(--bf) / 16 * var(--ratio));
}

/* line 266, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.switchby .switch-container span.active {
  font-weight: 500;
  font-size: calc(18 * var(--ratio));
  line-height: calc(49 * var(--bf) / 18 * var(--ratio));
  border: calc(3 * var(--bf) / 18 * var(--ratio)) solid #c2ff09;
  background-color: #c2ff09;
  color: #000;
  width: 60%;
}

/* line 272, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.switchby .switch-container span.active:first-child {
  border-top-left-radius: calc(49 * var(--bf) / 18 * var(--ratio));
  border-bottom-left-radius: calc(49 * var(--bf) / 18 * var(--ratio));
}

/* line 276, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.switchby .switch-container span.active:last-child {
  border-top-right-radius: calc(49 * var(--bf) / 18 * var(--ratio));
  border-bottom-right-radius: calc(49 * var(--bf) / 18 * var(--ratio));
}

/* line 285, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.contactby .byphone, form .content-form > ul > li.contactby .byemail {
  position: relative;
  z-index: 1;
  visibility: visible;
}

/* line 289, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.contactby .byphone:not(.active), form .content-form > ul > li.contactby .byemail:not(.active) {
  z-index: 0;
  visibility: hidden;
  display: none;
}

/* line 296, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.civilite {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  line-height: calc(39.2 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 296, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form .content-form > ul > li.civilite {
    line-height: calc(49 * var(--ratio));
    height: calc(49 * var(--ratio));
    margin-bottom: calc(-15 * var(--ratio));
  }
}

/* line 309, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.civilite div {
  position: relative;
}

/* line 311, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.civilite div + div {
  margin: 0 0 0 calc(55 * var(--ratio));
}

/* line 316, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.civilite label:before {
  border-radius: 100%;
}

/* line 324, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li .search, form .content-form > ul > li .project {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  flex-direction: row;
  margin: calc(15 * var(--ratio)) 0 calc(28 * var(--ratio));
  padding-right: calc(45 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 324, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form .content-form > ul > li .search, form .content-form > ul > li .project {
    margin: calc(15 * var(--ratio)) 0 calc(20 * var(--ratio));
    flex-wrap: wrap;
    padding: 0;
    justify-content: flex-start;
  }
}

/* line 337, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li .search > div, form .content-form > ul > li .project > div {
  position: relative;
  padding: 0 calc(2 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 337, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form .content-form > ul > li .search > div, form .content-form > ul > li .project > div {
    min-width: calc(113 * var(--ratio));
    margin: 0 0 calc(3 * var(--ratio)) 0;
  }
}

/* line 345, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li .search label, form .content-form > ul > li .project label {
  line-height: calc(27 * var(--ratio));
}

/* line 348, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li .search input[type=checkbox] + label[for] span,
form .content-form > ul > li .search input[type=radio] + label[for] span, form .content-form > ul > li .project input[type=checkbox] + label[for] span,
form .content-form > ul > li .project input[type=radio] + label[for] span {
  line-height: calc(27 * var(--ratio));
}

/* line 352, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li .search input[type=checkbox] + label[for]:before,
form .content-form > ul > li .search input[type=radio] + label[for]:before, form .content-form > ul > li .project input[type=checkbox] + label[for]:before,
form .content-form > ul > li .project input[type=radio] + label[for]:before {
  margin: 0;
  width: calc(27 * var(--ratio));
  height: calc(27 * var(--ratio));
}

/* line 358, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li .search input[type=checkbox]:checked + label[for]:before,
form .content-form > ul > li .search input[type=radio]:checked + label[for]:before, form .content-form > ul > li .project input[type=checkbox]:checked + label[for]:before,
form .content-form > ul > li .project input[type=radio]:checked + label[for]:before {
  border-width: 3px;
}

/* line 363, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li .radio-cta {
  position: relative;
  margin: 0 auto calc(10 * var(--ratio));
}

/* line 366, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li .radio-cta input[type=radio] {
  left: 50%;
  top: 100%;
}

/* line 370, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li .radio-cta input[type=radio] + label[for] span {
  text-transform: uppercase;
  border: calc(2 * var(--bf) / 18 * var(--ratio)) solid #8F6648;
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
  width: 100%;
  color: #8F6648;
  font-weight: 700;
  font-size: calc(18 * var(--ratio));
  line-height: calc(23 * var(--bf) / 18 * var(--ratio));
  padding: calc(10 * var(--bf) / 18 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 370, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form .content-form > ul > li .radio-cta input[type=radio] + label[for] span {
    border: calc(2 * var(--bf) / 12 * var(--ratio)) solid #8F6648;
    font-size: calc(12 * var(--ratio));
    line-height: calc(14 * var(--bf) / 12 * var(--ratio));
    padding: calc(6 * var(--bf) / 12 * var(--ratio));
  }
}

/* line 390, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li .radio-cta input[type=radio] + label[for]:before {
  content: none;
}

/* line 394, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li .radio-cta input[type=radio]:checked + label {
  cursor: default;
}

/* line 396, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li .radio-cta input[type=radio]:checked + label span {
  color: #ffffff;
  background-color: #8F6648;
}

/* line 402, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li .radio-cta input[type=radio]:not(:checked) + label:hover {
  opacity: 0.7;
}

/* line 409, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.optin-cb label[for] {
  align-items: flex-start;
}

/* line 411, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form > ul > li.optin-cb label[for] span {
  font-size: calc(14 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 419, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form .content-form > ul + ul,
  form .content-form > ul > li + li,
  form .content-form > ul > li:nth-child(1n+3) {
    margin-top: calc(18 * var(--ratio));
  }
}

/* line 426, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .content-form .footer-form {
  width: 100%;
}

/* line 430, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .asterisque {
  width: calc(var(--formWidth) * var(--ratio));
  max-width: 100%;
  margin: calc(35 * var(--ratio)) auto;
}

@media only screen and (max-width: 600px) {
  /* line 430, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  form .asterisque {
    margin: calc(0 * var(--ratio)) auto calc(35 * var(--ratio));
  }
}

/* line 437, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .asterisque p {
  font-size: calc(14 * var(--ratio));
  line-height: calc(19 * var(--bf) / 14 * var(--ratio));
  text-align: left;
}

/* line 441, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
form .asterisque a {
  color: #000;
}

/* line 446, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#datepicker-target {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
}

@media only screen and (max-width: 600px) {
  /* line 446, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  #datepicker-target {
    flex-direction: column;
  }
}

/* line 455, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#datepicker-target #datepicker {
  width: calc(232 * var(--bf) / 20 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 455, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  #datepicker-target #datepicker {
    width: 100%;
  }
}

/* line 461, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#datepicker-target #heures {
  width: calc(174 * var(--bf) / 20 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 461, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  #datepicker-target #heures {
    width: 100%;
    margin-top: calc(18 * var(--bf) / 17 * var(--ratio));
  }
}

/* line 469, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#datepicker-target #ui-datepicker-div {
  -webkit-box-shadow: 0 0.3em 0.3em rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.3em 0.3em rgba(0, 0, 0, 0.1);
  color: #000;
  z-index: 3000 !important;
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  right: 0 !important;
  display: block;
  width: 100%;
}

/* line 481, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#datepicker-target #ui-datepicker-div .ui-widget-header {
  background: #ffffff;
  border: none;
}

/* line 487, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
.ui-datepicker td span, .ui-datepicker td a {
  text-align: center !important;
}

/* line 490, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#cp-ville {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
}

@media only screen and (max-width: 600px) {
  /* line 490, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  #cp-ville {
    flex-direction: column;
  }
}

/* line 498, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#cp-ville #cp {
  width: calc(174 * var(--bf) / 20 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 498, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  #cp-ville #cp {
    width: 100%;
  }
}

/* line 504, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
#cp-ville #ville {
  width: calc(232 * var(--bf) / 20 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 504, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
  #cp-ville #ville {
    width: 100%;
    margin-top: calc(18 * var(--bf) / 17 * var(--ratio));
  }
}

/* line 512, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/form/_section.scss */
label[for="email"] {
  font-weight: 700;
  font-size: calc(18 * var(--ratio));
  line-height: calc(18 * var(--bf) / 18 * var(--ratio));
  letter-spacing: calc(0 * var(--bf) / 18 * var(--ratio));
  display: block;
  width: 100%;
  text-align: left;
  margin: 0 0 calc(13 * var(--bf) / 18 * var(--ratio));
}

/* line 1, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse {
  background-color: #444;
  color: #fff;
  margin: 0 0 0 0;
  padding: 6em 0 1em 0;
}

@media only screen and (max-width: 600px) {
  /* line 1, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
  .addresse {
    margin: 0;
    display: none;
  }
}

/* line 10, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse a {
  color: #000;
}

/* line 13, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

@media only screen and (max-width: 600px) {
  /* line 18, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
  .addresse .line + .line {
    margin-top: 4em;
  }
}

/* line 23, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line .col {
  width: calc(90% / 3);
}

@media only screen and (max-width: 600px) {
  /* line 23, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
  .addresse .line .col {
    width: 100%;
  }
}

/* line 28, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line .col.full {
  width: 100%;
}

/* line 31, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line .col.logo {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  margin: 8em auto;
}

@media only screen and (max-width: 600px) {
  /* line 31, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
  .addresse .line .col.logo {
    flex-direction: column;
    margin: 3em auto;
  }
}

/* line 42, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line .col.logo .maxime {
  font-weight: 400;
  font-size: calc(30 * var(--ratio));
  line-height: calc(36 * var(--bf) / 30 * var(--ratio));
  margin: 0 1.3em 0 0;
  width: calc(141 * var(--ratio));
  max-width: 100%;
  text-align: right;
}

@media only screen and (max-width: 600px) {
  /* line 42, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
  .addresse .line .col.logo .maxime {
    font-weight: 400;
    font-size: calc(26 * var(--ratio));
    line-height: calc(36 * var(--bf) / 26 * var(--ratio));
    margin: 2em 0 2em 0;
    text-align: center;
  }
}

/* line 54, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line .col.logo .pict {
  border-radius: 100%;
  padding: 3.8em;
  background-color: #000000;
}

/* line 58, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line .col.logo .pict img, .addresse .line .col.logo .pict svg {
  width: calc(100 * var(--ratio));
  height: calc(100 * var(--ratio));
  object-fit: cover;
}

/* line 62, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line .col.logo .pict img path, .addresse .line .col.logo .pict svg path {
  fill: #f1f1f1;
}

/* line 67, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line .col.logo h1 {
  margin: 0 0 0 2em;
}

@media only screen and (max-width: 600px) {
  /* line 67, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
  .addresse .line .col.logo h1 {
    margin: 2em 0 0 0;
    font-size: 1.3em;
  }
}

/* line 73, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line .col.logo h1 span {
  display: block;
  text-align: left;
  font-weight: 700;
  font-size: calc(50 * var(--ratio));
  line-height: calc(36 * var(--bf) / 50 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 73, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
  .addresse .line .col.logo h1 span {
    font-weight: 700;
    font-size: calc(40 * var(--ratio));
    line-height: calc(40 * var(--bf) / 40 * var(--ratio));
    text-align: center;
  }
}

/* line 81, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line .col.logo h1 span.b {
  font-weight: 900;
}

/* line 84, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line .col.logo h1 span.m {
  font-weight: 500;
}

/* line 87, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line .col.logo h1 span.l {
  font-weight: 300;
}

/* line 94, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line .col.text {
  display: flex;
  flex-direction: column;
  padding: 0 3em 5em;
}

@media only screen and (max-width: 600px) {
  /* line 94, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
  .addresse .line .col.text {
    padding: 0 2em;
  }
}

@media only screen and (max-width: 600px) {
  /* line 101, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
  .addresse .line .col.text + .text {
    margin: 5em 0 0 0;
  }
}

/* line 106, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line .col.text h2 {
  font-weight: 600;
  font-size: calc(30 * var(--ratio));
  line-height: calc(36 * var(--bf) / 30 * var(--ratio));
  margin: 0 auto auto;
}

@media only screen and (max-width: 600px) {
  /* line 106, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
  .addresse .line .col.text h2 {
    font-weight: 600;
    font-size: calc(24 * var(--ratio));
    line-height: calc(28 * var(--bf) / 24 * var(--ratio));
  }
}

/* line 113, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line .col.text .mail-tel {
  display: flex;
  flex-direction: row;
  gap: calc(12 * var(--ratio));
  justify-content: center;
  margin-top: 1.2em;
}

/* line 119, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line .col.text .mail-tel .tel, .addresse .line .col.text .mail-tel .mail {
  margin-top: 0.2em;
  font-size: calc(52 * var(--ratio));
}

/* line 124, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
.addresse .line .col.text p, .addresse .line .col.text ul li {
  font-weight: 400;
  font-size: calc(22 * var(--ratio));
  line-height: calc(29 * var(--bf) / 22 * var(--ratio));
  margin: 1em auto 0;
}

@media only screen and (max-width: 600px) {
  /* line 124, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
  .addresse .line .col.text p, .addresse .line .col.text ul li {
    font-weight: 400;
    font-size: calc(18 * var(--ratio));
    line-height: calc(22 * var(--bf) / 18 * var(--ratio));
  }
}

/* line 136, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
#footer {
  background-color: #000;
  color: #FFF;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

@media only screen and (max-width: 600px) {
  /* line 136, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
  #footer {
    margin: 0;
    padding: 1em calc(60 * var(--ratio));
  }
}

/* line 145, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
#footer .mentions {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center;
  font-size: calc(18 * var(--ratio));
  line-height: 4em;
  vertical-align: middle;
}

@media only screen and (max-width: 600px) {
  /* line 145, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
  #footer .mentions {
    line-height: 2em;
  }
}

/* line 154, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
#footer .mentions a {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #a1a1a1;
}

@media only screen and (max-width: 600px) {
  /* line 154, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
  #footer .mentions a {
    font-size: calc(14 * var(--ratio));
    display: block !important;
  }
}

/* line 164, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
#footer .mentions a:hover {
  color: #ffffff;
}

/* line 166, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
#footer .mentions a:hover:before {
  color: #a1a1a1;
}

/* line 170, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
#footer .mentions a, #footer .mentions a a:visited {
  color: #a1a1a1;
}

/* line 172, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
#footer .mentions a:before, #footer .mentions a a:visited:before {
  content: "|";
  margin: 0 1em;
}

@media only screen and (max-width: 600px) {
  /* line 172, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
  #footer .mentions a:before, #footer .mentions a a:visited:before {
    display: none;
  }
}

/* line 179, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_footer.scss */
#footer .mentions a:first-child:before, #footer .mentions a a:visited:first-child:before {
  display: none;
}

/* line 13, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
body.pages .wrapper .content {
  padding-top: 0;
}

/* line 15, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
body.pages .wrapper .content > h1 {
  margin-top: inherit;
}

/* line 20, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
body.pages section {
  width: 100%;
  max-width: 100%;
}

/* line 27, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

/* line 29, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .menu a {
  text-decoration: none;
}

/* line 31, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .menu a:hover {
  text-decoration: underline;
}

/* line 41, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages section {
  width: calc(1200 * var(--ratio));
  max-width: 100%;
}

/* line 45, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .separateur {
  padding: calc(20 * var(--ratio)) 20%;
}

/* line 47, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .separateur hr {
  width: 100%;
}

/* line 51, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .back-home {
  position: absolute;
  line-height: calc(42 * var(--ratio));
  height: calc(42 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 51, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .back-home {
    top: calc(0 * var(--ratio));
  }
}

/* line 58, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .back-home svg {
  display: inline-block;
  width: calc(35 * var(--ratio));
  vertical-align: middle;
}

/* line 63, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .back-home:hover {
  opacity: 0.8;
}

/* line 68, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  padding: calc(20 * var(--ratio)) calc(40 * var(--ratio));
  text-align: left;
}

@media only screen and (max-width: 600px) {
  /* line 68, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content {
    width: calc(100% - (var(--guttersMobile) * 2px));
    margin: 0 auto calc(50 * var(--ratio));
    padding: 1em;
  }
}

/* line 80, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content > ul > li, .pages .wrapper .content > ol > li, .pages .wrapper .content p, .pages .wrapper .content td {
  font-size: calc(26 * var(--ratio));
  line-height: 1.2em;
  color: #333;
}

@media only screen and (max-width: 600px) {
  /* line 80, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content > ul > li, .pages .wrapper .content > ol > li, .pages .wrapper .content p, .pages .wrapper .content td {
    font-size: calc(16 * var(--ratio));
  }
}

/* line 88, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content a {
  color: #000;
}

/* line 91, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content > h1 {
  text-align: center;
  color: #000;
  font-size: calc(36 * var(--ratio));
  width: calc(800 * var(--bf) / 36 * var(--ratio));
  max-width: 100%;
  margin: calc(50 * var(--bf) / 36 * var(--ratio)) auto calc(50 * var(--bf) / 36 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 91, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content > h1 {
    margin: calc(80 * var(--bf) / 36 * var(--ratio)) auto calc(50 * var(--bf) / 36 * var(--ratio));
    font-size: calc(27 * var(--ratio));
    line-height: calc(30 * var(--bf) / 27 * var(--ratio));
    width: inherit;
  }
}

/* line 105, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content > h1 + .separateur {
  margin-bottom: calc(40 * var(--bf) / 36 * var(--ratio));
}

@media only screen and (max-width: 600px) {
  /* line 108, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content > h1 + h2 {
    margin: 0;
    padding: 0;
  }
}

/* line 115, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content > h2 {
  color: #000;
  font-size: calc(56 * var(--ratio));
  margin: calc(20 * var(--bf) / 56 * var(--ratio)) 0 0 0;
  padding: 0;
}

/* line 120, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content > h2 + p {
  margin: 0;
  padding: 0.2em 0 0 0;
}

@media only screen and (max-width: 600px) {
  /* line 115, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content > h2 {
    font-size: calc(26 * var(--ratio));
    margin: calc(20 * var(--bf) / 26 * var(--ratio)) 0 0 0;
  }
}

/* line 129, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content > p {
  padding: 0;
  line-height: 1.2em;
}

/* line 132, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content > p + p {
  margin-top: 0.5em;
}

/* line 135, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content > p + ul {
  margin-top: 0.2em;
}

/* line 139, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content ol, .pages .wrapper .content ul {
  padding: 0 0 0 2em;
  margin: 0.8em 0 0 0;
}

@media only screen and (max-width: 600px) {
  /* line 142, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content ol li, .pages .wrapper .content ul li {
    font-size: calc(16 * var(--ratio));
  }
  /* line 145, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content ol li > p, .pages .wrapper .content ol li > ul > li, .pages .wrapper .content ol li > ul > li > p, .pages .wrapper .content ul li > p, .pages .wrapper .content ul li > ul > li, .pages .wrapper .content ul li > ul > li > p {
    font-size: calc(16 * var(--bf) / 16 * var(--ratio));
  }
}

/* line 150, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content ol + p, .pages .wrapper .content ul + p {
  margin-top: 1em;
}

/* line 153, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content table {
  border-collapse: collapse;
  margin: 1em auto;
  max-width: 100%;
  border: 1px solid #333;
}

/* line 158, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content table thead td {
  color: #ffffff;
  background-color: #000;
  border: 1px solid #000;
  text-align: center;
  font-size: calc(24 * var(--ratio));
}

/* line 165, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content table td {
  border: 1px solid #000;
  padding: 0.6em 1em;
  font-size: calc(26 * var(--ratio));
}

/* line 166, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content table td span {
  display: none;
}

/* line 173, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content table .title {
  display: none;
  font-weight: 600;
}

/* line 177, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
.pages .wrapper .content table .title:after {
  content: ' : ';
  display: inline-block;
  margin: 0 0.3em;
}

@media only screen and (max-width: 600px) {
  /* line 184, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    counter-reset: rowNumber;
  }
  /* line 189, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content table .title {
    display: inline-block;
  }
  /* line 192, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content table thead {
    display: none;
  }
  /* line 196, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content table tr {
    display: block;
    padding: 3em 1.5em 1em;
    border: 1px solid #333;
    position: relative;
    counter-increment: rowNumber;
  }
  /* line 203, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content table tr:before {
    content: counter(rowNumber) " - " attr(data-content) " : ";
    display: block;
    width: 100%;
    height: calc(32 * var(--bf) / 18 * var(--ratio));
    line-height: calc(32 * var(--bf) / 18 * var(--ratio));
    top: 0;
    left: 0;
    right: 0;
    padding: 0 .5em;
    position: absolute;
    background-color: #333;
    color: #fff;
    font-weight: 600;
    font-size: calc(18 * var(--bf) / 16 * var(--ratio));
  }
  /* line 220, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content table tr + tr {
    margin-top: 1em;
  }
  /* line 223, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content table tr td {
    display: block;
    padding: 0.2em 0;
    border: 0;
    font-size: calc(16 * var(--ratio));
    line-height: calc(19.2 * var(--ratio));
  }
  /* line 229, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content table tr td:first-child {
    display: none;
  }
  /* line 232, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content table tr td span {
    font-weight: bold;
    color: #000;
    display: inline-block;
  }
  /* line 236, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content table tr td span:after {
    content: ':';
    display: inline-block;
    margin: 0 calc(5 * var(--ratio)) 0 calc(2 * var(--ratio));
  }
  /* line 241, ../../xampp74/htdocs/nfp/project/lp/assets/sass/composant/_page.scss */
  .pages .wrapper .content table tr td span + td {
    order: 1;
  }
}

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