/* HR059 only. Existing components and all global theme styles remain intact. */
.hr059-top-cta{margin:0 0 24px}
.hr059-form-note{margin:16px 0 8px;line-height:1.5;color:#405064}
.hr059-form-note small{font-size:14px}
.hr059-sticky-cta{display:none}
@media(max-width:899px){
 body.hr059-has-sticky{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}
 .hr059-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;box-sizing:border-box;height:calc(64px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom, 0px);background:#ed6a13}
 .hr059-sticky-cta a{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:64px;padding:12px 20px;box-sizing:border-box;color:#152235;font-size:17px;font-weight:700;line-height:1.3;text-decoration:none}
 .hr059-sticky-cta a:focus-visible{outline:3px solid #152235;outline-offset:-6px}
 .hr059-sticky-cta[hidden]{display:none}
 body.page-id-116 .entry-header{padding:24px 30px}
 body.page-id-116 .entry-header .entry-title{font-size:32px;line-height:1.1}
 body.page-id-116 .hr-page-breadcrumb{margin-bottom:16px}
 body.page-id-116 .hr-page-body>p:first-child{margin-bottom:12px;font-size:16px;line-height:1.55}
 body.page-id-116 .hr059-form-note{margin-top:8px}
 body.page-id-116 .hr058-form-layout{margin-top:12px}
}
@media(prefers-reduced-motion:reduce){.hr059-sticky-cta,.hr059-sticky-cta a,.hr059-top-cta a{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body.page-id-116 #hr059-form-start{scroll-margin-top:24px}
