.elementor-90 .elementor-element.elementor-element-4040b0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-90 .elementor-element.elementor-element-ccfb911{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-90 .elementor-element.elementor-element-cbc9661{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-90 .elementor-element.elementor-element-cbc9661.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-a4b8dcb{width:var( --container-widget-width, 82.299% );max-width:82.299%;--container-widget-width:82.299%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-a4b8dcb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-d54f81e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-90 .elementor-element.elementor-element-d54f81e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-1caaadd{width:var( --container-widget-width, 100.954% );max-width:100.954%;margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100.954%;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;}.elementor-90 .elementor-element.elementor-element-1caaadd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-1caaadd iframe{height:565px;}.elementor-90 .elementor-element.elementor-element-efdfe32{--display:flex;}.elementor-90 .elementor-element.elementor-element-2e92ecb{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-90 .elementor-element.elementor-element-ccfb911{--content-width:1600px;}.elementor-90 .elementor-element.elementor-element-cbc9661{--width:55.886%;}.elementor-90 .elementor-element.elementor-element-d54f81e{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-a4b8dcb *//* Conteneur */
.arka-contact,
.contact-wrapper {
  color: #EDEEFC;
}

/* Titre */
.contact-wrapper h1 {
  color:#EDEEFC;
  font-size:24px;
  margin-bottom:24px;
}

/* Groupes */
.arka-contact .field-group{
  margin-bottom:16px;
}

.arka-contact label{
  display:block;
  font-size:14px;
  margin-bottom:6px;
  color:#EDEEFC;
}

.arka-contact label .required{
  color:#D3F400;
  margin-left:2px;
}

/* Champs */
.arka-contact input[type="text"],
.arka-contact input[type="email"],
.arka-contact textarea{
  width:100%;
  padding:12px 18px;
  border-radius:999px;
  border:none;
  background:#EDEEFC;
  color:#000A3C;
  font-size:14px;
  outline:0;
}

.arka-contact textarea{
  border-radius:16px;
  min-height:140px;
  resize:vertical;
}

.arka-contact input::placeholder,
.arka-contact textarea::placeholder{
  color:#8a90b3;
}

/* Checkbox */
.checkbox-row{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:20px;
}

.checkbox-row input[type="checkbox"]{
  width:18px;
  height:18px;
}

/* Bouton */
.arka-contact button[type="submit"]{
  width:100%;
  padding:14px 24px;
  border-radius:999px;
  border:none;
  background:#D3F400;
  color:#000A3C;
  font-size:16px;
  font-weight:600;
  cursor:pointer;
  transition:transform .1s ease, box-shadow .1s ease, background .1s ease;
}

.arka-contact button[type="submit"]:hover{
  background:#c3e200;
  transform:translateY(-1px);
}

.arka-contact button[type="submit"]:active{
  transform:translateY(0);
}

/* Messages retour */
.form-message{
  margin-top:16px;
  font-size:14px;
}

.form-message.ok{color:#9AE66E;}
.form-message.error{color:#ffb3b3;}

/* Mobile */
@media (max-width:600px){
  .contact-wrapper {
    padding: 0;
  }
}/* End custom CSS */