:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-b582abb *//* ============================================================
   CCL — Forminator form skin (CCL orange). Paste once.
   Works for any CCL Forminator form — no form ID needed.
   ============================================================ */

/* form + labels */
.forminator-ui.forminator-custom-form,
.forminator-custom-form{
  font-family:'Poppins',sans-serif !important;
  max-width:760px !important;margin:0 auto !important;
}
.forminator-custom-form .forminator-label,
.forminator-custom-form label{
  font-family:'Poppins',sans-serif !important;
  font-weight:600 !important;color:#5a5249 !important;font-size:13px !important;
}
.forminator-custom-form .forminator-required{color:#E8631A !important;}

/* text / email / tel / number / textarea / select */
.forminator-custom-form input.forminator-input,
.forminator-custom-form input[type="text"],
.forminator-custom-form input[type="email"],
.forminator-custom-form input[type="tel"],
.forminator-custom-form input[type="number"],
.forminator-custom-form textarea,
.forminator-custom-form textarea.forminator-textarea,
.forminator-custom-form select,
.forminator-custom-form .forminator-select2 .select2-selection,
.forminator-custom-form .select2-container--default .select2-selection--single{
  border:2px solid #e0d7cb !important;
  border-radius:11px !important;
  background:#F7F3EE !important;
  padding:12px 15px !important;
  min-height:48px !important;height:auto !important;
  font-size:15px !important;font-family:'Poppins',sans-serif !important;
  color:#2a2a2a !important;box-shadow:none !important;
}
.forminator-custom-form input.forminator-input:focus,
.forminator-custom-form textarea:focus,
.forminator-custom-form select:focus,
.forminator-custom-form .forminator-select2 .select2-selection:focus{
  outline:none !important;border-color:#E8631A !important;background:#fff !important;
}
.forminator-custom-form .select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height:22px !important;color:#2a2a2a !important;
}

/* file upload drop zone + choose button */
.forminator-custom-form [class*="forminator-file-upload"],
.forminator-custom-form .forminator-field-file,
.forminator-custom-form .forminator-file--upload{
  border:2px dashed #E8631A !important;
  border-radius:12px !important;background:#fff7f1 !important;
}
.forminator-custom-form [class*="forminator-button-upload"],
.forminator-custom-form button[class*="upload"],
.forminator-custom-form .forminator-button-upload{
  background:#fff !important;border:2px solid #E8631A !important;
  color:#C9530E !important;border-radius:10px !important;
  font-weight:600 !important;font-family:'Poppins',sans-serif !important;
}

/* checkbox + radio tint */
.forminator-custom-form input[type="checkbox"],
.forminator-custom-form input[type="radio"]{accent-color:#E8631A !important;}
.forminator-custom-form .forminator-checkbox-box,
.forminator-custom-form .forminator-radio-box{border-color:#c9bda9 !important;}
.forminator-custom-form .forminator-checkbox-label,
.forminator-custom-form .forminator-radio-label,
.forminator-custom-form .forminator-description{
  color:#6a6258 !important;font-weight:400 !important;font-family:'Poppins',sans-serif !important;
}
.forminator-custom-form a{color:#C9530E !important;font-weight:600 !important;}

/* SUBMIT button — orange gradient */
.forminator-custom-form button.forminator-button-submit,
.forminator-custom-form button.forminator-button:not([class*="upload"]){
  background:linear-gradient(135deg,#E8631A,#C9530E) !important;
  border:none !important;border-radius:12px !important;
  padding:15px 32px !important;font-weight:700 !important;font-size:15.5px !important;
  font-family:'Poppins',sans-serif !important;color:#fff !important;
  box-shadow:0 10px 22px rgba(232,99,26,.30) !important;
  transition:transform .18s, box-shadow .18s !important;
}
.forminator-custom-form button.forminator-button-submit:hover{
  transform:translateY(-2px) !important;box-shadow:0 14px 28px rgba(232,99,26,.4) !important;
}

/* success / error messages */
.forminator-custom-form .forminator-response-message.forminator-success,
.forminator-custom-form .forminator-success{
  background:#f2fff7 !important;border:1px solid #25D366 !important;color:#187a3a !important;border-radius:10px !important;
}
.forminator-custom-form .forminator-response-message.forminator-error,
.forminator-custom-form .forminator-error-message{
  color:#c0392b !important;
}/* End custom CSS */