.msc-visitor-share{margin-block:2.5rem 1rem;padding-block:1.25rem;border-block-start:1px solid var(--msc-rule,#d5d8d2);color:var(--msc-graphite,#18252b);font-size:.9rem;max-width:100%;min-width:0}
.msc-visitor-share__label{margin:0 0 .75rem;font-weight:700}
.msc-visitor-share__actions{position:relative;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;min-width:0}
.msc-visitor-share__actions>.msc-visitor-share__icon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:9px;border:1px solid var(--msc-rule,#d5d8d2);border-radius:4px;background:transparent;color:var(--msc-petrol,#173b47);text-decoration:none;cursor:pointer}
.msc-visitor-share__icon svg{display:block;flex:none;width:24px;height:24px;pointer-events:none}
.msc-visitor-share__actions>.msc-visitor-share__icon--facebook{color:#0866ff}
.msc-visitor-share__actions>.msc-visitor-share__icon--linkedin{color:#0a66c2}
.msc-visitor-share__actions>.msc-visitor-share__icon--whatsapp{color:#25d366}
.msc-visitor-share__actions>.msc-visitor-share__icon--instagram{color:#e4405f}
.msc-visitor-share__actions>.msc-visitor-share__icon:hover{background:#fff;border-color:var(--msc-petrol,#173b47)}
.msc-visitor-share__tooltip{position:absolute;inset-inline-start:0;inset-block-end:calc(100% + .45rem);box-sizing:border-box;max-width:100%;padding:.45rem .65rem;border-radius:3px;background:var(--msc-petrol,#173b47);color:#fff;font:500 .85rem/1.4 Arial,Helvetica,sans-serif;white-space:normal;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;opacity:0;z-index:5}
.msc-visitor-share__icon:hover>.msc-visitor-share__tooltip,.msc-visitor-share__icon:focus-visible>.msc-visitor-share__tooltip{visibility:visible;opacity:1}
.msc-visitor-share :is(a,button,input):focus-visible{outline:3px solid var(--msc-petrol,#173b47);outline-offset:3px}
.msc-visitor-share button:disabled{opacity:.65;cursor:wait}
.msc-visitor-share [hidden]{display:none!important}
.msc-visitor-share__status{min-height:1.4em;margin:.65rem 0 0;line-height:1.5}
.msc-visitor-share__manual,.msc-visitor-share__instagram{margin-block-start:.75rem;max-width:100%;min-width:0}
.msc-visitor-share__manual label{display:grid;gap:.4rem;font-weight:700}
.msc-visitor-share__manual input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:.7rem;border:1px solid var(--msc-petrol,#173b47);background:#fff;color:var(--msc-graphite,#18252b);font:inherit}
.msc-visitor-share__manual p,.msc-visitor-share__instagram p{margin:.5rem 0;line-height:1.5}
.msc-visitor-share__instagram{padding:1rem;border:1px solid var(--msc-rule,#d5d8d2);border-radius:4px;box-sizing:border-box}
.msc-visitor-share__instagram-actions{display:flex;flex-wrap:wrap;gap:.5rem}
.msc-visitor-share__instagram-actions button{box-sizing:border-box;min-height:44px;min-width:44px;max-width:100%;padding:.6rem .8rem;border:1px solid var(--msc-petrol,#173b47);border-radius:4px;color:var(--msc-petrol,#173b47);background:transparent;font:inherit;overflow-wrap:anywhere;cursor:pointer}
.msc-visitor-share__instagram-actions button:hover{background:#fff}
