.design-home .design-services,.design-home .design-products{--design-line-color:hsl(var(--foreground) / .28)}.design-home .design-image-caption{border-bottom:0}.design-home .design-about-facts{border-top:1px solid hsl(var(--foreground) / .28)}.design-home .review-feature{border-color:hsl(var(--foreground) / .4)}.design-home .review-controls button{border-width:1px;border-color:hsl(var(--foreground) / .3)}.design-home .review-controls button:is(:hover,:focus-visible){border-color:hsl(var(--brand-accent))}.design-home .review-initials{color:hsl(var(--muted-foreground));border:0}.design-home .review-location+.review-location{--design-line-width:1px;--design-line-color:hsl(var(--foreground) / .25)}.design-home .design-visit-steps li{border-top-color:#1111114d}.design-home .review-layout{grid-template-columns:minmax(0,1fr);gap:0}.design-home .review-feature blockquote{max-width:1000px}.design-home .review-locations{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:24px}.design-home .review-location{border:0;grid-template-columns:1fr auto auto;align-items:center;gap:8px 24px;min-width:0;padding:12px 32px;display:grid}.design-home .review-location:first-child{padding-left:0}.design-home .review-location+.review-location{border-left:var(--design-line-width) solid var(--design-line-color);padding-right:0}.design-home .review-location-name{grid-column:1;font-size:18px}.design-home .review-score{grid-area:1/2/3;gap:6px;margin:0}.design-home .review-score strong{font-size:36px}.design-home .review-location .review-stars{grid-area:2/1}.design-home .review-google-link{grid-area:1/3/3;align-self:center;gap:8px;margin:0}.design-home .review-location:hover{background:0 0}.design-home .review-location:hover .review-location-name{text-underline-offset:5px;text-decoration:underline}.design-home .design-digital-section .design-tools-heading{display:block}.design-home .design-digital-section h2{text-transform:none;text-wrap:pretty;margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1.2}.design-home .design-tools{gap:28px;margin-top:32px}.design-home .design-tool{grid-template-columns:minmax(0,1fr) 32px;align-content:start;gap:10px 12px;min-width:0;padding:24px 16px;display:grid}.design-home .design-tool>.design-tool-icon{grid-column:1;width:26px;height:26px;margin:0 0 10px;position:static}.design-home .design-tool h3{grid-column:1;margin:0;padding:0;font-size:22px}.design-home .design-tool p{grid-column:1;margin:0;line-height:1.5}.design-home .design-tool-arrow{grid-area:2/2/4;align-self:center;width:32px;height:44px}.design-home .design-tools .design-tool:last-child{grid-column:auto}@media (width>=768px){.design-home .design-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.design-home .review-location{grid-template-columns:1fr auto;column-gap:12px;padding-inline:24px}.design-home .review-score{grid-area:2/1}.design-home .review-location .review-stars{grid-area:3/1}.design-home .review-google-link{grid-area:2/2}}@media (width<=767px){.design-home .design-services .design-list a{padding-block:16px}.design-home .design-services .design-list .text-brand-subheading{margin-bottom:4px}.design-home .design-services .design-list .text-sm{font-size:16px;line-height:1.5}.design-home .design-services .design-row-action{align-self:center}.design-home .review-locations{padding-top:20px}.design-home .review-location{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:8px 20px}.design-home .review-location-name{font-size:16px}.design-home .review-score strong{font-size:32px}.design-home .review-google-link{grid-area:4/1;justify-content:flex-start;font-size:14px}.design-home .design-tools{grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px}.design-home .design-tool{grid-template-columns:24px minmax(0,1fr) 24px;gap:6px 14px;padding:22px 8px}.design-home .design-tool>.design-tool-icon{grid-area:1/1;width:22px;height:22px;margin:2px 0 0}.design-home .design-tool h3{grid-area:1/2;font-size:20px}.design-home .design-tool p{grid-area:2/2;font-size:16px}.design-home .design-tool-arrow{grid-area:1/3/3;width:24px}}
