.ks-call{flex-direction:column;gap:12px;display:flex}.ks-card{background:var(--color-ink);color:#c9cdd6;border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex}.ks-av{background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative}.ks-av svg{stroke:var(--pri)}.ks-av:after{content:"";border:2px solid var(--pri);opacity:.6;border-radius:50%;animation:1.8s ease-out infinite ksRing;position:absolute;inset:-4px}@keyframes ksRing{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.ks-card b{color:#fff;font:600 18px/1.2 Instrument Sans,system-ui,sans-serif;display:block}.ks-card small{margin-top:4px;font-size:14px;display:block}.ks-acts{gap:8px;margin-left:auto;display:flex}.ks-acts i{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ks-acts i.on{background:var(--pri)}.ks-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ks-row{background:#fff;border-radius:14px;padding:16px}.ks-row small{color:var(--color-body);font-size:13px;display:block}.ks-row b{color:var(--color-ink);margin-top:6px;font:600 17px/1.2 Instrument Sans,system-ui,sans-serif;display:block}.ks-row.wide{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.ks-row .score{background:var(--pri-tint);color:var(--pri-ink)}.ks-quote{border:1px solid var(--color-border);box-shadow:0 40px 80px -48px color-mix(in srgb, var(--color-ink) 45%, transparent);background:#fff;border-radius:28px;margin:0;padding:48px 40px 36px;position:relative}.ks-quote:before{content:"“";color:var(--pri);font:600 120px/1 Instrument Sans,system-ui,sans-serif;position:absolute;top:-6px;left:32px}.ks-quote p{letter-spacing:-.015em;color:var(--color-ink);font:500 clamp(21px,2.1cqw,26px)/1.45 Instrument Sans,system-ui,sans-serif;position:relative}.ks-quote figcaption{letter-spacing:1.1px;text-transform:uppercase;color:var(--color-body);margin-top:20px;font:500 14px/1.4 Instrument Sans,system-ui,sans-serif}.ks-contact .big{color:var(--color-ink);font:600 22px/1.2 Instrument Sans,system-ui,sans-serif;text-decoration:none}.ks-contact .big:hover{color:var(--pri-ink)}.ks-contact .hours{align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.ks-contact .hours:before{content:"";background:var(--pri);border-radius:50%;width:8px;height:8px}.sec-dark .fc p a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--pri);text-decoration-color:var(--pri);text-underline-offset:3px}.sec-dark .fc a.more{color:#fff}.ks-prose p+p{margin-top:16px}.ks-prose a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pri-line);text-decoration-color:var(--pri-line);text-underline-offset:3px}.ks-prose a:hover{-webkit-text-decoration-color:var(--pri);text-decoration-color:var(--pri)}.faq p a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pri);text-decoration-color:var(--pri);text-underline-offset:3px}@container page (max-width:600px){.ks-rows{grid-template-columns:minmax(0,1fr)}.ks-acts{display:none}.ks-quote{padding:40px 24px 28px}}@media (prefers-reduced-motion:reduce){.ks-av:after{animation:none}}
