.instagram-container.ig5-on { position: relative; margin-top: 120px !important; margin-bottom: 106px !important; text-align: left; }
.instagram-container.ig5-on ~ .callouts { margin-top: 0 !important; }
.instagram-container.ig5-on > .cta-show { display: table; margin: 20px 0 0 8.3333333333% !important; }
.instagram-container.ig5-on > .cta-show { color: #0131ff !important; font-size: 21px !important; line-height: 26px !important; font-weight: 600 !important;
  letter-spacing: .011em !important; text-decoration: none; white-space: nowrap; }
.instagram-container.ig5-on > .cta-show:hover { color: #0022b8 !important; text-decoration: underline; }
.ig5 { position: relative; left: 50%; width: 980px; height: 688px; margin-left: -490px !important; overflow: hidden; background: #040813; border-radius: 28px;
       cursor: pointer; -webkit-tap-highlight-color: transparent; }
.ig5 * { margin: 0 !important; box-sizing: border-box; }
.ig5-stage { position: absolute; left: 0; top: 0; width: 980px; height: 688px; transform-origin: 0 0; --ql: 82px; }
.ig5-q { position: absolute; left: var(--ql); right: 0; top: 50%; transform: translateY(-50%); text-align: left; }
.ig5-q .ln { display: block; white-space: nowrap; font-family: inherit; font-weight: 600; font-size: 104px; line-height: 119px; letter-spacing: 0;
             color: #fff; opacity: 0; will-change: transform, opacity; }
.ig5-q .a { color: #b6caff; }
.ig5-q .ic { display: inline-block; height: .78em; width: auto; margin-left: .16em !important; vertical-align: -.035em; overflow: visible; }
.ig5-q .ic * { fill: none; stroke: currentColor; stroke-width: 6.5; stroke-linecap: round; stroke-linejoin: round; }
.ig5-btn { position: absolute; right: 24px; bottom: 24px; width: 44px; height: 44px; padding: 0; border: 0; background: none; cursor: pointer;
           -webkit-appearance: none; appearance: none; }
.ig5-btn svg { display: block; width: 44px; height: 44px; overflow: visible; }
.ig5-btn .ring { fill: none; stroke-width: 2; }
.ig5-btn .ring.t { stroke: #606878; }
.ig5-btn .ring.p { stroke: #fff; stroke-linecap: round; transform: rotate(-90deg); transform-origin: 22px 22px; }
.ig5-btn .dot { fill: #fff; }
.ig5-btn .g { fill: #040813; opacity: 0; }
.ig5-btn .g.rp { fill: none; stroke: #040813; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.ig5-btn:focus-visible { outline: 2px solid #b6caff; outline-offset: 2px; border-radius: 50%; }
.ig5 .ig5-btn:focus-visible { outline-color: #b6caff; }
@media (max-width: 1068px) {
  .ig5 { width: 692px; height: 574px; margin-left: -346px !important; }
}
@media (max-width: 734px) {
  .instagram-container.ig5-on { margin-top: 54px !important; margin-bottom: 40px !important; }
  .ig5 { width: min(467px, calc(100vw - 32px)); height: auto; aspect-ratio: 1; margin-left: calc(min(467px, calc(100vw - 32px)) / -2) !important; border-radius: 20px; }
  .ig5-btn { right: 12px; bottom: 12px; }
  .instagram-container.ig5-on > .cta-show { margin: 14px 0 0 8.3333333333% !important; font-size: 19px !important; line-height: 24px !important; letter-spacing: .012em !important; }
}
