#container-operation {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 100cqw;
  min-height: 750px;
  padding: 40px 0;
  background-color: #ffeac1;
}

#container-operation #container-operation-inner {
  position: relative;
  margin: 30px 0;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  background-color: #fff;
}

#container-operation #container-operation-inner #image-operation {
  max-width: 380px;
  margin: 0 auto;
}

#container-operation #container-operation-inner #formulaire-operation {
  padding: 1em 2em 0 0;
  container-type: inline-size;
  container-name: operationFormulaireContainer;
}

#container-operation #container-operation-inner #formulaire-operation #title-operation {
  font-family: "gotham-bold";
  font-size: 24px;
  padding: 20px 0;
  background-color: #e14249;
  color: #fff;
}

#container-operation #container-operation-inner  #formulaire-operation #consigne-operation {
  font-family: "gotham-book";
  font-size: 24px;
  padding: 10px 0;
}

#container-operation #container-operation-inner #formulaire-operation #submittedMessage {
  text-align: center;
}

#container-operation #container-operation-inner #frmCampagneTemplate .frm-contact .field .control > div {
  margin-bottom: 25px;
}

#container-operation #container-operation-inner #frmCampagneTemplate .frm-contact .field .control > div input {
  padding-left: 12px;
  box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.25);
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.25);
}

@container operationFormulaireContainer (width < 610px) {
  #container-operation #container-operation-inner #formulaire-operation #title-operation,
  #container-operation #container-operation-inner  #formulaire-operation #consigne-operation {
    font-size: min(3.93cqw, 24px);
  }
}
@container operationFormulaireContainer (width < 610px AND width > 500px) {
  #container-operation #container-operation-inner .frm-contact-wrapper .floating-labels #control-legal > div:last-child {
    font-size: min(2.295cqw, 14px);
  }
}

@media screen and (max-width: 768px) {
  #container-operation #container-operation-inner #formulaire-operation {
    padding-right: 0;
  }
}
