.place-name[data-v-e5608feb]{color:var(--color-text);font-weight:var(--weight-semibold);margin:0 0 var(--space-1,4px)}.place-address[data-v-e5608feb]{color:var(--color-text-secondary);line-height:var(--lh-base);margin:0}.place-contacts[data-v-e5608feb]{display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2) var(--space-4);list-style:none;margin:var(--space-3) 0 0;padding:0}.place-contacts li[data-v-e5608feb]{align-items:center;color:var(--color-text-muted);display:inline-flex;gap:var(--space-2);min-width:0}.place-contacts a[data-v-e5608feb]{color:var(--color-text-secondary);overflow-wrap:anywhere}.bases[data-v-e5608feb]{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.bases li[data-v-e5608feb]{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.bases li[data-v-e5608feb]:last-child{border-bottom:0;padding-bottom:0}.base-name[data-v-e5608feb]{color:var(--color-text);font-size:var(--text-sm)}.base-address[data-v-e5608feb],.base-name[data-v-e5608feb]{display:block;overflow-wrap:anywhere}.base-address[data-v-e5608feb]{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}.more[data-v-e5608feb]{background:none;border:0;color:var(--color-primary);cursor:pointer;font:inherit;margin-top:var(--space-3);padding:0}.facts[data-v-e5608feb],.more[data-v-e5608feb]{font-size:var(--text-sm)}.facts[data-v-e5608feb]{display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(140px,auto) 1fr;margin:0}.facts dt[data-v-e5608feb]{color:var(--color-text-muted)}.facts dd[data-v-e5608feb]{color:var(--color-text-secondary);margin:0;overflow-wrap:anywhere}@media(max-width:560px){.facts[data-v-e5608feb]{gap:2px;grid-template-columns:1fr}.facts dd[data-v-e5608feb]{margin-bottom:var(--space-2)}}.note[data-v-e5608feb]{color:var(--color-text-muted);font-size:var(--text-xs);margin:var(--space-3) 0 0}.groups-select[data-v-a174efb7]{margin-bottom:var(--space-3)}.group-title[data-v-a174efb7]{color:var(--color-text);font-weight:var(--weight-semibold);margin:0 0 var(--space-2);overflow-wrap:anywhere}.group-facts[data-v-a174efb7]{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2) var(--space-4);list-style:none;margin:0;padding:0}.group-facts li[data-v-a174efb7]{align-items:center;display:inline-flex;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.group-facts svg[data-v-a174efb7]{color:var(--color-text-muted);flex-shrink:0}.group-date[data-v-a174efb7]{color:var(--color-text);font-weight:var(--weight-semibold)}.group-note[data-v-a174efb7],.groups-card--past .group-date[data-v-a174efb7]{color:var(--color-text-muted)}.group-note[data-v-a174efb7]{font-size:var(--text-sm);margin:var(--space-2) 0 0}.group-source[data-v-a174efb7]{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--text-sm);gap:var(--space-1,4px);margin-top:var(--space-3)}@media(max-width:560px){.group-facts[data-v-a174efb7]{flex-direction:column}}.detail-header[data-v-8caf91a4]{position:relative}.detail-header--branded[data-v-8caf91a4]{--cover-tint:var(--color-primary);--cover-ink:var(--color-accent-deep);background:color-mix(in srgb,var(--cover-tint) 7%,var(--color-surface));border-color:color-mix(in srgb,var(--cover-tint) 20%,var(--color-border));isolation:isolate;overflow:hidden}.detail-header--branded[data-v-8caf91a4]:before{border:1px solid color-mix(in srgb,var(--cover-tint) 30%,transparent);border-radius:50%;bottom:-150px;content:"";height:260px;pointer-events:none;position:absolute;right:-90px;width:260px;z-index:-1}.detail-header--pp[data-v-8caf91a4]{--cover-tint:var(--color-accent-warm);--cover-ink:var(--badge-warning-fg)}.detail-header--nmo[data-v-8caf91a4]{--cover-tint:var(--color-success);--cover-ink:var(--badge-success-fg)}.detail-header--other[data-v-8caf91a4]{--cover-tint:var(--color-text-muted);--cover-ink:var(--color-text-secondary)}.detail-mark[data-v-8caf91a4]{bottom:calc(var(--space-4)*-1);color:color-mix(in srgb,var(--cover-ink) 16%,transparent);font-family:var(--font-display);font-size:7rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:1;pointer-events:none;position:absolute;right:var(--space-6);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-1}@media(max-width:640px){.detail-mark[data-v-8caf91a4]{font-size:4.5rem;right:var(--space-4)}}.detail-provider[data-v-8caf91a4]{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2);line-height:var(--lh-base);margin:0 0 var(--space-3)}.detail-provider svg[data-v-8caf91a4]{color:var(--color-text-muted);flex-shrink:0;margin-top:2px}.detail-provider[data-v-8caf91a4]:last-child{margin-bottom:0}.detail-fav[data-v-8caf91a4]{position:absolute;right:var(--space-5);top:var(--space-5);z-index:1}.cover-image[data-v-8caf91a4]{aspect-ratio:16/9;background:var(--color-bg);border-radius:var(--radius-md);margin-bottom:var(--space-5);overflow:hidden}.cover-image[data-v-8caf91a4] .mimage,.cover-image[data-v-8caf91a4] .mimage-img{aspect-ratio:auto;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.detail-badges[data-v-8caf91a4]{flex-wrap:wrap;gap:var(--space-2)}.detail-badges[data-v-8caf91a4],.detail-title-row[data-v-8caf91a4]{display:flex;margin-bottom:var(--space-3);padding-right:var(--space-8)}.detail-title-row[data-v-8caf91a4]{align-items:flex-start;gap:var(--space-3)}.detail-title[data-v-8caf91a4]{flex:1;font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:1.15;margin-bottom:0;min-width:0}.detail-subtitle[data-v-8caf91a4]{color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--lh-base);margin-bottom:var(--space-5)}.detail-subtitle[data-v-8caf91a4]:last-child{margin-bottom:0}.detail-meta[data-v-8caf91a4]{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4)}.meta-item[data-v-8caf91a4]{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.price-note[data-v-8caf91a4]{color:var(--color-text-muted);display:block;font-size:var(--text-xs);margin-top:2px}.section-content[data-v-8caf91a4]{color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--lh-base);white-space:pre-line}.section-content--placeholder[data-v-8caf91a4]{color:var(--color-text-muted);font-size:var(--text-sm)}.webinar-block .info-row[data-v-8caf91a4]{color:var(--color-text-secondary);display:flex;flex-direction:row;font-size:var(--text-sm);gap:var(--space-2);padding:2px 0}.info-row--note[data-v-8caf91a4],.webinar-block .info-label[data-v-8caf91a4]{color:var(--color-text-muted)}.info-row--note[data-v-8caf91a4]{font-style:italic}.lecturer-row[data-v-8caf91a4]{align-items:flex-start;display:flex;gap:var(--space-4)}.lecturer-photo[data-v-8caf91a4]{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:50%;flex-shrink:0;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.lecturer-name[data-v-8caf91a4]{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-semibold)}.lecturer-title[data-v-8caf91a4]{color:var(--color-primary);font-size:var(--text-sm);margin:2px 0 var(--space-2)}.lecturer-bio[data-v-8caf91a4]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--lh-base);margin:0}.program-list[data-v-8caf91a4]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.program-item[data-v-8caf91a4]{border-top:1px solid var(--color-border);padding:var(--space-3) 0}.program-item[data-v-8caf91a4]:first-child{border-top:none;padding-top:0}.program-head[data-v-8caf91a4]{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.program-title[data-v-8caf91a4]{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.program-hours[data-v-8caf91a4]{color:var(--color-text-muted);flex-shrink:0;font-size:var(--text-sm);white-space:nowrap}.program-desc[data-v-8caf91a4]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--lh-base);margin:var(--space-1) 0 0}.tiers-grid[data-v-8caf91a4]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tier-card[data-v-8caf91a4]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.tier-name[data-v-8caf91a4]{font-family:var(--font-body);font-size:var(--text-sm)}.tier-name[data-v-8caf91a4],.tier-price[data-v-8caf91a4]{color:var(--color-text);font-weight:var(--weight-semibold)}.tier-price[data-v-8caf91a4]{font-family:var(--font-heading);font-size:var(--text-h3);letter-spacing:var(--tracking-display)}.tier-features[data-v-8caf91a4]{display:flex;flex:1;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.tier-features li[data-v-8caf91a4]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--lh-base);padding-left:var(--space-4);position:relative}.tier-features li[data-v-8caf91a4]:before{background:var(--color-primary);border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:8px;width:6px}.tier-card .btn-full[data-v-8caf91a4]{margin-top:auto}.schedule-table[data-v-8caf91a4]{border-collapse:collapse;font-size:var(--text-sm);width:100%}.schedule-table td[data-v-8caf91a4],.schedule-table th[data-v-8caf91a4]{border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left}.schedule-table th[data-v-8caf91a4]{color:var(--color-text-muted);font-weight:var(--weight-semibold)}.schedule-table td[data-v-8caf91a4]{color:var(--color-text-secondary)}.schedule-table tr:last-child td[data-v-8caf91a4]{border-bottom:none}.price-card[data-v-8caf91a4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-6);position:sticky;top:calc(64px + var(--space-6))}.price-block[data-v-8caf91a4],.price-card[data-v-8caf91a4]{display:flex;flex-direction:column}.price-block[data-v-8caf91a4]{border-bottom:1px solid var(--color-hairline,var(--color-border));gap:6px;padding-bottom:var(--space-4)}.price-label[data-v-8caf91a4]{color:var(--color-text-muted);display:block;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.price-value[data-v-8caf91a4]{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}.price-value--free[data-v-8caf91a4]{color:var(--color-success)}.contact-btn-full[data-v-8caf91a4]{justify-content:center;margin-top:var(--space-2);width:100%}.btn-full[data-v-8caf91a4]{text-align:center;width:100%}.price-card-info[data-v-8caf91a4]{border-top:1px solid var(--color-border);gap:var(--space-3);padding-top:var(--space-4)}.info-row[data-v-8caf91a4],.price-card-info[data-v-8caf91a4]{display:flex;flex-direction:column}.info-row[data-v-8caf91a4]{font-size:var(--text-sm);gap:2px}.info-label[data-v-8caf91a4]{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-xs);gap:var(--space-1)}.info-label>svg[data-v-8caf91a4]{flex-shrink:0}.info-value[data-v-8caf91a4]{color:var(--color-text);line-height:var(--lh-base);overflow-wrap:anywhere}.source-link[data-v-8caf91a4]{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);display:block;font-size:var(--text-sm);padding:10px 14px;text-align:center;text-decoration:none}.source-link[data-v-8caf91a4]:hover{border-color:var(--color-primary)}.is-preview[data-v-8caf91a4] button:disabled{cursor:not-allowed;opacity:.6}
