.ct-channels{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:14px;display:grid}.ct-channel{border:1px solid var(--sp-line);background:var(--sp-card);color:inherit;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);display:flex}.ct-channel--button{width:100%;font:inherit;text-align:left;cursor:pointer}.ct-channel:hover{transform:translateY(-4px);box-shadow:0 14px 30px -14px #14152b38}@media (prefers-reduced-motion:reduce){.ct-channel,.ct-channel:hover{box-shadow:none;transition:none;transform:none}}.ct-channel svg{stroke:var(--sp-accent);flex-shrink:0}.ct-channel__text{min-width:0}.ct-channel__label{font-size:14px;font-weight:700}.ct-channel__note{color:var(--sp-muted);overflow-wrap:anywhere;font-size:12.5px}.ct-hours{color:var(--sp-faint);margin:0 0 32px;font-size:13px}.ct-hours strong{color:var(--sp-ink)}.ct-split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;display:grid}.ct-details{font-size:15px;line-height:1.8}.ct-details h2{color:var(--sp-ink);margin:0 0 12px;font-size:18px;font-weight:700}.ct-details p{margin:0}.ct-details .ct-details__address{color:var(--sp-intro)}.ct-details .ct-details__gap{margin-top:10px}.ct-details a{color:var(--sp-accent)}.ct-details .ct-details__ids{color:var(--sp-faint);margin-top:10px;font-size:13px}.ct-form{gap:14px;max-width:460px;display:grid}.ct-field{border:1.5px solid var(--sp-line);width:100%;font-family:inherit;font-size:14px;line-height:inherit;background:var(--surface-raised);color:var(--sp-ink);border-radius:12px;outline:none;padding:12px 16px}.ct-field:focus-visible{border-color:var(--sp-accent)}textarea.ct-field{resize:vertical}.ct-submit{background:var(--sp-accent);color:#fff;cursor:pointer;border-radius:999px;justify-self:start;padding:12px 26px;font-size:15px;font-weight:600}.ct-submit:disabled{opacity:.7;cursor:default}.ct-success{color:#16a34a;font-size:15px;font-weight:600}:root[data-theme=dark] .ct-success{color:var(--success)}@media (max-width:640px){.ct-channels{gap:10px}.ct-channel{padding:14px 16px}.ct-hours{margin-bottom:28px}.ct-hours__label,.ct-hours__day,.ct-hours__reply{display:block}.ct-hours__comma{display:none}.ct-hours__reply{margin-top:6px}.ct-hours__reply:first-letter{text-transform:uppercase}.ct-hours__sep{display:none}.ct-split{grid-template-columns:minmax(0,1fr);gap:28px}.ct-form{max-width:none}.ct-field{font-size:16px}.ct-submit{justify-self:stretch}.svc-layout:has(.ct-channels) .svc-aside{display:none}}
