.elementor-3456 .elementor-element.elementor-element-b46fb74{--display:flex;--min-height:300px;--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-3456 .elementor-element.elementor-element-b46fb74:not(.elementor-motion-effects-element-type-background), .elementor-3456 .elementor-element.elementor-element-b46fb74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ambassadecc-careers.com/wp-content/uploads/2025/11/visio-03-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3456 .elementor-element.elementor-element-1670db9{--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;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3456 .elementor-element.elementor-element-6199c88{text-align:left;}.elementor-3456 .elementor-element.elementor-element-6199c88 .elementor-heading-title{font-family:"Alatsi", Sans-serif;font-size:45px;font-weight:500;text-transform:uppercase;color:#EE534E;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3456 .elementor-element.elementor-element-6199c88 .elementor-heading-title{font-size:35px;}}/* Start custom CSS for shortcode, class: .elementor-element-26bbfa9 */.acc-validated-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  background:#F4F4F4;
  border:1px solid #F4F4F4;
  border-radius:0px;
  overflow:hidden;
  table-layout:fixed;
  margin:12px 0;
  font-family:"Helvetica", Sans-serif;
  font-size:14px;
  color:#1E1E1E;
}

table td, table th {
    border: 0px solid hsla(0, 0%, 50%, .502) !important;
}
.acc-validated-table thead th{
  padding:14px 16px;
  background:#F4F4F4;
  font-family:"Alatsi", Sans-serif;
  text-transform: uppercase;
  font-weight:500;
  font-size:16px;
  color:#1E1E1E;
  text-align:left;
  border-bottom:1px solid #F4F4F4;
}

.acc-validated-table td{
  padding:14px 16px;
  vertical-align:top;
  border-bottom:1px solid #F4F4F4;
  word-wrap:break-word;
}

.acc-validated-table tbody tr{
  transition:transform .08s ease;
}
.acc-validated-table tbody tr:hover{
  transform:translateY(-1px);
}

/* Nom candidat */
.acc-validated-table td strong{
  font-family:"Alatsi", Sans-serif;
  font-weight:500;
  font-size:16px;
  color:#EE534E;
  text-transform: uppercase;
}

/* Badge date */
.acc-badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:4px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:700;
  background:#33362D;
  color:#fff;
  border:1px solid #33362D;
  font-family: "Fira Sans Condensed", Sans-serif !important;
  text-transform: uppercase;
}

/* Message (wrap doux) */
.acc-td-wrap{
  max-width:520px;
  white-space:normal;
  word-wrap:break-word;
}

/* Liens (contact / fichiers) */
.acc-validated-table a{
  color:#33362D;
  text-decoration:none;
  font-weight:700;
  font-family: "Fira Sans Condensed", Sans-serif !important;
}
.acc-validated-table a:hover,
.acc-validated-table a:focus{
  text-decoration:none;
  outline:none;
  color: #EE534E;
}

/* Liste de pièces jointes dans la cellule */
.acc-validated-table td ul{
  margin:0;
  padding-left:18px;
}
.acc-validated-table td li{
  margin:4px 0;
}

/* Dernière ligne sans bordure */
.acc-validated-table tbody tr:last-child td{
  border-bottom:0;
}

/* ============ Responsive (≤ 720px) ============ */
@media (max-width: 720px){
  .acc-validated-table{
    border-radius:0px;
    border: 0px solid F4F4F4;
  }
  .acc-validated-table thead{
    display:none;
  }
  .acc-validated-table tbody tr{
    display:block;
    background:#F4F4F4;
    border:1px solid #F4F4F4;
    border-radius:0px;
    margin:12px 0;
    overflow:hidden;
  }
  .acc-validated-table td{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:10px;
    border:0;
    border-bottom:1px solid #F4F4F4;
    padding:10px 12px;
  }
  .acc-validated-table td:last-child{
    border-bottom:0;
  }
  .acc-validated-table td:before{
    content:attr(data-label);
    flex:0 0 auto;
    font-family:"Fira Sans Condensed", Sans-serif;
    font-size:14px;
    color:#33362D;
    font-weight:600;
  }
  .acc-td-wrap{ max-width:none; }
}

/* =========================================================
   ACC — Résumé d’offre (shortcode [job_summary])
   Cible : .acc-job-summary (+ sous-éléments)
   ========================================================= */

.acc-job-summary{
  border:1px solid #F4F4F4;
  border-radius:0px;
  padding:16px;
  margin:12px 0;
  background:#F4F4F4;
  font-family:"Helvetica", Sans-serif;
  color:#1E1E1E;
}

.acc-job-summary h3{
  margin:0 0 8px 0;
  font-family:"Alatsi", Sans-serif;
  font-size:20px;
  font-weight:500;
  line-height:1.25;
  color:#EE534E;
  text-transform: uppercase;
}

.acc-job-summary .meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px 12px;
  align-items:center;
  margin-top:4px;
  font-size:14px;
  color:#1E1E1E;
}

/* Pilules / badges */
.acc-job-summary .badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:4px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  background:#33362D;
  color:#FFF;
  border:1px solid #33362D;
  font-family: "Fira Sans Condensed", Sans-serif !important;
  text-transform: uppercase;
}

/* Site web (aligné à droite en desktop) */
.acc-job-summary .right{
  margin-left:auto;
}

/* Liens (site) */
.acc-job-summary a{
  color:#7F5441;
  text-decoration:none;
  font-weight:900;
  font-family:"Playfair Display", Sans-serif;
  font-size:16px;
}
.acc-job-summary a:hover,
.acc-job-summary a:focus{
  text-decoration:underline;
  outline:none;
}

/* Petites teintes secondaires (date, salaire brut) */
.acc-job-summary .meta span{
  line-height:1.4;
}

/* Responsive */
@media (max-width: 640px){
  .acc-job-summary{ border-radius:0px; padding:14px; }
  .acc-job-summary .right{ margin-left:0; }
  .acc-job-summary a{ font-size:15px; }
}/* End custom CSS */