#beginner__form.svelte-1uvan49.svelte-1uvan49{padding:var(--spacing-16);background-color:var(--clr-primary-card-border-alt);color:var(--clr-bg);border-radius:var(--rounded-small);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%}#form__title.svelte-1uvan49.svelte-1uvan49{font-size:var(--font-normal);font-weight:800;font-size:var(--font-large);text-align:center}#form__fields.svelte-1uvan49.svelte-1uvan49{display:flex;gap:var(--spacing-8);padding:var(--spacing-8) 0 var(--spacing-16) 0}#form__input.svelte-1uvan49.svelte-1uvan49{display:flex;align-items:center;border-bottom:2px solid var(--clr-interactive-dark)}#form__input.svelte-1uvan49 input.svelte-1uvan49{padding:var(--spacing-8);background-color:transparent;outline:none;border:none;color:var(--clr-bg);font-size:var(--font-base);font-weight:700;letter-spacing:.02em;width:200px}#form__input.svelte-1uvan49 input.svelte-1uvan49::placeholder{font-weight:700;opacity:.8;color:var(--clr-bg)}#form__buttons.svelte-1uvan49.svelte-1uvan49{display:flex;align-items:center;gap:var(--spacing-16)}#form__submit.svelte-1uvan49.svelte-1uvan49{background-color:var(--clr-bg);color:var(--clr-text);padding:18px 24px;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);cursor:pointer;letter-spacing:.04em;font-size:var(--font-normal);font-weight:700;transform:skew(172deg);transition:all .2s ease}#form__submit.svelte-1uvan49.svelte-1uvan49:hover{background-color:var(--clr-primary)}.form__phonenumber.svelte-1uvan49.svelte-1uvan49{font-size:var(--font-normal);font-weight:600;text-align:center;padding:var(--spacing-16) 0 0 0;display:none}.form__phonenumber.svelte-1uvan49 a.svelte-1uvan49{text-decoration:underline;color:var(--clr-primary-card)}#mobile__toggle.svelte-1uvan49.svelte-1uvan49{padding:var(--spacing-8) 0 0 0;display:flex;justify-content:center}#get__trial.svelte-1uvan49.svelte-1uvan49{background-color:var(--clr-bg);color:var(--clr-text);padding:18px 24px;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);cursor:pointer;letter-spacing:.04em;font-size:var(--font-normal);font-weight:700;transform:skew(172deg);transition:all .2s ease;border:none;border-radius:var(--rounded-small)}#get__trial.svelte-1uvan49.svelte-1uvan49:hover{background-color:var(--clr-primary)}.mobile-expanded.svelte-1uvan49.svelte-1uvan49{animation:svelte-1uvan49-slideDown .3s ease}@keyframes svelte-1uvan49-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1440px){#form__fields.svelte-1uvan49.svelte-1uvan49{flex-direction:column}}@media (max-width: 900px){#form__title.svelte-1uvan49.svelte-1uvan49{text-align:center;line-height:1.2}#form__buttons.svelte-1uvan49.svelte-1uvan49{flex-direction:column}.form__phonenumber.svelte-1uvan49.svelte-1uvan49{display:block}}.hidden.svelte-1uvan49.svelte-1uvan49{display:none}#timetable.svelte-1avk5r0.svelte-1avk5r0{width:100%}.grid-container.svelte-1avk5r0.svelte-1avk5r0{display:grid;grid-template-columns:100px repeat(8,minmax(90px,1fr)) 120px 120px repeat(4,minmax(90px,1fr));grid-template-rows:60px repeat(46,30px);grid-column-gap:4px;position:relative;background-color:var(--clr-table-bg)}.grid-item.svelte-1avk5r0.svelte-1avk5r0{text-align:center}.grid-sticky.svelte-1avk5r0.svelte-1avk5r0{position:sticky;top:0;z-index:400;background-color:var(--clr-table-header);display:flex;align-items:center;justify-content:center;border-bottom:2px solid var(--clr-table-border);font-size:var(--font-normal);font-weight:700;font-style:italic;margin:0 0 8px}.grid-time.svelte-1avk5r0.svelte-1avk5r0{background-color:var(--clr-table-header);display:flex;align-items:center;justify-content:center}.event.svelte-1avk5r0.svelte-1avk5r0{background-color:var(--clr-table-event);border-radius:var(--rounded-small);border:1px solid transparent;padding:var(--spacing-4);display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-4);z-index:300;position:relative;cursor:pointer}.event.svelte-1avk5r0.svelte-1avk5r0:hover{background-color:var(--clr-table-hover);border:1px solid var(--clr-text-faded);box-shadow:0 0 1px 0 var(--clr-text-faded) inset,0 0 1px 0 var(--clr-text-faded)}.event.svelte-1avk5r0 .event__location.svelte-1avk5r0{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.event.svelte-1avk5r0 .event__type.svelte-1avk5r0{color:var(--clr-table-caption);font-size:var(--font-tiny)}.event.svelte-1avk5r0 .event__time.svelte-1avk5r0{font-size:var(--font-tiny);opacity:.9}.tooltip.svelte-1avk5r0.svelte-1avk5r0{z-index:999;position:relative;background-color:var(--clr-interactive);color:var(--clr-bg);padding:var(--spacing-16);border-radius:var(--rounded-small);font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:200px;max-width:300px;gap:var(--spacing-4);text-align:center}.tooltip.svelte-1avk5r0 .tooltip__location.svelte-1avk5r0{font-size:var(--font-normal);font-weight:800}.tooltip.svelte-1avk5r0 .tooltip__address.svelte-1avk5r0{font-size:var(--font-tiny);font-weight:500;font-style:italic}.tooltip.svelte-1avk5r0 .tooltip__type.svelte-1avk5r0{font-size:var(--font-tiny);font-weight:600}.tooltip.svelte-1avk5r0 .tooltip__time.svelte-1avk5r0{font-size:var(--font-medium);font-weight:400}.tooltip.svelte-1avk5r0 .tooltip__click.svelte-1avk5r0{font-size:var(--font-tiny);font-weight:500;text-decoration:underline}.row-border.svelte-1avk5r0.svelte-1avk5r0{border-bottom:2px solid var(--clr-table-border);grid-column:1/16;opacity:.2}.event__day.svelte-1avk5r0.svelte-1avk5r0{font-size:var(--font-tiny);display:none}.event__day.svelte-1avk5r0.svelte-1avk5r0{margin:0 0 4px}.event__announcement.svelte-1avk5r0.svelte-1avk5r0{color:var(--clr-interactive);line-height:1.2}@media (max-width: 1700px){.event__announcement.svelte-1avk5r0.svelte-1avk5r0{display:none}}@media (max-width: 1660px){.grid-container.svelte-1avk5r0.svelte-1avk5r0{overflow-x:auto}}@media (max-width: 900px){.grid-container.svelte-1avk5r0.svelte-1avk5r0{grid-template-rows:60px repeat(41,42px)}.tooltip.svelte-1avk5r0.svelte-1avk5r0{display:none}#timetable.svelte-1avk5r0.svelte-1avk5r0{padding:0}.grid-sticky.svelte-1avk5r0.svelte-1avk5r0,.event__type.svelte-1avk5r0.svelte-1avk5r0{font-size:var(--font-small)}.event__day.svelte-1avk5r0.svelte-1avk5r0{display:block}}#timetable.svelte-14vws3t.svelte-14vws3t.svelte-14vws3t{width:100%}ul.svelte-14vws3t.svelte-14vws3t.svelte-14vws3t{list-style:none;padding:0;margin:0}#agenda.svelte-14vws3t>ul.svelte-14vws3t>li.svelte-14vws3t{margin-bottom:var(--spacing-32)}#agenda.svelte-14vws3t>ul.svelte-14vws3t>li.svelte-14vws3t:last-child{margin-bottom:0}.agenda__day.svelte-14vws3t.svelte-14vws3t.svelte-14vws3t{font-size:var(--font-large);font-weight:700;margin:0 0 var(--spacing-16) 0;color:var(--clr-text)}.agenda__info.svelte-14vws3t.svelte-14vws3t.svelte-14vws3t{display:flex;justify-content:space-between;align-items:center;gap:4px;background-color:var(--clr-primary-card);border-radius:var(--rounded-small);box-shadow:0 2px 8px #0000001a;transition:all .3s ease;border-left:3px solid transparent}.agenda__info.svelte-14vws3t.svelte-14vws3t.svelte-14vws3t:hover{box-shadow:0 4px 16px #00000026;border-left-color:var(--clr-interactive)}.agenda__location.svelte-14vws3t.svelte-14vws3t.svelte-14vws3t{font-size:var(--font-normal);font-weight:600;display:flex;align-items:center;gap:var(--spacing-4);color:var(--clr-text)}.agenda__location.svelte-14vws3t svg{color:#e53e3e}.agenda__address.svelte-14vws3t.svelte-14vws3t.svelte-14vws3t{font-size:var(--font-small);font-weight:400;color:var(--clr-text-faded)}.agenda__area.svelte-14vws3t.svelte-14vws3t.svelte-14vws3t{padding:var(--spacing-8);text-align:left;line-height:1.2;font-size:var(--font-small);flex:1;display:flex;flex-direction:column;gap:4px}.time.svelte-14vws3t.svelte-14vws3t.svelte-14vws3t{text-align:right;padding-right:var(--spacing-16);display:flex;align-items:center;gap:var(--spacing-4);font-weight:500;font-size:var(--font-normal);min-width:80px;justify-content:center;color:var(--clr-interactive-faded)}.agenda__list.svelte-14vws3t.svelte-14vws3t.svelte-14vws3t{display:flex;flex-direction:column;gap:12px}.day-separator.svelte-14vws3t.svelte-14vws3t.svelte-14vws3t{width:80%;height:1px;background:rgba(255,255,255,.2);margin:var(--spacing-24) auto;border-radius:1px}.agenda__announcement.svelte-14vws3t.svelte-14vws3t.svelte-14vws3t{color:var(--clr-interactive);margin:4px 0 0}.agenda__type.svelte-14vws3t.svelte-14vws3t.svelte-14vws3t{color:var(--clr-table-caption);border:var(--clr-table-caption) 1px solid;font-size:var(--font-tiny);width:fit-content;padding:var(--spacing-4);border-radius:var(--rounded-small);background-color:#05613047;margin-top:var(--spacing-4);opacity:.9}.locations__list.svelte-pda91.svelte-pda91{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-16)}.locations__item.svelte-pda91.svelte-pda91{background-color:var(--clr-primary-dark);color:var(--clr-text);padding:var(--spacing-16);transform:skew(172deg);text-align:center;text-decoration:none;box-shadow:0 8px 16px #0003;transition:transform .2s ease-in;cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-4);position:relative;overflow:visible}.locations__item.svelte-pda91 .location__content.svelte-pda91{display:flex;align-items:center;justify-content:center;gap:var(--spacing-8);position:relative;z-index:1}.locations__item.svelte-pda91 .location__map-icon.svelte-pda91{display:flex;align-items:center;color:var(--clr-primary-bright);transition:color .2s ease}.locations__item.svelte-pda91 h3.svelte-pda91{font-size:var(--font-medium);font-weight:600;margin:0}.locations__item.svelte-pda91.svelte-pda91:hover{background-color:var(--clr-interactive);transform:translateY(-4px) skew(172deg)}.locations__item.svelte-pda91:hover h3.svelte-pda91,.locations__item.svelte-pda91:hover .location__map-icon.svelte-pda91{color:var(--clr-bg)}@media (max-width: 899px){.locations.svelte-pda91.svelte-pda91{padding:var(--spacing-32) var(--spacing-16)}.locations__list.svelte-pda91.svelte-pda91{gap:var(--spacing-4)}.locations__item.svelte-pda91 h3.svelte-pda91{font-size:var(--font-small)}.locations__item.svelte-pda91 .location__map-icon.svelte-pda91 svg{width:16px;height:16px}.locations__item.svelte-pda91.svelte-pda91:hover{transform:skew(172deg)}}
