:root {
  --afp-blue: #325aff;
  --afp-black: #000;
  --afp-white: #fff;
  --afp-pink: #FF6E6E;
  --afp-yellow: #FFD223;
  --afp-orange: #FFA050;
  --afp-turquoise: #7DFAAF;
  --afp-purple: #CD73FA;
  --afp-light-blue: #87EBFA;
  --afp-darker-white: #F5F5F7;
  --afp-secondary-grey-100: #9B9187;
  --afp-secondary-grey-80: #AFA79F;
  --afp-secondary-grey-60: #C3BDB7;
  --afp-secondary-grey-40: #D7D3CF;
  --afp-secondary-grey-20: #EBE9E7;
  --afp-secondary-grey-10: #F5F4F3;
  --afp-light-green: #7DFAAF;
  --afp-darker-green: #65ce8f;
  --afp-lighter-bleu: #E8F8EB;
  --afp-darker-orange: #e06f12;
  --afp-darker-pink: #d96e6e;
  --afp-blue-darker: #2544bf;
  --extremely-light-gray: rgba(0,0,0,0.1);
}

#contenu-ceros {
  /*})'"*/
}
#contenu-ceros #form-container {
  width: fit-content;
  width: -moz-fit-content;
  margin: auto;
}
@media screen and (min-width: 768px) {
  #contenu-ceros #form-container {
    width: 70%;
    max-width: 700px;
  }
}
#contenu-ceros #form-container form {
  width: 100% !important;
  font-family: "Source Sans Pro", Arial, sans-serif !important;
  font-size: 16px !important;
  padding: 0 1rem 2rem;
  max-width: 950px;
  position: relative;
}
#contenu-ceros #form-container .mktoFormCol {
  min-height: 0px;
  margin-bottom: 0px !important;
}
#contenu-ceros #form-container #LblPref_Optin_global div:nth-child(2) span {
  color: #000 !important;
  font-size: 13px !important;
}
#contenu-ceros #form-container a {
  color: #325aff !important;
  font-size: 13px !important;
}
#contenu-ceros #form-container #LblPref_Optin_global {
  width: 95% !important;
}
#contenu-ceros #form-container input:not([name=Pref_Optin_global]), #contenu-ceros #form-container textarea, #contenu-ceros #form-container select {
  width: 95% !important;
  height: 48px;
  border-radius: 0;
  box-shadow: none;
  border: 0.5px solid #ccc;
  border-radius: 5px;
  background-color: #FAF9F6;
}
#contenu-ceros #form-container label {
  width: 100% !important;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 3px;
}
#contenu-ceros #form-container ::-moz-placeholder {
  font-style: normal;
}
#contenu-ceros #form-container ::placeholder {
  font-style: normal;
}
#contenu-ceros #form-container .mktoOffset {
  width: 0px !important;
}
#contenu-ceros #form-container .mktoFormCol, #contenu-ceros #form-container .mktoFieldWrap {
  width: 100% !important;
}
#contenu-ceros #form-container .mktoAsterix {
  float: left;
}
#contenu-ceros #form-container .mktoButtonRow {
  display: flex;
  height: auto;
}
#contenu-ceros #form-container .mktoButtonWrap {
  margin: auto !important;
}
#contenu-ceros #form-container .mktoButtonWrap .mktoButton {
  border: none;
  width: fit-content;
  width: -moz-fit-content;
  background-image: none;
  background-color: #325aff;
  color: #fff;
  padding: 5px 25px;
  margin: auto;
  margin-top: 15px;
  box-shadow: none;
  border-radius: 20px;
  text-shadow: none;
  font-weight: 700;
  font-size: 18px;
}
#contenu-ceros #form-container .mktoButtonWrap .mktoButton:hover {
  background-color: #2544bf;
}
#contenu-ceros #form-container option:nth-child(1), #contenu-ceros #form-container select {
  color: rgb(75, 75, 75) !important;
}
#contenu-ceros #form-container select.mktoValid, #contenu-ceros #form-container option:not(:nth-child(1)) {
  color: #000 !important;
  font-style: normal;
}
#contenu-ceros #form-container .mktoOffset, #contenu-ceros #form-container .mktoAsterix {
  display: none !important;
}
#contenu-ceros #form-container .mktoAsterix {
  float: none;
  position: absolute;
  left: -13px;
}
#contenu-ceros #form-container .mktoFieldDescriptor {
  margin-bottom: 0px !important;
}
#contenu-ceros #form-container .mktoGutter {
  display: none !important;
}
#contenu-ceros #form-container .mktoFieldWrap {
  margin-bottom: 8px !important;
}
#contenu-ceros #form-container input[type=radio] {
  border-radius: 50% !important;
  height: 20px !important;
  width: 20px !important;
}
#contenu-ceros #form-container .mktoRadioList.mktoHasWidth.mktoRequired {
  display: flex;
  width: fit-content !important;
  width: -moz-fit-content !important;
  align-items: center;
  flex-wrap: wrap;
}
#contenu-ceros #form-container .mktoRadioList label {
  margin-right: 30px;
  width: fit-content !important;
  width: -moz-fit-content !important;
}
#contenu-ceros #form-container .mktoLabel.mktoHasWidth span {
  height: -moz-fit-content;
  height: fit-content;
  color: #000 !important;
  margin-top: 15px;
}
#contenu-ceros #form-container #LblPref_Optin_global_date span {
  display: block;
}
#contenu-ceros #form-container textarea {
  resize: both;
  min-height: 80px;
  background-color: #FAF9F6;
}
#contenu-ceros #form-container .mktoValid {
  background-color: #FFF !important;
}
#contenu-ceros #form-container .mktoHtmlText {
  display: none;
}
#contenu-ceros #form-container-hori .mktoForm, #contenu-ceros #form-container-hori .mktoForm *, #contenu-ceros #form-container-hori *::after, #contenu-ceros #form-container-hori *::before {
  box-sizing: border-box;
}
#contenu-ceros #form-container-hori .mktoForm {
  background-color: #325aff;
  font-size: 1em !important;
  font-family: "Source Sans Pro", Arial, sans-serif !important;
  padding: 1rem !important;
  max-width: 1280px;
  margin: auto;
}
#contenu-ceros #form-container-hori .mktoHasWidth {
  width: unset !important;
}
#contenu-ceros #form-container-hori .mktoOffset {
  display: none;
}
#contenu-ceros #form-container-hori .mktoForm .mktoRequiredField .mktoAsterix {
  display: none !important;
}
#contenu-ceros #form-container-hori .mktoClear {
  display: none;
}
#contenu-ceros #form-container-hori .mktoForm {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
}
#contenu-ceros #form-container-hori .mktoFormRow {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
  align-items: center;
  margin-bottom: 1em !important;
}
#contenu-ceros #form-container-hori #MktoPersonNotes {
  width: 30em !important;
  min-height: 64px;
  min-width: 240px;
}
#contenu-ceros #form-container-hori .mktoFormCol {
  display: flex;
  align-items: center;
  margin-bottom: 0 !important;
}
#contenu-ceros #form-container-hori .mktoFieldDescriptor {
  margin-bottom: unset !important;
}
#contenu-ceros #form-container-hori .mktoFieldWrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
#contenu-ceros #form-container-hori #FirstName, #contenu-ceros #form-container-hori #LastName {
  width: 10em !important;
}
#contenu-ceros #form-container-hori #FirstName, #contenu-ceros #form-container-hori #LastName, #contenu-ceros #form-container-hori #Title, #contenu-ceros #form-container-hori #Country, #contenu-ceros #form-container-hori #MktoPersonNotes, #contenu-ceros #form-container-hori #Email, #contenu-ceros #form-container-hori #Phone, #contenu-ceros #form-container-hori #companyForm {
  position: relative;
  z-index: 1;
  background-color: transparent;
  border: 0;
  padding: 0.5em 0.5em;
  height: 2.5em !important;
  line-height: unset !important;
  font-size: 1em !important;
}
#contenu-ceros #form-container-hori #LblFirstName, #contenu-ceros #form-container-hori #LblLastName, #contenu-ceros #form-container-hori #LblTitle, #contenu-ceros #form-container-hori #LblCountry, #contenu-ceros #form-container-hori #LblMktoPersonNotes, #contenu-ceros #form-container-hori #LblEmail, #contenu-ceros #form-container-hori #LblPhone, #contenu-ceros #form-container-hori #LblcompanyForm {
  position: absolute;
  background-color: #ffffff;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  z-index: 0;
}
#contenu-ceros #form-container-hori #LblFirstName::after, #contenu-ceros #form-container-hori #LblLastName::after, #contenu-ceros #form-container-hori #LblTitle::after, #contenu-ceros #form-container-hori #LblCountry::after, #contenu-ceros #form-container-hori #LblMktoPersonNotes::after, #contenu-ceros #form-container-hori #LblEmail::after, #contenu-ceros #form-container-hori #LblPhone::after, #contenu-ceros #form-container-hori #LblcompanyForm::after {
  display: block;
  position: absolute;
  z-index: 2;
  content: "";
  bottom: 0.25em;
  left: 0.5em;
  width: calc(100% - 1em);
  border-bottom: 2px solid #325aff;
}
#contenu-ceros #form-container-hori .mktoLogicalField {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1em 0 0 !important;
}
#contenu-ceros #form-container-hori .mktoLogicalField label {
  margin: 0 !important;
}
#contenu-ceros #form-container-hori #afpcomoptin {
  display: none;
}
#contenu-ceros #form-container-hori #afpcomoptin + label::before {
  display: block;
  flex-shrink: 0;
  content: "";
  width: 1.25em;
  height: 1.25em;
  background-color: transparent;
  border: 2px solid #ffffff;
}
#contenu-ceros #form-container-hori #afpcomoptin:checked + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='1em' height='1em'%3E%3Cpath d='M 10.00 55.00 C 10.00 55.00 40.00 85.00 40.00 85.00 40.00 85.00 90.00 35.00 90.00 35.00 90.00 35.00 90.00 15.00 90.00 15.00 90.00 15.00 40.00 65.00 40.00 65.00 40.00 65.00 10.00 35.00 10.00 35.00 10.00 35.00 10.00 55.00 10.00 55.00 Z' stroke-width='0' fill='%23ffffff'/%3E%3C/svg%3E");
  background-size: 1em;
  background-repeat: no-repeat;
  background-position: center;
}
#contenu-ceros #form-container-hori .mktoHtmlText {
  width: -moz-max-content !important;
  width: max-content !important;
  text-transform: uppercase;
  font-weight: bold;
  color: #ffffff;
}
#contenu-ceros #form-container-hori .mktoLabel {
  order: 2;
  color: #ffffff;
}
#contenu-ceros #form-container-hori .mktoLabel a {
  color: #ffffff;
}
#contenu-ceros #form-container-hori .mktoLabel a:visited {
  color: #ffffff;
}
#contenu-ceros #form-container-hori .mktoButtonWrap {
  margin: 0 !important;
}
#contenu-ceros #form-container-hori .mktoButtonRow {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
#contenu-ceros #form-container-hori .mktoLabel span {
  display: none !important;
}
#contenu-ceros #form-container-hori #LblPref_Optin_global span {
  display: block !important;
}
#contenu-ceros #form-container-hori .mktoButton {
  display: flex;
  border: none;
  border-radius: 2em;
  padding: 0.5em 1em;
  background-color: #ffffff;
  gap: 1em;
  align-items: center;
  font-size: 1.2em;
  font-weight: bold;
  color: #325aff;
  background-image: none;
}
#contenu-ceros #form-container-hori input[type=radio]:checked {
  border-color: #fff;
}
#contenu-ceros #form-container-hori .mktoButton::after {
  display: block;
  content: "";
  width: 2.4em;
  height: 1.2em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100' width='2em' height='1em'%3E%3Cpath d='M 150.00 0.00 C 150.00 0.00 130.00 0.00 130.00 0.00 130.00 0.00 170.00 40.00 170.00 40.00 170.00 40.00 0.00 40.00 0.00 40.00 0.00 40.00 0.00 60.00 0.00 60.00 0.00 60.00 170.00 60.00 170.00 60.00 170.00 60.00 130.00 100.00 130.00 100.00 130.00 100.00 150.00 100.00 150.00 100.00 150.00 100.00 200.00 50.00 200.00 50.00 200.00 50.00 150.00 0.00 150.00 0.00 Z' fill='%23325aff' stroke-width='0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
