.cc-hours,.cc-prices{flex-direction:column;gap:14px;display:flex}.cc-hours-list{border:1px solid var(--hb-border);background:#fff;border-radius:16px;gap:0;margin:0;display:grid;overflow:hidden}.cc-hours-row{border-top:1px solid var(--hb-divider);grid-template-columns:minmax(140px,.9fr) 1.1fr;align-items:baseline;gap:16px;padding:13px 18px;display:grid}.cc-hours-row:first-child{border-top:0}.cc-hours-row dt{color:var(--hb-ink);margin:0;font-size:14.5px;font-weight:700}.cc-hours-row dd{color:var(--hb-body);margin:0;font-size:15.5px}.cc-hours-row dd small{color:var(--hb-muted);margin-top:2px;font-size:13px;display:block}.cc-price-group{border:1px solid var(--hb-border);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.cc-price-group+.cc-price-group{margin-top:-4px}.cc-price-group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--hb-primary);font-size:11.5px;font-weight:700}.cc-price-group ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.cc-price-group li{border-top:1px solid var(--hb-divider);justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;display:flex}.cc-price-group li:first-child{border-top:0}.cc-price-label{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-price-label strong{color:var(--hb-ink);font-size:16px;font-weight:600}.cc-price-label small{color:var(--hb-muted);font-size:13.5px;line-height:1.5}.cc-price-value{color:var(--hb-primary);white-space:nowrap;flex-shrink:0;font-size:15.5px;font-weight:700}.cc-prices .cc-prices-intro{font-size:16.5px}.cc-hours .cc-table-note,.cc-prices .cc-table-note{color:var(--hb-muted);font-size:13.5px;line-height:1.6}@media (max-width:640px){.cc-hours-row{grid-template-columns:1fr;gap:2px}.cc-price-group li{flex-direction:column;gap:4px}}.cc-matrix{flex-direction:column;gap:16px;display:flex}.cc-matrix-scroll{border:1px solid var(--hb-border,#dce4e0);background:#fff;border-radius:16px;overflow-x:auto}.cc-matrix table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:680px;font-size:14.5px}.cc-matrix col:first-child{width:24%}.cc-matrix thead th{border-bottom:1px solid var(--hb-border,#dce4e0);letter-spacing:.08em;text-transform:uppercase;color:var(--hb-muted,#7d8a83);text-align:left;vertical-align:bottom;background:#fff;padding:13px 16px;font-size:11px;font-weight:700}.cc-matrix tbody th{border-top:1px solid var(--hb-divider,#edf1ef);letter-spacing:-.2px;text-align:left;vertical-align:top;color:var(--hb-ink,#0e1512);padding:15px 16px;font-size:15px;font-weight:700}.cc-matrix tbody th small{letter-spacing:0;color:var(--hb-muted,#7d8a83);margin-top:3px;font-size:12px;font-weight:500;display:block}.cc-matrix tbody td{border-top:1px solid var(--hb-divider,#edf1ef);vertical-align:top;color:var(--hb-sec,#59635c);font-variant-numeric:tabular-nums;padding:15px 16px;line-height:1.5}.cc-matrix tbody td.is-leader{color:var(--hb-primary,#0e6b4f);padding-left:28px;font-weight:600;position:relative}.cc-matrix tbody td.is-leader:before{content:"";background:var(--hb-primary,#0e6b4f);border-radius:999px;width:6px;height:6px;position:absolute;top:21px;left:16px}.cc-matrix tbody tr:hover th,.cc-matrix tbody tr:hover td{background:var(--hb-surface,#f2f5f3)}.cc-matrix-leaders{flex-direction:column;gap:12px;max-width:720px;display:flex}.cc-matrix-leaders-title{letter-spacing:.1em;text-transform:uppercase;color:var(--hb-muted,#7d8a83);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.cc-matrix-leaders-title svg{color:var(--hb-gold,#c9a227)}.cc-matrix-leaders p{border-left:2px solid var(--hb-mint,#e6f1ec);color:var(--hb-sec,#59635c);margin:0;padding-left:14px;font-size:14.5px;line-height:1.65}.cc-matrix-leaders strong{color:var(--hb-ink,#0e1512);font-weight:700}.cc-matrix-leaders em{color:var(--hb-primary,#0e6b4f);font-style:normal;font-weight:600}@media (max-width:760px){.cc-matrix-scroll{background:0 0;border:0;border-radius:0;overflow:visible}.cc-matrix table,.cc-matrix tbody,.cc-matrix tbody tr,.cc-matrix tbody th,.cc-matrix tbody td{width:auto;min-width:0;display:block}.cc-matrix thead,.cc-matrix colgroup{display:none}.cc-matrix tbody tr{border:1px solid var(--hb-border,#dce4e0);background:#fff;border-radius:14px;margin-bottom:12px;overflow:hidden}.cc-matrix tbody tr:last-child{margin-bottom:0}.cc-matrix tbody th{border-top:0;border-bottom:1px solid var(--hb-divider,#edf1ef);background:var(--hb-surface,#f2f5f3);padding:14px 16px 12px}.cc-matrix tbody td{border-top:1px solid var(--hb-divider,#edf1ef);grid-template-columns:42% minmax(0,1fr);gap:12px;padding:11px 16px;display:grid}.cc-matrix tbody td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--hb-muted,#7d8a83);padding-top:2px;font-size:11px;font-weight:700}.cc-matrix tbody td.is-leader{padding-left:16px}.cc-matrix tbody td.is-leader:before{content:attr(data-label);width:auto;height:auto;color:var(--hb-primary,#0e6b4f);background:0 0;border-radius:0;position:static}.cc-matrix tbody tr:hover th{background:var(--hb-surface,#f2f5f3)}.cc-matrix tbody tr:hover td{background:0 0}}.cc-audience{flex-direction:column;gap:14px;display:flex}.cc-audience-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.cc-profile{border:1px solid var(--hb-border,#dce4e0);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.cc-profile-who{letter-spacing:.08em;text-transform:uppercase;color:var(--hb-primary,#0e6b4f);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}.cc-audience .cc-profile-situation{color:var(--hb-ink,#0e1512);font-size:16px;font-weight:600;line-height:1.55}.cc-audience .cc-profile-matters{color:var(--hb-sec,#59635c);font-size:14.5px;line-height:1.6}.cc-profile-pick{background:var(--hb-mint,#e6f1ec);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cc-profile-label{letter-spacing:.12em;color:var(--hb-primary,#0e6b4f);font-size:10.5px;font-weight:700}.cc-audience .cc-profile-name{letter-spacing:-.3px;color:var(--hb-ink,#0e1512);align-items:center;gap:7px;font-size:17px;font-weight:700;display:inline-flex}.cc-audience a.cc-profile-name:hover{color:var(--hb-primary,#0e6b4f)}.cc-profile-pick small{color:var(--hb-sec,#59635c);font-size:12.5px}.cc-audience .cc-profile-pick p{color:var(--hb-body,#414b45);margin-top:4px;font-size:14.5px;line-height:1.6}.cc-audience .cc-profile-caution{color:var(--hb-sec,#59635c);gap:8px;margin:0;font-size:13.5px;line-height:1.55;display:flex}.cc-profile-caution svg{color:var(--hb-gold,#c9a227);flex-shrink:0;margin-top:3px}
