.contact-form a{color:var(--theme-blue);text-decoration:underline}.contact-form .sub-title{width:100%;max-width:730px}.form-container{padding:35px 40px 40px;background-color:var(--theme-white);max-width:812px;box-sizing:border-box;margin:auto;border-radius:5px;position:relative;box-shadow:-3px 3px 5px rgba(0,0,0,.1),3px 3px 5px rgba(0,0,0,.1),0 3px 5px rgba(0,0,0,.1)}.form-container,.sub-title{max-width:812px}.form-group{margin-bottom:15px}.form-control:not(textarea):not([type=checkbox]){border:1px solid var(--theme-border);background-color:var(--theme-white);padding:12px 13px;font-family:Figtree,sans-serif;width:100%;height:44px;box-sizing:border-box;border-radius:5px;outline:0}input[type=file].form-control{border:1px dashed var(--theme-border);position:relative;color:#fff;padding-left:50px;cursor:pointer}.dropzone{border:1px solid var(--theme-border)!important;border-radius:5px}form.dropzone{border:1px solid var(--theme-border)!important;border-radius:5px}input[type=file].form-control::file-selector-button{display:none}input[type=file].form-control::before{content:'Upload Files (optional)';display:flex;align-items:center;position:absolute;left:15px;top:50%;transform:translateY(-50%);cursor:pointer;color:#757575!important;padding-left:30px;background-image:url('/wp-content/themes/xptrack/assets/images/icon/file-upload.svg');background-repeat:no-repeat;background-size:20px 20px;background-position:left center;font-family:Figtree,sans-serif;height:30px}input[type=file].form-control.selected::before{display:none}input[type=file].form-control.selected{color:var(--theme-black);padding-left:15px!important}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239c9c9c'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%209l6%206%206-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem top 50%;background-size:1.4rem auto;color:#757575}select.form-control.selected{color:#000}textarea.form-control{min-height:145px;border:1px solid var(--theme-border);background-color:var(--theme-white);padding:12px 13px;width:100%;max-width:100%;box-sizing:border-box;border-radius:5px;resize:vertical;font-family:Figtree,sans-serif}.form-control{color:#000;font-size:15px}.form-container .form-control:not(.field-required):focus{border:1px solid var(--theme-hover-blue);background-color:var(--theme-white);outline:0}.form-container .form-control.invalid,.form-container .form-control.invalid:focus{border:1px solid red}.checkbox{display:flex;align-items:flex-start;gap:10px}.checkbox input{scale:1.2;margin:8px 0 0 0}.agree_of_terms{color:#3d3d3d}.agree_of_terms a{color:#3d3d3d!important;text-decoration:underline}.agree_of_terms a:hover{color:var(--theme-blue)!important}.form-container .btn-blue{font-size:22px;font-weight:800;text-align:center;width:100%;margin-top:25px}.form-container .form-check-label{display:block;font-size:16px;margin-top:5px}.file-row .file-name{display:block;max-width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#filePreview{margin-top:20px}.file-row{display:flex;align-items:center;margin-bottom:10px;border:1px solid #ddd;padding:10px;border-radius:5px}.file-row:last-child{margin-bottom:20px}.file-icon{width:40px;height:40px}.file-preview{width:100%;height:100%;object-fit:cover}.file-cion svg{width:30px}.file-name{flex:1;margin-right:10px}.cancel-icon{cursor:pointer;color:red;font-weight:700}.file-row>div{display:flex;padding:3px;border-radius:4px;background-color:#fff;border:1px solid #eee;width:40px;margin-right:10px;align-items:center;justify-content:center}@media (max-width:1280px){.form-container{padding:40px}.form-container,.sub-title{max-width:624px}.form-container .btn-blue{font-size:18px}.checkbox{font-size:16px}.form-container .col-6{width:50%}.form-container .form-check-label{font-size:14px}}@media (max-width:991px){.form-container{padding:40px}.form-container,.sub-title{max-width:624px}.form-container .btn-blue{font-size:16px}.checkbox{font-size:16px}.form-container .col-6{width:50%}.checkbox input{margin:6px 0 0 0}}@media (max-width:767px){.form-container{padding:25px}.form-container .btn-blue{font-size:14px;padding-top:10px;padding-bottom:10px}.checkbox{font-size:13px}.form-container{max-width:450px}.form-container .col-6{width:100%}.checkbox input{margin:2px 0 0 0}}@media (max-width:500px){.form-container .form-check-label{margin-top:10px}}@media (min-width:1281px){.tech-partners .sub-title{max-width:1083px}}.form-container a{color:var(--theme-blue)}.form-container a:hover{color:var(--theme-hover-blue)}.form-container select option{color:#3f4f62}.form-container input[type=checkbox]{transition:.4s;-webkit-appearance:none;appearance:none;min-width:20px;height:20px;margin:0;border:1px solid #949494;border-radius:3px;position:relative;margin-right:10px;cursor:pointer;vertical-align:sub}.form-container input[type=checkbox]:checked::before{content:'\2713';position:absolute;left:4px;top:0;color:#fff}.form-container input[type=checkbox]:checked{background-color:var(--button-blue);border:1px solid var(--button-blue)}.error-message{display:none;color:red;font-size:12px;margin-top:5px;text-align:left}.error{display:none;background-color:#ddd;border-radius:.25rem;padding:5px 8px;margin:15px auto;color:red;text-align:center;font-size:16px}.error ul li{display:block;color:inherit}.error-message{display:none;opacity:1;transition:opacity .3s ease-in}.error-message.fade-in{display:block;opacity:1}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:999;display:none}.loading-overlay img{position:absolute;width:55px;height:auto;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);animation:spin 2s linear infinite}@keyframes spin{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}#fileDropzone{background-color:rgba(0,0,0,.04);min-height:auto!important}#fileDropzone.dropzone .dz-message{margin:auto!important}.file-preview .file-item{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;margin-bottom:5px}.file-preview .file-item:hover{background:#e9ecef}.file-preview .remove-btn{background:0 0;border:none;color:#dc3545;cursor:pointer}.dropzone{border:2px dashed #007bff;padding:20px;text-align:center;cursor:pointer}.upload_files{text-align:left}