.elementor-14 .elementor-element.elementor-element-9fafff8{--display:flex;}/* Start custom CSS for html, class: .elementor-element-4a43e64 *//* ==========================================================
   Algeria Creative — Contact Section
   Scope: .ac-wrap
========================================================== */

.ac-wrap .ac-contact-grid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:16px;
  margin-top:16px;
}

@media (max-width: 980px){
  .ac-wrap .ac-contact-grid{ grid-template-columns:1fr; }
}

.ac-wrap .ac-card-pad{ padding:18px; }

.ac-wrap .ac-h2{
  font-size:22px;
  margin:0 0 10px;
  letter-spacing:-.01em;
}

/* Badges zone */
.ac-wrap .ac-contact-badges{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:10px;
}

/* Note */
.ac-wrap .ac-contact-note{
  margin-top:12px;
  color:var(--muted);
  line-height:1.6;
}

/* Form shell (remplace le dashed inline) */
.ac-wrap .ac-form-shell{
  margin-top:10px;
  padding:14px;
  border-radius:18px;
  border:1px solid var(--line);
  background:rgba(255,255,255,.04);
}

/* Helper + tip */
.ac-wrap .ac-contact-help{
  margin:0;
  color:var(--muted);
}
.ac-wrap .ac-contact-tip{
  display:block;
  margin-top:10px;
  color:var(--muted);
  font-size:12.5px;
}

/* Buttons spacing */
.ac-wrap .ac-contact-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:12px;
}


/* ==========================================================
   Contact Form 7 — AC style
========================================================== */

.ac-wrap .wpcf7 form{
  margin:0;
}

.ac-wrap .wpcf7 input[type="text"],
.ac-wrap .wpcf7 input[type="email"],
.ac-wrap .wpcf7 input[type="tel"],
.ac-wrap .wpcf7 textarea,
.ac-wrap .wpcf7 select{
  width:100%;
  padding:12px 12px;
  border-radius:14px;
  border:1px solid var(--line);
  background:rgba(255,255,255,.06);
  color:var(--ink);
  outline:none;
  transition:.2s ease;
}

.ac-wrap .wpcf7 textarea{ min-height:120px; resize:vertical; }

.ac-wrap .wpcf7 input:focus,
.ac-wrap .wpcf7 textarea:focus,
.ac-wrap .wpcf7 select:focus{
  border-color:rgba(57,225,255,.45);
  box-shadow:0 0 0 4px rgba(57,225,255,.14);
}

.ac-wrap .wpcf7 label{
  display:block;
  font-weight:700;
  margin:10px 0 6px;
}

.ac-wrap .wpcf7 .wpcf7-submit{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 16px;
  border-radius:14px;
  border:0;
  cursor:pointer;
  font-weight:900;
  background:linear-gradient(135deg,var(--accent),var(--accent2));
  color:#061018;
  transition:.25s ease;
}

.ac-wrap .wpcf7 .wpcf7-submit:hover{
  transform:translateY(-2px);
}

.ac-wrap .wpcf7 .wpcf7-response-output{
  margin:12px 0 0;
  border-radius:14px;
  border:1px solid var(--line);
  background:rgba(255,255,255,.06);
  color:var(--ink);
}/* End custom CSS */