.sp-apps{gap:clamp(.75rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.sp-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.sp-apps{grid-template-columns:repeat(3,minmax(0,1fr))}}.sp-app{border:1px solid var(--cx-line);background:rgb(var(--cx-card-rgb) / .78);box-shadow:var(--cx-shadow);border-radius:1.25rem;flex-direction:column;gap:1.1rem;padding:clamp(1.25rem,2.4vw,1.75rem);display:flex}.sp-app__head{align-items:center;gap:1rem;display:flex}.sp-app__head b{color:var(--cx-ink);font-size:1.375rem;font-weight:600;line-height:1.4;display:block}.sp-app__head small{color:var(--cx-mute);line-height:1.6;display:block}.sp-app__links{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.sp-app__links a{color:var(--cx-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cx-line);text-decoration-color:var(--cx-line);text-underline-offset:.25em;padding-block:.5rem;display:inline-block}.sp-app__links a:hover,.sp-app__links a:focus-visible{-webkit-text-decoration-color:var(--cx-gold);text-decoration-color:var(--cx-gold)}.sp-app .cx-btn{align-self:flex-start;margin-block-start:auto}.sp-pro-note{max-inline-size:46rem;margin:1.5rem 0 0}.sp-hours-sec{border-block-start:0;padding-block:1.25rem}.sp-hours{border:1px solid var(--cx-line);border-inline-start:2px solid var(--cx-gold);background:var(--cx-surface);color:var(--cx-mute);border-radius:1rem;margin:0;padding:1rem 1.25rem;line-height:1.8}.sp-hours strong{color:var(--cx-ink);font-weight:600}
