.hqgs{--hqgs-height:var(--hqgs-height-d);--hqgs-gap:var(--hqgs-gap-d);--hqgs-per-view:var(--hqgs-per-d);width:100%;max-width:var(--hqgs-max-width);margin:0 auto;padding:12px 0 20px;font-family:inherit;box-sizing:border-box}.hqgs *{box-sizing:border-box}.hqgs-viewport{position:relative;overflow:hidden;border-radius:calc(var(--hqgs-radius) + 6px);outline:none}.hqgs-track{display:flex;gap:var(--hqgs-gap);will-change:transform;transition:transform .62s cubic-bezier(.22,.61,.36,1)}.hqgs-slide{flex:0 0 calc((100% - ((var(--hqgs-per-view) - 1) * var(--hqgs-gap)))/var(--hqgs-per-view));height:var(--hqgs-height);margin:0;border-radius:var(--hqgs-radius);overflow:hidden;background:#f2f3f5;box-shadow:0 14px 34px rgb(0 0 0 / .12);transform:translateZ(0)}.hqgs-image-button{display:block;width:100%;height:100%;padding:0!important;border:0!important;border-radius:inherit!important;background:none!important;cursor:zoom-in;overflow:hidden;appearance:none;-webkit-appearance:none}.hqgs-image{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center center;transition:transform .48s ease,filter .48s ease;user-select:none;-webkit-user-drag:none}.hqgs-slide.is-portrait .hqgs-image{object-position:var(--hqgs-portrait-position,center top)!important}@media (hover:hover){.hqgs-image-button:hover .hqgs-image{transform:scale(1.035);filter:saturate(1.04) contrast(1.02)}}.hqgs-arrow{position:absolute;top:50%;z-index:5;width:48px;height:48px;margin-top:-24px;padding:0!important;border:1px solid rgb(255 255 255 / .7)!important;border-radius:999px!important;background:rgb(15 15 17 / .70)!important;color:#fff!important;font:400 31px/1 Arial,sans-serif!important;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px rgb(0 0 0 / .25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease,opacity .2s ease}.hqgs-arrow span{display:block;transform:translateY(-1px)}.hqgs-arrow:hover,.hqgs-arrow:focus-visible{background:rgb(0 0 0 / .9)!important;transform:scale(1.06)}.hqgs-prev{left:16px}.hqgs-next{right:16px}.hqgs-no-arrows .hqgs-arrow,.hqgs.is-static .hqgs-arrow{display:none!important}.hqgs-empty{padding:14px 16px;border:1px dashed #b8bcc3;border-radius:10px;background:#fafafa;color:#555;font-size:14px}.hqgs-dots{display:none}.hqgs-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:34px;background:rgb(4 4 6 / .93);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s ease}.hqgs-lightbox.is-open{opacity:1;visibility:visible}.hqgs-lightbox-image{display:block;max-width:min(94vw,1800px);max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 24px 80px rgb(0 0 0 / .58)}.hqgs-lightbox-close,.hqgs-lightbox-prev,.hqgs-lightbox-next{position:fixed;width:48px;height:48px;padding:0!important;border:1px solid rgb(255 255 255 / .35)!important;border-radius:999px!important;background:rgb(0 0 0 / .52)!important;color:#fff!important;display:grid;place-items:center;cursor:pointer;font:400 31px/1 Arial,sans-serif!important;z-index:2}.hqgs-lightbox-close{top:22px;right:26px;font-size:32px!important}.hqgs-lightbox-prev,.hqgs-lightbox-next{top:50%;margin-top:-24px}.hqgs-lightbox-prev{left:22px}.hqgs-lightbox-next{right:22px}.hqgs-lightbox-close:hover,.hqgs-lightbox-prev:hover,.hqgs-lightbox-next:hover{background:rgb(255 255 255 / .14)!important}.hqgs-lightbox-counter{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);padding:6px 10px;border-radius:999px;background:rgb(0 0 0 / .45);color:#fff;font:500 13px/1.2 Arial,sans-serif}body.hqgs-no-scroll{overflow:hidden}@media (max-width:1024px){.hqgs{--hqgs-height:var(--hqgs-height-t);--hqgs-gap:var(--hqgs-gap-t);--hqgs-per-view:var(--hqgs-per-t)}}@media (max-width:767px){.hqgs{--hqgs-height:var(--hqgs-height-m);--hqgs-gap:var(--hqgs-gap-m);--hqgs-per-view:var(--hqgs-per-m);padding:8px 0 14px}.hqgs.hqgs-mobile-off{display:none!important}.hqgs-arrow{width:42px;height:42px;margin-top:-21px;font-size:27px!important}.hqgs-prev{left:10px}.hqgs-next{right:10px}.hqgs-lightbox{padding:18px}.hqgs-lightbox-prev{left:8px}.hqgs-lightbox-next{right:8px}.hqgs-lightbox-close{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.hqgs-track,.hqgs-image,.hqgs-lightbox{transition:none!important}}.hqgs .hqgs-slide.hqgs-clone[aria-hidden="true"],.hqgs .hqgs-slide.hqgs-clone[aria-hidden="true"] .hqgs-image-button,.hqgs .hqgs-slide.hqgs-clone[aria-hidden="true"] .hqgs-image{opacity:1!important;visibility:visible!important}.hqgs .hqgs-slide.hqgs-clone[aria-hidden="true"] .hqgs-image{filter:none!important}.hqgs-caption{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:54px 22px 20px;color:#fff;pointer-events:none;background:linear-gradient(to bottom,#fff0,rgb(0 0 0 / .72));text-shadow:0 1px 3px rgb(0 0 0 / .38);transition:opacity .25s ease,transform .25s ease}.hqgs-caption-title{font-size:var(--hqgs-caption-title-size,20px);font-weight:700;line-height:1.15;letter-spacing:.01em}.hqgs-caption-text{margin-top:5px;font-size:var(--hqgs-caption-text-size,14px);font-weight:400;line-height:1.35;opacity:.92}.hqgs-caption-left .hqgs-caption{text-align:left}.hqgs-caption-center .hqgs-caption{text-align:center}.hqgs-caption-right .hqgs-caption{text-align:right}.hqgs-caption-hover .hqgs-caption{opacity:0;transform:translateY(8px)}@media (hover:hover){.hqgs-caption-hover .hqgs-slide:hover .hqgs-caption,.hqgs-caption-hover .hqgs-slide:focus-within .hqgs-caption{opacity:1;transform:none}}@media (hover:none){.hqgs-caption-hover .hqgs-caption{opacity:1;transform:none}}.hqgs-lightbox-caption{position:fixed;left:50%;bottom:52px;transform:translateX(-50%);z-index:2;width:min(760px,82vw);padding:10px 14px;color:#fff;text-align:center;text-shadow:0 1px 3px rgb(0 0 0 / .65)}.hqgs-lightbox-caption-title{font:700 18px/1.2 Arial,sans-serif}.hqgs-lightbox-caption-text{margin-top:4px;font:400 14px/1.35 Arial,sans-serif;opacity:.9}@media (max-width:767px){.hqgs-caption{padding:46px 16px 15px}.hqgs-lightbox-caption{bottom:48px;width:78vw}.hqgs-lightbox-caption-title{font-size:16px}.hqgs-lightbox-caption-text{font-size:13px}}