@font-face{font-family:Reviews Banner Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/installation-guide/font-3100e775e861.woff2) format("woff2")}@font-face{font-family:Reviews Banner Display;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/installation-guide/font-153fc85b7029.woff2) format("woff2")}.reviews-banner{position:relative;width:100%;height:auto;aspect-ratio:1983/793;overflow:hidden;background:#eaff00;-webkit-user-select:none;user-select:none;font-family:Reviews Banner Inter,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.reviews-banner-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-origin:left center;animation:reviews-banner-pan-zoom 24s ease-in-out infinite}.reviews-banner-background.is-paused{animation-play-state:paused}.reviews-banner-background img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:1;filter:none;mix-blend-mode:normal}.reviews-banner-accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reviews-banner-copy{position:relative;z-index:10;display:flex;height:100%;padding:0 16px 40px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.reviews-banner-kicker{margin:0 0 12px;color:#e6a845;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.26em;text-transform:uppercase;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .05))}.reviews-banner-copy h1{margin:0 0 20px;color:#fff;font-family:Reviews Banner Display,sans-serif;font-size:48px;font-weight:700;line-height:1;letter-spacing:-.03em;filter:drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06))}.reviews-banner-copy p{max-width:576px;margin:0;color:#fffffff2;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.01em;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06))}.reviews-banner-toggle{position:absolute;right:24px;bottom:56px;z-index:20;display:flex;width:44px;height:44px;padding:0;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffffbf;color:#171717;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;cursor:pointer;transition:background .3s,transform .3s}.reviews-banner-toggle:hover{background:#fff;transform:scale(1.05)}.reviews-banner-toggle:active{transform:scale(.95)}.reviews-banner-toggle:focus-visible{outline:2px solid #e6a845;outline-offset:4px}.reviews-banner-toggle svg{display:block;width:16px;height:16px}.reviews-banner-play{margin-left:2px}.reviews-page.reviews-page-after-banner{--reviews-transition-radius:min(28px,5vw);position:relative;z-index:20;margin-top:calc(-1 * var(--reviews-transition-radius));padding-top:calc(48px + var(--reviews-transition-radius));border-radius:var(--reviews-transition-radius) var(--reviews-transition-radius) 0 0}@keyframes reviews-banner-pan-zoom{0%{transform:scale(1) translate(0)}50%{transform:scale(1.08) translate(-1%,-1%)}to{transform:scale(1) translate(0)}}@media(min-width:640px){.reviews-banner-copy h1{font-size:60px}.reviews-banner-copy p{font-size:16px;line-height:24px}}@media(min-width:768px){.reviews-banner-kicker{margin-bottom:16px;font-size:13px}.reviews-banner-copy h1{margin-bottom:24px;font-size:76px}.reviews-banner-copy p{font-size:17px}.reviews-banner-toggle{right:40px;bottom:64px;width:48px;height:48px}.reviews-page.reviews-page-after-banner{--reviews-transition-radius:40px;padding-top:calc(80px + var(--reviews-transition-radius))}}@media(max-width:1023px){.reviews-banner{margin-top:76px}.reviews-banner-toggle{right:12px;bottom:52px}}@media(max-width:767px){.reviews-banner-toggle{bottom:calc(12px + min(28px,5vw))}}@media(prefers-reduced-motion:reduce){.reviews-banner-background:not(.is-explicit-playing){animation-play-state:paused}.reviews-banner-toggle{transition:none}}
