/* One shared pointer. The form and its existing scroll container remain intact. */
.rs-help-callout{--help-accent:var(--site-accent,var(--brand-accent,var(--accent,#a17d4a)));--help-ink:var(--navy,var(--brand-primary,#172e46));isolation:isolate;position:absolute;inset:16px 26px auto auto;display:flex;align-items:center;gap:8px;width:300px;min-height:70px;max-width:calc(100% - 40px);padding:8px 13px 10px;color:var(--help-ink);text-decoration:none!important;z-index:2;scroll-margin-top:30px;outline-offset:5px;border-radius:35% 55% 40% 48% / 40% 45% 52% 46%;background:color-mix(in srgb,var(--help-accent) 12%,transparent);-webkit-tap-highlight-color:transparent}
.rs-help-callout:before{content:'';position:absolute;inset:5px -4px 1px 0;border-radius:57% 43% 60% 40% / 50% 62% 38% 50%;background:color-mix(in srgb,var(--help-accent) 7%,transparent);transform:rotate(-4deg);z-index:-1}
.rs-help-callout__words{min-width:0;display:grid;gap:3px;flex:1;font-family:'Segoe Print','Bradley Hand','Chalkboard SE',cursive;font-size:20px;line-height:1.15;letter-spacing:-.45px;transform:rotate(-3deg)}
.rs-help-callout__words strong{font:inherit;font-weight:700;color:var(--help-ink)}
.rs-help-callout__words>span{font-size:15px;line-height:1.35;font-weight:600;color:var(--help-ink)}
.rs-help-callout__arrow{flex:none;width:61px;height:60px;overflow:visible;transform:rotate(-82deg);color:var(--help-ink)}
.rs-help-callout__arrow path{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.rs-help-callout__arrow .rs-help-callout__echo{stroke-width:1;opacity:.4}
.rs-help-callout:hover{background:color-mix(in srgb,var(--help-accent) 19%,transparent)}
.rs-help-callout:focus-visible{outline:3px solid var(--help-accent)}
/* The callout and form share one sticky grid item. The callout sits outside the
   form scrollport so it cannot be clipped or scroll away inside a long form. */
.page-shell>.rs-help-dock{position:sticky;top:20px;align-self:start;min-width:0;overflow:visible}
.rs-help-dock>.rs-help-callout{position:relative;inset:auto;box-sizing:border-box;width:100%;max-width:100%;margin:0 0 14px;min-height:76px}
.rs-help-dock>.global-sidebar{position:static!important;top:auto!important;margin-top:0!important;max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
@media(min-width:1840px){.rs-help-dock>.rs-help-callout{position:absolute;inset:54px -155px auto auto;display:block;width:145px;max-width:none;min-height:130px;margin:0;padding:13px 12px;transform:rotate(3deg)}.rs-help-callout__words{font-size:23px;gap:7px}.rs-help-callout__words>span{font-size:18px}.rs-help-callout__arrow{width:108px;height:67px;transform:rotate(-7deg);margin-top:3px;margin-inline-start:-18px}.rs-help-dock>.global-sidebar{max-height:calc(100dvh - 40px)}}
@media(max-width:1000px) and (min-width:761px){.rs-help-callout__words{font-size:18px}.rs-help-callout__words>span{font-size:14px}.rs-help-callout__arrow{width:52px}.rs-help-dock>.rs-help-callout{padding-inline:10px}}
@media(max-width:760px){.page-shell>.rs-help-dock{position:static;margin-top:30px}.rs-help-dock>.rs-help-callout{display:flex;min-height:72px;margin:0 auto 10px;padding:12px 18px;transform:none}.rs-help-dock>.global-sidebar{max-height:none;overflow:visible}.rs-help-callout__words{font-size:22px}.rs-help-callout__words>span{font-size:16px}.rs-help-callout__arrow{width:60px;transform:rotate(-82deg)}}
html.contact-document .rs-help-callout,.deferred-intake-document .rs-help-callout,.view-preview .rs-help-callout,body[data-native-preview] .rs-help-callout{display:none!important}
.rs-reading .rs-help-dock{display:none}
@media print{.rs-help-callout{display:none!important}.page-shell>.rs-help-dock{position:static}.rs-help-dock>.global-sidebar{max-height:none;overflow:visible}}
@media(min-width:1840px){[dir=rtl] .rs-help-dock>.rs-help-callout{right:auto;left:-155px}[dir=rtl] .rs-help-callout__arrow{transform:scaleX(-1) rotate(-7deg)}}
