.washington-law{--background: 0 0% 0%;--foreground: 0 0% 100%;--card: 0 0% 0%;--muted: 0 0% 12%;--muted-foreground: 0 0% 78%;--border: 0 0% 28%;--accent: 0 0% 16%;--accent-foreground: 0 0% 100%;padding:6rem 1.5rem 3rem;background-color:hsl(var(--background));color:hsl(var(--foreground));position:relative}.washington-law__container{max-width:1200px;margin:0 auto}.washington-law__header{text-align:center;max-width:800px;margin:0 auto 4rem}.washington-law__badge{display:inline-flex;align-items:center;gap:.5rem;background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.washington-law__title{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem}.washington-law__intro{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;color:hsl(var(--muted-foreground))}.washington-law__carousel-wrapper{max-width:1000px;margin:0 auto;position:relative}.washington-law__viewport{overflow:hidden;position:relative;border-radius:calc(var(--radius) * 1.5);border:1px solid hsl(var(--border));background-color:hsl(var(--card));box-shadow:var(--shadow-lg);outline:none}.washington-law__viewport:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--primary))}.washington-law__track{display:flex;transition:transform .6s cubic-bezier(.25,1,.5,1);align-items:stretch}.washington-law__slide{flex:0 0 100%;width:100%;box-sizing:border-box}.washington-law__slide-inner{display:flex;flex-direction:column;height:100%;background-color:hsl(var(--card))}@media(min-width:768px){.washington-law__slide-inner{flex-direction:row}}.washington-law__image-col{flex:1 1 50%;position:relative;min-height:280px;background-color:hsl(var(--muted));overflow:hidden}@media(min-width:768px){.washington-law__image-col{min-height:400px}}.washington-law__image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.washington-law__caption{position:absolute;bottom:.75rem;right:.75rem;background-color:#000000b3;color:#fff;font-size:.65rem;padding:.25rem .6rem;border-radius:1rem;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;font-weight:600}.washington-law__text-col{flex:1 1 50%;padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:center}@media(min-width:768px){.washington-law__text-col{padding:3.5rem 3rem}}.washington-law__region-badge{display:inline-flex;align-items:center;gap:.375rem;background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));padding:.375rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem;width:fit-content}.washington-law__card-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.washington-law__card-desc{font-size:1.05rem;line-height:1.6;color:hsl(var(--muted-foreground))}.washington-law__cta{width:100%;margin-top:1.5rem;padding:1rem 1.25rem;border-radius:.75rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.9375rem;font-weight:700;line-height:1.4;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.washington-law__cta:hover{background:#edb300}.washington-law__cta:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}.washington-law__controls{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;gap:.5rem}@media(min-width:768px){.washington-law__controls{margin-top:2rem;gap:1rem}}.washington-law__tabs{display:flex;gap:.5rem;flex:1;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.25rem}.washington-law__tabs::-webkit-scrollbar{display:none}.washington-law__tab{display:flex;flex-direction:column;align-items:flex-start;padding:.75rem 1rem;border-radius:.75rem;background-color:transparent;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));transition:all .2s ease;cursor:pointer;text-align:left;flex:0 0 auto;min-width:130px;max-width:180px;scroll-snap-align:center}@media(min-width:1024px){.washington-law__tabs{justify-content:center;flex-wrap:wrap;scroll-snap-type:none}.washington-law__tab{flex:1 1 0;min-width:0;max-width:none;scroll-snap-align:none}}.washington-law__tab:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--accent))}.washington-law__tab.is-active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));box-shadow:0 4px 12px hsl(var(--primary) / .3)}.washington-law__tab.is-active .washington-law__tab-number,.washington-law__tab.is-active .washington-law__tab-label{color:hsl(var(--primary-foreground))}.washington-law__tab-number{font-size:.7rem;font-weight:700;opacity:.7;margin-bottom:.25rem}.washington-law__tab-label{font-size:.85rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.washington-law__arrow,.washington-law__playpause{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));cursor:pointer;flex-shrink:0;transition:all .2s ease}.washington-law__arrow:hover,.washington-law__playpause:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--accent));transform:scale(1.05)}.washington-law__arrow:active,.washington-law__playpause:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.washington-law__track{transition:none!important}}.service-area-honeycomb-intro,.service-areas-page .service-area-cities{position:relative;isolation:isolate}.service-area-honeycomb-intro:before,.service-areas-page .service-area-cities:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url(/icons/homeowner-honeycomb.svg);background-repeat:no-repeat;background-position:right -55px top 20px;background-size:422px 345px;opacity:.16}.service-area-honeycomb-intro{z-index:1}.service-area-honeycomb-intro:before{bottom:-100px;background-position:right -55px bottom;opacity:.22}.service-areas-page .service-area-cities:before{background-position:right -65px bottom 30px}@media(max-width:767px){.service-area-honeycomb-intro:before,.service-areas-page .service-area-cities:before{background-size:280px auto;opacity:.1}.service-area-honeycomb-intro:before{bottom:-65px;opacity:.16}}
