body.home .elementor .elementor-element.elementor-element-368a294{margin-top:32px;margin-bottom:42px}
.lille-instagram{display:grid;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:30px;width:100%;padding:36px 42px;border:1px solid #e9e3dd;border-radius:24px;background:#faf7f3;color:#000;font-family:inherit}
.lille-instagram *{box-sizing:border-box}
.lille-instagram a{color:inherit;text-decoration:none}
.lille-instagram__avatar{display:block;width:108px;height:108px;padding:4px;border:1px solid #d8cec3;border-radius:50%;background:#fff;transition:transform .25s ease}
.elementor .lille-instagram__avatar img{display:block;width:98px;height:98px;border-radius:50%;object-fit:cover}
.lille-instagram__avatar:hover{transform:scale(1.035)}
.lille-instagram__eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;color:#756e66;letter-spacing:.02em}
.lille-instagram__eyebrow svg{width:15px;height:15px;flex-shrink:0;color:#000}
.lille-instagram__dot{color:#b5a99a}
.lille-instagram .lille-instagram__content h2{margin:9px 0 10px;font-size:clamp(25px,3vw,36px);line-height:1.15;letter-spacing:-.04em;font-weight:500;color:#000}
.lille-instagram__content h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.lille-instagram .lille-instagram__content p{max-width:530px;margin:0;font-size:13px;line-height:1.8;color:#6c645d}
.lille-instagram .lille-instagram__button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:13px 23px;border:1px solid #000;border-radius:50px;background:#000;color:#fff;font-size:12px;line-height:1.5;font-weight:500;white-space:nowrap;transition:background .2s ease,transform .2s ease}
.lille-instagram .lille-instagram__button:hover{background:#252525;color:#fff;transform:translateY(-2px)}
.lille-instagram__button svg{width:17px;height:17px}
.lille-instagram :focus-visible{outline:2px solid #000;outline-offset:5px}
@media(max-width:1024px){.lille-instagram{padding:30px;gap:23px;grid-template-columns:100px minmax(0,1fr) auto}.lille-instagram__avatar{width:100px;height:100px}.elementor .lille-instagram__avatar img{width:90px;height:90px}.lille-instagram .lille-instagram__button{gap:14px;padding:12px 18px}}
@media(max-width:767px){body.home .elementor .elementor-element.elementor-element-368a294{margin-top:24px;margin-bottom:28px}.lille-instagram{grid-template-columns:72px minmax(0,1fr);gap:20px 16px;padding:26px 22px;border-radius:20px}.lille-instagram__avatar{width:72px;height:72px;padding:3px}.elementor .lille-instagram__avatar img{width:64px;height:64px}.lille-instagram__content{display:contents}.lille-instagram__eyebrow{grid-column:2;grid-row:1;align-self:start;margin-top:9px;font-size:10px;gap:6px}.lille-instagram .lille-instagram__content h2{grid-column:2;grid-row:1;align-self:end;margin:0 0 7px;font-size:25px}.lille-instagram .lille-instagram__content p{grid-column:1/-1;font-size:12px;line-height:1.8}.lille-instagram .lille-instagram__button{grid-column:1/-1;min-height:44px;justify-self:start;padding:12px 22px}}
@media(prefers-reduced-motion:reduce){.lille-instagram__avatar,.lille-instagram .lille-instagram__button{transition:none}.lille-instagram__avatar:hover,.lille-instagram .lille-instagram__button:hover{transform:none}}
