[data-template=services-finder].lx{background:var(--lx-tint-surface);font-size:18px;--round:calc(var(--lx-radius) * 1.45);--muted-on-tint:color-mix(in oklch,var(--lx-muted) 85%,var(--lx-ink));--lift:0 14px 32px color-mix(in oklch,var(--lx-ink) 10%,transparent)}[data-template=services-finder] .wrap{width:min(var(--lx-content),100% - 48px);margin-inline:auto}[data-template=services-finder] .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border:0;border-radius:var(--lx-cta-radius);font-weight:800;font-size:16px;line-height:1.2;text-align:center;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}[data-template=services-finder] .lx-cta{background:var(--lx-cta-bg);color:var(--lx-cta-fg);box-shadow:0 4px 0 var(--lx-primary-strong)}[data-template=services-finder] .lx-cta:hover{background:var(--lx-cta-bg-hover)}[data-template=services-finder] .lx-cta:active{box-shadow:0 1px 0 var(--lx-primary-strong)}[data-template=services-finder].motion-ok .lx-cta:active{transform:translateY(3px)}[data-template=services-finder] .btn-ghost{background:var(--lx-bg);color:var(--lx-ink);border:2px solid var(--lx-line)}[data-template=services-finder] .btn-ghost:hover{border-color:var(--lx-primary-text)}[data-template=services-finder] .hero{position:relative;z-index:0;padding:56px 0 28px}[data-template=services-finder] .hero:before{content:"";position:absolute;right:4%;top:18px;width:260px;height:260px;border-radius:42% 58% 63% 37%/45% 40% 60% 55%;background:var(--lx-decor);z-index:-1;opacity:.35}[data-template=services-finder] .hero-title{font-weight:900;font-size:clamp(38px,5.4vw,68px);line-height:1.05;letter-spacing:-.02em;max-width:14ch}[data-template=services-finder] .hero-lede{margin-top:14px;max-width:46ch;font-size:20px;color:var(--muted-on-tint)}[data-template=services-finder] .sticker{position:absolute;right:calc(4% + 56px);top:74px;display:grid;place-content:center;justify-items:center;width:148px;height:148px;padding:12px;border-radius:50%;background:var(--lx-bg);box-shadow:var(--lift);text-align:center;transform:rotate(8deg)}[data-template=services-finder] .sticker-num{font-weight:900;font-size:52px;line-height:1;letter-spacing:-.03em;color:var(--lx-primary-text)}[data-template=services-finder] .sticker-text{max-width:11ch;margin-top:4px;text-wrap:balance;font-weight:800;font-size:14px;line-height:1.2;color:var(--lx-ink)}[data-template=services-finder] .concerns-label{margin-top:32px;font-weight:800;font-size:17px}[data-template=services-finder] .concerns{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}[data-template=services-finder] .pick{display:inline-flex;align-items:center;gap:12px;min-height:58px;padding:7px 22px 7px 7px;border:2px solid var(--lx-line);border-radius:999px;background:var(--lx-bg);font-weight:800;font-size:16px;line-height:1.25;text-align:left;color:var(--lx-ink);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-base) var(--ease-out)}[data-template=services-finder] .pick:hover{border-color:var(--lx-ink);box-shadow:0 10px 24px color-mix(in oklch,var(--lx-ink) 8%,transparent)}[data-template=services-finder].motion-ok .pick:hover{transform:translateY(-2px)}[data-template=services-finder].motion-ok .pick:active{transform:translateY(1px)}[data-template=services-finder] .pick-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tint,var(--lx-primary-soft));color:var(--lx-ink);transition:transform var(--dur-slow) var(--ease-out),background var(--dur-fast),color var(--dur-fast)}[data-template=services-finder] .pick-count{font-weight:900;font-size:15px;font-variant-numeric:tabular-nums}[data-template=services-finder] .pick[aria-pressed=true]{border-color:var(--lx-primary-text);background:var(--lx-primary-text);color:var(--lx-bg)}[data-template=services-finder] .pick[aria-pressed=true] .pick-icon{background:var(--lx-bg);color:var(--lx-primary-text);transform:rotate(-12deg) scale(1.08)}[data-template=services-finder] .results{padding:28px 0 64px}[data-template=services-finder] .results-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin-bottom:18px;scroll-margin-top:calc(var(--lx-sticky-top) + 16px)}[data-template=services-finder] .summary{font-weight:800;font-size:24px;line-height:1.3}[data-template=services-finder] .summary:focus-visible{outline-offset:6px}[data-template=services-finder] .summary-hit{font-style:normal;color:var(--lx-primary-on-soft)}[data-template=services-finder] .link-btn{min-height:44px;padding:0 4px;border:0;background:none;font-weight:800;font-size:16px;color:var(--lx-primary-on-soft);text-decoration:underline;text-underline-offset:4px}[data-template=services-finder] .link-btn[hidden]{display:none}[data-template=services-finder] .svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}[data-template=services-finder] .svc-item{display:flex;min-width:0}[data-template=services-finder] .svc-card{position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;border:2px solid var(--lx-line);border-radius:var(--round);background:var(--lx-bg);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-fast),box-shadow var(--dur-base) var(--ease-out)}[data-template=services-finder] .svc-card:not(.is-match):hover{border-color:var(--lx-ink);box-shadow:var(--lift)}[data-template=services-finder].motion-ok .svc-card:not(.is-match):hover{transform:translateY(-4px)}[data-template=services-finder] .svc-card:has(.svc-link:focus-visible){outline:3px solid var(--lx-focus);outline-offset:3px}[data-template=services-finder] .svc-link:focus-visible{outline:none}[data-template=services-finder] .svc-media{position:relative;flex:none;aspect-ratio:16/10;overflow:hidden;background:var(--tint,var(--lx-primary-soft))}[data-template=services-finder] .svc-img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}[data-template=services-finder] .svc-media.is-icon:before{content:"";position:absolute;top:50%;left:50%;width:176px;height:140px;border-radius:42% 58% 63% 37%/45% 40% 60% 55%;background:color-mix(in oklch,var(--lx-bg) 50%,transparent);transform:translate(-50%,-50%) rotate(-10deg)}[data-template=services-finder] .svc-media-icon{position:absolute;inset:0;display:grid;place-items:center;width:92px;height:92px;margin:auto;border-radius:50%;background:var(--lx-bg);color:var(--lx-ink);box-shadow:0 8px 20px color-mix(in oklch,var(--lx-ink) 8%,transparent);transition:transform var(--dur-slow) var(--ease-out)}[data-template=services-finder].motion-ok .svc-card:not(.is-match):hover .svc-img{transform:scale(1.04)}[data-template=services-finder].motion-ok .svc-card:not(.is-match):hover .svc-media-icon{transform:rotate(-10deg) scale(1.06)}[data-template=services-finder] .svc-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:20px 22px 22px}[data-template=services-finder] .svc-name{font-weight:900;font-size:22px;line-height:1.2;letter-spacing:-.01em}[data-template=services-finder] .svc-link{color:inherit;text-decoration:none}[data-template=services-finder] .svc-link:after{content:"";position:absolute;inset:0;z-index:1}[data-template=services-finder] .svc-summary{font-size:16px;line-height:1.5;color:var(--lx-muted)}[data-template=services-finder] .svc-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:10px}[data-template=services-finder] .svc-time{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--lx-tint-3);font-weight:700;font-size:14px;line-height:1.4;white-space:nowrap;color:var(--lx-ink)}[data-template=services-finder] .avs{display:flex;flex:none}[data-template=services-finder] .av{width:34px;height:34px;overflow:hidden;border:2px solid var(--lx-bg);border-radius:50%;background:var(--lx-tint-1)}[data-template=services-finder] .av+.av{margin-left:-10px}[data-template=services-finder] .av-img{width:100%;height:100%;object-fit:cover}[data-template=services-finder] .svc-go{display:grid;flex:none;place-items:center;width:40px;height:40px;margin-left:auto;border-radius:50%;background:var(--lx-primary-soft);color:var(--lx-primary-on-soft);transition:transform var(--dur-base) var(--ease-out),background var(--dur-fast),color var(--dur-fast)}[data-template=services-finder] .svc-card:hover .svc-go{background:var(--lx-primary-text);color:var(--lx-bg)}[data-template=services-finder].motion-ok .svc-card:hover .svc-go{transform:translateX(3px)}[data-template=services-finder] .help-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-width:0;padding:28px;border-radius:var(--round);background:var(--lx-primary-soft)}[data-template=services-finder] .help-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:50%;background:var(--lx-bg);color:var(--lx-ink)}[data-template=services-finder] .help-title{font-weight:900;font-size:24px;line-height:1.2}[data-template=services-finder] .help-text{font-size:16px;line-height:1.5}[data-template=services-finder] .help-tile .btn{margin-top:8px}[data-template=services-finder] .svc-grid.is-matches{grid-template-columns:minmax(0,1fr);gap:18px}[data-template=services-finder] .svc-card.is-match{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}[data-template=services-finder] .svc-card.is-best{border-color:var(--lx-primary-text);box-shadow:0 14px 40px color-mix(in oklch,var(--lx-primary) 12%,transparent)}[data-template=services-finder] .is-match .svc-media{aspect-ratio:auto;min-height:260px}[data-template=services-finder] .is-match .svc-img{position:absolute;inset:0}[data-template=services-finder] .is-match .svc-body{justify-content:center;gap:10px;padding:28px 32px}[data-template=services-finder] .is-match .svc-name{font-size:28px;line-height:1.15}[data-template=services-finder] .is-match .svc-link{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color var(--dur-fast)}[data-template=services-finder] .is-match .svc-link:hover{text-decoration-color:currentColor}[data-template=services-finder] .is-match .svc-link:after{content:none}[data-template=services-finder] .is-match .svc-link:focus-visible{outline:3px solid var(--lx-focus)}[data-template=services-finder] .is-match .svc-summary{max-width:52ch;font-size:17px}[data-template=services-finder] .lx-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:4px 12px;border-radius:999px;background:var(--lx-tint-2);font-weight:800;font-size:14px;color:var(--lx-ink)}[data-template=services-finder] .facts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:4px}[data-template=services-finder] .fact{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:16px}[data-template=services-finder] .fact-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lx-tint-3)}[data-template=services-finder] .svc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}[data-template=services-finder] .others{margin-top:44px}[data-template=services-finder] .others-title{margin-bottom:16px;font-weight:900;font-size:26px;line-height:1.2}[data-template=services-finder] .others-list{display:flex;flex-wrap:wrap;gap:12px}[data-template=services-finder] .other{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:4px 18px 4px 4px;border:2px solid var(--lx-line);border-radius:999px;background:var(--lx-bg);font-weight:800;font-size:15px;line-height:1.25;text-decoration:none;color:var(--lx-ink);transition:border-color var(--dur-fast),transform var(--dur-base) var(--ease-out)}[data-template=services-finder] .other:hover{border-color:var(--lx-ink)}[data-template=services-finder].motion-ok .other:hover{transform:translateY(-2px)}[data-template=services-finder] .other-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--tint,var(--lx-primary-soft))}[data-template=services-finder] .band-section{padding-bottom:80px}[data-template=services-finder] .band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:32px 36px;border-radius:var(--round);background:var(--lx-dark);color:var(--lx-on-dark);--lx-focus:var(--lx-on-dark)}[data-template=services-finder] .band-title{font-weight:900;font-size:28px;line-height:1.2}[data-template=services-finder] .band-text{max-width:52ch;font-size:17px;opacity:.85}@media (max-width:1020px){[data-template=services-finder] .hero:before{width:140px;height:140px;right:0;top:0}[data-template=services-finder] .sticker{display:none}[data-template=services-finder] .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-template=services-finder] .svc-card.is-match{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}[data-template=services-finder] .is-match .svc-body{padding:24px}}@media (max-width:760px){[data-template=services-finder] .svc-card.is-match{grid-template-columns:minmax(0,1fr)}[data-template=services-finder] .is-match .svc-media{aspect-ratio:16/9;min-height:0}}@media (max-width:600px){[data-template=services-finder] .wrap{width:calc(100% - 32px)}[data-template=services-finder] .hero{padding-top:40px}[data-template=services-finder] .hero:before{width:116px;height:116px}[data-template=services-finder] .hero-lede{font-size:18px}[data-template=services-finder] .concerns{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}[data-template=services-finder] .svc-grid{grid-template-columns:minmax(0,1fr);gap:14px}[data-template=services-finder] .svc-card:not(.is-match){display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:start;gap:6px 14px;padding:16px}[data-template=services-finder] .svc-card:not(.is-match) .svc-media{grid-column:1;grid-row:1/3;width:76px;aspect-ratio:1;border-radius:50%}[data-template=services-finder] .svc-card:not(.is-match) .svc-media.is-icon:before{content:none}[data-template=services-finder] .svc-card:not(.is-match) .svc-media-icon{width:100%;height:100%;background:none;box-shadow:none}[data-template=services-finder] .svc-card:not(.is-match) .svc-media-icon .icon{width:32px;height:32px}[data-template=services-finder] .svc-card:not(.is-match) .svc-body{display:contents}[data-template=services-finder] .svc-card:not(.is-match) .svc-name{grid-column:2;grid-row:1;font-size:20px}[data-template=services-finder] .svc-card:not(.is-match) .svc-summary{grid-column:2;grid-row:2}[data-template=services-finder] .svc-card:not(.is-match) .svc-foot{grid-column:1/-1;grid-row:3;padding-top:8px}[data-template=services-finder] .is-match .svc-body{padding:20px}[data-template=services-finder] .is-match .svc-name{font-size:24px}[data-template=services-finder] .svc-actions .btn{flex:1 1 auto}[data-template=services-finder] .others-title{font-size:22px}[data-template=services-finder] .band{padding:26px 22px}[data-template=services-finder] .band .btn{width:100%}}[data-template=services-finder] .svc-card.is-match.no-media{grid-template-columns:minmax(0,1fr)}[data-template=services-finder] .pick.no-icon{padding-left:22px}[data-template=services-finder] .other.no-icon{padding-left:18px}@media (max-width:600px){[data-template=services-finder] .svc-card.no-media:not(.is-match){grid-template-columns:minmax(0,1fr)}[data-template=services-finder] .svc-card.no-media:not(.is-match) :is(.svc-name,.svc-summary){grid-column:1}}@media (max-width:1020px){[data-template=services-finder] .hero-title{min-height:2.1em}}