html.catalogue-modal-open{overflow:hidden}.catalogue[data-astro-cid-nudijlwf]{width:100%}.join[data-astro-cid-nudijlwf]{--join-hero-h-min: 14rem;--join-hero-h-max: 28rem;--join-hero-media-h-mobile: clamp(10rem, 40vw, 14rem);width:100%}.join__hero[data-astro-cid-nudijlwf]{position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-template-rows:minmax(0,1fr);aspect-ratio:var(--hero-banner-ratio, 1150/328);height:auto;min-height:var(--join-hero-h-min);overflow:hidden}.join__hero-media[data-astro-cid-nudijlwf]{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--color-contact-media)}.join__hero-img[data-astro-cid-nudijlwf]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.join__hero-copy[data-astro-cid-nudijlwf]{display:flex;flex-direction:column;justify-content:center;gap:clamp(.65rem,1.2vw,1rem);min-width:0;min-height:0;padding:clamp(1.25rem,3.5vw,3rem) clamp(1.25rem,5vw,5rem);background:var(--color-contact-accent);overflow:hidden}.join__hero-title[data-astro-cid-nudijlwf]{margin:0;font-size:clamp(1.125rem,1.5277777778vw,1.375rem);font-weight:var(--font-weight-medium);line-height:1.3;color:var(--color-on-brand)}.join__hero-body[data-astro-cid-nudijlwf]{margin:0;font-size:clamp(.875rem,1.1111111111vw,1rem);line-height:1.65;font-weight:var(--font-weight-regular);color:var(--color-on-brand)}.join__hero-email[data-astro-cid-nudijlwf]{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-skip-ink:none;text-underline-offset:.12em}@media(max-width:768px){.join__hero[data-astro-cid-nudijlwf]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;aspect-ratio:auto;height:auto;min-height:0;max-height:none;overflow:visible}.join__hero-media[data-astro-cid-nudijlwf]{aspect-ratio:var(--hero-media-aspect, 1150/820);min-height:var(--join-hero-media-h-mobile)}.join__hero-copy[data-astro-cid-nudijlwf]{overflow:visible}}.catalogue-list[data-astro-cid-nudijlwf]{padding:clamp(1.75rem,4vw,2.75rem) 0 0}.catalogue-list__title[data-astro-cid-nudijlwf]{margin:0 0 clamp(.875rem,1.3888888889vw,1.25rem);font-size:clamp(1.125rem,1.6666666667vw,1.5rem);font-weight:var(--font-weight-regular);line-height:1.3;color:var(--color-theme-primary)}.catalogue-list__items[data-astro-cid-nudijlwf]{margin:0;padding:0;list-style:none}.catalogue-list__row[data-astro-cid-nudijlwf]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(.625rem,.9722222222vw,.875rem) 0;border-bottom:1px solid var(--color-border)}.catalogue-list__row[data-astro-cid-nudijlwf]:last-child{border-bottom:none}.catalogue-list__meta[data-astro-cid-nudijlwf]{display:flex;align-items:center;gap:.75rem;min-width:0}.catalogue-list__icon[data-astro-cid-nudijlwf]{--catalogue-icon-cell: 1rem;--catalogue-icon-gap: .2rem;--catalogue-icon-overhang: .4rem;flex-shrink:0;display:flex;flex-direction:column;gap:var(--catalogue-icon-gap);width:calc(var(--catalogue-icon-cell) * 2 + var(--catalogue-icon-overhang))}.catalogue-list__icon-row[data-astro-cid-nudijlwf]{display:flex;gap:1px;width:calc(var(--catalogue-icon-cell) * 2 + 1px)}.catalogue-list__icon-cell[data-astro-cid-nudijlwf]{display:block;width:var(--catalogue-icon-cell);height:var(--catalogue-icon-cell)}.catalogue-list__icon-cell--primary[data-astro-cid-nudijlwf]{background:var(--color-theme-primary)}.catalogue-list__icon-cell--muted[data-astro-cid-nudijlwf]{background:var(--color-surface-muted)}.catalogue-list__icon-rule[data-astro-cid-nudijlwf]{display:block;width:100%;height:1px;background:var(--color-border)}.catalogue-list__name[data-astro-cid-nudijlwf]{font-size:clamp(.875rem,.9722222222vw,.875rem);font-weight:var(--font-weight-medium);line-height:1.4;color:var(--color-black-333);overflow-wrap:anywhere}.catalogue-list__btn[data-astro-cid-nudijlwf]{box-sizing:border-box;appearance:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:clamp(1.5rem,2.0833333333vw,1.875rem);padding:0 clamp(1rem,1.3888888889vw,1.25rem);font:inherit;font-size:clamp(.875rem,.8333333333vw,.75rem);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;color:var(--color-contact-accent);cursor:pointer;background:transparent;border:1px solid var(--color-contact-accent);border-radius:999px;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.catalogue-list__btn[data-astro-cid-nudijlwf]:hover,.catalogue-list__btn[data-astro-cid-nudijlwf]:focus-visible{color:var(--color-on-brand);background:var(--color-contact-accent);border-color:var(--color-contact-accent)}.catalogue-list__btn[data-astro-cid-nudijlwf]:focus-visible{outline:2px solid var(--color-contact-accent);outline-offset:2px}.catalogue-list__btn[data-astro-cid-nudijlwf]:active{transform:translateY(1px)}.catalogue-list__btn-icon[data-astro-cid-nudijlwf]{display:block}.catalogue-list__empty[data-astro-cid-nudijlwf]{margin:0;font-size:clamp(.75rem,.9722222222vw,.875rem);color:var(--color-text-muted)}.catalogue-modal[data-astro-cid-nudijlwf]{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem}.catalogue-modal[data-astro-cid-nudijlwf][hidden]{display:none}.catalogue-modal__backdrop[data-astro-cid-nudijlwf]{position:absolute;inset:0;margin:0;padding:0;border:none;background:#00000073;cursor:pointer}.catalogue-modal__panel[data-astro-cid-nudijlwf]{position:relative;z-index:1;max-height:min(90vh,40rem);overflow:auto;padding:1.75rem 1.5rem 1.5rem;background:var(--color-surface);border-radius:.75rem;box-shadow:0 16px 40px #0000002e}.catalogue-modal__close[data-astro-cid-nudijlwf]{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;color:var(--color-text-subtle);cursor:pointer;background:transparent;border:none;border-radius:999px}.catalogue-modal__close[data-astro-cid-nudijlwf]:hover{color:var(--color-text);background:var(--color-surface-muted)}.catalogue-modal__intro[data-astro-cid-nudijlwf]{margin:2rem 1.5rem 1.25rem;font-size:clamp(.875rem,.9722222222vw,.875rem);font-weight:var(--font-weight-medium);line-height:1.55;color:var(--color-black-333);text-align:center}.catalogue-modal__form[data-astro-cid-nudijlwf]{display:flex;flex-direction:column;gap:.95rem}.catalogue-modal__field[data-astro-cid-nudijlwf]{display:flex;flex-direction:column;gap:.4rem}.catalogue-modal__label[data-astro-cid-nudijlwf]{font-size:clamp(.875rem,.8333333333vw,.75rem);font-weight:var(--font-weight-medium);color:var(--color-black-333)}.catalogue-modal__required[data-astro-cid-nudijlwf]{margin-right:.15em;color:var(--color-contact-form-required)}.catalogue-modal__input[data-astro-cid-nudijlwf]{width:100%;margin:0;padding:.65rem .8rem;font:inherit;font-size:clamp(.75rem,.8333333333vw,.75rem);line-height:1.4;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-contact-form-input-border);border-radius:.375rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.catalogue-modal__input[data-astro-cid-nudijlwf]::placeholder{color:var(--color-contact-form-placeholder)}.catalogue-modal__input[data-astro-cid-nudijlwf]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 22%,transparent)}.catalogue-modal__textarea[data-astro-cid-nudijlwf]{min-height:5.5rem;resize:vertical}.catalogue-modal__submit[data-astro-cid-nudijlwf]{box-sizing:border-box;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:fit-content;height:clamp(1.875rem,2.4305555556vw,2.1875rem);margin-top:1rem;margin-inline:auto;padding:0 clamp(1.25rem,2.0833333333vw,1.875rem);font:inherit;font-size:clamp(.875rem,.9722222222vw,.875rem);font-weight:var(--font-weight-medium);line-height:1;color:var(--color-on-brand);cursor:pointer;background:var(--color-contact-accent);border:none;border-radius:999px;transition:background-color .18s ease,opacity .18s ease}.catalogue-modal__submit[data-astro-cid-nudijlwf]:hover:not(:disabled){background:var(--color-coinfymed-theme)}.catalogue-modal__submit[data-astro-cid-nudijlwf]:disabled{cursor:wait;opacity:.7}.catalogue-toast[data-astro-cid-nudijlwf]{position:fixed;top:calc(var(--header-top-offset, 4.5rem) + .75rem);left:50%;z-index:300;max-width:min(92vw,22rem);padding:.7rem 1.1rem;font-size:clamp(.75rem,.8333333333vw,.75rem);font-weight:var(--font-weight-medium);line-height:1.4;text-align:center;color:var(--color-on-brand);border-radius:.5rem;box-shadow:0 8px 24px #00000029;transform:translate(-50%);pointer-events:none}.catalogue-toast[data-astro-cid-nudijlwf][hidden]{display:none!important}.catalogue-toast[data-astro-cid-nudijlwf].is-success{background:#2e7d32}.catalogue-toast[data-astro-cid-nudijlwf].is-error{background:#c62828}@media(max-width:768px){.catalogue-list__row[data-astro-cid-nudijlwf]{flex-wrap:wrap;gap:.75rem}.catalogue-list__btn[data-astro-cid-nudijlwf]{margin-left:auto}}
