@charset "UTF-8";
/***!  /modules/mod_testimonial_form/assets/css/jx-m-testimonialspro-form.css?a8539b  !***/

.jx-m-testimonial-form{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;color:#333}.jx-m-testimonial-form select.form-control:not([multiple]),.jx-m-testimonial-form select.inputbox:not([multiple]),.jx-m-testimonial-form select:not([multiple]){height:auto !important;min-height:auto !important}.jx-m-testimonial-form .jx-m-testimonial-form-wrapper{max-width:100%;margin:0 auto}.jx-m-testimonial-form .jx-m-form-heading{margin-bottom:2rem;font-size:2rem;font-weight:600;color:#1a1a1a;text-align:var(--jx-m-heading-alignment,center)}.jx-m-testimonial-form .jx-m-form-heading:has(+.jx-m-form-subheading){margin-bottom:1rem}.jx-m-testimonial-form .jx-m-form-heading-full-width{grid-column:1 / -1;width:100%}.jx-m-testimonial-form .jx-m-form-subheading{margin-bottom:1.5rem;font-size:1.125rem;font-weight:400;line-height:1.6}.jx-m-testimonial-form .jx-m-form-subheading-full-width{grid-column:1 / -1;width:100%}.jx-m-testimonial-form .jx-m-form-fields-wrapper{width:100%}.jx-m-testimonial-form .jx-m-form-container{background-color:var(--jx-m-form-bg,#ffffff) !important;border:var(--jx-m-form-border-width,1px) solid var(--jx-m-form-border-color,#e0e0e0) !important;border-radius:var(--jx-m-form-border-radius,12px) !important;padding:var(--jx-m-form-padding,2rem) !important;width:var(--jx-m-form-width,100%) !important;margin:0 auto !important;max-width:100% !important;box-shadow:var(--jx-m-form-shadow,none) !important;transition:box-shadow 0.3s ease,transform 0.3s ease !important}.jx-m-testimonial-form .jx-m-form-container:hover{box-shadow:var(--jx-m-form-shadow-hover,none) !important}.jx-m-testimonial-form .jx-m-form-fields-wrapper.jx-m-layout-2-column{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--jx-m-field-spacing,1.5rem)}.jx-m-testimonial-form .jx-m-form-fields-wrapper.jx-m-layout-2-column .jx-m-form-field{margin-bottom:0}.jx-m-testimonial-form .jx-m-form-fields-wrapper.jx-m-layout-2-column .jx-m-form-field-full-width{grid-column:1 / -1}.jx-m-testimonial-form .jx-m-form-field{margin-bottom:var(--jx-m-field-spacing,1.5rem)}.jx-m-testimonial-form .jx-m-form-field:last-child{margin-bottom:0}.jx-m-testimonial-form label.jx-m-form-label,.jx-m-testimonial-form .jx-m-form-field label.jx-m-form-label,.jx-m-testimonial-form .jx-m-form-field>label.jx-m-form-label,.jx-m-testimonial-form form label.jx-m-form-label,.jx-m-testimonial-form .jx-m-form-container label.jx-m-form-label,.jx-m-testimonial-form .jx-m-form-container .jx-m-form-field label.jx-m-form-label,.jx-m-testimonial-form .jx-m-form-fields-wrapper label.jx-m-form-label,.jx-m-testimonial-form .jx-m-form-label,.jx-m-testimonial-form label[class*="jx-m-form-label"]{color:var(--jx-m-label-color,#333333) !important;font-size:var(--jx-m-label-font-size,14px) !important;font-weight:var(--jx-m-label-font-weight,600) !important;margin-bottom:var(--jx-m-label-margin-bottom,8px) !important;display:block !important;line-height:1.5 !important}.jx-m-testimonial-form label,.jx-m-testimonial-form .jx-m-form-field label,.jx-m-testimonial-form .jx-m-form-field>label,.jx-m-testimonial-form .jx-m-form-container label,.jx-m-testimonial-form .jx-m-form-fields-wrapper label,.jx-m-testimonial-form form label{font-weight:var(--jx-m-label-font-weight,600) !important}.jx-m-testimonial-form .jx-m-form-label .star{color:#dc3545;font-weight:bold;margin-left:2px}.jx-m-testimonial-form input.jx-m-form-input,.jx-m-testimonial-form .jx-m-form-field input.jx-m-form-input,.jx-m-testimonial-form .jx-m-form-field>input.jx-m-form-input,.jx-m-testimonial-form form input.jx-m-form-input,.jx-m-testimonial-form .jx-m-form-container input.jx-m-form-input,.jx-m-testimonial-form .jx-m-form-fields-wrapper input.jx-m-form-input,.jx-m-testimonial-form input[class*="jx-m-form-input"]{width:100% !important;padding:var(--jx-m-input-padding,12px 16px) !important;border:1px solid var(--jx-m-input-border-color,#e0e0e0) !important;border-radius:var(--jx-m-input-border-radius,8px) !important;background-color:var(--jx-m-input-bg,#ffffff) !important;color:var(--jx-m-input-text-color,#333333) !important;font-size:var(--jx-m-input-font-size,16px) !important;line-height:1.5 !important;transition:border-color 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease !important;font-family:inherit !important;box-sizing:border-box !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;height:auto !important;min-height:auto !important}.jx-m-testimonial-form select.jx-m-form-select,.jx-m-testimonial-form .jx-m-form-field select.jx-m-form-select,.jx-m-testimonial-form .jx-m-form-field>select.jx-m-form-select,.jx-m-testimonial-form form select.jx-m-form-select,.jx-m-testimonial-form .jx-m-form-container select.jx-m-form-select,.jx-m-testimonial-form .jx-m-form-fields-wrapper select.jx-m-form-select,.jx-m-testimonial-form select[class*="jx-m-form-select"]{width:100% !important;padding:var(--jx-m-input-padding,12px 16px) !important;border:1px solid var(--jx-m-input-border-color,#e0e0e0) !important;border-radius:var(--jx-m-input-border-radius,8px) !important;background-color:var(--jx-m-input-bg,#ffffff) !important;color:var(--jx-m-input-text-color,#333333) !important;font-size:var(--jx-m-input-font-size,16px) !important;line-height:1.5 !important;transition:border-color 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease !important;font-family:inherit !important;box-sizing:border-box !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;height:auto !important;min-height:auto !important;cursor:pointer !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;padding-right:40px !important}.jx-m-testimonial-form textarea.jx-m-form-textarea,.jx-m-testimonial-form .jx-m-form-field textarea.jx-m-form-textarea,.jx-m-testimonial-form .jx-m-form-field>textarea.jx-m-form-textarea,.jx-m-testimonial-form form textarea.jx-m-form-textarea,.jx-m-testimonial-form .jx-m-form-container textarea.jx-m-form-textarea,.jx-m-testimonial-form .jx-m-form-fields-wrapper textarea.jx-m-form-textarea,.jx-m-testimonial-form textarea[class*="jx-m-form-textarea"]{width:100% !important;padding:var(--jx-m-input-padding,12px 16px) !important;border:1px solid var(--jx-m-input-border-color,#e0e0e0) !important;border-radius:var(--jx-m-input-border-radius,8px) !important;background-color:var(--jx-m-input-bg,#ffffff) !important;color:var(--jx-m-input-text-color,#333333) !important;font-size:var(--jx-m-input-font-size,16px) !important;line-height:1.5 !important;transition:border-color 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease !important;font-family:inherit !important;box-sizing:border-box !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;height:var(--jx-m-textarea-height,150px) !important;min-height:120px !important;resize:vertical !important}.jx-m-testimonial-form input.jx-m-form-input:focus,.jx-m-testimonial-form .jx-m-form-field input.jx-m-form-input:focus,.jx-m-testimonial-form .jx-m-form-field>input.jx-m-form-input:focus,.jx-m-testimonial-form .jx-m-form-container input.jx-m-form-input:focus,.jx-m-testimonial-form .jx-m-form-fields-wrapper input.jx-m-form-input:focus,.jx-m-testimonial-form form input.jx-m-form-input:focus,.jx-m-testimonial-form .jx-m-form-input:focus,.jx-m-testimonial-form select.jx-m-form-select:focus,.jx-m-testimonial-form .jx-m-form-field select.jx-m-form-select:focus,.jx-m-testimonial-form .jx-m-form-field>select.jx-m-form-select:focus,.jx-m-testimonial-form .jx-m-form-container select.jx-m-form-select:focus,.jx-m-testimonial-form .jx-m-form-fields-wrapper select.jx-m-form-select:focus,.jx-m-testimonial-form form select.jx-m-form-select:focus,.jx-m-testimonial-form select.form-control.jx-m-form-select:focus,.jx-m-testimonial-form textarea.jx-m-form-textarea:focus,.jx-m-testimonial-form .jx-m-form-field textarea.jx-m-form-textarea:focus,.jx-m-testimonial-form .jx-m-form-field>textarea.jx-m-form-textarea:focus,.jx-m-testimonial-form .jx-m-form-container textarea.jx-m-form-textarea:focus,.jx-m-testimonial-form .jx-m-form-fields-wrapper textarea.jx-m-form-textarea:focus,.jx-m-testimonial-form form textarea.jx-m-form-textarea:focus,.jx-m-testimonial-form .jx-m-form-textarea:focus{outline:none !important;border-color:var(--jx-m-input-focus-border-color,var(--jx-m-primary-color,#007cba)) !important;box-shadow:0 0 0 3px rgba(0,124,186,0.1) !important;background-color:var(--jx-m-input-bg,#ffffff) !important}.jx-m-testimonial-form input.jx-m-form-input:hover,.jx-m-testimonial-form .jx-m-form-field input.jx-m-form-input:hover,.jx-m-testimonial-form .jx-m-form-field>input.jx-m-form-input:hover,.jx-m-testimonial-form .jx-m-form-container input.jx-m-form-input:hover,.jx-m-testimonial-form .jx-m-form-fields-wrapper input.jx-m-form-input:hover,.jx-m-testimonial-form form input.jx-m-form-input:hover,.jx-m-testimonial-form .jx-m-form-input:hover,.jx-m-testimonial-form select.jx-m-form-select:hover,.jx-m-testimonial-form .jx-m-form-field select.jx-m-form-select:hover,.jx-m-testimonial-form .jx-m-form-field>select.jx-m-form-select:hover,.jx-m-testimonial-form .jx-m-form-container select.jx-m-form-select:hover,.jx-m-testimonial-form .jx-m-form-fields-wrapper select.jx-m-form-select:hover,.jx-m-testimonial-form form select.jx-m-form-select:hover,.jx-m-testimonial-form textarea.jx-m-form-textarea:hover,.jx-m-testimonial-form .jx-m-form-field textarea.jx-m-form-textarea:hover,.jx-m-testimonial-form .jx-m-form-field>textarea.jx-m-form-textarea:hover,.jx-m-testimonial-form .jx-m-form-container textarea.jx-m-form-textarea:hover,.jx-m-testimonial-form .jx-m-form-fields-wrapper textarea.jx-m-form-textarea:hover,.jx-m-testimonial-form form textarea.jx-m-form-textarea:hover,.jx-m-testimonial-form .jx-m-form-textarea:hover{border-color:var(--jx-m-input-border-color,#d0d0d0)}.jx-m-testimonial-form select.jx-m-form-select,.jx-m-testimonial-form .jx-m-form-field select.jx-m-form-select,.jx-m-testimonial-form .jx-m-form-field>select.jx-m-form-select,.jx-m-testimonial-form .jx-m-form-container select.jx-m-form-select,.jx-m-testimonial-form .jx-m-form-fields-wrapper select.jx-m-form-select,.jx-m-testimonial-form form select.jx-m-form-select{cursor:pointer !important;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;padding-right:40px !important;height:auto !important;min-height:auto !important}.jx-m-testimonial-form .jx-m-upload-area{border:2px dashed var(--jx-m-upload-border-color,#d0d0d0);border-radius:var(--jx-m-input-border-radius,8px);padding:0.75rem 1rem;cursor:pointer;transition:all 0.3s ease;width:100%;min-height:auto;display:flex;align-items:center;position:relative;background-color:var(--jx-m-upload-bg,#f8f9fa)}.jx-m-testimonial-form .jx-m-upload-area:hover{border-color:var(--jx-m-primary-color,#007cba);background-color:var(--jx-m-upload-hover-bg,#f0f0f0);border-style:solid}.jx-m-testimonial-form .jx-m-upload-area.dragover,.jx-m-testimonial-form .jx-m-upload-area.drag-over{border-color:var(--jx-m-primary-color,#007cba);background-color:rgba(0,124,186,0.1);border-style:solid}.jx-m-testimonial-form .jx-m-upload-content{display:flex;align-items:center;gap:0.75rem;flex-grow:1}.jx-m-testimonial-form .jx-m-upload-icon{font-size:1.5rem;color:var(--jx-m-primary-color,#007cba);flex-shrink:0}.jx-m-testimonial-form .jx-m-upload-text{flex-grow:1;text-align:left;overflow:hidden;text-overflow:ellipsis}.jx-m-testimonial-form .jx-m-upload-text strong{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:2px}.jx-m-testimonial-form .jx-m-upload-hint{display:block;font-size:12px;color:#666}.jx-m-testimonial-form .jx-m-file-input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;top:0;left:0}.jx-m-testimonial-form .jx-m-file-preview{position:relative;display:flex;align-items:flex-start;gap:0.75rem;padding:0.75rem;margin-top:0.5rem;background-color:#f8f9fa;border-radius:var(--jx-m-input-border-radius,8px);border:1px solid var(--jx-m-input-border-color,#e0e0e0);overflow:hidden;min-width:0}.jx-m-testimonial-form .jx-m-file-preview-content{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:0.5rem}.jx-m-testimonial-form .jx-m-file-preview-image{max-width:min(200px,100%);max-height:200px;width:auto;height:auto;object-fit:contain;border-radius:4px;border:1px solid #e0e0e0;background-color:#fff;display:block}.jx-m-testimonial-form .jx-m-file-size{font-size:12px;color:#666;font-weight:500}.jx-m-testimonial-form .jx-m-file-info{flex-grow:1;font-size:14px;color:#333}.jx-m-testimonial-form .jx-m-file-info strong{font-weight:600}.jx-m-testimonial-form .jx-m-file-remove{position:absolute;top:0.5rem;right:0.5rem;width:28px;height:28px;border-radius:50%;border:none;background-color:#dc3545;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.3s ease,transform 0.2s ease;z-index:10;min-width:28px;min-height:28px}.jx-m-testimonial-form .jx-m-file-remove:hover{background-color:#c82333;transform:scale(1.1)}.jx-m-testimonial-form .jx-m-file-remove .fa-times{font-size:12px;transform-origin:center center}.jx-m-testimonial-form .jx-m-form-button{background-color:var(--jx-m-button-bg,var(--jx-m-primary-color,#007cba)) !important;color:var(--jx-m-button-text-color,#ffffff) !important;border:none !important;padding:12px 24px !important;font-size:var(--jx-m-button-font-size,16px) !important;font-weight:var(--jx-m-button-font-weight,600) !important;border-radius:var(--jx-m-button-border-radius,8px) !important;cursor:pointer !important;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease !important;width:var(--jx-m-button-width,100%) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.5rem !important;font-family:inherit !important}.jx-m-testimonial-form .jx-m-form-button:hover{background-color:var(--jx-m-button-hover-bg,var(--jx-m-primary-hover,#005a87)) !important;color:var(--jx-m-button-hover-text-color,var(--jx-m-button-text-color,#ffffff)) !important;transform:translateY(-1px) !important;box-shadow:var(--jx-m-button-hover-shadow,none) !important}.jx-m-testimonial-form .jx-m-form-button:active{transform:translateY(0) !important}.jx-m-testimonial-form .jx-m-form-actions{margin-top:2rem;text-align:center}.jx-m-testimonial-form .jx-m-message{padding:1rem;margin-bottom:1.5rem;border-radius:8px;position:relative;padding-left:3rem}.jx-m-testimonial-form .jx-m-message::before{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:1rem;top:1rem}.jx-m-testimonial-form .jx-m-message-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.jx-m-testimonial-form .jx-m-message-success::before{content:"\f00c";color:#155724}.jx-m-testimonial-form .jx-m-message-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.jx-m-testimonial-form .jx-m-message-error::before{content:"\f06a";color:#721c24}.jx-m-testimonial-form .jx-m-form-label .form-control-feedback{display:none !important}.jx-m-testimonial-form .jx-m-form-label.invalid{color:inherit !important}.jx-m-testimonial-form .jx-m-form.submitting{opacity:0.6;pointer-events:none}.jx-m-testimonial-form .jx-m-form.submitting .jx-m-form-button{cursor:wait}.jx-m-testimonial-form .jx-m-hidden-input{display:none}@media (max-width:992px){.jx-m-testimonial-form .jx-m-form-fields-wrapper.jx-m-layout-2-column{grid-template-columns:1fr}}@media (max-width:768px){.jx-m-testimonial-form .jx-m-form-container{padding:1.5rem !important;border-radius:8px !important}.jx-m-testimonial-form .jx-m-form-heading{font-size:1.5rem}.jx-m-testimonial-form .jx-m-upload-area{padding:0.625rem 0.875rem}.jx-m-testimonial-form .jx-m-upload-icon{font-size:1.25rem}.jx-m-testimonial-form .jx-m-upload-text strong{font-size:13px}.jx-m-testimonial-form .jx-m-upload-hint{font-size:11px}.jx-m-testimonial-form .jx-m-file-preview{padding:0.625rem;gap:0.625rem;flex-direction:column;align-items:stretch}.jx-m-testimonial-form .jx-m-file-preview-content{width:100%}.jx-m-testimonial-form .jx-m-file-preview-image{max-width:100%;max-height:150px}.jx-m-testimonial-form .jx-m-file-remove{width:24px;height:24px;min-width:24px;min-height:24px;top:0.375rem;right:0.375rem}.jx-m-testimonial-form .jx-m-file-remove .fa-times{font-size:10px}}
