.faq-drawer__content[data-astro-cid-sixkx3yz]{flex-direction:column;height:100%;padding:0;display:flex;overflow-y:auto}.faq-drawer__list[data-astro-cid-sixkx3yz]{flex-direction:column;gap:.25rem;padding:1rem;display:flex}.faq-drawer__list[data-astro-cid-sixkx3yz] .faq-item[data-astro-cid-sixkx3yz]{margin:0}.faq-drawer__list[data-astro-cid-sixkx3yz] .faq-item[data-astro-cid-sixkx3yz]::part(base){border:1px solid var(--sl-color-neutral-200);border-radius:var(--sl-border-radius-medium)}.faq-drawer__list[data-astro-cid-sixkx3yz] .faq-item[data-astro-cid-sixkx3yz]::part(summary){padding:.75rem 1rem;font-weight:500}.faq-drawer__list[data-astro-cid-sixkx3yz] .faq-item[data-astro-cid-sixkx3yz]::part(content){padding:0 1rem .75rem}.faq-drawer__list[data-astro-cid-sixkx3yz] .faq-question-card[data-astro-cid-sixkx3yz]{margin-top:1.5rem}@media (width>=600px){#faq-question-form[data-astro-cid-sixkx3yz]{grid-template-columns:1fr auto;grid-template-areas:"fields fields""note actions";align-items:center}#faq-question-form[data-astro-cid-sixkx3yz] .workshop-subscribe-form__fields[data-astro-cid-sixkx3yz]{grid-area:fields;grid-template-columns:1fr}#faq-question-form[data-astro-cid-sixkx3yz] .workshop-subscribe-form__note[data-astro-cid-sixkx3yz]{order:initial;grid-area:note}#faq-question-form[data-astro-cid-sixkx3yz] .workshop-subscribe-form__actions[data-astro-cid-sixkx3yz]{order:initial;grid-area:actions;justify-content:flex-end}#faq-question-form[data-astro-cid-sixkx3yz] .workshop-subscribe-form__actions[data-astro-cid-sixkx3yz] sl-button[data-astro-cid-sixkx3yz]{width:auto}}.workshop-subscribe-card{gap:var(--sl-spacing-2x-small);padding:var(--sl-spacing-medium);border:1px solid var(--sl-color-neutral-300);border-radius:var(--sl-border-radius-large);background:linear-gradient(180deg, var(--sl-color-neutral-0) 0%, var(--sl-color-neutral-50) 100%);display:grid}.workshop-subscribe-card__title{font-size:var(--sl-font-size-medium);color:var(--sl-color-neutral-600);margin:0}.workshop-subscribe-card__intro{color:var(--sl-color-neutral-700);font-size:var(--sl-font-size-small);margin:0}.workshop-subscribe-form{gap:var(--sl-spacing-small);display:grid}.workshop-subscribe-form__fields{gap:var(--sl-spacing-small);grid-template-columns:1fr;display:grid}.workshop-subscribe-form__field{width:100%}.workshop-subscribe-form__aux{display:none}.workshop-subscribe-form__field.field-error::part(form-control-help-text){color:var(--sl-color-red-600)}.workshop-subscribe-form__actions{order:3;justify-content:stretch;display:flex}.workshop-subscribe-form__actions sl-button{width:100%}.workshop-subscribe-form__submit::part(base){width:100%;min-height:2.4rem}.workshop-subscribe-form__note{font-size:var(--sl-font-size-x-small);color:var(--sl-color-neutral-600);order:2;margin:0}.workshop-subscribe-form__note a{color:var(--color-interactive);text-underline-offset:2px}.newsletter-teaser__link{color:var(--color-secondary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.newsletter-teaser__link:hover{color:var(--color-secondary-hover)}@media (width>=600px){.workshop-subscribe-form{column-gap:var(--sl-spacing-medium);row-gap:var(--sl-spacing-small);grid-template-columns:1fr auto;align-items:end}.workshop-subscribe-form__fields{grid-area:1/1/auto/2;grid-template-columns:1fr 1fr}.workshop-subscribe-form__note{order:initial;grid-area:2/1/auto/-1}.workshop-subscribe-form__actions{order:initial;grid-area:1/2/auto/3;justify-content:flex-end}.workshop-subscribe-form__actions sl-button,.workshop-subscribe-form__submit::part(base){width:auto}}html.sl-theme-dark .workshop-subscribe-card{border-color:var(--sl-color-neutral-700);background:linear-gradient(180deg, var(--sl-color-neutral-900) 0%, var(--sl-color-neutral-850) 100%)}html.sl-theme-dark .workshop-subscribe-card__title{color:var(--sl-color-neutral-100)}html.sl-theme-dark .workshop-subscribe-card__intro,html.sl-theme-dark .workshop-subscribe-form__field,html.sl-theme-dark .workshop-subscribe-form__note{color:var(--sl-color-neutral-300)}body{padding-top:0;padding-bottom:0;overflow:hidden}#detail-toolbar:not([data-toolbar-ready]) sl-icon-button,#mobile-detail-toolbar:not([data-toolbar-ready]) sl-icon-button{opacity:0;pointer-events:none}.split-panel-container{top:0;bottom:0;left:var(--site-frame-offset);right:var(--site-frame-offset);background:var(--sl-color-neutral-0);font-family:var(--font-content);position:fixed}.workshop-split-panel{--divider-width:1px;--min:280px;width:100%;height:100dvh}.workshop-split-panel::part(divider){background:var(--sl-color-neutral-300);cursor:default;pointer-events:none}.split-pane{background:var(--sl-color-neutral-0);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.split-pane__toolbar{min-height:var(--toolbar-height,64px);padding:var(--toolbar-padding-block,var(--sl-spacing-small)) var(--toolbar-padding-inline,var(--sl-spacing-medium));justify-content:space-between;align-items:center;gap:var(--toolbar-gap,var(--sl-spacing-small));border-bottom:1px solid var(--sl-color-neutral-200);background:var(--color-toolbar-bg);color:var(--color-toolbar-text);z-index:100;display:flex}.split-pane__title{font-size:var(--toolbar-title-size,var(--sl-font-size-large));margin:0}.split-pane__actions,.split-pane__leading{align-items:center;gap:var(--toolbar-actions-gap,var(--sl-spacing-2x-small));display:flex}.split-pane__toolbar sl-icon-button::part(base){font-size:var(--toolbar-icon-size,1.5rem);color:var(--color-toolbar-icon)}.basket-btn{display:inline-flex;position:relative}.basket-btn sl-icon-button::part(base){color:var(--color-toolbar-icon)}.basket-btn__badge{pointer-events:none;background-color:var(--sl-color-neutral-0);color:var(--color-toolbar-bg);font-weight:var(--sl-font-weight-semibold);font-size:var(--sl-font-size-x-small);border:1.5px solid var(--color-toolbar-bg);border-radius:var(--sl-border-radius-pill);min-width:1.25rem;height:1.25rem;padding:0 var(--sl-spacing-3x-small);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:0;right:0;transform:translate(25%,-25%)}.split-pane__content{min-height:0;padding:var(--sl-spacing-small);scrollbar-width:thin;scrollbar-color:var(--sl-color-neutral-300) transparent;flex:1;overflow:auto}#split-panel-container .split-pane__toolbar{position:relative}#split-panel-container .split-pane__title{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:calc(100% - 120px);position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.workshop-filters{gap:var(--sl-spacing-2x-small);padding:var(--sl-spacing-small) var(--sl-spacing-medium);background:var(--sl-color-neutral-0);border-bottom:1px solid var(--sl-color-neutral-200);flex-wrap:wrap;display:flex}@media (width<=599px){.split-pane__toolbar{min-height:var(--toolbar-height,56px)}}@media (width>=600px){#list-menu-btn,#mobile-list-menu-btn{display:none}}html.sl-theme-dark .workshop-filters{background:var(--sl-color-neutral-950);border-bottom-color:var(--sl-color-neutral-800)}.filter-pill,.workshop-list-toggle{-webkit-tap-highlight-color:transparent;transition:all .2s}.filter-pill::part(base),.workshop-list-toggle::part(base),.filter-pill::part(base):focus,.filter-pill::part(base):focus-visible,.workshop-list-toggle::part(base):focus,.workshop-list-toggle::part(base):focus-visible{outline:none}.filter-pill::part(base):hover{background-color:var(--color-secondary-subtle);border-color:var(--color-secondary);color:var(--color-secondary)}.filter-pill--active::part(base),.filter-pill--active::part(base):hover{background-color:var(--color-interactive-active);border-color:var(--color-interactive-active);color:var(--sl-color-neutral-0)}.filter-pill--active::part(label){color:var(--sl-color-neutral-0)}.workshop-list-toggle{margin-left:auto}.workshop-list{gap:var(--sl-spacing-small);flex-direction:column;transition:opacity .25s ease-out;display:flex}#detail-content,#mobile-detail-content{transition:opacity .25s ease-out}.workshop-list__loading,.workshop-list__error{padding:var(--sl-spacing-medium);color:var(--sl-color-neutral-500);font-size:var(--sl-font-size-small)}.workshop-list__error{color:var(--sl-color-danger-600)}.workshop-card{gap:var(--sl-spacing-small);padding:var(--sl-spacing-small);border:1px solid var(--sl-color-neutral-200);border-radius:var(--sl-border-radius-medium);background:var(--sl-color-neutral-50);cursor:pointer;grid-template-columns:auto 110px 1fr;transition:border-color .2s,background-color .2s;display:grid}.workshop-card:hover{border-color:var(--sl-color-primary-400);background:var(--sl-color-neutral-0)}.workshop-card--empty{cursor:default;background:linear-gradient(180deg, var(--sl-color-neutral-0) 0%, var(--sl-color-neutral-50) 100%);border-style:dashed;grid-template-columns:1fr}.workshop-card--previous{grid-template-columns:110px 1fr}@media (width<=599px){.workshop-card{gap:var(--sl-spacing-x-small);grid-template-columns:auto 100px 1fr}.workshop-card--previous{grid-template-columns:100px 1fr}}.workshop-card--empty .workshop-card__content{gap:var(--sl-spacing-2x-small);align-content:start;display:grid}.workshop-card__title--empty{font-size:var(--sl-font-size-large)}.workshop-card__subtitle--empty{color:var(--sl-color-neutral-700)}.workshop-card--active{border-color:var(--sl-color-primary-600);background:var(--sl-color-primary-50)}.workshop-card__date-badge{color:var(--sl-color-neutral-0);border-radius:var(--sl-border-radius-medium);text-align:center;background:linear-gradient(135deg,#1a7a7a 0%,#0d4d4d 100%);flex-direction:column;justify-content:center;align-items:center;width:55px;height:110px;display:flex}.workshop-card__date-badge-day{letter-spacing:.02em;margin-bottom:3px;font-size:.8rem;font-weight:600;line-height:1}.workshop-card__date-badge-date{margin-bottom:3px;font-size:2.2rem;font-weight:800;line-height:1}.workshop-card__date-badge-month{letter-spacing:.05em;margin-bottom:3px;font-size:.85rem;font-weight:800;line-height:1}.workshop-card__date-badge-year{opacity:.9;font-size:.8rem;font-weight:500;line-height:1}@media (width<=599px){.workshop-card__date-badge{width:50px;height:100px}.workshop-card__date-badge-day{font-size:.7rem}.workshop-card__date-badge-date{font-size:1.75rem}.workshop-card__date-badge-month,.workshop-card__date-badge-year{font-size:.75rem}}.workshop-card__image{object-fit:cover;border-radius:var(--sl-border-radius-medium);width:110px;height:110px}@media (width<=599px){.workshop-card__image{width:100px;height:100px}}.workshop-card__content{gap:.15rem;padding:0;display:grid}.workshop-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.workshop-card__rating-slot{justify-content:flex-end;align-items:center;display:flex}.workshop-card__rating{color:var(--sl-color-neutral-700);background:color-mix(in srgb, var(--sl-color-neutral-0) 88%, transparent);border-radius:var(--sl-border-radius-pill);white-space:nowrap;padding:.15rem .35rem;display:inline-flex}.workshop-card__rating-jump{cursor:pointer;font:inherit;border:none;justify-content:center;align-items:center;display:inline-flex}.workshop-card__rating-full,.workshop-card__rating-compact{align-items:center;gap:.3rem;display:inline-flex}.workshop-card__rating-compact{gap:.1rem;display:none}.workshop-card__rating-jump:hover{background:color-mix(in srgb, var(--sl-color-neutral-0) 98%, var(--sl-color-primary-200))}.workshop-card__rating-jump:focus-visible{outline:2px solid var(--sl-color-primary-500);outline-offset:2px}.workshop-card__rating-score{font-size:var(--sl-font-size-x-small);font-weight:700;line-height:1}.workshop-card__rating-count{font-size:var(--sl-font-size-x-small);color:var(--sl-color-neutral-600);line-height:1}.workshop-card__rating sl-rating{pointer-events:none;--symbol-size:.7rem}.workshop-card__rating sl-rating::part(base){gap:.08rem}.workshop-card__title{font-size:var(--sl-font-size-medium);color:var(--sl-color-primary-700);min-width:0;margin:0;font-weight:700}@media (width<=599px){.workshop-card__header{gap:.35rem}.workshop-card__rating{padding:.1rem .25rem}.workshop-card__rating-full{display:none}.workshop-card__rating-compact{align-items:center;display:inline-flex}.workshop-card__rating-compact sl-rating{--symbol-size:.6rem}}.workshop-card__subtitle{color:var(--sl-color-neutral-700);font-size:var(--sl-font-size-small);margin:0}.workshop-card__location{color:var(--sl-color-neutral-600);font-size:var(--sl-font-size-small);margin:0}.workshop-card__more-link{color:var(--sl-color-secondary-600);font-size:var(--sl-font-size-small);text-underline-offset:3px;align-items:center;gap:.3em;margin:0;text-decoration:underline;display:inline-flex}.workshop-card__more-link-icon{flex:none;width:14px;height:14px}.workshop-card__more-link-icon::part(svg){width:14px;height:14px}.workshop-availability-badge{display:inline-block}.workshop-availability-badge::part(base){border-color:var(--sl-color-primary-600);color:var(--sl-color-primary-700);background:0 0}html.sl-theme-dark .workshop-availability-badge::part(base){border-color:var(--sl-color-primary-500);color:var(--sl-color-primary-400)}@media (width<=599px){.workshop-card__location,.workshop-card__more-link{font-size:.8rem}}.workshop-card__category{margin:0 0 var(--sl-spacing-2x-small);font-size:var(--sl-font-size-x-small);font-weight:var(--sl-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--sl-color-primary-600)}html.sl-theme-dark .workshop-card{border-color:var(--sl-color-neutral-700);background:var(--sl-color-neutral-900)}html.sl-theme-dark .workshop-card:hover{border-color:var(--sl-color-primary-500);background:var(--sl-color-neutral-800)}html.sl-theme-dark .workshop-card--active{border-color:var(--sl-color-primary-500);background:var(--sl-color-neutral-850)}html.sl-theme-dark .workshop-card__title{color:var(--sl-color-primary-400)}html.sl-theme-dark .workshop-card__subtitle,html.sl-theme-dark .workshop-card__location{color:var(--sl-color-neutral-400)}.workshop-card--skeleton{pointer-events:none;cursor:default;border:1px solid var(--sl-color-neutral-200);background:var(--sl-color-neutral-50)}.workshop-card__date-badge--skeleton{background:var(--sl-color-neutral-200);padding:var(--sl-spacing-2x-small);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative;overflow:hidden}.workshop-card__date-badge--skeleton:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--sl-color-neutral-300) 50%, transparent 100%);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}.skeleton-badge-line{background:var(--sl-color-neutral-300);border-radius:var(--sl-border-radius-small);z-index:1;width:70%;height:.7rem;position:relative}.skeleton-badge-line--large{width:80%;height:1.5rem}.workshop-card--skeleton .workshop-card__image{background:var(--sl-color-neutral-200);border-radius:var(--sl-border-radius-medium);position:relative;overflow:hidden}.workshop-card__image--skeleton:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--sl-color-neutral-300) 50%, transparent 100%);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.workshop-card--skeleton .workshop-card__content{justify-content:center;gap:var(--sl-spacing-x-small);flex-direction:column;display:flex}.workshop-card--skeleton .skeleton-line{background:var(--sl-color-neutral-200);border-radius:var(--sl-border-radius-small);height:1rem;position:relative;overflow:hidden}.workshop-card--skeleton .skeleton-line:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--sl-color-neutral-300) 50%, transparent 100%);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}.workshop-card--skeleton .skeleton-line--small{width:50%;height:.75rem}.workshop-card--skeleton .skeleton-line--medium{width:70%;height:.875rem}.workshop-card--skeleton .skeleton-line--large{width:85%;height:1.125rem}.workshop-detail--skeleton{pointer-events:none;cursor:default}.workshop-detail--skeleton .skeleton-detail-image{aspect-ratio:1;background:var(--sl-color-neutral-200);border-radius:var(--sl-border-radius-medium);width:100%;position:relative;overflow:hidden}.workshop-detail--skeleton .skeleton-detail-image:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--sl-color-neutral-300) 50%, transparent 100%);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}.workshop-detail--skeleton .skeleton-line{background:var(--sl-color-neutral-200);border-radius:var(--sl-border-radius-small);height:1rem;position:relative;overflow:hidden}.workshop-detail--skeleton .skeleton-line:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--sl-color-neutral-300) 50%, transparent 100%);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}.workshop-detail--skeleton .skeleton-line--small{height:.875rem}.workshop-detail--skeleton .skeleton-line--medium{height:1rem}.workshop-detail--skeleton .skeleton-line--large{height:1.5rem}.workshop-detail{gap:var(--sl-spacing-medium);display:grid}.workshop-detail__images{width:100%;overflow:hidden}.workshop-detail__single-image{aspect-ratio:1;object-fit:cover;border-radius:var(--sl-border-radius-medium);border:solid var(--sl-panel-border-width) var(--sl-panel-border-color);width:100%}.workshop-carousel{--aspect-ratio:1/1;border-radius:var(--sl-border-radius-medium);width:100%;max-width:100%;overflow:hidden}.workshop-carousel::part(navigation),.workshop-carousel::part(navigation-button){display:none}.workshop-carousel::part(base){gap:0}.workshop-carousel sl-carousel-item img{object-fit:cover;width:100%;height:100%;display:block}.workshop-carousel__thumbnails{gap:var(--sl-spacing-x-small);margin-top:var(--sl-spacing-small);scrollbar-width:thin;scrollbar-color:var(--sl-color-neutral-300) transparent;width:100%;max-width:100%;padding-bottom:var(--sl-spacing-2x-small);-webkit-overflow-scrolling:touch;scroll-behavior:smooth;display:flex;overflow:auto hidden}.workshop-carousel__thumbnail{object-fit:cover;border-radius:var(--sl-border-radius-small);cursor:pointer;opacity:.6;border:2px solid #0000;flex:0 0 80px;width:80px;height:80px;transition:all .2s}@media (width<=600px){.workshop-carousel__thumbnail{flex:0 0 60px;width:60px;height:60px}}.workshop-carousel__thumbnail:hover{opacity:.8}.workshop-carousel__thumbnail--active{opacity:1;border-color:var(--color-interactive)}.workshop-detail__images img{aspect-ratio:1;object-fit:cover;border-radius:var(--sl-border-radius-medium);width:100%}.workshop-detail__description,.workshop-detail__date,.workshop-detail__location,.workshop-detail__time{color:var(--sl-color-neutral-700)}.workshop-detail__subtitle{color:var(--color-primary);padding-inline:var(--sl-spacing-3x-small);margin:0;font-size:1.5rem;font-weight:600}.workshop-detail__date{margin:0;font-size:16px}.workshop-detail__date,.workshop-detail__time,.workshop-detail__location{align-items:flex-start;gap:var(--sl-spacing-x-small);padding-inline:var(--sl-spacing-3x-small);display:flex}.workshop-detail__location-content{flex-direction:column;flex:1;gap:.15em;display:flex}.workshop-detail__location-content>span{line-height:1.5;display:block}.workshop-detail__location-content>a{margin-bottom:.15em}.workshop-detail__postcode{align-items:center;gap:.5em;display:inline-flex}.workshop-detail__copy-icon{cursor:pointer;width:18px;height:18px;color:var(--sl-color-neutral-600);vertical-align:middle;transition:color .2s,transform .1s;display:inline-flex}.workshop-detail__copy-icon:hover{color:var(--sl-color-primary-600);transform:scale(1.1)}.workshop-detail__copy-icon:active{transform:scale(.95)}.workshop-detail__time sl-icon,.workshop-detail__date sl-icon,.workshop-detail__location sl-icon:not(.workshop-detail__link-icon),.workshop-detail__inline-icon{flex:none;width:24px;height:24px}.workshop-detail__location a{text-underline-offset:3px;color:var(--sl-color-secondary-600);flex-wrap:nowrap;align-items:center;gap:.35em;display:inline-flex}.workshop-detail__location a span{display:inline}.workshop-detail__link-icon{flex:none;width:16px;height:16px;line-height:1;display:inline-flex;overflow:visible;transform:translateY(.02em)}.workshop-detail__link-icon::part(svg){width:16px;height:16px}.workshop-detail__divider{margin:var(--sl-spacing-small) 0;padding-inline:var(--sl-spacing-2x-small)}.workshop-detail__description{margin:0}.workshop-detail__info{padding-bottom:var(--sl-spacing-large)}.workshop-detail__pricing{gap:var(--sl-spacing-small);margin-bottom:var(--sl-spacing-small);align-items:baseline;display:flex}.workshop-detail__price{font-size:var(--sl-font-size-x-large)}.workshop-detail__availability{font-size:var(--sl-font-size-small);color:var(--sl-color-neutral-500)}.workshop-split-panel{display:none}.mobile-pane{background:var(--sl-color-neutral-0);height:100%;display:block;position:relative;overflow:hidden}.mobile-pane__view{will-change:transform;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.mobile-pane__view--hidden{pointer-events:none}.mobile-pane__view--slide-left{transform:translate(-100%)}.mobile-pane__view--slide-right{transform:translate(100%)}.mobile-pane__view--active{pointer-events:auto;transform:translate(0)}@media (width>=600px){.split-panel-container{left:calc(80px + var(--site-frame-offset))}.workshop-split-panel{display:grid}.workshop-split-panel:not(:defined){visibility:hidden}.mobile-pane{display:none}}@media (width<=599px){.split-panel-container{bottom:var(--mobile-nav-height)}.mobile-pane{height:100%}.mobile-pane__view{display:grid}#mobile-list-view{grid-template-rows:auto auto 1fr}#mobile-detail-view{grid-template-rows:auto 1fr}}.faq-drawer{--size:100%}.faq-drawer::part(panel){z-index:101}.faq-drawer::part(overlay){z-index:100}@media (width>=600px){.faq-drawer{--size:calc(50% - 5px)}}.faq-drawer::part(body){flex-direction:column;padding:0;display:flex;overflow:hidden}.faq-drawer__content{flex-direction:column;flex:1;display:flex;overflow:hidden}.faq-drawer__list{padding:var(--sl-spacing-medium);gap:var(--sl-spacing-medium);scrollbar-width:thin;scrollbar-color:var(--sl-color-neutral-300) transparent;flex:1;display:grid;overflow-y:auto}.faq-question-card{min-height:auto}.faq-question-form__field.field-error::part(form-control-help-text){color:var(--sl-color-red-600)}.faq-question-form sl-textarea::part(textarea){min-height:6.5rem}.faq-item{border-radius:var(--sl-border-radius-medium)}.faq-item+.faq-item{margin-top:var(--sl-spacing-x-small)}.faq-item::part(base){border-radius:var(--sl-border-radius-medium);border:1px solid var(--sl-color-neutral-200)}.faq-item::part(summary){font-weight:var(--sl-font-weight-semibold);color:var(--color-primary)}.faq-item p{color:var(--sl-color-neutral-700);font-size:var(--sl-font-size-small);margin:0;line-height:1.6}html.sl-theme-dark .faq-item::part(base){border-color:var(--sl-color-neutral-700)}html.sl-theme-dark .faq-item p{color:var(--sl-color-neutral-300)}.workshop-detail__reviews-anchor{scroll-margin-top:calc(var(--toolbar-height,64px) + var(--sl-spacing-medium))}.workshop-reviews{padding-inline:var(--sl-spacing-3x-small);gap:var(--sl-spacing-large);flex-direction:column;display:flex}.workshop-reviews__list{gap:var(--sl-spacing-medium);flex-direction:column;display:flex}.workshop-review{gap:var(--sl-spacing-small);padding:var(--sl-spacing-medium);border:1px solid var(--sl-color-neutral-200);border-radius:var(--sl-border-radius-large);background:var(--sl-color-neutral-0);flex-direction:column;display:flex}.workshop-review__header{justify-content:space-between;align-items:center;gap:var(--sl-spacing-small);display:flex}.workshop-review__name{color:var(--sl-color-neutral-900);font-weight:600;font-size:var(--sl-font-size-small)}.workshop-review__rating{align-items:center;gap:.25rem;display:flex}.workshop-review__star{justify-content:center;align-items:center;width:18px;height:18px;font-size:18px;line-height:1;display:inline-flex}.workshop-review__star--full,.workshop-review__star--half{color:#fbbf24}.workshop-review__star--empty{color:var(--sl-color-neutral-300)}.workshop-review__testimonial{grid-template-columns:1fr;row-gap:.15rem;display:grid}.workshop-review__quote{width:28px;height:28px;color:var(--sl-color-neutral-400);font-size:32px;font-weight:900;line-height:.9;display:inline-block}.workshop-review__quote--start{font-family:Georgia,Times New Roman,serif}.workshop-review__quote--end{justify-self:end;font-family:Georgia,Times New Roman,serif}.workshop-review__text{color:var(--sl-color-neutral-700);font-size:var(--sl-font-size-small);text-align:left;margin:0;padding-left:1.1rem;font-style:italic;line-height:1.6}html.sl-theme-dark .workshop-review__name{color:var(--sl-color-neutral-100)}html.sl-theme-dark .workshop-review__text{color:var(--sl-color-neutral-300)}html.sl-theme-dark .workshop-review{border-color:var(--sl-color-neutral-800);background:var(--sl-color-neutral-900)}html.sl-theme-dark .workshop-review__quote{color:var(--sl-color-neutral-600)}
