/* WRAPPER GLOBAL */
.ce-wrap {
  background: #f5f3ef;
  padding: 25px;
  border-radius: 16px;
  max-width: 700px;
  margin: auto;
}
.ce-equipement-container{
   display:grid; 
   grid-template-columns:repeat(5, minmax(0, 1fr));
   gap:6px 12px;
   margin-top:8px;
}
.ce-equipement-container label{
  display:flex;
  align-items:center;
  gap:8px;
}
.ce-step-1 .ce-form-grid div , .ce-step-2 div.ce-form-row{
Margin: 5px 0;
}
.ce-container-button-multi-step{
  margin-top:14px;
}
/* TITRES */
span.ce-title-result{
font-weight:600;
margin-left:10px;
margin-top:10px;
}
span.ce-subtitle-result{
  display: block;
    margin: 10px 10px 15px 10px;
    font-weight: 300;

}
.ce-wrap h3 {
  font-size: 24px !important;
  margin-bottom: 5px;
Display:inline !important;
}

.ce-wrap p {
  font-size: 13px;
  color: #777;
  margin-bottom: 20px;
}
.ce-live{
    display: inline-block;
    float: right;
    background-color: #f9f7f3;
    padding: 5px;
    border-radius: 30px;
}

/* GRID */
.ce-form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

/* INPUTS */
.ce-wrap input,
.ce-wrap select,
.ce-wrap textarea {
  width: 100%;
  padding: 12px 14px;
  border-radius: 10px;
  border: none;
  background: #e9e6df;
  font-size: 14px;
  outline: none;
  transition: 0.2s;
}

.ce-wrap input:focus,
.ce-wrap select:focus,
.ce-wrap textarea:focus {
  background: #e2dfd7;
}

/* LABEL */
.ce-wrap label {
  font-size: 12px;
  color: #555;
  margin-bottom: 5px;
  display: block;
}

/* FULL WIDTH */
.ce-full {
  grid-column: 1 / -1;
}

/* TEXTAREA */
.ce-wrap textarea {
  min-height: 100px;
  resize: none;
}

/* CHECKBOX GRID */
.ce-equipments {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 6px;
  margin-top: 10px;
}

.ce-equipments label {
  font-size: 13px;
  display: flex;
  gap: 6px;
  align-items: center;
}

/* BUTTON */
.ce_button_submit
{
padding: 10px !important;
color: #fff !important;
Float:right !important;
Margin-top:20px !important;

}

.ce_equipements{
Width:20% !important;
Border-style:none !important;
}
.ce_button_submit:hover, .ce_button_submit:focus{
Background-color:#DBA73D !important;
}

.ce-prev-step{
All:unset !important;
background-color:black !important;
color:#fff !important;
Padding:10px !important;
Margin-top:20px !important;
Border-radius:30px !important;

}
.ce-next-step {
  width: 100% !important;
  margin-top: 20px;
  padding: 14px;
  border-radius: 30px !important;
  border: none;
  color: white;
  font-weight: 600;
  cursor: pointer;
  transition: 0.2s;
}

.button_submit:hover,
.ce-next-step:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 15px rgba(0,0,0,0.1);
}

/* STATUS */
.ce-status {
  margin-top: 10px;
  font-size: 13px;
  color: #666;
}

/* MULTI STEP NAV */
.ce-steps-nav {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}
.ce-step-2 input#email{
Border:none !important;
}
.ce-step-nav {
  flex: 1;
  padding: 10px;
  border-radius: 10px;
  text-align: center;
  background: #e9e6df;
  font-size: 13px;
}

.ce-step-nav.active {
  background: #d6a43c;
  color: #fff;
}

/* RESULT CARD */
.ce-container-result{
   background: #f6ead0;
   border-radius:10px;
}
.ce-result {
  background: #f9f7f3;
  border-radius: 16px;
  padding: 25px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}
.ce-rev-year{
  color:#DBA73D;
}

input#rgpd{
  display:inline !important;
  width:auto !important;
}
div.rgpd label {
  display: inline !important;
}

/* 📲 TABLETTE (768px à 1023px) */
@media screen and (min-width: 768px) and (max-width: 1023px) {
.ce-equipement-container{
   grid-template-columns:repeat(4, minmax(0, 1fr));
}
.ce-equipement-container label{
  font-size:15px;
}
.ce-step-1 .ce-form-grid div , .ce-step-2 div.ce-form-row{
  margin:0px;
}
.ce-container-button-multi-step{
  margin:0;
}
}