html.gc4-popup-open{overflow:hidden} .gc4-popup{box-sizing:border-box;width:fit-content;max-width:calc(100vw - 2 * var(--gc4-space-4));max-height:calc(100vh - 2 * var(--gc4-space-4));margin:auto;padding:var(--gc4-space-10) var(--gc4-space-10) var(--gc4-space-8);border:1px solid var(--gc4-surface-2);border-top:4px solid var(--gc4-red);border-radius:var(--gc4-radius-panel);overflow:auto;background:var(--gc4-surface);color:var(--gc4-text);box-shadow:0 24px 64px rgba(0,0,0,0.6);font-family:var(--gc4-font-body);font-size:1.125rem;line-height:var(--gc4-lh-body);text-align:left} .gc4-popup::backdrop{background:rgba(0,0,0,0.8)} @keyframes gc4-popup-in{from{opacity:0}}.gc4-popup[open],.gc4-popup[open]::backdrop{animation:gc4-popup-in 250ms ease-out}@media (prefers-reduced-motion: reduce){.gc4-popup[open],.gc4-popup[open]::backdrop{animation:none}} .gc4-popup__close{position:absolute;z-index:1;top:var(--gc4-space-1);right:var(--gc4-space-1);width:44px;height:44px;padding:0;border:0;border-radius:var(--gc4-radius-control);background:transparent;color:var(--gc4-text-muted);font-size:1.5rem;line-height:44px;text-align:center;cursor:pointer}.gc4-popup__close:hover{color:var(--gc4-text);background:var(--gc4-surface-2)}.gc4-popup__close:focus-visible{outline:2px solid var(--gc4-focus);outline-offset:2px}.gc4-popup__inner{display:block} .gc4-popup__title{margin:0 0 var(--gc4-space-3);font-family:var(--gc4-font-display);font-size:var(--gc4-fs-h3);font-weight:600;line-height:1.25;letter-spacing:var(--gc4-tracking-heading);text-transform:uppercase}.gc4-popup__inner p{margin:0 0 var(--gc4-space-4)}.gc4-popup__inner p:last-child{margin-bottom:0} .gc4-popup__actions{display:flex;justify-content:flex-end;margin-top:var(--gc4-space-6)} @media (max-width: 600px){.gc4-popup{padding:var(--gc4-space-8) var(--gc4-space-5) var(--gc4-space-6);font-size:1rem}.gc4-popup__title{font-size:var(--gc4-fs-h4)}} .gc4-popup--formresponse{width:560px} .gc4-gallery{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;color:#fff}.gc4-gallery::backdrop{background:rgba(0,0,0,0.84)}.gc4-gallery__img{position:absolute;inset:80px 40px;max-width:calc(100% - 80px);max-height:calc(100% - 160px);margin:auto;border-radius:3px;object-fit:scale-down;user-select:none}.gc4-gallery__count{position:absolute;top:64px;left:0;right:0;margin:0;font-size:11px;line-height:16px;text-align:center} .gc4-gallery :where(button,.gc4-gallery__download){padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.gc4-gallery button:focus-visible,.gc4-gallery__download:focus-visible{outline:2px solid var(--gc4-focus);outline-offset:2px}.gc4-gallery__prev,.gc4-gallery__next{position:absolute;top:80px;bottom:80px;width:20%;display:flex;align-items:center}.gc4-gallery__prev{left:0;justify-content:flex-start;padding-left:36px}.gc4-gallery__next{right:0;justify-content:flex-end;padding-right:36px}.gc4-gallery__prev svg,.gc4-gallery__next svg{width:22px;height:44px}.gc4-gallery__prev[hidden],.gc4-gallery__next[hidden],.gc4-gallery__play[hidden]{display:none}.gc4-gallery__close{position:absolute;top:92px;right:48px;width:32px;height:32px}.gc4-gallery__close svg{width:22px;height:22px}.gc4-gallery__bar{position:absolute;bottom:95px;left:50%;transform:translateX(-50%);display:flex;gap:16px;padding:4px 12px;border-radius:4px;background:rgba(0,0,0,0.64)}.gc4-gallery__play,.gc4-gallery__download{display:inline-flex;width:21px;height:28px;align-items:center;justify-content:center}.gc4-gallery__play svg,.gc4-gallery__download svg{width:18px;height:18px} @media (max-width: 600px){.gc4-gallery__img{inset:60px 0;max-width:100%;max-height:calc(100% - 120px)}.gc4-gallery__count{top:40px}.gc4-gallery__close{top:12px;right:12px}.gc4-gallery__prev{padding-left:8px}.gc4-gallery__next{padding-right:8px}.gc4-gallery__bar{bottom:16px}} .gc4-video{width:1280px;height:720px;max-width:none;max-height:none;padding:0;border:0;overflow:hidden;background:#fff}.gc4-video::backdrop{background:rgba(0,0,0,0.8)}.gc4-video iframe{display:block;border:0}.gc4-video__close{position:absolute;top:0;right:0;width:25px;height:25px;padding:0;border:0;background:rgba(255,255,255,0.3);color:#000;font:13.3333px/25px Arial,sans-serif;text-align:center;cursor:pointer}
