html{scroll-behavior:smooth}body{overflow-x:hidden}.kt-accordion-panel.kt-accordion-panel-hidden{display:none!important}.kt-accordion-panel.kt-accordion-panel-active{display:block!important;height:auto!important}.menu-item.rvr-open>.sub-menu,.menu-item.rvr-open>div>.sub-menu{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important}.popup-drawer.rvr-open{display:block!important;visibility:visible!important;opacity:1!important;z-index:100000}.popup-drawer.rvr-open .drawer-inner{transform:translateX(0)!important}.rvr-slider .splide__list{transform:none!important;transition:none!important}.rvr-slider:not(.rvr-fade) .splide__track{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.rvr-slider:not(.rvr-fade) .splide__slide{scroll-snap-align:start;flex-shrink:0}.rvr-slider.rvr-fade .splide__list{display:block!important}.rvr-slider.rvr-fade .splide__slide{display:none!important;width:100%!important;transform:none!important;opacity:1!important;position:relative!important;left:auto!important}.rvr-slider.rvr-fade .splide__slide.rvr-current{display:block!important}.rvr-thumbs .splide__slide{cursor:pointer}.rvr-lightbox{border:0;background:#090909;color:white;width:min(94vw,1200px);max-width:94vw;padding:18px}.rvr-lightbox::backdrop{background:#000e}.rvr-lightbox img{display:block;max-height:80vh;max-width:100%;width:auto;margin:auto}.rvr-lightbox button{background:#222;color:#fff;border:1px solid #888;margin:4px}.rvr-lightbox .rvr-close{float:right}.rvr-lightbox footer{display:flex;justify-content:space-between;align-items:center}.rvr-migration-dialog{border:1px solid #555;background:#111;color:#fff;padding:30px;width:min(92vw,520px);border-radius:8px}.rvr-migration-dialog::backdrop{background:#000b}.rvr-migration-dialog a{color:#1aa8ff}.rvr-migration-dialog h2{color:white;font-size:24px}.rvr-migration-dialog button{margin-top:14px}.rvr-reviews [hidden]{display:none!important}.rvr-review-more{display:block;margin:20px auto}.ti-widget .ti-reviews-container-wrapper{transform:none!important}.ti-widget[data-layout-category="slider"] .ti-reviews-container-wrapper{display:flex!important;overflow:auto!important;scroll-snap-type:x mandatory}.ti-widget[data-layout-category="slider"] .ti-review-item{flex:0 0 33.333%;scroll-snap-align:start}.ti-widget[data-layout-category="grid"] .ti-reviews-container-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));height:auto!important}.ti-widget[data-layout-category="grid"] .ti-review-item{width:100%!important;position:relative!important;top:auto!important;left:auto!important}.kb-gallery-ul.kb-gallery-type-masonry{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));height:auto!important;gap:10px}.kb-gallery-type-masonry>.kadence-blocks-gallery-item{position:relative!important;left:auto!important;top:auto!important;width:100%!important}.rvr-lightbox p{margin:8px 0}.rvr-slider .splide__slide img{cursor:zoom-in}@media(max-width:767px){.ti-widget[data-layout-category="grid"] .ti-reviews-container-wrapper{grid-template-columns:1fr}.ti-widget[data-layout-category="slider"] .ti-review-item{flex-basis:100%}.kb-gallery-ul.kb-gallery-type-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.rvr-slider:not(.rvr-thumbs):not(.rvr-fade) .splide__slide{width:100%!important}.rvr-thumbs .splide__slide{width:calc(25% - 8px)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#masthead .site-header-inner-wrap{background:#000!important;isolation:isolate;z-index:1000}#masthead{position:relative;z-index:1000}.site-header-wrap.child-is-fixed .site-header-inner-wrap{width:100%}.site-header-top-section-center{color:#fff}
.popup-drawer.rvr-open .drawer-inner,.popup-drawer.rvr-open .drawer-overlay{opacity:1!important}.menu-item.rvr-open>.sub-menu{height:auto!important;max-height:none!important;overflow:visible!important}
.popup-drawer.rvr-open .menu-toggle-close{opacity:1!important;color:#fff!important;visibility:visible!important}.popup-drawer.rvr-open .menu-toggle-close::after{content:'×';font-size:32px;line-height:1}.popup-drawer.rvr-open .menu-toggle-close .toggle-close-bar{display:none}
/* Review wall retains the original Trustindex card design and theme header. */
.rvr-reviews-route #primary,.rvr-reviews-route .entry-content-wrap{margin:0;padding:0}.rvr-reviews-route .entry{margin:0;border-radius:0;box-shadow:none}.rvr-reviews-page{background:#fff;color:#111;padding:48px max(24px,calc((100vw - 1240px)/2)) 64px!important}.rvr-reviews-heading{text-align:center;margin:0 0 28px}.rvr-reviews-heading h1{color:#090909;font-size:32px;line-height:1.3;margin:0 0 10px;font-weight:700}.rvr-reviews-heading p{font:15px/1.6 Arial,sans-serif;color:#666;margin:0}.rvr-reviews-heading>a{display:inline-block;margin-top:14px}.ti-widget.rvr-review-wall{max-width:none!important;margin:0!important;width:100%!important}.ti-widget.rvr-review-wall .ti-reviews-container-wrapper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0!important}.ti-widget.rvr-review-wall .ti-review-item{margin:0!important;padding:8px!important;min-width:0}.ti-widget.rvr-review-wall .ti-review-item>.ti-inner{height:auto!important;min-height:0!important}.ti-widget.rvr-review-wall .ti-widget-header{margin:0 8px 12px!important}.ti-widget.rvr-review-wall .ti-profile-img-sprite{width:40px;height:40px;background-size:40px auto!important}.ti-widget.rvr-review-wall .ti-review-text-container{height:auto!important;max-height:none!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important}.ti-widget.rvr-review-wall [data-expandable="true"]:not(.rvr-expanded) .ti-review-text-container{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:5!important;overflow:hidden!important}.ti-widget.rvr-review-wall .rvr-expand-review{display:block!important;opacity:1!important;pointer-events:auto!important;background:none!important;border:0!important;border-radius:0!important;padding:0!important;margin-top:8px!important;color:#777!important;font:13px/1.5 Arial,sans-serif!important;text-align:left!important;cursor:pointer}.ti-widget.rvr-review-wall .ti-review-image{cursor:zoom-in}.ti-widget.rvr-review-wall .ti-review-image img{width:80px!important;height:80px!important;object-fit:cover}.ti-widget.rvr-review-wall .rvr-review-more{display:table;margin:24px auto 0;padding:12px 28px;background:#4285f4;color:#fff!important;font:600 15px/1.4 Arial,sans-serif;border:0;border-radius:4px;text-decoration:none!important;cursor:pointer}.ti-widget.rvr-review-wall .rvr-review-more:hover{background:#1769e0}.ti-widget.rvr-review-wall .rvr-review-more[aria-disabled="true"]{opacity:.65;cursor:wait}.ti-widget.rvr-review-wall .rvr-review-status{margin:24px 0 0;text-align:center;font:14px/1.5 Arial,sans-serif;color:#666}.rvr-review-wall a:focus-visible,.rvr-review-wall [role="button"]:focus-visible,.rvr-review-wall button:focus-visible{outline:3px solid #007cff!important;outline-offset:3px}.rvr-review-wall .ti-review-item:focus{outline:none}.rvr-reviews-route .site-main{margin:0!important}@media(max-width:1199px){.ti-widget.rvr-review-wall .ti-reviews-container-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ti-widget.rvr-review-wall .ti-reviews-container-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rvr-reviews-page{padding:32px 12px 48px!important}.rvr-reviews-heading h1{font-size:28px}.ti-widget.rvr-review-wall .ti-reviews-container-wrapper{grid-template-columns:1fr}.ti-widget.rvr-review-wall .ti-widget-header{margin-left:8px!important;margin-right:8px!important}.rvr-lightbox{padding:12px}.rvr-lightbox p{font-size:13px}}
.ti-widget.rvr-review-wall .ti-reviews-container-wrapper.rvr-masonry-ready{grid-auto-rows:1px!important}.ti-widget.rvr-review-wall .rvr-masonry-ready>.ti-review-item{align-self:start!important}

.ti-widget.rvr-review-wall .rvr-write-review>summary{list-style:none;cursor:pointer}.ti-widget.rvr-review-wall .rvr-write-review>summary::-webkit-details-marker{display:none}.ti-widget.rvr-review-wall .rvr-write-review[open]>.ti-write-btn-dropdown{display:block!important}.ti-widget.rvr-review-wall .rvr-write-review>summary:focus-visible{outline:3px solid #007cff!important;outline-offset:3px}
.ti-widget.rvr-review-wall .ti-widget-header .ti-platform-tabs button.ti-tab-item{appearance:none;background:transparent;border:0;box-shadow:none;color:inherit;font:inherit;margin:0;text-transform:none;letter-spacing:normal}.ti-widget.rvr-review-wall .ti-widget-header .ti-platform-tabs button.ti-tab-item:not(.ti-tab-active):hover{background:#e6e6e6}.ti-widget.rvr-review-wall [hidden]{display:none!important}
/* Service review carousels retain the original card and rating panel design. */
.ti-widget.rvr-review-carousel{max-width:100%!important}.ti-widget.rvr-review-carousel .ti-reviews-container-wrapper{overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:none!important;scroll-behavior:auto!important;scrollbar-width:none;align-items:flex-start!important;position:relative;touch-action:pan-x pan-y}.ti-widget.rvr-review-carousel .ti-reviews-container-wrapper::-webkit-scrollbar{display:none}.ti-widget.rvr-review-carousel .ti-review-item{position:relative!important;left:auto!important;top:auto!important;flex:0 0 33.333333%!important;min-width:0!important;scroll-snap-align:none}.ti-widget.rvr-review-carousel .ti-inner{height:auto!important;min-height:240px}.ti-widget.rvr-review-carousel .ti-profile-img-sprite{width:40px;height:40px;background-size:40px auto!important;border-radius:50%}.ti-widget.rvr-review-carousel .ti-review-text-container{height:auto!important;max-height:none!important;overflow:visible!important;display:block!important}.ti-widget.rvr-review-carousel [data-expandable="true"]:not(.rvr-expanded) .ti-review-text-container{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:5!important;overflow:hidden!important}.ti-widget.rvr-review-carousel .rvr-expand-review{display:block!important;opacity:1!important;pointer-events:auto!important;background:none!important;border:0!important;border-radius:0!important;padding:0!important;margin-top:8px!important;color:#777!important;font:13px/1.5 Arial,sans-serif!important;text-align:left!important;cursor:pointer}.ti-widget.rvr-review-carousel .ti-review-image{cursor:zoom-in}.ti-widget.rvr-review-carousel .ti-review-image img{width:80px!important;height:80px!important;object-fit:cover}.ti-widget.rvr-review-carousel .ti-controls button{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.ti-widget.rvr-review-carousel .rvr-carousel-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin:14px 0 0;font:14px/1.5 Arial,sans-serif}.ti-widget.rvr-review-carousel .rvr-carousel-actions button{padding:5px 12px;background:#fff;color:#333;border:1px solid #ccc;border-radius:4px;font:inherit;cursor:pointer}.ti-widget.rvr-review-carousel .rvr-carousel-actions a{color:#0167ff!important;text-decoration:underline!important}.ti-widget.rvr-review-carousel button:focus-visible,.ti-widget.rvr-review-carousel a:focus-visible,.ti-widget.rvr-review-carousel [tabindex="0"]:focus-visible{outline:2px solid #0167ff!important;outline-offset:3px}@media(max-width:1000px){.ti-widget.rvr-review-carousel .ti-review-item{flex-basis:50%!important}}@media(max-width:600px){.ti-widget.rvr-review-carousel .ti-review-item{flex-basis:100%!important}}
.ti-widget.rvr-review-carousel[data-layout-id='5'][data-set-id='drop-shadow'] .ti-review-content{height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;display:block!important}
/* Standalone FAQ preserves the original accordion design. */
.rvr-faq-route #primary,.rvr-faq-route .entry-content-wrap{margin:0;padding:0}.rvr-faq-route .entry{margin:0;border-radius:0;box-shadow:none}.rvr-faq-route #faq{margin:0!important;width:100%;left:auto;right:auto}.rvr-faq-route #faq>.kt-row-column-wrap{padding-top:56px!important;padding-bottom:56px!important}.rvr-faq-route #faq h1{text-align:center;line-height:1.25}.rvr-faq-route #faq .kt-accordion-panel-inner a{overflow-wrap:anywhere}@media(max-width:600px){.rvr-faq-route #faq>.kt-row-column-wrap{padding-top:36px!important;padding-bottom:36px!important}.rvr-faq-route #faq h1{font-size:30px!important}}
/* Keep lightbox navigation anchored to the viewport for every photo shape. */
.rvr-lightbox .rvr-prev,.rvr-lightbox .rvr-next{position:fixed;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;border-radius:50%;font-size:28px;line-height:1;background:#151515e6;cursor:pointer}.rvr-lightbox .rvr-prev{left:16px}.rvr-lightbox .rvr-next{right:16px}.rvr-lightbox footer{justify-content:center}.rvr-lightbox .rvr-prev:focus-visible,.rvr-lightbox .rvr-next:focus-visible{outline:3px solid #0167ff;outline-offset:3px}@media(max-width:600px){.rvr-lightbox .rvr-prev,.rvr-lightbox .rvr-next{width:44px;height:44px;font-size:26px}.rvr-lightbox .rvr-prev{left:8px}.rvr-lightbox .rvr-next{right:8px}}
/* White page and accordion spacing, with black question and answer blocks. */
body,#wrapper,#inner-wrap,#primary,.site-main,.site-main .entry,.site-main .entry-content-wrap,.site-main .entry-content{background-color:#ffffff!important}
.rvr-faq-route .entry-content,.rvr-faq-route #faq,.rvr-faq-route #faq .has-theme-palette3-background-color,.rvr-faq-route #faq .wp-block-kadence-accordion{background:#ffffff!important;color:#000000}.rvr-faq-route #faq h1{color:#000000!important}.rvr-faq-route #faq .kt-blocks-accordion-header,.rvr-faq-route #faq .kt-accordion-panel,.rvr-faq-route #faq .kt-accordion-panel-inner{background:#000000!important;color:#ffffff!important}.rvr-faq-route #faq .kt-blocks-accordion-title,.rvr-faq-route #faq .kt-blocks-accordion-icon-trigger,.rvr-faq-route #faq .kt-accordion-panel-inner p{color:#ffffff!important}
.rvr-faq-route #faq .kt-blocks-accordion-icon-trigger::before,.rvr-faq-route #faq .kt-blocks-accordion-icon-trigger::after{background-color:#ffffff!important;border-color:#ffffff!important;color:#ffffff!important}
