[data-share131] [hidden]{display:none!important}
.mhi131-open{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:8px 0}
.mhi131-dialog{width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 36px);margin:auto;padding:0;border:0;border-radius:12px;background:#fff;color:#203747;box-shadow:0 16px 70px #001c3340;overflow:auto;font:15px/1.5 Arial,sans-serif}
.mhi131-dialog[data-expanded=true]{width:min(740px,calc(100vw - 28px))}
.mhi131-dialog::backdrop{background:#09213299}
.mhi131-dialog *{box-sizing:border-box}
.mhi131-head{position:sticky;top:0;z-index:2;padding:20px 24px 15px;background:#fff;border-bottom:1px solid #e1e8ec;display:flex;align-items:center;justify-content:space-between;gap:20px}
.mhi131-head h2{margin:0;font-size:21px;font-weight:600}
.mhi131-close{width:36px;height:36px;background:#f2f5f7;color:#203747;border:0;font-size:25px;cursor:pointer;flex-shrink:0}
.mhi131-body{padding:20px 24px 24px}
.mhi131-card{display:flex;align-items:center;gap:15px;margin-bottom:23px}
.mhi131-card>div{min-width:0}
.mhi131-card img{width:112px;height:92px;object-fit:cover;flex:none;background:#eef3f5}
.mhi131-card strong{display:block;font-size:15px;line-height:1.45}
.mhi131-card p{margin:7px 0 0;font-weight:600;color:#b76026}
.mhi131-socials{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:20px}
.mhi131-social{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:65px;padding:7px 1px;text-decoration:none!important;font:12px/1.3 Arial,sans-serif}
.mhi131-social svg{width:27px;height:27px;fill:currentColor}
.mhi131-social span{color:#536774;white-space:nowrap}
.mhi131-social:hover{background:#f2f7fa}
.mhi131-whatsapp{color:#25a65b}.mhi131-telegram{color:#249dd2}.mhi131-viber{color:#7951a8}.mhi131-vkontakte{color:#2673bd}.mhi131-twitter{color:#304b61}
.mhi131-link-tools{display:flex;flex-wrap:wrap;gap:8px}
.mhi131-link-tools button{flex:1 1 45%;min-height:42px;padding:9px 12px;background:#fff;border:1px solid #ccdae1;color:#365f72;font:500 14px/1.4 Arial,sans-serif;cursor:pointer}
.mhi131-caption{font:13px/1.5 Arial,sans-serif;color:#607784;margin:8px 0 14px}
.mhi131-explanation{margin-top:15px;margin-bottom:7px}
.mhi131-disclosure{display:inline;padding:5px 0;border:0;background:none;box-shadow:none;color:#627785;font:13px/1.5 Arial,sans-serif;cursor:pointer;text-decoration:none}
.mhi131-disclosure:hover,.mhi131-disclosure:focus-visible{color:#0783aa;text-decoration:underline;text-underline-offset:3px}
.mhi131-materials{border-top:1px solid #e1e8ec;margin-top:18px;padding-top:20px}
.mhi131-label{display:block;margin-bottom:8px;font-weight:600}
.mhi131-text{width:100%;min-height:220px;padding:12px;border:1px solid #bfced7;border-radius:6px;background:#fff;color:#203747;font:14px/1.5 Arial,sans-serif;resize:vertical;margin-bottom:18px}
.mhi131-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px;max-height:340px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:3px;margin-bottom:12px}
.mhi131-photo{position:relative;display:block;min-width:0;width:100%;height:auto;min-height:0;margin:0;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;background:#e5ecef}
/* Intrinsic row height also works in Safari inside a height-limited scrolling grid. */
.mhi131-photo::before{content:"";display:block;padding-top:75%}
.mhi131-photo:has(input:checked){border-color:#0b86a7}
.mhi131-photo:focus-within{outline:2px solid #203747;outline-offset:1px}
.mhi131-photo input{position:absolute;top:8px;right:8px;z-index:1;appearance:auto;width:19px;height:19px;margin:0;accent-color:#0b86a7}
.mhi131-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.mhi131-photo span{position:absolute;bottom:5px;left:6px;font-size:11px;color:#fff;background:#163243b8;border-radius:3px;padding:1px 5px}
.mhi131-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.mhi131-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #b7cdd7;border-radius:6px;color:#14657d;background:#fff;font:600 14px/1.35 Arial,sans-serif;cursor:pointer}
.mhi131-actions .mhi131-primary{background:#087fa3;color:#fff;border-color:#087fa3}
.mhi131-actions button:disabled{opacity:.5;cursor:wait}
.mhi131-status{font-size:13px;color:#365f72;margin:14px 0 0}
.mhi131-status:empty{display:none}
.mhi131-retry{border:0;background:none;color:#087fa3;text-decoration:underline;cursor:pointer;padding:5px 0;font:inherit}
.mhi131-dialog :focus-visible{outline:2px solid #087fa3;outline-offset:3px}
@media(max-width:540px){.mhi131-head{padding:16px}.mhi131-head h2{font-size:19px}.mhi131-body{padding:16px}.mhi131-card{gap:12px}.mhi131-card img{width:94px;height:84px}.mhi131-card strong{font-size:14px}.mhi131-social{font-size:11px}.mhi131-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.mhi131-actions>*{flex:1 1 45%}.mhi131-text{font-size:16px}}
