.insta-section{padding-top:64px;padding-bottom:64px;border-top:1px solid #ded9eb;border-bottom:1px solid #ded9eb;scroll-margin-top:100px}.insta-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.insta-heading h2{font-size:clamp(28px,3.2vw,44px);line-height:1.25;margin:12px 0 16px}.insta-heading h2 em{font-style:normal;color:#9e428b}.insta-description{font-size:16px;line-height:1.8;color:#686278;margin:0}.insta-profile{display:flex;align-items:center;gap:13px;padding:15px 20px;border:1px solid #e2cee3;border-radius:14px;background:linear-gradient(120deg,#fff6eb,#f8ecfa);font-size:14px;font-weight:700;color:#563656;transition:transform .2s,box-shadow .2s}.insta-profile small{display:block;margin-top:6px;font-weight:400;color:#856381}.insta-glyph{font-size:32px;color:#ba4385}.insta-profile:hover{transform:translateY(-3px);box-shadow:0 10px 25px #ab55951a}.insta-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.insta-card{display:block;min-width:0;border-radius:16px;background:#fff;overflow:hidden;border:1px solid #e5deed;transition:transform .25s,box-shadow .25s;color:#29233d}.insta-card:hover{transform:translateY(-6px);box-shadow:0 16px 35px #44275a18}.insta-cover{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eeeaf3}.insta-cover img{width:100%;height:100%;object-fit:contain;display:block}.insta-caption .insta-open{display:inline-flex;position:static;margin-top:14px;background:#19152be8;color:#fff;font-size:14px;padding:9px 13px;border-radius:30px}.insta-caption{padding:18px 20px}.insta-caption>span{font-size:12px;letter-spacing:.06em;color:#857b92}.insta-caption h3{font-size:18px;margin:9px 0 0;line-height:1.5;display:flex;justify-content:space-between;gap:10px}.insta-caption b{font-weight:400;color:#ac4b92}.insta-foot{display:flex;justify-content:space-between;margin-top:18px;font-size:13px;color:#847a92}.insta-swipe{display:none}.insta-section a:focus-visible,.insta-cards:focus-visible{outline:3px solid #b968aa;outline-offset:5px}@media(max-width:700px){.insta-section{padding-top:40px;padding-bottom:40px}.insta-heading{display:block;margin-bottom:24px}.insta-profile{margin-top:22px;width:fit-content}.insta-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:4px 4px 16px;margin:0 -4px;scrollbar-width:thin;scrollbar-color:#c6a2c9 transparent}.insta-card{flex:0 0 84%;scroll-snap-align:start}.insta-caption{padding:15px}.insta-caption h3{font-size:16px}.insta-foot{display:block;line-height:1.8}.insta-swipe{display:block;color:#995087;margin-top:3px}.insta-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.insta-card,.insta-profile{transition:none}}
