.mfr-instagram-polish .re-instagram{background:var(--mfr-ig-background,#fffdfa);padding-block:var(--mfr-ig-spacing,36px)}
.mfr-instagram-polish .re-instagram-heading{padding-bottom:20px;border-bottom:1px solid #542b501a;margin-bottom:22px}
.mfr-instagram-polish .re-instagram-heading .re-button{background:transparent;color:var(--mfr-ig-accent,#542b50);border:1px solid currentColor;padding:12px 20px;transition:box-shadow .3s ease}
.mfr-instagram-polish .re-instagram-heading .re-button:hover{box-shadow:0 3px 12px #542b501a}
.mfr-instagram-polish .re-instagram-grid{gap:var(--mfr-ig-gap,10px)}
.mfr-instagram-polish .re-instagram-tile{border-radius:var(--mfr-ig-radius,12px)}
.mfr-instagram-polish .re-instagram-tile img{transition:transform .65s cubic-bezier(.2,.65,.3,1)}
.mfr-instagram-polish .re-instagram-tile>.re-ig-overlay{transition:opacity .45s ease,transform .45s ease}
@media(hover:hover){.mfr-instagram-polish .re-instagram-tile:hover img{transform:scale(1.035)}}
.mfr-instagram-polish .re-instagram-tile:focus-visible{outline:2px solid var(--mfr-ig-accent,#542b50);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.mfr-instagram-polish .re-instagram-tile img,.mfr-instagram-polish .re-instagram-tile>.re-ig-overlay,.mfr-instagram-polish .re-instagram-heading .re-button{transition:none}.mfr-instagram-polish .re-instagram-tile:hover img{transform:none}}
