.inquiry-card[data-astro-cid-ose7pz24]{gap:var(--space-3);background:var(--color-aqua-50);border:1px dashed var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;height:100%;display:flex}.inquiry-card--focus[data-astro-cid-ose7pz24]{background:var(--color-aqua-100);border-style:solid;border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.inquiry-card__head[data-astro-cid-ose7pz24]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inquiry-card__category[data-astro-cid-ose7pz24]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-gold-text);font-size:.75rem;font-weight:700}.inquiry-card__badge[data-astro-cid-ose7pz24]{white-space:nowrap;background:var(--color-white);color:var(--color-navy-700);border:1px solid var(--color-gray-200);border-radius:999px;padding:.2rem .7rem;font-size:.8rem;font-weight:700}.inquiry-card__title[data-astro-cid-ose7pz24]{margin:0;font-size:1.15rem}.inquiry-card__text[data-astro-cid-ose7pz24]{color:var(--color-text-muted);margin:0;font-size:.95rem}.inquiry-card__note[data-astro-cid-ose7pz24]{align-items:flex-start;gap:var(--space-2);color:var(--color-navy-700);margin:0;font-size:.9rem;display:flex}.inquiry-card__note[data-astro-cid-ose7pz24] .icon{color:var(--color-navy-500);flex-shrink:0;margin-top:.15rem}.inquiry-card__note[data-astro-cid-ose7pz24] a{color:var(--color-gold-text);font-weight:600}.inquiry-card__foot[data-astro-cid-ose7pz24]{padding-top:var(--space-3);border-top:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.inquiry-card__meta[data-astro-cid-ose7pz24]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.9rem;display:inline-flex}.inquiry-card__meta[data-astro-cid-ose7pz24] .icon{color:var(--color-navy-500);flex-shrink:0}.kurszeile[data-astro-cid-cnfachvz]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-gray-100);background:var(--color-white);grid-template-columns:7.5rem minmax(12rem,1fr) 10rem 9.5rem 6.5rem 8.75rem;display:grid}.kurszeile[data-astro-cid-cnfachvz]:last-child{border-bottom:0}.kurszeile[data-astro-cid-cnfachvz]:hover{background:var(--color-aqua-50,#f2fbff)}.kurszeile__zeit[data-astro-cid-cnfachvz]{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-navy-900,#1f3a5f);font-weight:700}.kurszeile__was[data-astro-cid-cnfachvz]{flex-direction:column;gap:2px;min-width:0;display:flex}.kurszeile__titel[data-astro-cid-cnfachvz]{font-weight:700}.kurszeile__unter[data-astro-cid-cnfachvz]{align-items:center;gap:var(--space-1,.25rem);color:var(--color-text-muted,#6b6b6b);flex-wrap:wrap;font-size:.82rem;display:flex}.kurszeile__kategorie[data-astro-cid-cnfachvz]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-gold-text);font-size:.72rem;font-weight:700}.kurszeile__trenner[data-astro-cid-cnfachvz]{opacity:.5}.kurszeile__unter[data-astro-cid-cnfachvz] .icon{vertical-align:-2px}.kurszeile__start[data-astro-cid-cnfachvz]{color:var(--color-text-muted,#6b6b6b);font-size:.85rem}.kurszeile__preis[data-astro-cid-cnfachvz]{color:var(--color-navy-900,#1f3a5f);text-align:right;white-space:nowrap;font-weight:800}.kurszeile__stern[data-astro-cid-cnfachvz]{font-weight:400}.kurszeile__tat[data-astro-cid-cnfachvz]{justify-self:stretch}.kurszeile__tat[data-astro-cid-cnfachvz] .button,.kurszeile__tat[data-astro-cid-cnfachvz] .kurszeile__ausgebucht[data-astro-cid-cnfachvz],.kurszeile__tat[data-astro-cid-cnfachvz] .kurszeile__bedarf[data-astro-cid-cnfachvz]{box-sizing:border-box;justify-content:center;width:100%}.kurszeile--voll[data-astro-cid-cnfachvz],.kurszeile--voll[data-astro-cid-cnfachvz]:hover{background:var(--color-gray-50)}.kurszeile--voll[data-astro-cid-cnfachvz] .kurszeile__zeit[data-astro-cid-cnfachvz],.kurszeile--voll[data-astro-cid-cnfachvz] .kurszeile__titel[data-astro-cid-cnfachvz],.kurszeile--voll[data-astro-cid-cnfachvz] .kurszeile__kategorie[data-astro-cid-cnfachvz],.kurszeile--voll[data-astro-cid-cnfachvz] .kurszeile__preis[data-astro-cid-cnfachvz]{color:var(--color-text-muted,#6b6b6b)}.kurszeile--voll[data-astro-cid-cnfachvz] .avail[data-astro-cid-cnfachvz]{background:var(--color-gray-100);color:var(--color-text-muted,#6b6b6b)}.kurszeile__ausgebucht[data-astro-cid-cnfachvz]{padding:var(--space-2) var(--space-4);border:1px solid var(--color-gray-200);background:var(--color-gray-100);color:var(--color-text-muted,#6b6b6b);white-space:nowrap;cursor:default;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.avail--bedarf[data-astro-cid-cnfachvz]{background:var(--color-aqua-100);color:var(--color-gold-text)}.kurszeile__bedarf[data-astro-cid-cnfachvz]{padding:var(--space-2) var(--space-4);border:1px dashed var(--color-accent);background:var(--color-aqua-50);color:var(--color-gold-text);white-space:nowrap;cursor:default;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.kurszeile__start[data-astro-cid-cnfachvz]{position:relative}.kurstage[data-astro-cid-cnfachvz]{vertical-align:middle;display:inline-block}.kurstage__knopf[data-astro-cid-cnfachvz]{width:1.5rem;height:1.5rem;color:var(--color-navy-500,#2a6f64);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-.25rem 0;padding:0;display:inline-flex}.kurstage__knopf[data-astro-cid-cnfachvz]:hover,.kurstage[data-astro-cid-cnfachvz][data-offen] .kurstage__knopf[data-astro-cid-cnfachvz]{background:var(--color-aqua-100);color:var(--color-navy-900,#123f38)}.kurstage__knopf[data-astro-cid-cnfachvz]:focus-visible{outline:2px solid var(--color-navy-900,#123f38);outline-offset:1px}.kurstage__tipp[data-astro-cid-cnfachvz]{z-index:20;width:max-content;max-width:min(17rem,80vw);padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-md);color:var(--color-text);text-align:left;white-space:normal;font-size:.8rem;line-height:1.5;display:none;position:absolute;top:calc(100% + .35rem);left:0}.kurstage__knopf[data-astro-cid-cnfachvz]:focus-visible+.kurstage__tipp[data-astro-cid-cnfachvz],.kurstage[data-astro-cid-cnfachvz][data-offen] .kurstage__tipp[data-astro-cid-cnfachvz]{display:block}@media (hover:hover){.kurstage[data-astro-cid-cnfachvz]:hover .kurstage__tipp[data-astro-cid-cnfachvz]{display:block}}.kurstage[data-astro-cid-cnfachvz][data-zu] .kurstage__tipp[data-astro-cid-cnfachvz]{display:none}.kurstage__kopf[data-astro-cid-cnfachvz]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-gold-text);margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.kurstage__tag[data-astro-cid-cnfachvz]{white-space:nowrap;font-variant-numeric:tabular-nums}.kurstage__tag--vorbei[data-astro-cid-cnfachvz]{color:var(--color-text-muted,#6b6b6b);text-decoration:line-through}.kurstage__trenner[data-astro-cid-cnfachvz]{opacity:.5}.kurstage__notiz[data-astro-cid-cnfachvz]{color:var(--color-text-muted,#6b6b6b)}@media (width<=860px){.kurszeile[data-astro-cid-cnfachvz]{row-gap:var(--space-1,.25rem);padding:var(--space-4);grid-template-columns:7rem 1fr auto;grid-template-areas:"zeit was was""zeit start tat""zeit avail preis"}.kurszeile__zeit[data-astro-cid-cnfachvz]{grid-area:zeit;align-self:start}.kurszeile__was[data-astro-cid-cnfachvz]{grid-area:was}.kurszeile__start[data-astro-cid-cnfachvz]{grid-area:start}.kurszeile[data-astro-cid-cnfachvz] .avail[data-astro-cid-cnfachvz]{grid-area:avail;justify-self:start}.kurszeile__preis[data-astro-cid-cnfachvz]{text-align:right;grid-area:preis}.kurszeile__tat[data-astro-cid-cnfachvz]{grid-area:tat}}@media (width<=520px){.kurszeile[data-astro-cid-cnfachvz]{grid-template-columns:1fr auto;grid-template-areas:"zeit avail""was was""start preis""tat tat"}.kurszeile__tat[data-astro-cid-cnfachvz]{justify-self:stretch}.kurszeile__tat[data-astro-cid-cnfachvz] .button,.kurszeile__ausgebucht[data-astro-cid-cnfachvz],.kurszeile__bedarf[data-astro-cid-cnfachvz]{text-align:center;width:100%}}.kurstag[data-astro-cid-lmumloyr]{margin-bottom:var(--space-6,2rem)}.kurstag__kopf[data-astro-cid-lmumloyr]{align-items:baseline;gap:var(--space-3);cursor:pointer;padding:var(--space-2) 0;margin-bottom:var(--space-3);border-bottom:1px solid var(--color-gray-200);flex-wrap:wrap;list-style:none;display:flex}.kurstag__kopf[data-astro-cid-lmumloyr]::-webkit-details-marker{display:none}.kurstag__kopf[data-astro-cid-lmumloyr]:before{content:"";border-right:2px solid var(--color-navy-900,#1f3a5f);border-bottom:2px solid var(--color-navy-900,#1f3a5f);flex:none;align-self:center;width:.55rem;height:.55rem;transition:transform .15s;transform:rotate(-45deg)translate(-2px,-2px)}.kurstag[data-astro-cid-lmumloyr][open]>.kurstag__kopf[data-astro-cid-lmumloyr]:before{transform:rotate(45deg)translate(-2px,-2px)}.kurstag__kopf[data-astro-cid-lmumloyr]:focus-visible{outline:2px solid var(--color-navy-900,#1f3a5f);outline-offset:3px}.kurstag__titel[data-astro-cid-lmumloyr]{color:var(--color-navy-900,#1f3a5f);margin:0;font-size:1.35rem;display:inline}.kurstag__lage[data-astro-cid-lmumloyr]{color:var(--color-text-muted,#6b6b6b);margin-left:auto;font-size:.85rem}@media (prefers-reduced-motion:reduce){.kurstag__kopf[data-astro-cid-lmumloyr]:before{transition:none}}.kursliste[data-astro-cid-lmumloyr]{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0;padding:0;list-style:none}.kursliste[data-astro-cid-lmumloyr]>li:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px)}.kursliste[data-astro-cid-lmumloyr]>li:last-child{border-bottom-left-radius:calc(var(--radius-lg) - 1px);border-bottom-right-radius:calc(var(--radius-lg) - 1px)}.kursliste__anfrage[data-astro-cid-lmumloyr]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-aqua-50);border-top:1px dashed var(--color-gray-200);color:var(--color-text-muted,#6b6b6b);flex-wrap:wrap;font-size:.88rem;display:flex}.course-grid__empty[data-astro-cid-lmumloyr]{text-align:center;padding:var(--space-12) var(--space-4);background:var(--color-aqua-50);border-radius:var(--radius-lg)}.preis-fussnote[data-astro-cid-lmumloyr]{margin-top:var(--space-3);color:var(--color-text-muted,#6b6b6b);font-size:.78rem}
