.elementor-12457 .elementor-element.elementor-element-5294695 > .elementor-widget-container{margin:0px 0px -71px 0px;padding:0px 0px 0px 0px;}.elementor-12457 .elementor-element.elementor-element-5294695 .cz_title .cz_title_content{margin-bottom:120px;}.elementor-12457 .elementor-element.elementor-element-5294695 .cz_title .cz_shape_1{width:70px;margin-top:-38px;}.elementor-12457 .elementor-element.elementor-element-d4f8852{margin-top:0px;margin-bottom:0px;}.elementor-12457 .elementor-element.elementor-element-5ca1f0f .cz_cf7{padding-right:10px;padding-bottom:0px;padding-left:10px;margin-bottom:30px;}.elementor-12457 .elementor-element.elementor-element-5ca1f0f .cz_cf7 input:not([type="submit"]),.elementor-12457 .elementor-element.elementor-element-5ca1f0f .cz_cf7 input[type="date"],.elementor-12457 .elementor-element.elementor-element-5ca1f0f .cz_cf7 textarea,.elementor-12457 .elementor-element.elementor-element-5ca1f0f .cz_cf7 select{color:#727272;margin-bottom:10px;}.elementor-12457 .elementor-element.elementor-element-5ca1f0f .cz_cf7 input[type="submit"],.elementor-12457 .elementor-element.elementor-element-5ca1f0f .cz_cf7 button{padding:15px 30px;}.elementor-12457 .elementor-element.elementor-element-5ca1f0f .cz_cf7 p:nth-child(2){width:100%;}.elementor-12457 .elementor-element.elementor-element-5ca1f0f .cz_cf7 p:nth-child(3){width:48%;float:left;}.rtl .elementor-12457 .elementor-element.elementor-element-5ca1f0f .cz_cf7 p:nth-child(3){float:left;}.elementor-12457 .elementor-element.elementor-element-5ca1f0f .cz_cf7 p:nth-child(4){width:48%;}.elementor-12457 .elementor-element.elementor-element-5ca1f0f .cz_cf7 p:nth-child(9){width:48%;}.elementor-12457 .elementor-element.elementor-element-5ca1f0f .cz_cf7 p:nth-child(10){float:right;}@media(max-width:1024px){.elementor-12457 .elementor-element.elementor-element-5294695 .cz_title .cz_title_content{margin-bottom:60px;}}@media(max-width:767px){.elementor-12457 .elementor-element.elementor-element-5ca1f0f .cz_cf7{margin-bottom:0px;}.elementor-12457 .elementor-element.elementor-element-5ca1f0f .cz_cf7 input[type="submit"],.elementor-12457 .elementor-element.elementor-element-5ca1f0f .cz_cf7 button{margin-right:auto;margin-left:auto;display:table;}}/* Start custom CSS for cz_contact_form_7, class: .elementor-element-5ca1f0f */<script>
document.addEventListener('DOMContentLoaded', function () {
  function forceMultiple(name){
    document.querySelectorAll('input[type="file"][name="'+name+'[]"]').forEach(function(i){
      // Force true multi-select even if a theme script removed it
      i.setAttribute('multiple','multiple');
    });
  }
  forceMultiple('photos');
  forceMultiple('documents');

  // Fallback: if the dialog still only allows one selection, add 3 extra slots.
  function ensureExtras(name, labelText){
    var wrap = document.querySelector('input[type="file"][name="'+name+'[]"]')?.closest('.wpcf7-form-control-wrap');
    if(!wrap) return;
    // Only add once
    if (wrap.dataset.extrasAdded) return;
    wrap.dataset.extrasAdded = '1';

    // Create extras hidden by default; show when user clicks "Add another"
    var btn = document.createElement('button');
    btn.type = 'button';
    btn.textContent = 'Add another '+labelText;
    btn.style.margin = '6px 0 10px'; btn.className = 'tma-add-file';
    wrap.parentNode.appendChild(btn);

    var extras = [];
    for (var k=0;k<3;k++){
      var extra = document.createElement('input');
      extra.type = 'file';
      extra.className = 'wpcf7-form-control wpcf7-file tma-full';
      extra.accept = (name==='photos') ? 'image/jpeg,image/png' : 'application/pdf,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document';
      // Important: same name so CF7 treats them as part of the same group
      extra.name = name+'[]';
      extra.style.display = 'none';
      wrap.parentNode.appendChild(extra);
      extras.push(extra);
    }
    btn.addEventListener('click', function(){
      extras.some(function(x){
        if (x.style.display==='none'){ x.style.display='block'; return true; }
      });
    });
  }
  ensureExtras('photos','photo');
  ensureExtras('documents','document');
});
</script>/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d4f8852 */.tma-cf7 { position: relative; z-index: 1; }
.tma-cf7 .wpcf7-form-control-wrap { display:block !important; width:100% !important; clear:both !important; float:none !important; }
.tma-cf7 .wpcf7-form-control { display:block !important; width:100% !important; pointer-events:auto !important; }
.tma-cf7 input, .tma-cf7 select, .tma-cf7 textarea { margin:8px 0 !important; }
.tma-cf7 * { float:none !important; }
#tech-name, #client-name { position:relative !important; z-index:9999 !important; pointer-events:auto !important; }/* End custom CSS */