.mgm-event-share[hidden]{display:none!important}.mgm-event-share{position:relative;z-index:2;display:inline-flex;gap:6px;align-items:center;background:none;border:0;color:var(--green,#14392d);font:600 15px/1.4 var(--sans, sans-serif);padding:9px 0;min-height:44px;cursor:pointer}.mgm-event-share svg{width:18px;height:18px}.mgm-event-share:focus-visible{outline:3px solid var(--brass,#8a6a2b);outline-offset:3px}.mgm-event-share:hover{text-decoration:underline}.mgm-share-dialog{width:min(480px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:26px;border:1px solid #dcd5c3;background:#f5f1e8;color:#14392d}.mgm-share-dialog::backdrop{background:#0f2b22aa}.mgm-share-dialog h2{font:400 28px/1.2 var(--serif,Georgia,serif);margin:0 0 16px}.mgm-share-dialog label{display:block;margin-bottom:8px}.mgm-share-dialog input{box-sizing:border-box;width:100%;padding:12px;font:inherit;background:white;color:#14392d;border:1px solid #8a6a2b}.mgm-share-dialog button{min-height:44px;padding:10px 16px;font:inherit;cursor:pointer;border:1px solid #14392d;background:#14392d;color:white}.mgm-share-dialog form{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.mgm-share-dialog p{font:16px/1.5 var(--sans,sans-serif);margin:12px 0}.mgm-share-live{position:fixed;left:16px;bottom:20px;max-width:calc(100vw - 32px);padding:12px 18px;background:#14392d;color:white;z-index:100000;font:16px/1.4 var(--sans,sans-serif)}.mgm-share-live:empty{display:none}
