.hw-share-wrap{padding-block:28px 48px}
.hw-share{background:#f3f7fc;border:1px solid #dce4ee;border-top:4px solid #252b81;padding:24px;border-radius:4px;min-width:0}
.hw-share h2{font-size:clamp(24px,4vw,32px);margin:0 0 12px;line-height:1.2}
.hw-share>p:not(.eyebrow){font-size:15px;max-width:650px}
.hw-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.hw-share-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:46px;padding:10px 16px;border:1px solid #252b81;background:#fff;color:#252b81;border-radius:4px;font:700 14px/1.4 Manrope,system-ui,sans-serif;text-decoration:none;cursor:pointer;max-width:100%}
.hw-share-actions [data-share-native]{background:#252b81;color:#fff}
.hw-share-actions :is(a,button):hover{background:#e2e8f5}
.hw-share-actions [data-share-native]:hover{background:#191f5d}
.hw-share-actions :is(a,button):focus-visible,.hw-share-fallback input:focus-visible{outline:3px solid #0075bb;outline-offset:3px}
.hw-share-actions button:disabled{opacity:.65;cursor:wait}
.hw-share [hidden]{display:none!important}
.hw-share-status{min-height:1.5em;margin:12px 0 0;color:#425068}
.hw-share-fallback{margin-top:16px}
.hw-share-fallback label{display:block;font-size:14px;margin-bottom:6px}
.hw-share-fallback input{box-sizing:border-box;width:100%;max-width:100%;min-height:46px;font-size:16px;padding:10px;border:1px solid #74809b;border-radius:3px}
.hw-share-compact{padding:16px;margin-block:24px}.hw-share-compact .hw-share-actions{margin-top:0}
@media(min-width:700px){.hw-share{padding:32px}.hw-share-compact{padding:20px}}
@media(max-width:360px){.hw-share{padding:18px}.hw-share-actions :is(a,button){flex:1 1 auto}}
@media print{.hw-share-wrap,.hw-share{display:none}}

.breadcrumbs .hw-share-jump{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #dce4ee;border-radius:4px;color:#252b81;font-size:12px;font-weight:700;margin-left:auto}.hw-share-wrap{scroll-margin-top:150px}