#contenu-ceros #form-container-hori .mktoError {
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  top: 100% !important;
}
#contenu-ceros #form-container-hori .mktoErrorMsg {
  width: -moz-max-content;
  width: max-content;
}
#contenu-ceros #form-container-hori .mktoError {
  background-color: blue;
}
#contenu-ceros #form-container-hori .mktoLabel {
  order: initial !important;
}
#contenu-ceros #form-container-hori .mktoForm input[type=text], #contenu-ceros #form-container-hori .mktoForm input[type=url], #contenu-ceros #form-container-hori .mktoForm input[type=email], #contenu-ceros #form-container-hori .mktoForm input[type=tel], #contenu-ceros #form-container-hori .mktoForm input[type=number], #contenu-ceros #form-container-hori .mktoForm input[type=date], #contenu-ceros #form-container-hori .mktoForm select.mktoField, #contenu-ceros #form-container-hori .mktoForm textarea.mktoField {
  box-shadow: none !important;
}
@media screen and (max-width: 790px) {
  #contenu-ceros #form-container-hori #FirstName, #contenu-ceros #form-container-hori #LastName, #contenu-ceros #form-container-hori #Title, #contenu-ceros #form-container-hori #Country, #contenu-ceros #form-container-hori #Email, #contenu-ceros #form-container-hori #Pref_Optin_global, #contenu-ceros #form-container-hori #Company {
    width: 100% !important;
  }
}
#contenu-ceros #form-container-hori #Company, #contenu-ceros #form-container-hori #Pref_Optin_global {
  border-radius: 0px;
  height: 2.5em !important;
}
#contenu-ceros #form-container-hori .mktoButtonWrap .mktoButton {
  font-size: 18px;
  line-height: 23px;
  background: var(--afp-white) !important;
  background-image: none !important;
  color: var(--afp-blue) !important;
  border: none;
  font-weight: 600;
  border-radius: 36px !important;
  padding: 10px 20px !important;
  height: 36px;
  border: none !important;
}
#contenu-ceros #form-container-hori .mktoButtonWrap .mktoButton:hover {
  border: none;
  background-color: #D7D3CF !important;
}
#contenu-ceros #form-container-hori .mktoButtonWrap {
  display: flex;
  align-items: end;
  flex-direction: column;
}
#contenu-ceros #form-container-hori #Pref_Optin_global {
  margin-left: 1rem;
}
@media screen and (max-width: 550px) {
  #contenu-ceros #form-container-hori #MktoPersonNotes {
    width: 100% !important;
  }
}
#contenu-ceros #form-container-hori option:nth-child(1), #contenu-ceros #form-container-hori select {
  color: #757575 !important;
  font-style: italic;
}
#contenu-ceros #form-container-hori select.mktoValid, #contenu-ceros #form-container-hori option:not(:nth-child(1)) {
  color: #000;
  font-style: normal;
}
#contenu-ceros #form-container-hori #LblPref_Optin_global {
  width: 100% !important;
}
#contenu-ceros #form-container-hori input[type=radio] {
  border-radius: 50% !important;
  height: 20px !important;
  width: 20px !important;
}
#contenu-ceros #form-container-hori .mktoRadioList {
  display: flex;
  width: fit-content !important;
  width: -moz-fit-content !important;
  align-items: center;
  color: #fff;
}
#contenu-ceros #form-container-hori .mktoRadioList label {
  margin-right: 40px;
  margin-left: 10px;
}
#contenu-ceros #form-container-hori textarea {
  resize: both;
}
#contenu-ceros .h2-form {
  font-weight: 700;
  text-align: center;
  font-size: 2rem;
  font-family: "Source Sans Pro", Arial, sans-serif !important;
  margin-bottom: 2rem;
}
#contenu-ceros #form-container-double {
  max-width: 100%;
  margin: 1rem auto;
  padding-top: 2rem;
  width: 90%;
  max-width: 750px;
  scroll-margin-top: 140px;
}
#contenu-ceros #form-container-double ::-moz-placeholder {
  font-style: normal;
}
#contenu-ceros #form-container-double ::placeholder {
  font-style: normal;
}
#contenu-ceros #form-container-double form {
  width: 95% !important;
  font-family: "Source Sans Pro", Arial, sans-serif !important;
  font-size: 16px !important;
  padding: 0 1rem 2rem;
  max-width: 950px;
  margin: auto;
}
#contenu-ceros #form-container-double .mktoFormRow {
  margin-right: 16px;
  width: 100%;
  display: flex;
}
@media screen and (max-width: 992px) {
  #contenu-ceros #form-container-double .mktoFormRow {
    display: block;
  }
}
#contenu-ceros #form-container-double .mktoFormCol {
  min-height: 0px;
  margin-bottom: 0px !important;
}
#contenu-ceros #form-container-double label {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 7px;
  margin-top: 14px;
  width: 100% !important;
}
#contenu-ceros #form-container-double .mktoHtmlText {
  display: none;
}
#contenu-ceros #form-container-double .mktoFieldDescriptor {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-right: 1rem;
}
#contenu-ceros #form-container-double input:not([name=Pref_Optin_global]), #contenu-ceros #form-container-double textarea, #contenu-ceros #form-container-double select {
  width: 100% !important;
  height: 40px;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #ccc;
  line-height: 1.5;
  border-radius: 5px;
  background-color: #f5f5f5;
}
#contenu-ceros #form-container-double .mktoInvalid {
  background-color: #f5f5f5;
}
#contenu-ceros #form-container-double .mktoValid {
  background-color: #fff !important;
}
#contenu-ceros #form-container-double .mktoButtonRow {
  display: flex;
  height: auto;
  width: 100%;
  margin: auto;
}
#contenu-ceros #form-container-double .mktoButtonWrap {
  margin: auto !important;
}
#contenu-ceros #form-container-double .mktoButtonWrap .mktoButton {
  border: none;
  width: fit-content;
  width: -moz-fit-content;
  background-image: none;
  background-color: #325aff !important;
  color: #fff;
  padding: 10px 25px;
  margin: 15px auto 2rem;
  box-shadow: none;
  border-radius: 20px;
  text-shadow: none;
  font-weight: 700;
}
#contenu-ceros #form-container-double .mktoButtonWrap .mktoButton:hover {
  background-color: #2544bf !important;
}
#contenu-ceros #form-container-double .mktoOffset, #contenu-ceros #form-container-double .mktoAsterix, #contenu-ceros #form-container-double .mktoGutter {
  display: none !important;
}
#contenu-ceros #form-container-double #LblPref_Optin_global {
  width: 100% !important;
}
#contenu-ceros #form-container-double input[type=radio] {
  border-radius: 50% !important;
  height: 20px !important;
  width: 20px !important;
}
#contenu-ceros #form-container-double .mktoRadioList {
  display: flex;
  flex-wrap: wrap;
  width: fit-content !important;
  width: -moz-fit-content !important;
  align-items: center;
}
#contenu-ceros #form-container-double .mktoRadioList label {
  margin-right: 40px;
  margin-left: 10px;
  width: fit-content !important;
  width: -moz-fit-content !important;
}
#contenu-ceros #form-container-double textarea {
  resize: both;
  min-height: 80px;
}
@media screen and (max-width: 768px) {
  #contenu-ceros #form-container-double .mktoFormRow {
    width: 100% !important;
    margin: auto;
  }
}
#contenu-ceros #form-container-double option:nth-child(1), #contenu-ceros #form-container-double select {
  color: rgb(75, 75, 75) !important;
}
#contenu-ceros #form-container-double select.mktoValid, #contenu-ceros #form-container-double option:not(:nth-child(1)) {
  color: #000 !important;
  font-style: normal;
}
#contenu-ceros #form-container-double #LblPref_Optin_global div:nth-child(2) span {
  color: #000 !important;
  font-size: 13px !important;
}
#contenu-ceros #form-container-double a {
  color: #325aff !important;
  font-size: 13px !important;
}
#contenu-ceros .dark-form .h2-form, #contenu-ceros .dark-form form label, #contenu-ceros #main-container .dark-form form #LblPref_Optin_global div:nth-child(2) span, #contenu-ceros #form-container.dark-form .mktoLabel.mktoHasWidth span {
  color: #fff !important;
}
#contenu-ceros .border-form {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
#contenu-ceros #form-container.pink-button .mktoButtonWrap .mktoButton, #contenu-ceros #form-container-double.pink-button .mktoButtonWrap .mktoButton {
  background-color: #FF6E6E !important;
}
#contenu-ceros #form-container.pink-button .mktoButtonWrap .mktoButton:hover, #contenu-ceros #form-container-double.pink-button .mktoButtonWrap .mktoButton:hover {
  background-color: #d96e6e !important;
}
#contenu-ceros .dark-form input[type=radio]:hover {
  background-color: #D7D3CF;
}
#contenu-ceros #form-container-double .mktoRadioList.mktoValid, #contenu-ceros #form-container-double .mktoRadioList.mktoInvalid, #contenu-ceros #form-container .mktoRadioList.mktoValid, #contenu-ceros #form-container-double .mktoRadioList.mktoInvalid {
  background-color: transparent !important;
}
#contenu-ceros .dark {
  background-color: #000;
}/*# sourceMappingURL=form_video.css.map */