/* Preserve source styling while replacing frontend plugin runtime locally. */
.elementor-nav-menu--dropdown.copy-menu-open{display:block!important;max-height:none!important;transform:scaleY(1)!important;visibility:visible!important;opacity:1!important}
[hidden]{display:none!important}
.ti-widget .copy-review-track{display:flex!important;overflow-x:auto!important;scrollbar-width:none;scroll-snap-type:x mandatory;transform:none!important}
.copy-review-track::-webkit-scrollbar{display:none}
.ti-widget .copy-review-track .ti-review-item{flex:0 0 33.333333%;width:33.333333%!important;scroll-snap-align:start}
.copy-comparison{position:relative;touch-action:pan-y;overflow:hidden}
.copy-comparison .pp-before-image{position:relative!important;width:100%!important;height:auto!important}
.copy-comparison .pp-after-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.copy-comparison img{width:100%!important;height:100%!important;object-fit:cover;display:block}
.copy-comparison .pp-comparison-handle{position:absolute;top:0!important;bottom:0!important;height:100%!important;transform:translateX(-50%);cursor:ew-resize}
.cmplz-cookiebanner:not(.copy-consent-preferences) .cmplz-categories,.cmplz-cookiebanner:not(.copy-consent-preferences) .cmplz-save-preferences{display:none!important}
.cmplz-cookiebanner.copy-consent-preferences .cmplz-categories{display:block!important}
.cmplz-cookiebanner.copy-consent-preferences .cmplz-save-preferences{display:block!important}
@media(max-width:1024px){.ti-widget .copy-review-track .ti-review-item{flex-basis:50%;width:50%!important}}
@media(max-width:767px){.ti-widget .copy-review-track .ti-review-item{flex-basis:100%;width:100%!important}}

html,body{overflow-x:hidden}

.ti-widget .copy-review-track .ti-review-item{flex-basis:calc(100% / var(--copy-review-columns,3))!important;width:calc(100% / var(--copy-review-columns,3))!important;max-width:calc(100% / var(--copy-review-columns,3))!important}
.ti-widget .copy-review-track .ti-inner{padding:20px!important}
.ti-widget .copy-review-clamped:not(.copy-review-expanded){display:-webkit-box!important;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden!important}
.ti-read-more[role=button]{cursor:pointer}

.ti-widget{white-space:normal}

.copy-manage-consent{position:fixed;bottom:0;right:20px;z-index:999;background:#fff;color:#333;border:0;border-radius:8px 8px 0 0;font:12px Arial,sans-serif;padding:9px 16px;box-shadow:0 0 6px #0002;cursor:pointer}
.ti-widget .copy-review-track .ti-review-item{display:flex!important;align-self:stretch}
.ti-widget .copy-review-track .ti-inner{flex:1;height:auto!important;width:100%!important}
.ti-widget .ti-verified-review{display:none!important}
