.advisor-link{display:block;margin-top:16px;font-size:12px;color:var(--green);text-decoration:underline;text-underline-offset:4px}.experience-strip{display:flex;justify-content:center;gap:45px;align-items:center;padding:20px 5%;border-bottom:1px solid #dbd1ba;background:#eef0e5;font-size:12px;color:#596447}.experience-strip strong{font:27px var(--serif);margin-right:6px}.experience-strip>a{text-decoration:underline;text-underline-offset:4px}.instagram-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center;padding:55px 9%;border-top:1px solid #d3c6a7;background:#f6f4ec}.instagram-feature h2{font:42px/1.08 var(--serif);margin-bottom:20px}.instagram-feature p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:420px}.instagram-feature .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:20px}.instagram-topics{display:flex;gap:12px;flex-wrap:wrap;align-content:center}.instagram-topics span{border:1px solid #b4bd9e;border-radius:35px;padding:13px 19px;font-size:12px;color:#66764a;background:#fafbf5}.instagram-topics p{width:100%;color:#8b907e;margin-top:12px}.booking-advice{font-size:11px;background:#eef3e4;color:#566a39;padding:12px 15px;border-radius:10px;margin-bottom:14px}.booking-advice button{padding:0;background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:700px){.experience-strip{flex-wrap:wrap;gap:12px 22px;text-align:center;font-size:10px}.experience-strip strong{font-size:23px}.instagram-feature{grid-template-columns:1fr;gap:25px;padding:40px 7%}.instagram-feature h2{font-size:34px}.instagram-topics span{font-size:11px;padding:10px 15px}.advisor-link{font-size:10px}}

/* Instagram artwork with responsive live text and a single linked button. */
.instagram-feature.instagram-banner{display:block;position:relative;padding:0;margin:0;width:100%;overflow:hidden;background:#faf6ed;border-top:1px solid #d3c6a7}
.instagram-banner>.instagram-banner-image{display:block;width:100%;height:auto}
.instagram-banner>.instagram-live-copy{position:absolute;left:9%;top:50%;transform:translateY(-50%);width:38%;max-width:520px;padding:0}
.instagram-banner .instagram-live-copy .eyebrow{font-size:9px;letter-spacing:2px;margin:0 0 15px}
.instagram-banner .instagram-live-copy h2{font:400 clamp(29px,2.8vw,42px)/1.12 var(--serif);letter-spacing:-.4px;margin:0 0 16px}
.instagram-banner .instagram-live-copy h2 em{color:var(--green)}
.instagram-banner .instagram-live-copy p:not(.eyebrow){font-size:13px;line-height:1.75;margin:0;max-width:390px}
.instagram-live-copy .button{display:inline-flex;align-items:center;gap:10px;padding:11px 22px;margin-top:22px;min-height:44px;font-size:12px}
@media(max-width:1000px) and (min-width:601px){.instagram-banner>.instagram-live-copy{left:7%;width:39%}.instagram-banner .instagram-live-copy h2{font-size:28px;margin-bottom:12px}.instagram-banner .instagram-live-copy .eyebrow{margin-bottom:10px}.instagram-banner .instagram-live-copy p:not(.eyebrow){font-size:11px}.instagram-live-copy .button{margin-top:14px;padding:9px 18px;font-size:11px}}
@media(max-width:600px){.instagram-feature.instagram-banner{display:flex;flex-direction:column}.instagram-banner>.instagram-banner-image{height:210px;object-fit:cover;object-position:right center}.instagram-banner>.instagram-live-copy{position:static;transform:none;width:auto;max-width:none;padding:26px 7% 30px}.instagram-banner .instagram-live-copy h2{font-size:30px}.instagram-banner .instagram-live-copy p:not(.eyebrow){font-size:13px}}
