.mt-honeypot { position:absolute!important; width:1px!important; height:1px!important; overflow:hidden!important; left:-10000px!important; }
.mt-form-error,.mt-form-notice { color:#8a1717; background:#fff0f0; border:1px solid #e8b5b5; padding:12px 16px; border-radius:5px; white-space:normal; font:16px/1.5 Nunito,sans-serif; }
.mt-form-error { margin-top:16px; }
.mt-form-notice { position:relative; z-index:10001; margin:0; text-align:center; }
.mt-form-error[hidden],[hidden] { display:none!important; }
.mt-quote-form button:disabled { opacity:.6; cursor:wait; }
.mt-quote-form input[type=tel] { padding-left:1em!important; }
.mt-review-snapshot { margin:0; padding:0; background:transparent; border:0; white-space:normal; font:inherit; }
[data-local-reviews=true] { opacity:1!important; height:auto!important; overflow:visible!important; }
[data-local-reviews=true] .ti-reviews-container-wrapper { display:flex!important; overflow-x:auto!important; transform:none!important; gap:20px; scroll-snap-type:x mandatory; scrollbar-width:none; margin:0!important; padding:10px 0!important; }
[data-local-reviews=true] .ti-reviews-container-wrapper::-webkit-scrollbar { display:none; }
[data-local-reviews=true] .ti-review-item { flex:0 0 calc((100% - 40px)/3)!important; width:calc((100% - 40px)/3)!important; min-width:0!important; margin:0!important; scroll-snap-align:start; white-space:normal; }
[data-local-reviews=true] .ti-review-content { max-height:150px!important; overflow:hidden!important; }
[data-local-reviews=true] .mt-review-expanded .ti-review-content { max-height:none!important; }
[data-local-reviews=true] .ti-controls { display:block!important; }
[data-local-reviews=true] .ti-next,[data-local-reviews=true] .ti-prev { cursor:pointer; }
[data-local-reviews=true] .ti-read-more { cursor:pointer; display:inline-block; }
[data-local-reviews=true] .ti-profile-img img { object-fit:cover; }
@media(max-width:900px) { [data-local-reviews=true] .ti-review-item { flex-basis:calc((100% - 20px)/2)!important; width:calc((100% - 20px)/2)!important; } }
@media(max-width:600px) { [data-local-reviews=true] .ti-review-item { flex-basis:100%!important; width:100%!important; } }
