.ct-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:32px;display:grid}.ct-info{gap:20px;display:grid}.ct-cards{gap:10px;display:grid}.ct-card{background:var(--navy);color:#fff;border-radius:14px;flex-direction:column;padding:16px 20px;text-decoration:none;transition:background .2s;display:flex}.ct-card:hover{background:var(--navy-2)}.ct-card span{color:#fde7c4;font-size:.8rem;font-weight:600}.ct-card b{overflow-wrap:anywhere;font-size:1.15rem}.ct-hours-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ct-hours-top h2{margin:0}.ct-hours ul{margin:0;padding:0;list-style:none}.ct-hours li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.ct-hours li:last-child{border-bottom:0}.opennow{border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.opennow i{border-radius:50%;width:9px;height:9px}.opennow.is-open{color:#155a2a;background:#e5f3e8}.opennow.is-open i{background:#1a8a3d}.opennow.is-closed{background:var(--paper);color:var(--muted)}.opennow.is-closed i{background:#9aa0ad}.ct-map iframe{border:0;width:100%;height:420px;margin-top:56px;display:block}@media (max-width:900px){.ct-grid{grid-template-columns:1fr}}
