.group-card[data-v-74fbc34d]{background:#fff;border:1.5px solid #cfe0f5;border-radius:22px;box-shadow:0 4px 18px #2b5a9614;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;scroll-margin-top:var(--site-sticky-header-offset,4.5rem);transition:box-shadow .22s,border-color .22s,transform .22s;width:100%}.group-card--muted[data-v-74fbc34d]{border-color:#d7dee8;box-shadow:0 2px 10px #2b5a960d}.group-card[data-v-74fbc34d]:hover{border-color:var(--cp-blue,#52a1d9);box-shadow:0 8px 24px #2b5a9624;transform:translateY(-1px)}.group-card--muted[data-v-74fbc34d]:hover{border-color:#c5cedb;box-shadow:0 4px 14px #2b5a9614;transform:none}.group-card__main[data-v-74fbc34d]{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;padding:18px 20px 16px}.group-card__header[data-v-74fbc34d]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.group-card__pills[data-v-74fbc34d]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.group-card__pill[data-v-74fbc34d]{align-items:center;background:#d7e8fb;border-radius:999px;color:#1e3a5f;display:inline-flex;font-family:Montserrat,PT Sans,sans-serif;font-size:12px;font-weight:700;line-height:1.2;padding:3px 9px;white-space:nowrap}.group-card__pill--tag[data-v-74fbc34d]{background:#d1fae5;color:#065f46}.group-card__codes[data-v-74fbc34d]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px;min-width:0;text-align:right}.group-card__codes-caption[data-v-74fbc34d]{color:#8fa3bf;font-size:10px;font-weight:600;letter-spacing:.01em;line-height:1.2;text-transform:lowercase}.group-card__number[data-v-74fbc34d]{color:#6b7f99;font-size:13px}.group-card__group-name[data-v-74fbc34d],.group-card__number[data-v-74fbc34d]{font-weight:700;line-height:1.25;white-space:nowrap}.group-card__group-name[data-v-74fbc34d]{color:#1e3a5f;font-size:12px}.group-card__subtitle[data-v-74fbc34d]{color:var(--public-text,#1a1a2e);display:-webkit-box;font-size:14px;font-weight:700;-webkit-line-clamp:2;line-height:1.3;margin:-4px 0 0;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.group-card__meta[data-v-74fbc34d]{display:flex;flex:1 1 auto;flex-direction:column;gap:10px}.info-row[data-v-74fbc34d]{align-items:flex-start;color:#1e3a5f;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:1.35;min-width:0;width:100%}.info-row__icon[data-v-74fbc34d]{align-items:center;color:#1e3a5f;display:inline-flex;flex:0 0 18px;justify-content:center;margin-top:1px;width:18px}.info-row__icon svg[data-v-74fbc34d]{height:18px;width:18px}.info-row__text[data-v-74fbc34d]{min-width:0;overflow-wrap:anywhere}.mc-booking-meta-label[data-v-74fbc34d]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.group-card__footer[data-v-74fbc34d]{align-items:stretch;display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:4px}.group-card__footer-row[data-v-74fbc34d]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.group-card__footer-spacer[data-v-74fbc34d]{flex:1 1 auto}.group-card__price-block[data-v-74fbc34d]{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:-moz-max-content;min-width:max-content}.group-card__price[data-v-74fbc34d]{color:#1e3a5f;font-family:Montserrat,PT Sans,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:var(--public-subtitle-line,1.35);white-space:nowrap}.group-card__price-hint[data-v-74fbc34d]{line-height:1.3}.group-card__price-hint[data-v-74fbc34d],.mc-booking-status[data-v-74fbc34d]{color:#8fa3bf;font-size:.75rem;font-weight:600}.mc-booking-status[data-v-74fbc34d]{line-height:1.35;margin:0;white-space:pre-line}.group-card__cta.public-cta[data-v-74fbc34d]{flex:0 0 auto;min-height:0;padding:10px 22px}.group-card__cta.disabled[data-v-74fbc34d],.group-card__cta[data-v-74fbc34d]:disabled{background:#9ca3af;cursor:not-allowed;pointer-events:none}@media(max-width:575.98px){.group-card__main[data-v-74fbc34d]{padding:16px 14px 14px}.group-card__footer-row[data-v-74fbc34d]{align-items:center;flex-direction:column;justify-content:center;text-align:center}.group-card__price-block[data-v-74fbc34d]{align-items:center;flex:0 0 auto;min-width:0}.group-card__price[data-v-74fbc34d]{font-size:1.125rem}.mc-booking-status[data-v-74fbc34d]{text-align:center}.group-card__cta.public-cta[data-v-74fbc34d]{justify-content:center}}.public-gallery-slider__card[data-v-e03f0df5]{aspect-ratio:4/3;background:#e8eef3;border:0;border-radius:18px;cursor:zoom-in;overflow:hidden;padding:0;transition:transform .25s ease}.public-gallery-slider__card[data-v-e03f0df5]:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.public-gallery-slider__img[data-v-e03f0df5]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;-webkit-user-drag:none}.gallery-lightbox[data-v-e03f0df5]{align-items:center;background:#17212be6;display:flex;inset:0;justify-content:center;padding:64px 64px 52px;position:fixed;z-index:2000}.gallery-lightbox__stage[data-v-e03f0df5]{max-height:100%;max-width:min(1180px,100%);touch-action:pan-y}.gallery-lightbox__img[data-v-e03f0df5]{border-radius:16px;display:block;height:auto;max-height:calc(100dvh - 112px);max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto;-webkit-user-drag:none}.gallery-lightbox__icon-btn[data-v-e03f0df5]{background:#fff;border:0;border-radius:50%;box-shadow:0 4px 18px #0000002e;color:var(--public-text,#1a1a2e);cursor:pointer;display:grid;height:48px;padding:0;place-items:center;width:48px}.gallery-lightbox__icon-btn svg[data-v-e03f0df5]{height:18px;width:18px}.gallery-lightbox__icon-btn[data-v-e03f0df5]:disabled{cursor:default;opacity:.35}.gallery-lightbox__close[data-v-e03f0df5]{position:absolute;right:16px;top:16px}.gallery-lightbox__nav[data-v-e03f0df5]{position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox__nav--prev[data-v-e03f0df5]{left:16px}.gallery-lightbox__nav--next[data-v-e03f0df5]{right:16px}.gallery-lightbox__counter[data-v-e03f0df5]{bottom:18px;color:#ffffffd1;font-size:14px;font-variant-numeric:tabular-nums;left:50%;position:absolute;transform:translate(-50%)}@media(hover:hover)and (pointer:fine){.public-gallery-slider__card[data-v-e03f0df5]:hover{transform:translateY(-3px)}.gallery-lightbox__icon-btn[data-v-e03f0df5]:hover:not(:disabled){background:var(--public-text,#1a1a2e);color:#fff}}@media(max-width:576px){.gallery-lightbox[data-v-e03f0df5]{padding:64px 12px 52px}.gallery-lightbox__img[data-v-e03f0df5]{border-radius:12px;max-height:calc(100dvh - 128px)}.gallery-lightbox__icon-btn[data-v-e03f0df5]{height:44px;width:44px}.gallery-lightbox__nav--prev[data-v-e03f0df5]{left:8px}.gallery-lightbox__nav--next[data-v-e03f0df5]{right:8px}}@media(prefers-reduced-motion:reduce){.gallery-lightbox__icon-btn[data-v-e03f0df5],.public-gallery-slider__card[data-v-e03f0df5]{transition:none!important}}
