.hr-project-faq{background:var(--hr-blue-50);padding:var(--section-y) 0}.hr-project-faq__container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-pad)}.hr-project-faq__grid{align-items:start;display:grid;grid-template-areas:"intro" "list" "cta";grid-template-columns:1fr;row-gap:var(--sp-6)}.hr-project-faq__intro{grid-area:intro}.hr-project-faq__list{grid-area:list}.hr-project-faq__cta{grid-area:cta}@media (min-width:1024px){.hr-project-faq__grid{column-gap:28px;grid-template-areas:"intro list" "cta   list";grid-template-columns:.82fr 1.18fr;grid-template-rows:auto 1fr;row-gap:var(--sp-3)}.hr-project-faq__cta{align-self:start}}.hr-project-faq .hr-project-faq__eyebrow{color:var(--hr-blue);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.hr-project-faq h2.hr-project-faq__h2{color:var(--hr-navy);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);letter-spacing:-.01em;line-height:1.15;margin:0 0 var(--sp-3)}.hr-project-faq .hr-project-faq__description{color:var(--hr-body);font-family:var(--font-sans);font-size:var(--fs-lead);font-weight:400;line-height:1.6;margin:0 0 var(--sp-5);max-width:48ch}.hr-project-faq__cta{display:flex;flex-direction:column;gap:8px;margin-top:var(--sp-2)}.hr-project-faq .hr-project-faq__cta-heading{color:var(--hr-navy);font-family:var(--font-display);font-size:18px;font-weight:500;margin:0 0 4px}.hr-project-faq .hr-project-faq__cta-btn{align-items:center;align-self:flex-start;background:var(--hr-blue);border-radius:var(--r-pill);color:var(--hr-text-on-color,#fff);display:inline-flex;font-family:var(--font-display);font-size:15px;font-weight:var(--fw-semibold,600);gap:8px;justify-content:center;margin-bottom:4px;min-height:44px;padding:11px 20px;text-decoration:none;transition:background var(--dur) var(--ease-out)}.hr-project-faq__cta-btn:focus-visible,.hr-project-faq__cta-btn:hover{background:var(--hr-blue-700);color:var(--hr-text-on-color,#fff);text-decoration:none}.hr-project-faq__cta-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.hr-project-faq .hr-project-faq__cta-btn .hr-arrow-link__icon{align-items:center;display:inline-flex;justify-content:center;line-height:0;transition:transform var(--dur) var(--ease-out)}.hr-project-faq .hr-project-faq__cta-btn .hr-arrow-link__icon svg{display:block}.hr-project-faq .hr-project-faq__cta-btn:focus-visible .hr-arrow-link__icon,.hr-project-faq .hr-project-faq__cta-btn:hover .hr-arrow-link__icon{transform:translateX(3px)}.hr-project-faq .hr-project-faq__call{align-items:center;color:var(--hr-text);display:inline-flex;flex-wrap:wrap;font-family:var(--font-sans);font-size:16px;font-weight:400;gap:6px;margin:4px 0 0}.hr-project-faq__phone-icon{align-items:center;color:var(--hr-blue);display:inline-flex}.hr-project-faq__call-text{color:var(--hr-text-muted)}.hr-project-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-size:15px;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-project-faq__phone-link:focus-visible,.hr-project-faq__phone-link:hover{background:var(--hr-surface-alt);border-color:var(--hr-navy);color:var(--hr-navy);text-decoration:none}.hr-project-faq__phone-link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.hr-project-faq__hours{color:var(--hr-text-muted);font-family:var(--font-sans);font-size:var(--fs-meta);margin:2px 0 0}.hr-project-faq__list{border-top:1px solid var(--hr-border-strong)}.hr-project-faq__item{border-bottom:1px solid var(--hr-border-strong)}.hr-project-faq__q-heading{font:inherit;font-weight:inherit;margin:0}.hr-project-faq .hr-project-faq__q{appearance:none;-webkit-appearance:none;background:transparent;border:0;cursor:pointer;text-align:left;width:100%;-webkit-tap-highlight-color:transparent;align-items:center;color:var(--hr-text-strong);display:flex;font-family:var(--font-display);font-size:18px;font-weight:700;gap:16px;justify-content:space-between;line-height:1.3;min-height:48px;padding:var(--sp-4) 0}.hr-project-faq__q:focus-visible{border-radius:4px;box-shadow:var(--shadow-focus);outline:none}.hr-project-faq__q-text{flex:1}.hr-project-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-project-faq__chevron i,.hr-project-faq__chevron svg{height:22px;stroke-width:1.75;width:22px}.hr-project-faq__q[aria-expanded=true] .hr-project-faq__chevron{transform:rotate(180deg)}.hr-project-faq__a-wrap{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.22,.61,.36,1)}.hr-project-faq .hr-project-faq__a{color:var(--hr-body);font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.65;padding:0 0 var(--sp-5)}.hr-project-faq__a :where(p,li){font-size:inherit;line-height:inherit;margin-bottom:var(--sp-3)}.hr-project-faq__a :where(p,li):last-child{margin-bottom:0}@media (max-width:600px){.hr-project-faq__h2{font-size:var(--fs-h2)}}@media (prefers-reduced-motion:reduce){.hr-project-faq__a-wrap,.hr-project-faq__chevron,.hr-project-faq__cta-btn{transition:none!important}}.hr-project-faq__editor-empty{background:var(--hr-blue-50);border:1px dashed var(--hr-border-strong);border-radius:var(--r-md);color:var(--hr-text-strong);font-size:var(--fs-body-sm);line-height:var(--lh-base);padding:var(--sp-5)}.hr-project-faq__editor-empty p{margin:0 0 var(--sp-2)}.hr-project-faq__editor-empty ul{margin:0;padding-left:var(--sp-5)}.hr-project-faq__editor-empty li{margin-bottom:var(--sp-1)}.hr-project-faq__editor-empty code{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:var(--r-xs);font-size:.85em;padding:1px 6px}