.se-home .se-instagram{display:block;min-height:0}
.se-home .se-instagram .se-heading{margin:0 auto 30px}
.se-instagram .se-stories-carousel[hidden],.se-instagram-status[hidden]{display:none}
.se-instagram .se-story-card img{display:block;width:100%;height:100%;object-fit:cover}
.se-instagram .se-story-card{aspect-ratio:9/16}
.se-instagram-profile{display:block;width:fit-content;max-width:90%;margin:20px auto 0;text-align:center;font:400 14px/1.5 Arial,sans-serif;color:#49392f;text-underline-offset:4px}
.se-instagram-status{text-align:center;font:400 14px/1.5 Arial,sans-serif;color:#68615b}
.se-instagram-dialog{padding:0;border:0;border-radius:16px;background:#fffaf5;color:#49392f;width:min(860px,calc(100vw - 32px));max-height:90dvh;overflow:auto}
.se-instagram-dialog::backdrop{background:rgba(28,23,20,.72)}
.se-instagram-dialog[open]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
.se-instagram-media{display:grid;place-items:center;background:#191614;min-width:0}
.se-instagram-media img,.se-instagram-media video{width:100%;max-height:85dvh;object-fit:contain;display:block}
.se-instagram-caption{padding:48px 26px 26px;font:400 14px/1.65 Arial,sans-serif;min-width:0;overflow-wrap:anywhere}
.se-instagram-caption p{white-space:pre-line}.se-instagram-caption a{display:inline-block;margin-top:20px;color:#49392f;text-decoration:underline;text-underline-offset:4px}
.se-instagram-close{position:absolute;right:10px;top:10px;z-index:2;width:34px;height:34px;border:0;border-radius:50%;background:#fffaf5;color:#49392f;font:24px/1 Arial,sans-serif;cursor:pointer}
@media(max-width:1200px){.se-home .se-instagram .se-heading{margin-bottom:24px}}
@media(max-width:600px){.se-instagram-dialog[open]{display:block}.se-instagram-media img,.se-instagram-media video{max-height:65dvh}.se-instagram-caption{padding:18px;font-size:13px}.se-instagram-profile{font-size:12px}}
.se-home .se-instagram .se-stories-carousel{width:100%;box-sizing:border-box;min-width:0}
.se-instagram .se-testimonial-dots{gap:0;flex-wrap:nowrap}
.se-instagram .se-testimonial-dots button{width:20px;flex:0 0 20px}

.se-instagram .se-story-play{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:clamp(52px,5vw,70px);height:clamp(52px,5vw,70px);font-size:38px;background:rgba(255,250,245,.88);border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 18px #211c1833;pointer-events:none}.se-instagram .se-story-card:hover .se-story-play{background:#fffaf5}

.se-home .se-instagram-profile{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;box-sizing:border-box;border:1px solid #cfc5bb;border-radius:999px;background:#faf7f2;color:#49392f;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
@media(any-hover:hover){.se-home .se-instagram-profile:hover{background:#49392f;border-color:#49392f;color:#fffaf5;text-decoration:none}}
.se-home .se-instagram-profile:focus-visible{outline:2px solid #49392f;outline-offset:4px}
