.instagram-share[data-astro-cid-t4ivo3aq]{position:relative}.instagram-trigger[data-astro-cid-t4ivo3aq]{width:36px;height:36px;color:var(--purple);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .2s,box-shadow .2s;display:grid}.instagram-trigger[data-astro-cid-t4ivo3aq]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000002e}.instagram-trigger[data-astro-cid-t4ivo3aq]:disabled{cursor:progress;opacity:.6}.instagram-feedback[data-astro-cid-t4ivo3aq]{z-index:5;border:1px solid var(--line);width:min(280px,100vw - 48px);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:12px;position:absolute;top:calc(100% + 8px);left:-46px}.instagram-feedback[data-astro-cid-t4ivo3aq] p[data-astro-cid-t4ivo3aq]{color:var(--purple);margin:0;padding-right:12px;font-size:.85rem;font-weight:400}.instagram-feedback[data-astro-cid-t4ivo3aq] .instagram-help[data-astro-cid-t4ivo3aq]{color:var(--text);margin-top:8px;font-size:.8rem}.instagram-close[data-astro-cid-t4ivo3aq]{color:var(--purple);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:1.2rem;position:absolute;top:2px;right:4px}.instagram-actions[data-astro-cid-t4ivo3aq]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.instagram-actions[data-astro-cid-t4ivo3aq] a[data-astro-cid-t4ivo3aq],.instagram-actions[data-astro-cid-t4ivo3aq] button[data-astro-cid-t4ivo3aq]{border:1px solid var(--purple);color:var(--purple);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:7px 10px;font-size:.8rem;text-decoration:none}.instagram-actions[data-astro-cid-t4ivo3aq] a[data-astro-cid-t4ivo3aq]:hover,.instagram-actions[data-astro-cid-t4ivo3aq] button[data-astro-cid-t4ivo3aq]:hover{background:var(--purple);color:#fff}.instagram-feedback[data-astro-cid-t4ivo3aq] input[data-astro-cid-t4ivo3aq]{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:4px;margin-top:8px;padding:8px}@media (width<=620px){.instagram-feedback[data-astro-cid-t4ivo3aq]{z-index:60;top:auto;bottom:max(16px, env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 120px);position:fixed;left:12px;right:12px;overflow-y:auto}}
