.testimonials-contact-form-title.front_page_section_caption{font-family:"Rubik Dirt",sans-serif;font-size:4.25rem;font-size:clamp(2.8rem,5vw,4.25rem);font-weight:400;font-style:normal;line-height:1.11em;text-decoration:none;text-transform:none;letter-spacing:.054em;margin-bottom:.55em}
#stars-color{--star-size:42px;left:0;margin:0 0 24px;padding-left:0;text-align:left;line-height:1}
#stars-color.column-1_1{padding-left:0}
#stars-color span[data-name="star-rating"],#stars-color .uacf7-rating{display:block;margin:0;padding:0;text-align:left;line-height:1}
#stars-color .uacf7-rating label{display:inline-block;margin:0 8px 0 0;padding:0;line-height:1}
#stars-color .uacf7-rating input[type="radio"]{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
#stars-color .uacf7-rating input[type="radio"]+.icon{padding-left:0}
#stars-color .fa-star,#stars-color .fa-star:before{font-family:trx_addons_icons;font-size:var(--star-size)}
#stars-color .fa-star{--fa:"\e86e";font-weight:inherit}
#stars-color .fa-star:before{content:"\e86e"}
#stars-color .uacf7-rating .icon,#stars-color .uacf7-rating .icon i{line-height:1;vertical-align:top}
#stars-color .uacf7-rating:not(:hover) label input:checked~.icon,#stars-color .uacf7-rating:hover label:hover input~.icon{color:var(--theme-color-text_hover)!important}
.rating-title{margin-bottom:20px;font-size:1rem;color:var(--theme-color-text_dark);font-family:var(--theme-font-h6_font-family)}
.form-style-1{--field-left:24px;--field-pad:58px;--field-icon-top:25px;--textarea-top:1.45em}
.form-style-1 .style-line,.form-style-1 .style-line>.wpcf7-form-control-wrap{position:relative;display:block}
.form-style-1 .style-line{width:100%;margin-bottom:10px}
.form-style-1 .style-line:before{content:none}
.form-style-1 .style-line>.wpcf7-form-control-wrap:before{position:absolute;left:var(--field-left);top:var(--field-icon-top);z-index:3;color:var(--theme-color-text_link);font-family:fontello;font-size:18px;line-height:1;transform:translateY(-50%);pointer-events:none}
.form-style-1 .style-line:hover>.wpcf7-form-control-wrap:before,.form-style-1 .style-line:focus-within>.wpcf7-form-control-wrap:before{color:var(--theme-color-input_dark)}
.form-style-1 .style-line input:not([type="submit"]),.form-style-1 .style-line textarea{padding-left:var(--field-pad)}
.form-style-1 .style-line textarea{padding-top:22px}
.form-style-1 .icon-name>.wpcf7-form-control-wrap:before{content:"\e8c3"}
.form-style-1 .icon-email>.wpcf7-form-control-wrap:before{content:"\e819"}
.form-style-1 .icon-phone>.wpcf7-form-control-wrap:before{content:"\e81a"}
.form-style-1 .icon-subject>.wpcf7-form-control-wrap:before{content:"\e8b4"}
.form-style-1 .icon-textarea>.wpcf7-form-control-wrap:before{content:"\e8bb";top:var(--textarea-top);transform:none}
.wpcf7 .form-style-1 select,.wpcf7 .form-style-1 textarea,.wpcf7 .form-style-1 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]){margin-bottom:0!important}
.wpcf7-form.invalid .form-style-1 .style-line:not(.icon-textarea) .wpcf7-not-valid:not(textarea){margin-bottom:10px!important}
.form-style-1 .style-line .wpcf7-not-valid-tip{position:static!important;display:none!important;margin:0!important;line-height:1.25}
.wpcf7-form.invalid .form-style-1 .style-line:not(.icon-textarea) .wpcf7-not-valid-tip{display:block!important;margin:0 0 1em!important}
.wpcf7-form.invalid .form-style-1 .style-line.icon-textarea .wpcf7-not-valid-tip,.wpcf7-form.invalid .form-style-1 textarea+.wpcf7-not-valid-tip{display:none!important;margin:0!important}
.wpcf7-form:not(.invalid) .form-style-1 .style-line .wpcf7-not-valid{border-color:var(--theme-color-bd_color)!important;color:var(--theme-color-input_text)!important}
.wpcf7-form:not(.invalid) .form-style-1 .style-line .wpcf7-not-valid::-webkit-input-placeholder{color:var(--theme-color-input_text)!important;opacity:1}
.wpcf7-form:not(.invalid) .form-style-1 .style-line .wpcf7-not-valid::-moz-placeholder{color:var(--theme-color-input_text)!important;opacity:1}
.wpcf7-form:not(.invalid) .form-style-1 .style-line .wpcf7-not-valid:-ms-input-placeholder{color:var(--theme-color-input_text)!important;opacity:1}
.wpcf7-form:not(.invalid) .form-style-1 .style-line .wpcf7-not-valid::-ms-input-placeholder{color:var(--theme-color-input_text)!important;opacity:1}
.wpcf7-form:not(.invalid) .form-style-1 .style-line .wpcf7-not-valid::placeholder{color:var(--theme-color-input_text)!important;opacity:1}
.wpcf7-form.invalid .form-style-1 .style-line .wpcf7-not-valid{border-color:#F0411F!important}
.wpcf7-form.invalid .form-style-1 .style-line>.wpcf7-form-control-wrap:has(.wpcf7-not-valid):before{color:#F0411F!important}
.wpcf7-form{position:relative}
.wpcf7-form .wpcf7-response-output{display:none!important;position:absolute!important;left:50%!important;top:50%!important;z-index:50;box-sizing:border-box!important;width:410px!important;max-width:calc(100% - 40px)!important;min-height:0!important;margin:0!important;padding:28px 40px!important;transform:translate(-50%,-50%)!important;text-align:left!important;line-height:1.35;font-size:1rem;color:var(--theme-color-text)!important;border:2px solid #F0411F!important;border-radius:6px;background:var(--theme-color-bg_color,#fff)!important}
.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.unaccepted .wpcf7-response-output,.wpcf7-form.spam .wpcf7-response-output,.wpcf7-form.sent .wpcf7-response-output{display:block!important}
.wpcf7-form.invalid .wpcf7-response-output[style*="display: none"],.wpcf7-form.invalid .wpcf7-response-output[style*="display:none"],.wpcf7-form.unaccepted .wpcf7-response-output[style*="display: none"],.wpcf7-form.unaccepted .wpcf7-response-output[style*="display:none"],.wpcf7-form.spam .wpcf7-response-output[style*="display: none"],.wpcf7-form.spam .wpcf7-response-output[style*="display:none"],.wpcf7-form.sent .wpcf7-response-output[style*="display: none"],.wpcf7-form.sent .wpcf7-response-output[style*="display:none"]{display:none!important}
.wpcf7-form.sent .wpcf7-response-output{border-color:var(--theme-color-text_link)!important}
.form-style-1 .wpcf7-submit{margin-bottom:10px}
.codedropz-upload-inner,.codedropz-upload-inner h3,.codedropz-upload-inner span,.cd-upload-btn{font-family:"Shantell Sans",sans-serif}
.cd-upload-btn,.dnd-upload-counter,.dnd-upload-details .remove-file span:after{color:var(--theme-color-text_link)}
.cd-upload-btn{font-size:18px;text-transform:uppercase;font-weight:500;line-height:normal}
.codedropz-upload-inner h3{color:var(--theme-color-text_dark)}
.codedropz-upload-handler{color:var(--theme-color-text);border:2px dashed var(--theme-color-bd_color);border-radius:10px;background-color:var(--theme-color-bg_color)}
.codedropz-upload-handler:hover{border-color:var(--theme-color-text_link)}
.dnd-upload-counter{bottom:0}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar,.dnd-upload-status .dnd-progress-bar{background:var(--theme-color-bd_color);border-radius:0}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span,.dnd-upload-status .dnd-progress-bar span{background:var(--theme-color-text_link);border-radius:0}
.dnd-upload-status .dnd-upload-image{width:52px;height:52px;border-color:var(--theme-color-bd_color);border-radius:10px}
.dnd-upload-status .dnd-upload-image span.file{filter:brightness(0) saturate(100%) invert(58%) sepia(72%) saturate(517%) hue-rotate(48deg) brightness(94%) contrast(90%)}
.dnd-upload-details .name span,.dnd-upload-details span.has-error,.dnd-upload-details .name em{color:var(--theme-color-text_link);font-style:normal;font-weight:400;white-space:normal}
.dnd-upload-details .remove-file span:after{content:"\f00d";font-family:"Font Awesome 5 Free";font-weight:900;background:none}
.codedropz-upload-wrapper span.has-error-msg{font-style:normal;color:var(--theme-color-text_hover)}
span[data-name="hcap-cf7"] .h-captcha{margin-top:10px}
@media(max-width:767px) {
.testimonials-contact-form-title.front_page_section_caption{font-size:3rem;font-size:clamp(2.1rem,10vw,3rem);margin-bottom:.65em}
#stars-color{--star-size:36px}
.form-style-1{--field-left:20px;--field-pad:52px}
.wpcf7-form .wpcf7-response-output{top:58%!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;padding:22px 28px!important}
}
