.hg-showcase{--hg-ink:#d7e2e8;--hg-accent:#dfa13d;color:var(--hg-ink);font-family:Arial,sans-serif;width:100%;margin:25px 0}.hg-feature{position:relative;height:var(--hg-height,620px);min-height:320px;background:#1d2a31;overflow:hidden;border:1px solid #415d6d}.hg-feature iframe{border:0;width:100%;height:100%;pointer-events:none;display:block}.hg-feature-caption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(transparent,#12212bea);padding:55px 28px 25px}.hg-feature-caption h2{margin:0!important;font:400 28px/1.3 Arial,sans-serif!important;color:#f2e0bf!important}.hg-button{background:#dda23e!important;color:#16242b!important;padding:12px 20px;text-decoration:none!important;font:500 13px Arial,sans-serif;white-space:nowrap}.hg-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:17px;margin-top:20px}.hg-gallery-card{background:#21323c;color:#d1dee7!important;border:1px solid #3b5665;text-decoration:none!important;display:block}.hg-gallery-card img{display:block;width:100%;height:210px;object-fit:cover}.hg-gallery-card>div{padding:16px 18px}.hg-gallery-card h3{font:400 19px/1.4 Arial,sans-serif!important;color:#ebbe76!important;margin:0 0 8px!important}.hg-gallery-card span{font-size:12px;color:#91adbe}.hg-visitor-dialog{width:94vw;height:92vh;max-width:none;max-height:none;padding:0;background:#172731;border:1px solid #58798d;box-shadow:0 15px 100px #0008}.hg-visitor-dialog::backdrop{background:#0a151cd9;backdrop-filter:blur(4px)}.hg-dialog-bar{height:44px;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:5px 12px;background:#203a49;box-sizing:border-box}.hg-dialog-bar button{background:#355263;color:#e0e9ed;border:1px solid #59798d;padding:6px 11px;font:12px Arial,sans-serif;cursor:pointer}.hg-visitor-dialog>iframe{display:block;border:0;width:100%;height:calc(100% - 44px)}.hg-visitor-dialog:fullscreen,.hg-visitor-dialog.hg-expanded{width:100vw;height:100vh;max-width:none;max-height:none;border:0;margin:0}.hg-empty{padding:25px;border:1px solid #d4dce1}@media(max-width:600px){.hg-feature{height:440px}.hg-feature-caption{display:block;padding:35px 18px 20px}.hg-feature-caption h2{font-size:22px!important;margin-bottom:18px!important}.hg-button{display:inline-block}.hg-visitor-dialog{width:100vw;height:100dvh;margin:0;border:0}.hg-gallery-grid{grid-template-columns:1fr}}
.hg-feature .hg-button{display:inline-flex;align-items:center;gap:12px;cursor:pointer;border:1px solid #f2bf69;box-shadow:0 0 0 0 #dfa13d55;animation:hg-invite 3s ease-in-out infinite;transition:transform .2s,background .2s,box-shadow .2s}.hg-feature .hg-button::after{content:'↗';transition:transform .2s}.hg-feature .hg-button:hover,.hg-feature .hg-button:focus-visible{background:#f0bc64!important;transform:translateY(-3px);animation:none;box-shadow:0 8px 25px #0005}.hg-feature .hg-button:hover::after{transform:translate(2px,-2px)}.hg-feature .hg-button:active{transform:translateY(1px)}@keyframes hg-invite{0%,100%{transform:translateY(0);box-shadow:0 0 0 0 #dfa13d30}50%{transform:translateY(-2px);box-shadow:0 0 0 5px #dfa13d00}}@media(prefers-reduced-motion:reduce){.hg-feature .hg-button{animation:none;transition:none}}
