.hr-faq{color:var(--hr-text);padding:var(--section-y) 0}.hr-faq,.hr-faq--bg-white{background:var(--hr-surface,#fff)}.hr-faq--bg-off-white{background:var(--hr-bg)}.hr-faq--bg-blue-50{background:var(--hr-blue-50)}.hr-faq__container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-pad)}.hr-faq__grid{display:grid;gap:var(--sp-7);grid-template-columns:1fr}.hr-faq__eyebrow{color:var(--hr-blue);margin:0 0 12px}.hr-faq__h2{color:var(--hr-text-strong);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-tight,-.01em);line-height:1.1;margin:0 0 12px}.hr-faq__lead{color:var(--hr-body);font-family:var(--font-sans);font-size:var(--fs-lead);line-height:var(--lh-relaxed,1.55);margin:0;max-width:60ch}.hr-faq__faqs{border-top:1px solid var(--hr-border-strong)}.hr-faq__item{border-bottom:1px solid var(--hr-border-strong)}.hr-faq__summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;min-height:48px;padding:var(--sp-4) 0;user-select:none;-webkit-tap-highlight-color:transparent}.hr-faq__summary::-webkit-details-marker{display:none}.hr-faq__summary::marker{display:none}.hr-faq__summary:focus-visible{border-radius:4px;box-shadow:var(--shadow-focus);outline:none}.hr-faq__question{color:var(--hr-text-strong);flex:1;font-family:var(--font-display);font-size:var(--fs-h5,18px);font-weight:var(--fw-semibold);line-height:1.35;margin:0}.hr-faq__chevron{align-items:center;color:var(--hr-blue);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:transform var(--dur) var(--ease-out);width:28px}.hr-faq__chevron i,.hr-faq__chevron svg{height:22px;stroke-width:1.75;width:22px}.hr-faq__item[open] .hr-faq__chevron{transform:rotate(180deg)}.hr-faq__a-wrap{display:block!important;max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.22,.61,.36,1)}.hr-faq__a{color:var(--hr-body);font-family:var(--font-sans);font-size:var(--fs-body,16px);line-height:var(--lh-relaxed,1.6);max-width:65ch;padding:0 0 var(--sp-5)}.hr-faq__a p{margin:0 0 var(--sp-3)}.hr-faq__a p:last-child{margin-bottom:0}.hr-faq__a a{color:var(--hr-blue);text-decoration:underline;text-underline-offset:3px}.hr-faq__a a:focus-visible,.hr-faq__a a:hover{color:var(--hr-blue-700)}.hr-faq__a ol,.hr-faq__a ul{margin:0 0 var(--sp-3) 1.25em;padding:0}.hr-faq__cta-heading{color:var(--hr-text-strong);font-family:var(--font-display);font-size:var(--fs-h5,18px);font-weight:var(--fw-semibold);margin:0 0 12px}.hr-faq__cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:16px}.hr-faq__cta-btn{align-items:center;border-radius:var(--r-pill,999px);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:15px;font-weight:var(--fw-semibold,600);gap:8px;justify-content:center;letter-spacing:.01em;min-height:48px;padding:0 22px;text-decoration:none;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.hr-faq__cta-btn--primary{background:var(--hr-blue);border:1.5px solid var(--hr-blue);color:var(--hr-text-on-color,#fff)}.hr-faq__cta-btn--primary:focus-visible,.hr-faq__cta-btn--primary:hover{background:var(--hr-blue-700);border-color:var(--hr-blue-700);color:var(--hr-text-on-color,#fff);text-decoration:none}.hr-faq__cta-btn--secondary{background:transparent;border:1.5px solid var(--hr-navy);color:var(--hr-navy)}.hr-faq__cta-btn--secondary:focus-visible,.hr-faq__cta-btn--secondary:hover{background:var(--hr-navy);color:var(--hr-text-on-color,#fff);text-decoration:none}.hr-faq__cta-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.hr-faq__cta-arrow{align-items:center;display:inline-flex;transition:transform var(--dur) var(--ease-out)}.hr-faq__cta-arrow i,.hr-faq__cta-arrow svg{height:18px;stroke-width:2;width:18px}.hr-faq__cta-btn--primary:focus-visible .hr-faq__cta-arrow,.hr-faq__cta-btn--primary:hover .hr-faq__cta-arrow{transform:translateX(3px)}.hr-faq__phone{color:var(--hr-text);flex-wrap:wrap;font-family:var(--font-sans);font-size:14px;gap:6px;margin:0}.hr-faq__phone,.hr-faq__phone-icon{align-items:center;display:inline-flex}.hr-faq__phone-icon{color:var(--hr-blue)}.hr-faq__phone-icon i,.hr-faq__phone-icon svg{height:16px;stroke-width:2;width:16px}.hr-faq__phone-link{align-items:center;background:transparent;border:1.5px solid var(--hr-border-strong);border-radius:var(--r-md);color:var(--hr-navy);display:inline-flex;font-family:var(--font-display);font-weight:var(--fw-semibold,600);min-height:44px;padding:10px 22px;text-decoration:none;transition:background-color var(--dur,.22s) var(--ease-out,ease),border-color var(--dur,.22s) var(--ease-out,ease),color var(--dur,.22s) var(--ease-out,ease)}.hr-faq__phone-link:focus-visible,.hr-faq__phone-link:hover{background:var(--hr-surface-alt);border-color:var(--hr-navy);color:var(--hr-navy);text-decoration:none}.hr-faq__phone-link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.hr-faq__hours{color:var(--hr-body);font-family:var(--font-sans);font-size:13px;margin:4px 0 0}@media (min-width:1024px){.hr-faq__grid{align-items:start;column-gap:var(--sp-9,56px);grid-template-areas:"intro faqs" "cta   faqs" ".     faqs";grid-template-columns:5fr 7fr;grid-template-rows:auto auto 1fr;row-gap:var(--sp-5,24px)}.hr-faq__intro{grid-area:intro}.hr-faq__faqs{grid-area:faqs}.hr-faq__cta{grid-area:cta}.hr-faq__cta--sticky{position:sticky;top:var(--sp-8,32px)}}@media (max-width:1023px){.hr-faq__grid{gap:var(--sp-7)}}@media (max-width:767px){.hr-faq{padding:clamp(40px,7vh,64px) 0}.hr-faq__h2{font-size:var(--fs-h3,28px)}.hr-faq__lead{font-size:var(--fs-body,16px)}.hr-faq__question{font-size:16px}.hr-faq__a{padding-bottom:var(--sp-4)}.hr-faq__cta-buttons{align-items:stretch;flex-direction:column;gap:10px}.hr-faq__cta-btn{font-size:16px;min-height:50px;width:100%}}@media (prefers-reduced-motion:reduce){.hr-faq__a-wrap,.hr-faq__chevron,.hr-faq__cta-arrow,.hr-faq__cta-btn{transition:none!important}}