.mt-share-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 17px;border:1px solid #555cda;border-radius:6px;background:#595dd7;color:#fff;font:700 13px var(--font-body);cursor:pointer;box-shadow:0 4px 12px #32388918;transition:background .15s,transform .15s;}
.mt-share-button:hover{background:#484dc4;transform:translateY(-1px);}
.mt-share-button svg{width:17px;height:17px;flex:none;}
.mt-share-button:focus-visible,.mt-share-dialog button:focus-visible,.mt-share-dialog a:focus-visible{outline:3px solid #77cde8;outline-offset:3px;}
#anaShareAction{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;max-width:420px;}
#anaShareAction small{display:block;color:#b4c8d9;font:400 11px/1.5 var(--font-body);}
#page-annonce .ds-heading{position:relative;}
#listingShareAction{margin-top:14px;}
.mt-share-dialog{position:fixed!important;inset:0!important;margin:auto;max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;width:min(480px,calc(100% - 32px));padding:30px;border:1px solid #e1e8f0;border-radius:18px;background:linear-gradient(145deg,#f0f7fc 0,white 44%);color:#12324d;box-shadow:0 32px 100px #06192e4d;font-family:var(--font-body);}
.mt-share-dialog::backdrop{background:#071a30a3;backdrop-filter:blur(5px);}
.mt-share-dialog[open]{animation:mt-share-arrive .22s ease-out both;}
.mt-share-heading{display:flex;align-items:flex-start;gap:13px;padding-right:20px;}
.mt-share-heading-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #d0dfea;border-radius:12px;background:#e6f0f7;color:#234e70;}
.mt-share-heading-icon svg{width:20px;height:20px;}
.mt-share-dialog h2{margin:0;font:700 22px/1.25 var(--font-body);letter-spacing:-.45px;text-wrap:balance;}
.mt-share-dialog .mt-share-summary{margin:14px 0 0;font:500 13px/1.6 var(--font-body);color:#5d7387;overflow-wrap:anywhere;}
.mt-share-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:30px;height:30px;padding:6px;border:0;border-radius:50%;background:transparent;color:#678096;cursor:pointer;transition:background .18s,color .18s;}
.mt-share-close svg{width:18px;height:18px;}
.mt-share-close:hover{background:#e6edf4;color:#183e5c;}
.mt-share-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 14px;}
.mt-share-options a{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:110px;padding:15px 8px;border:1px solid #dfe7ef;border-radius:12px;background:#ffffffc9;color:#173d5b;font:650 13px var(--font-body);text-decoration:none;cursor:pointer;box-shadow:0 3px 8px #183d6504;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;}
.mt-share-platform-icon{display:grid;place-items:center;width:44px;height:44px;}
.mt-share-platform-icon :is(img,svg){display:block;width:34px;height:34px;}
.mt-share-email .mt-share-platform-icon{border-radius:50%;background:#edf3f8;color:#234e70;}
.mt-share-email .mt-share-platform-icon svg{width:25px;height:25px;}
.mt-share-options a:hover{transform:translateY(-2px);border-color:#b6cbdd;box-shadow:0 7px 18px #183d6510;}
.mt-share-options .mt-share-whatsapp:hover{background:#f0fcf4;border-color:#a8deba;}
.mt-share-options .mt-share-facebook:hover{background:#eff5ff;border-color:#b4cef8;}
.mt-share-options .mt-share-email:hover{background:#f3f7fb;}
.mt-share-native{box-sizing:border-box;display:flex;align-items:center;gap:11px;width:100%;min-height:44px;margin:0;padding:11px 14px;border:1px solid #dfe7ef;border-radius:9px;background:#f6f9fc;color:#345771;font:600 13px var(--font-body);text-align:left;cursor:pointer;transition:background .18s;}
.mt-share-native>svg{width:17px;height:17px;flex:none;}
.mt-share-native>svg:last-child{margin-left:auto;}
.mt-share-native:hover{background:#eaf2f8;}
.mt-share-dialog [hidden]{display:none!important;}
.mt-share-link-section{margin-top:22px;padding-top:20px;border-top:1px solid #e6edf3;}
.mt-share-link-section label{display:block;margin-bottom:9px;font:600 12px var(--font-body);color:#58728a;}
.mt-share-link-row{display:flex;align-items:stretch;gap:7px;padding:5px;border:1px solid #d5e1ec;border-radius:10px;background:#f4f8fc;}
.mt-share-link{box-sizing:border-box;flex:1;min-width:0;width:100%;border:0;border-radius:5px;padding:7px 6px;background:transparent;color:#58728a;font:400 12px var(--font-body);text-overflow:ellipsis;}
.mt-share-copy{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #163a54;border-radius:6px;background:#163a54;color:white;font:650 12px var(--font-body);cursor:pointer;transition:background .18s;}
.mt-share-copy:hover{background:#234e70;}
.mt-share-copy svg{width:15px;height:15px;}
.mt-share-dialog .mt-share-status{min-height:0;margin:10px 0 0;font:500 12px/1.5 var(--font-body);color:#376c57;}
.mt-share-status:empty{display:none;}
.mt-share-dialog input:focus-visible{outline:3px solid #77cde8;outline-offset:2px;}
.mt-share-notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:1000001;background:#12324d;color:#fff;padding:16px 24px;border-radius:6px;max-width:calc(100% - 48px);font:500 14px/1.5 var(--font-body);}
@keyframes mt-share-arrive{from{opacity:0;transform:translateY(10px) scale(.985);}to{opacity:1;transform:translateY(0) scale(1);}}
@media(max-width:980px){#anaShareAction{max-width:100%;}}
@media(max-width:420px){.mt-share-dialog{padding:24px 20px;border-radius:15px;}.mt-share-heading{gap:10px;}.mt-share-heading-icon{width:34px;height:34px;border-radius:10px;}.mt-share-dialog h2{font-size:20px;}.mt-share-options{gap:8px;}.mt-share-options a{min-height:100px;font-size:12px;}.mt-share-copy{padding:8px 10px;}}
@media(prefers-reduced-motion:reduce){.mt-share-dialog[open]{animation:none;}.mt-share-button,.mt-share-dialog :is(button,a){transition:none;}.mt-share-button:hover,.mt-share-options a:hover{transform:none;}}