@layer components{.organizer-about__card{border:1px solid var(--c-border);border-radius:var(--radius);padding:1.5rem;background:var(--c-surface)}.organizer-about__header{display:flex;align-items:center;gap:1rem;-webkit-margin-after:1rem;margin-block-end:1rem}.organizer-about__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.organizer-about__name{font-size:var(--text-lg);font-weight:700;color:var(--c-ink);margin:0;line-height:1.3;text-wrap:balance}.organizer-about__desc{font-size:var(--text-sm);color:var(--c-ink);line-height:1.65;-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.organizer-about__card .organizer__contact{border-top:1px solid var(--c-border);margin-block:1rem .25rem;-webkit-padding-before:1rem;padding-block-start:1rem;display:flex;flex-direction:column}.organizer-about__links{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;-webkit-margin-before:1rem;margin-block-start:1rem}.organizer-about__all-events{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:500;color:inherit;text-decoration:underline;text-underline-offset:2px;&:hover{text-decoration:none}&:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}}}@media (min-width:481px){.organizer-about__all-events{-webkit-margin-start:auto;margin-inline-start:auto}}@media (max-width:480px){.organizer-about__links{flex-direction:column;align-items:flex-start}}@media (max-width:380px){.organizer-about__card{padding:1rem}}@layer components{.card--booking .card__header{background:var(--c-ink);color:var(--c-paper)}.card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .6rem;-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.card__price-amount{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--c-cta);line-height:1}.card__price-amount--free{color:var(--c-green)}.card__price-original{font-size:var(--text-lg);color:var(--c-muted);text-decoration:line-through;line-height:1}.card__price-note{width:100%;font-size:var(--text-sm);color:var(--c-muted);line-height:1.5}.card__details{list-style:none;display:flex;flex-direction:column;gap:.6rem;-webkit-padding-start:0;padding-inline-start:0}.card__details li{display:flex;align-items:center;gap:.6rem;font-size:var(--text-base);color:var(--c-ink)}.card__details li svg{color:var(--c-accent);flex-shrink:0}.copy-location-btn{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;text-align:left;display:inline-flex;align-items:center;gap:.3rem;&:hover{text-decoration:none}}.copy-location-btn__icon{inline-size:18px;block-size:18px;color:var(--c-muted);flex-shrink:0;opacity:.6}.copy-location-btn--copied{color:var(--c-green);text-decoration:none;cursor:default}.card__note{font-size:var(--text-sm);color:var(--c-muted);margin-block:.6rem 0;text-align:center;line-height:1.5}.card__registration-area{padding:1.25rem;-webkit-margin-before:-1.25rem;margin-block-start:-1.25rem;background:var(--c-surface);border-top:1px solid var(--c-surface2)}}@media (max-width:380px){.card__registration-area{padding:1rem;-webkit-margin-before:-1rem;margin-block-start:-1rem}}@layer components{.feedback-note{font-size:var(--text-sm);color:var(--c-muted);text-align:center;line-height:1.5}.feedback-note__link{color:inherit;text-decoration:underline;text-underline-offset:2px;&:hover{text-decoration:none}}}