.sf-instagram{position:relative;margin:36px 0 12px;padding:34px 36px 36px;border-radius:22px;background:radial-gradient(ellipse at 45% 25%,#fff 0,transparent 70%),#fff0f6;overflow:clip;color:#101828}
.sf-instagram:before,.sf-instagram:after{position:absolute;width:180px;height:180px;border:1px solid #ffc8dd;border-radius:50%;content:'';pointer-events:none}.sf-instagram:before{top:-100px;right:-45px}.sf-instagram:after{bottom:-110px;left:-155px;width:260px;height:260px}
.sf-ig-heading{position:relative;display:flex;align-items:center;gap:24px;margin-bottom:27px;z-index:1}.sf-ig-heading__title{display:flex;align-items:center;gap:24px;min-width:0;margin-right:auto}.sf-ig-heading h2{margin:0 0 4px;font-size:clamp(26px,2.8vw,42px);line-height:1.15;letter-spacing:-.04em;font-weight:850}.sf-ig-heading p{margin:0;color:#788092;font-size:19px;font-weight:600}.sf-ig-icon{width:28px;height:28px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:#f5005e}.sf-ig-heading__icon{width:60px;height:60px;stroke-width:2.2}
.sf-ig-profile{display:flex;align-items:center;gap:16px;flex:none}.sf-ig-avatar{display:grid;place-items:center;width:74px;height:74px;flex:none;border:1px solid #f5005e;border-radius:50%;background:#fff;padding:7px}.sf-ig-avatar img{width:100%;height:100%;object-fit:contain}.sf-ig-handle{font-size:17px;font-weight:850;white-space:nowrap}.sf-ig-profile-link{display:grid;place-items:center;min-height:42px;padding:0 22px;border:1px solid #f5005e;border-radius:10px;background:#ffffff80;color:#f5005e;font-size:13px;font-weight:800;white-space:nowrap}.sf-ig-profile-link:hover{background:#fff}
.sf-ig-arrows{display:flex;gap:10px;flex:none}.sf-ig-arrows button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffe2ee;border-radius:50%;background:#fff;color:#f5005e;box-shadow:0 5px 14px #f5005e08}.sf-ig-arrows button:disabled{opacity:.35;cursor:default;box-shadow:none}.sf-ig-arrows svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.5}
.sf-ig-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/5);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;z-index:1}.sf-ig-track::-webkit-scrollbar{display:none}.sf-ig-track:focus-visible{outline:2px solid #f5005e;outline-offset:5px}
.sf-ig-card{position:relative;display:block;width:100%;aspect-ratio:9/14.3;padding:0;border:0;border-radius:13px;background:#151124;overflow:hidden;scroll-snap-align:start;isolation:isolate;color:#fff;text-align:left}.sf-ig-card:after{position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#10020bbf);content:'';z-index:1}.sf-ig-card>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.sf-ig-card:hover>img{transform:scale(1.035)}.sf-ig-card:focus-visible{outline:3px solid #f5005e;outline-offset:-3px}.sf-ig-card__reel{position:absolute;top:16px;left:16px;width:28px;height:28px;color:#fff;z-index:2}.sf-ig-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:60px;height:60px;transform:translate(-50%,-50%);border:1px solid #ffffffd9;border-radius:50%;background:#21071924;backdrop-filter:blur(2px);z-index:2}.sf-ig-play svg{width:29px;height:29px;fill:#fff;margin-left:4px}.sf-ig-card__caption{position:absolute;left:18px;right:15px;bottom:18px;display:grid;gap:8px;z-index:2}.sf-ig-card__caption strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:17px;line-height:1.2;font-weight:800}.sf-ig-card__caption>span{font-size:13px}
.sf-ig-dialog{width:min(980px,calc(100vw - 120px));max-width:none;max-height:none;padding:0;border:2px solid #ffd0e2;border-radius:18px;background:#fff;color:#101828;overflow:visible}.sf-ig-dialog::backdrop{background:#10131bad;backdrop-filter:blur(2px)}.sf-ig-dialog[open]{display:block}.sf-ig-dialog__panel{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);height:min(740px,calc(100dvh - 70px));overflow:hidden;border-radius:16px}.sf-ig-dialog__media{height:100%;min-height:0;background:#090709}.sf-ig-dialog video{display:block;width:100%;height:100%;object-fit:contain}.sf-ig-dialog__details{display:flex;flex-direction:column;min-width:0;min-height:0;padding:30px}.sf-ig-dialog__details>header{display:flex;align-items:center;gap:14px;padding-bottom:24px;border-bottom:1px solid #ffe2ee}.sf-ig-dialog__details>header>div{display:grid;gap:3px;min-width:0}.sf-ig-dialog__details>header strong{font-size:19px;font-weight:850}.sf-ig-dialog__details>header span{color:#788092;font-size:14px}.sf-ig-dialog__details>header>a:last-child{margin-left:auto;color:#f5005e;font-size:13px;font-weight:800}.sf-ig-dialog__details .sf-ig-avatar{width:64px;height:64px}.sf-ig-dialog__copy{flex:1;min-height:0;overflow:auto;padding:24px 0 18px;overscroll-behavior:contain}.sf-ig-dialog h3{margin:0 0 20px;font-size:27px;line-height:1.2;font-weight:850;overflow-wrap:anywhere;letter-spacing:-.02em}.sf-ig-dialog__caption{font-size:17px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:#344054}.sf-ig-dialog__caption .sf-ig-hashtag{color:#f5005e}.sf-ig-dialog time{display:block;margin-top:14px;color:#8991a3;font-size:13px}.sf-ig-dialog__details>footer{border-top:1px solid #ffe2ee;padding-top:20px}.sf-ig-stats{display:flex;align-items:center;gap:24px;margin-bottom:24px;font-size:13px;font-weight:700}.sf-ig-stats>span{display:flex;align-items:center;gap:6px}.sf-ig-stats svg{width:28px;height:28px;margin-right:2px}.sf-ig-post-link{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:9px;background:#f5005e;color:#fff;font-size:15px;line-height:1.35;font-weight:800;text-align:center}.sf-ig-close{position:absolute;right:-63px;top:-12px;display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid #ffcadd;border-radius:50%;background:#fff;color:#101828;font-size:37px;line-height:1;z-index:2}.sf-ig-dialog [hidden]{display:none!important}.sf-ig-dialog [data-ig-error]{padding:12px;border:1px solid #ffcadd;border-radius:9px;background:#fff0f6;font-size:14px}.sf-ig-dialog-open{overflow:hidden}
@media(max-width:1350px){.sf-ig-heading{flex-wrap:wrap;gap:18px}.sf-ig-heading__title{flex:1 1 100%}.sf-ig-profile{margin-right:auto}.sf-ig-heading h2{font-size:36px}}
@media(max-width:1000px){.sf-ig-track{grid-auto-columns:calc((100% - 28px)/3)}.sf-instagram{padding:26px}.sf-ig-dialog{width:calc(100vw - 80px)}.sf-ig-dialog__details{padding:22px}.sf-ig-dialog__details>header{flex-wrap:wrap;padding-bottom:15px}.sf-ig-dialog__details>header>a:last-child{margin-left:0}.sf-ig-dialog h3{font-size:23px}.sf-ig-dialog__caption{font-size:15px}.sf-ig-stats{flex-wrap:wrap;gap:12px;margin-bottom:16px}.sf-ig-close{right:-36px;top:-23px;width:44px;height:44px}}
@media(max-width:620px){.sf-instagram{margin-top:24px;padding:22px 16px;border-radius:17px}.sf-ig-heading{gap:15px;margin-bottom:20px}.sf-ig-heading__title{gap:13px}.sf-ig-heading__icon{width:40px;height:40px}.sf-ig-heading h2{font-size:26px;line-height:1.13}.sf-ig-heading p{font-size:14px;margin-top:5px}.sf-ig-profile{gap:10px;flex:1;min-width:0}.sf-ig-avatar{width:48px;height:48px;padding:5px}.sf-ig-handle{font-size:13px}.sf-ig-profile>.sf-ig-icon{display:none}.sf-ig-profile-link{min-height:34px;padding:0 10px;font-size:11px}.sf-ig-arrows{gap:5px}.sf-ig-arrows button{width:31px;height:31px}.sf-ig-arrows svg{width:16px;height:16px}.sf-ig-track{grid-auto-columns:calc((100% - 12px)/2);gap:12px}.sf-ig-card__caption{left:12px;right:10px;bottom:14px;gap:6px}.sf-ig-card__caption strong{font-size:14px}.sf-ig-card__caption>span{font-size:11px}.sf-ig-card__reel{top:12px;left:12px;width:23px;height:23px}.sf-ig-play{width:44px;height:44px}.sf-ig-play svg{width:23px;height:23px}.sf-ig-dialog{width:calc(100vw - 24px);margin:auto;border-radius:15px}.sf-ig-dialog__panel{display:flex;flex-direction:column;height:calc(100dvh - 48px);border-radius:13px;overflow:auto;overscroll-behavior:contain}.sf-ig-dialog__media{flex:none;width:100%;height:52dvh}.sf-ig-dialog__details{flex:none;padding:18px;min-height:42dvh}.sf-ig-dialog__copy{flex:none;overflow:visible;padding-top:18px}.sf-ig-dialog__details>header{flex-wrap:nowrap;gap:10px}.sf-ig-dialog__details .sf-ig-avatar{width:43px;height:43px}.sf-ig-dialog__details>header strong{font-size:15px}.sf-ig-dialog__details>header>a:last-child{margin-left:auto;font-size:11px}.sf-ig-dialog h3{font-size:22px;margin-bottom:14px}.sf-ig-dialog__details>footer{margin-top:15px}.sf-ig-close{position:absolute;top:8px;right:8px;width:37px;height:37px;font-size:30px}.sf-ig-post-link{font-size:13px}.sf-ig-stats{font-size:12px}.sf-ig-dialog__caption{font-size:14px}}
@media(max-width:370px){.sf-ig-profile-link{display:none}}
@media(prefers-reduced-motion:reduce){.sf-ig-card>img{transition:none}}
