.ilg{--ilg-gap:1.1rem;--ilg-radius:0;--ilg-bg:transparent;--ilg-text:#1e1e1e;--ilg-card-bg:transparent;--ilg-card-overlay:rgba(0,0,0,.48);--ilg-accent:#1e1e1e;--ilg-accent-contrast:#fff;color:var(--ilg-text);font-family:inherit}.ilg__grid{column-count:4;column-gap:var(--ilg-gap)}.ilg__item{break-inside:avoid;margin:0 0 var(--ilg-gap)}.ilg__card{background:var(--ilg-card-bg);border:0;border-radius:var(--ilg-radius);cursor:pointer;overflow:hidden;padding:0;position:relative;transition:transform .26s ease}.ilg__card,.ilg__image{display:block;width:100%}.ilg__image{height:auto;transition:transform .28s ease}.ilg__overlay{align-items:center;background:var(--ilg-card-overlay);color:#fff;display:flex;font-size:1rem;inset:0;justify-content:center;line-height:1.35;opacity:0;padding:20px;position:absolute;text-align:center;transform:translateY(10px);transition:opacity .32s ease,transform .32s ease;z-index:1}.ilg__card:focus-visible .ilg__overlay,.ilg__card:hover .ilg__overlay{opacity:1;transform:translateY(0)}.ilg__card:focus-visible .ilg__image,.ilg__card:hover .ilg__image{transform:scale(1.04)}.ilg__empty{background:var(--ilg-bg);border-radius:var(--ilg-radius);margin:0;padding:1rem}.ilg-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.ilg-filters__group{display:grid;gap:4px}.ilg-filters__label{color:#444;font-size:13px}.ilg-filters__select{background:#fff;border:1px solid #d8d8d8;border-radius:8px;min-width:220px;padding:8px 10px}.ilg-modal[hidden]{display:none}.ilg-modal{display:grid;inset:0;opacity:0;padding:1rem;place-items:center;pointer-events:none;position:fixed;transition:opacity .28s ease;z-index:1000}.ilg-modal.is-open{opacity:1;pointer-events:auto}.ilg-modal__backdrop{background:rgba(0,0,0,.65);inset:0;opacity:0;position:absolute;transition:opacity .28s ease}.ilg-modal.is-open .ilg-modal__backdrop{opacity:1}.ilg-modal__dialog{background:#fff;border-radius:0;display:grid;gap:1.5rem;grid-template-columns:minmax(280px,1.1fr) minmax(280px,1fr);max-height:calc(100vh - 2rem);opacity:0;overflow:auto;padding:1.4rem;position:relative;transform:translateY(20px) scale(.985);transition:opacity .28s ease,transform .32s ease;width:min(1100px,100%);z-index:1}.ilg-modal.is-open .ilg-modal__dialog{opacity:1;transform:translateY(0) scale(1)}.ilg-modal__close{background:transparent;border:0;color:#1e1e1e;cursor:pointer;font-size:2rem;grid-column:1/-1;justify-self:end;line-height:1;position:sticky;top:0}.ilg-modal__media-col{align-content:start;display:grid;gap:.55rem}.ilg-modal__media-wrap{align-items:center;background:transparent;border-radius:0;display:flex;justify-content:center;overflow:hidden;position:relative}.ilg-modal__media{background:#f7f7f7;display:block;height:520px;object-fit:contain;opacity:1;transform:scale(1);transform-origin:center center;transition:transform .22s ease,opacity .18s ease;width:100%}.ilg-modal__media.is-fading{opacity:0}.ilg-modal__media-wrap.is-zoomed .ilg-modal__media{cursor:grab;touch-action:none}.ilg-modal__media-wrap.is-dragging .ilg-modal__media{cursor:grabbing}.ilg-modal__media-tools{align-items:center;display:inline-flex;gap:6px;position:absolute;right:10px;top:10px;z-index:3}.ilg-modal__tool{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid #d8d8d8;border-radius:999px;color:#1e1e1e;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:36px;justify-content:center;line-height:1;min-width:36px;padding:0 10px;text-decoration:none}.ilg-modal__tool[hidden]{display:none!important}.ilg-modal__tool:disabled{cursor:not-allowed;opacity:.4}.ilg-modal__tool[aria-disabled=true]{cursor:not-allowed;opacity:.4;pointer-events:none}.ilg-modal__tool--download{min-width:auto;padding:0 12px}.ilg-modal__media-nav{background:hsla(0,0%,100%,.95);border:1px solid #d8d8d8;border-radius:999px;cursor:pointer;height:38px;position:absolute;top:50%;transform:translateY(-50%);width:38px;z-index:2}.ilg-modal__media-nav--prev{left:10px}.ilg-modal__media-nav--next{right:10px}.ilg-modal__copyright{background:rgba(0,0,0,.65);border-radius:2px;bottom:10px;color:#fff;display:inline-block;font-size:11px;line-height:1.2;padding:4px 8px;position:absolute;right:10px;z-index:2}.ilg-modal__copyright:empty,.ilg-modal__copyright[hidden]{display:none}.ilg-modal__media-dots{align-items:center;bottom:12px;display:inline-flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.ilg-modal__dot{background:rgba(30,30,30,.35);border:0;border-radius:999px;cursor:pointer;height:8px;width:8px}.ilg-modal__dot.is-active{background:#1e1e1e}.ilg-modal__thumbs{display:grid;gap:8px;grid-auto-columns:92px;grid-auto-flow:column;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.ilg-modal__thumb-btn{background:#fff;border:1px solid #d8d8d8;border-radius:4px;cursor:pointer;opacity:.75;overflow:hidden;padding:0}.ilg-modal__thumb-btn.is-active{border-color:#1e1e1e;opacity:1}.ilg-modal__thumb-img{display:block;height:72px;object-fit:cover;width:100%}.ilg-modal__content{align-content:start;display:grid;gap:.8rem}.ilg-modal__subtitle{color:#666;font-size:12px;letter-spacing:.04em;line-height:1.2;margin:0;text-transform:uppercase}.ilg-modal__title{color:#1e1e1e;font-size:32px;line-height:1.12;margin:0}.ilg-modal__description{font-size:18px;line-height:1.35}.ilg-modal__form{margin-top:1rem}.ilg-modal__form [data-hsfc-id=Renderer]{--hsf-background__padding:12px;--hsf-default-background__padding:12px}.ilg-modal__description-accordion,.ilg-modal__form-accordion{padding-top:.75rem}.ilg-modal__description-toggle,.ilg-modal__form-toggle{align-items:center;background:#fff;border:1px solid #d8d8d8;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:10px 12px;width:100%}.ilg-modal__description-toggle:after,.ilg-modal__form-toggle:after{content:"▾";font-size:12px;opacity:.75}.ilg-modal__description-toggle[aria-expanded=true]:after,.ilg-modal__form-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.ilg-modal__description-panel,.ilg-modal__form-panel{margin-top:.6rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .26s ease,opacity .18s ease}.ilg-modal__description-panel.is-open,.ilg-modal__form-panel.is-open{opacity:1}.ilg-modal__description-panel[hidden],.ilg-modal__form-panel[hidden]{display:none}.ilg-related{grid-column:1/-1;margin-top:1.2rem}.ilg-related__header{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.6rem}.ilg-related__title{font-size:16px;line-height:1.2;margin:0}.ilg-related__pager{align-items:center;display:inline-flex;gap:.45rem}.ilg-related__nav{background:#fff;border:1px solid #d8d8d8;border-radius:999px;cursor:pointer;height:34px;line-height:1;width:34px}.ilg-related__nav:disabled{cursor:not-allowed;opacity:.4}.ilg-related__page{color:#666;font-size:12px}.ilg-related__list{display:grid;gap:.6rem;grid-template-columns:repeat(5,minmax(0,1fr));opacity:1;transform:translateX(0);transition:opacity .18s ease,transform .22s ease}.ilg-related__list.is-slide-out-left{opacity:0;transform:translateX(-14px)}.ilg-related__list.is-slide-out-right{opacity:0;transform:translateX(14px)}.ilg-related__list.is-slide-in-left{opacity:0;transform:translateX(-14px)}.ilg-related__list.is-slide-in-right{opacity:0;transform:translateX(14px)}.ilg-related__item{background:transparent;border:0;cursor:pointer;padding:0;text-align:left}.ilg-related__thumb{aspect-ratio:1/1;border-radius:4px;display:block;object-fit:cover;width:100%}.ilg-related__name{display:block;font-size:12px;line-height:1.25;margin-top:.35rem}@media (max-width:1100px){.ilg__grid{column-count:3}}@media (max-width:860px){.ilg__grid{column-count:2}.ilg-modal__dialog{grid-template-columns:1fr}.ilg-modal__media{height:430px}.ilg-related__list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:560px){.ilg__grid{column-count:1}.ilg-filters{align-items:stretch;flex-direction:column}.ilg-filters__group{width:100%}.ilg-filters__select{min-width:0;width:100%}.ilg-modal__media{height:320px}.ilg-related__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ilg-modal,.ilg-modal__backdrop,.ilg-modal__description-panel,.ilg-modal__dialog,.ilg-modal__form-panel,.ilg-modal__media,.ilg-related__list{transition:none}}