/* All social brands share the radio colour and the same touch target. */
.regiah-social{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;width:100%;margin:0 0 16px;padding:4px;scroll-margin:24px}
.regiah-social .regiah-social-link{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;border:1.5px solid currentColor;border-radius:10px;background:transparent;color:var(--accent,#00605b);text-decoration:none}
.regiah-social .regiah-social-link:hover{background:var(--accent,#00605b);color:var(--on-accent,#fff);border-color:var(--accent,#00605b)}
.regiah-social .regiah-social-link:focus-visible{outline:3px solid var(--accent,#00605b);outline-offset:4px}
.regiah-social .rh-social-icon{display:block;width:23px;height:23px;flex:none;fill:currentColor}
.regiah-social:focus-visible{outline:2px solid var(--accent,#00605b);outline-offset:4px;border-radius:12px}
@media(max-width:400px){.regiah-social{gap:10px;max-width:250px}}
.regiah-social-settings{max-width:880px;margin:24px 0;padding:22px;background:#fff;border:1px solid #c3c4c7;border-radius:8px}
.regiah-social-settings h2{margin-top:0}
.regiah-social-setting{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin:14px 0}
.regiah-social-enable{display:flex;align-items:center;gap:8px;flex:0 0 155px;font-weight:600}
.regiah-social-setting input[type=url]{flex:1 1 260px;min-width:0;max-width:100%;min-height:38px;font-size:15px}
