.roofcast-tour.driver-popover{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border)/.7);border-radius:calc(var(--radius,.5rem) + .125rem);box-shadow:0 1px 0 hsl(var(--background)/.6)inset,0 1px 2px #1f160d0f,0 12px 28px -8px #1f160d2e,0 24px 48px -16px #1f160d38;width:min(22.5rem,100vw - 2rem);max-width:22.5rem;padding:1.125rem 1.25rem 1rem;font-family:inherit;animation:.22s cubic-bezier(.16,1,.3,1) roofcast-tour-pop}@keyframes roofcast-tour-pop{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.roofcast-tour.driver-popover{animation:none}}.roofcast-tour.driver-popover .driver-popover-title{letter-spacing:-.005em;color:hsl(var(--foreground));margin:0 0 .375rem;padding:0;font-size:1rem;font-weight:650;line-height:1.3;display:block}.roofcast-tour.driver-popover .driver-popover-description{color:hsl(var(--muted-foreground));margin:0;padding:0;font-size:.875rem;line-height:1.55}.roofcast-tour.driver-popover .driver-popover-close-btn{display:none}.roofcast-tour.driver-popover .driver-popover-footer{border-top:1px solid hsl(var(--border)/.6);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.875rem;display:flex}.roofcast-tour.driver-popover .driver-popover-progress-text{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground)/.9);white-space:nowrap;font-size:.6875rem;font-weight:500}.roofcast-tour.driver-popover .driver-popover-navigation-btns{flex:none;align-items:center;gap:.5rem;width:auto;display:inline-flex}.roofcast-tour.driver-popover .driver-popover-prev-btn,.roofcast-tour.driver-popover .driver-popover-next-btn{letter-spacing:-.005em;border-radius:calc(var(--radius,.5rem) - .125rem);min-height:2rem;text-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-image:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;transition:background-color .14s,border-color .14s,color .14s,box-shadow .18s,transform .12s;display:inline-flex}.roofcast-tour.driver-popover .driver-popover-prev-btn:focus,.roofcast-tour.driver-popover .driver-popover-next-btn:focus{outline:0}.roofcast-tour.driver-popover .driver-popover-prev-btn:focus-visible,.roofcast-tour.driver-popover .driver-popover-next-btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--primary)/.4)}.roofcast-tour.driver-popover .driver-popover-prev-btn:active,.roofcast-tour.driver-popover .driver-popover-next-btn:active{transform:translateY(1px)}.roofcast-tour.driver-popover .driver-popover-prev-btn{color:hsl(var(--foreground));border-color:hsl(var(--border));background-color:#0000}.roofcast-tour.driver-popover .driver-popover-prev-btn:hover{background-color:hsl(var(--muted)/.7);border-color:hsl(var(--border));color:hsl(var(--foreground))}.roofcast-tour.driver-popover .driver-popover-next-btn{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));box-shadow:0 1px 0 #ffffff2e inset,0 1px 2px hsl(var(--primary)/.25)}.roofcast-tour.driver-popover .driver-popover-next-btn:hover{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));filter:brightness(1.06);box-shadow:0 1px 0 #fff3 inset,0 2px 4px hsl(var(--primary)/.28),0 8px 18px -6px hsl(var(--primary)/.45)}.roofcast-tour.driver-popover .driver-popover-next-btn:active{filter:brightness(.98);box-shadow:0 1px 1px hsl(var(--primary)/.3)inset,0 1px 2px hsl(var(--primary)/.2)}.roofcast-tour .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:hsl(var(--popover))}.roofcast-tour .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:hsl(var(--popover))}.roofcast-tour .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:hsl(var(--popover))}.roofcast-tour .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:hsl(var(--popover))}.dark .roofcast-tour.driver-popover{border-color:hsl(var(--border)/.9);box-shadow:inset 0 1px #ffffff0a,0 1px 2px #00000080,0 16px 32px -8px #0000008c,0 28px 56px -16px #0009}.dark .roofcast-tour.driver-popover .driver-popover-next-btn{box-shadow:inset 0 1px #ffffff14,0 1px 2px #0006}.dark .roofcast-tour.driver-popover .driver-popover-next-btn:hover{box-shadow:0 1px 0 #ffffff1a inset,0 2px 4px #00000073,0 8px 18px -6px hsl(var(--primary)/.55)}.dark .roofcast-tour.driver-popover .driver-popover-close-btn:focus-visible,.dark .roofcast-tour.driver-popover .driver-popover-prev-btn:focus-visible,.dark .roofcast-tour.driver-popover .driver-popover-next-btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--popover)),0 0 0 4px hsl(var(--primary)/.5)}.driver-overlay.roofcast-tour-overlay{fill:#1a120b!important}