.faq-section{z-index:1;--faq-color:#1a3967;--faq-motion-duration:.2s;--faq-motion-ease:ease-out;background:0 0;padding-block:6rem;position:relative}.faq-section--navy{--faq-color:#1a3967}.faq-section--teal{--faq-color:var(--color-teal)}.faq-section__inner{column-gap:1.25rem}.faq-section__title{width:20.875rem;color:var(--faq-color);letter-spacing:0;grid-column:1/4;font-size:4rem;font-weight:600;line-height:1}.faq-section__list{grid-column:7/-1;min-width:0}.faq-section__more{color:var(--faq-color);cursor:pointer;background:0 0;border:.0625rem solid;border-radius:62.4375rem;margin-top:2rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:color .16s,background-color .16s;display:block}.faq-section__more:hover{color:#fff;background:var(--faq-color)}.faq-item{margin-bottom:0;position:relative}.faq-item+.faq-item{margin-top:1.8125rem}.faq-item--open{margin-bottom:3.1875rem}.faq-item__trigger{--faq-question-size:2rem;--faq-question-leading:1.3;width:100%;color:var(--faq-color);font-size:var(--faq-question-size);font-weight:500;line-height:var(--faq-question-leading);letter-spacing:-.04rem;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.faq-item__indicator{--faq-icon-size:1.25rem;--faq-icon-stroke:.125rem;width:1.6875rem;height:calc(var(--faq-question-size) * var(--faq-question-leading));color:currentColor;font-size:0;line-height:0;position:absolute;top:0;left:-3.375rem}.faq-item__indicator:before,.faq-item__indicator:after{width:var(--faq-icon-size);height:var(--faq-icon-stroke);content:"";transform-origin:50%;transition:opacity .22s ease, transform var(--faq-motion-duration) var(--faq-motion-ease);background:currentColor;border-radius:62.4375rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__indicator:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item--open .faq-item__indicator:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}.faq-item__answer{color:#1a1a1a;max-width:43.125rem;margin-top:2.125rem;font-size:1.25rem;font-weight:400;line-height:1.2;transition:none}.faq-item__answer p{margin:0}.faq-item:first-child .faq-item__trigger{max-width:44rem}@media (width>=75rem){.faq-section__list{min-height:24.5rem}.faq-item--open{margin-bottom:12.8rem}.faq-item:last-child.faq-item--open{margin-bottom:11.0625rem}.faq-item__answer{margin-top:0;position:absolute;top:calc(100% + 2.125rem);left:0}.faq-item:first-child .faq-item__trigger{height:5rem}.faq-item:first-child .faq-item__answer,.faq-item:first-child .faq-item__answer p{height:7.5rem}}@media (width<=61.9375rem){.faq-section{padding:7rem 0 9rem}.faq-section__inner{grid-template-columns:minmax(0,1fr);row-gap:clamp(3.5rem,6vw,4.5rem)}.faq-section__title,.faq-section__list{grid-column:1/-1}.faq-section__title{width:100%;font-size:var(--home-section-title-mobile-size);text-align:center;margin:0}.faq-section__list{width:100%;max-width:48rem;margin-inline:auto;padding-inline:3.375rem 0}.faq-item__trigger{--faq-question-size:1.75rem}.faq-item__answer{font-size:1.125rem}}@media (width<=47.9375rem){.faq-section{padding:5rem 0 7rem}.faq-section__inner{grid-template-columns:1fr;row-gap:4rem}.faq-section__title,.faq-section__list{grid-column:1}.faq-section__title{font-size:var(--home-section-title-mobile-size)}.faq-section__list{padding-inline:2rem .5rem}.faq-item__trigger{--faq-question-size:1.5rem}.faq-item__indicator{--faq-icon-size:1rem;width:1.5rem;left:-2.25rem}.faq-item__answer{margin-top:1.25rem;font-size:1rem;line-height:1.5}.faq-item--open{margin-bottom:2rem}.faq-item+.faq-item{margin-top:1.5rem}}@media (width<=35rem){.faq-section{padding-block:2.5rem}.faq-section__inner{row-gap:3rem}.faq-section__title{font-size:var(--home-section-title-compact-size);text-align:center;width:100%;margin:0}.faq-section__list{padding-inline:1.75rem 0}.faq-item__trigger{--faq-question-size:1.25rem;letter-spacing:-.02rem}.faq-item__indicator{--faq-icon-size:.875rem;width:1.25rem;left:-1.875rem}.faq-item__answer{margin-top:1rem;font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.faq-item__indicator:before,.faq-item__indicator:after{transition:none}}
