.service-directory{padding-block:2.5rem}.service-directory__heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.service-directory__eyebrow{color:#7652d7;font-size:.65rem;letter-spacing:.14em;font-weight:700}.service-directory h2{margin:.6rem 0;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:750;line-height:1.15;letter-spacing:-.04em;max-width:26ch}.service-directory__heading p:last-child{font-size:.88rem;color:#647084;line-height:1.7;max-width:65ch}.service-directory__search{display:flex;align-items:center;gap:.5rem;border:1px solid #d9d2e9;border-radius:13px;background:white;padding:.75rem}.service-directory__search input{min-width:0;width:180px;background:transparent;outline:none;font-size:16px}.service-directory__filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.service-directory__filters button{display:flex;align-items:center;gap:.7rem;padding:.65rem .85rem;border:1px solid #dcd5eb;border-radius:13px;background:#fff;font-size:.8rem}.service-directory__filters button[aria-pressed=true]{color:#5f35c4;background:#f0eafd;border-color:#ad96e0}.service-directory__filters span{font-variant-numeric:tabular-nums;opacity:.65}.service-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.service-directory__card{padding:1.25rem;border:1px solid #d9d2e7;border-radius:20px;background:#fff;transition:border-color .2s,background .2s}.service-directory__card:hover{border-color:#a688dc;background:#fbf9ff}.service-directory__card>div{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.service-directory__card h3{font-size:1rem;font-weight:700;line-height:1.35}.service-directory__card svg{flex-shrink:0;color:#8e72bc}.service-directory__card p{margin:.8rem 0 1rem;color:#647084;font-size:.8rem;line-height:1.7}.service-directory__card>span{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#7752bd}.service-directory__note{margin-top:1.2rem;font-size:.7rem;color:#8890a0;line-height:1.6}@media(max-width:800px){.service-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-directory__heading{align-items:start;flex-direction:column}}@media(max-width:500px){.service-directory{padding-block:1.5rem}.service-directory__grid{grid-template-columns:1fr}.service-directory__card{padding:1rem}.service-directory__filters button{font-size:.75rem}}.service-directory__price-list{grid-template-columns:1fr;gap:0;border:1px solid #ded4ea;border-radius:1.3rem;overflow:hidden;background:#fff}.service-directory__price-list .service-directory__price-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto 18px;gap:1.2rem;align-items:center;border:0;border-bottom:1px solid #e9e2ef;border-radius:0;padding:1rem 1.25rem}.service-directory__price-row:last-child{border-bottom:0}.service-directory__price-row>img{width:48px;height:48px;object-fit:contain}.service-directory__price-row .service-directory__row-copy{display:block}.service-directory__price-row h3{font-size:1rem}.service-directory__price-row p{margin:.3rem 0 0;font-size:.8rem;max-width:75ch}.service-directory__price{font-size:.9rem;font-weight:700;color:#74509c;white-space:nowrap}.service-directory__price-row:hover{background:#f8f4fc}.service-directory__price-row:focus-visible{outline:2px solid #9874c3;outline-offset:-3px}.service-directory__heading h2 .viqq-heading-highlight{color:#7950bb}@media(max-width:639px){.service-directory__price-list .service-directory__price-row{grid-template-columns:38px minmax(0,1fr) 14px;gap:.7rem;padding:1rem}.service-directory__price-row>img{width:38px;height:38px;grid-row:1/3}.service-directory__price-row .service-directory__row-copy{grid-column:2}.service-directory__price-row h3{font-size:.94rem}.service-directory__price-row p{font-size:.74rem}.service-directory__price-row .service-directory__price{grid-column:2;font-size:.86rem}.service-directory__price-row>svg{grid-column:3;grid-row:1/3}}