.p5-faq{--p5-blue:#0086bf;--p5-navy:#002d57;--p5-bg:#eff2f9;--p5-bg-open:#f6f8fc;--p5-border:#8fa3b8;background:var(--p5-bg);font-family:inherit;padding:120px 0 140px;position:relative}.p5-faq *,.p5-faq :after,.p5-faq :before{box-sizing:border-box}.p5-faq__inner{column-gap:clamp(80px,10vw,160px);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);margin:0 auto;max-width:1340px;padding:0 48px;position:relative}.p5-faq__intro{position:relative;z-index:1}.p5-faq__sticky{position:sticky;top:var(--p5-sticky-top,120px)}.p5-faq__title{color:var(--p5-blue);font-family:inherit;font-size:60px;font-weight:500;letter-spacing:-.5px;line-height:68px;margin:0}.p5-faq__last{white-space:nowrap}.p5-faq__node{display:inline-block;height:14px;margin-left:.45em;position:relative;top:-.06em;vertical-align:middle;width:14px}.p5-faq__dot{background:var(--p5-blue);border-radius:50%;box-shadow:0 0 0 6px rgba(0,134,191,.15);inset:0;position:absolute;z-index:1}.p5-faq__lines{height:1px;left:50%;overflow:visible;pointer-events:none;position:absolute;top:50%;width:1px;z-index:-1}.p5-faq__lines path{fill:none;stroke:var(--p5-border);stroke-width:1;transition:stroke .3s ease}.p5-faq__lines path.is-active{stroke:var(--p5-blue);stroke-width:1.25}.p5-faq__list{display:flex;flex-direction:column;gap:28px;list-style:none;margin:0;padding:0;position:relative;z-index:2}.p5-faq__item{background:var(--p5-bg);border:.5px solid var(--p5-border);border-radius:20px;margin:0;transition:border-color .3s ease,background-color .3s ease}.p5-faq__item.is-open{background:var(--p5-bg-open);border-color:var(--p5-blue)}.p5-faq__qh{font:inherit;margin:0;padding:0}.p5-faq__q{align-items:center;appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:20px;color:var(--p5-blue);cursor:pointer;display:flex;font-family:inherit;font-size:28px;font-weight:500;gap:24px;justify-content:space-between;line-height:34px;margin:0;padding:40px 56px 40px 64px;text-align:left;width:100%}.p5-faq .p5-faq__q:focus{box-shadow:none!important;outline:none!important}.p5-faq .p5-faq__q:focus-visible{outline:2px solid var(--p5-blue)!important;outline-offset:-2px!important}.p5-faq__toggle{flex:0 0 auto;height:18px;position:relative;width:18px}.p5-faq__toggle:after,.p5-faq__toggle:before{background:var(--p5-blue);content:"";height:1.5px;left:0;margin-top:-.75px;position:absolute;top:50%;transition:transform .35s ease;width:18px}.p5-faq__toggle:after{transform:rotate(90deg)}.p5-faq__item.is-open .p5-faq__toggle:after{transform:rotate(0)}.p5-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.p5-faq__item.is-open .p5-faq__a{grid-template-rows:1fr}.p5-faq__a-clip{min-height:0;overflow:hidden;transition:visibility 0s linear .4s;visibility:hidden}.p5-faq__item.is-open .p5-faq__a-clip{transition-delay:0s;visibility:visible}.p5-faq__a-body{color:var(--p5-navy);font-size:18px;line-height:28px;max-width:844px;padding:0 64px 44px}.p5-faq__a-body>:first-child{margin-top:0}.p5-faq__a-body>:last-child{margin-bottom:0}.p5-faq__a-body p{margin:0 0 16px}.p5-faq__a-body a{color:var(--p5-blue)}@media (max-width:960px){.p5-faq{padding:80px 0}.p5-faq__inner{grid-template-columns:1fr;padding:0 24px;row-gap:40px}.p5-faq__sticky{position:static}.p5-faq__title{font-size:44px;line-height:50px}.p5-faq__node{display:none}.p5-faq__q{font-size:22px;line-height:28px;padding:28px}.p5-faq__a-body{padding:0 28px 30px}}@media (prefers-reduced-motion:reduce){.p5-faq__a,.p5-faq__a-clip,.p5-faq__item,.p5-faq__toggle:after,.p5-faq__toggle:before{transition:none}}