/* Scoped operational additions; accepted Wild Current components remain unchanged. */
.me55b-contact-methods{display:grid;gap:1rem;margin-block:1.5rem}
.me55b-contact-methods p{margin:0;min-width:0}
.me55b-contact-methods strong{display:block;margin-bottom:.25rem}
.me55b-contact-methods a{overflow-wrap:anywhere;text-underline-offset:.2em}
.me55b-contact-methods a:focus-visible,.me55b-support a:focus-visible{outline:3px solid #175FC2;outline-offset:4px}
.me55b-consent label{display:block;line-height:1.6}
.me55b-consent input[type=checkbox],input#me-privacy_consent{display:inline-block;width:1.25rem;height:1.25rem;min-width:1.25rem;margin:.25rem .5rem .25rem 0;vertical-align:middle;accent-color:#102B32}
.me55b-support-present{padding-bottom:5rem}
.me55b-support{position:fixed;z-index:40;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));max-width:calc(100% - 2rem);margin:0}
.me55b-support a{display:block;padding:.8rem 1rem;min-height:44px;border-radius:8px;border:1px solid #718388;background:#FBFAF7;color:#102B32;font:600 .875rem/1.4 Inter,sans-serif;text-decoration:none;text-align:center;overflow-wrap:anywhere}
.me55b-support a:hover{text-decoration:underline}
body.me55b-support-present :focus{scroll-margin-bottom:6rem}
@media(min-width:48rem){.me55b-contact-methods:not(.me55b-form-fallback){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.me55b-support{scroll-behavior:auto}}
