.faq{background:var(--ivory);min-height:0;padding-block:76px}.faq__layout{border-left:1px solid var(--line-dark);grid-template-columns:1fr 1fr;grid-template-areas:"intro items""assist assist";gap:64px;min-height:346px;padding-left:31px;display:grid;position:relative}.marketing-site .faq__layout{border-left-color:#0000}.faq__rail{pointer-events:none;width:0;position:absolute;inset:0 auto 0 0}.faq__intro{grid-area:intro}.faq__items{grid-area:items}.faq__intro{max-width:520px}.faq__intro h2{margin-bottom:32px}.faq__intro>p:not(.eyebrow){max-width:440px;color:var(--muted);margin-bottom:30px}.faq__items{--faq-row-padding:clamp(16px, 1.5vw, 24px);align-self:center}.faq-item{border-bottom:1px solid var(--line-dark);transition:background-color .22s var(--ease-source);overflow:clip}.faq-item:hover,.faq-item:focus-within{background:#102c4309}.faq-item:first-child{border-top:0}.faq-item summary,.faq-item__question{min-height:60px;padding-inline:var(--faq-row-padding);cursor:pointer;transition:color .22s var(--ease-source);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:20px;font-size:15px;font-weight:590;list-style:none;display:grid}.faq-item summary:hover,.faq-item summary:focus-visible{color:var(--gold-text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item__icon{width:28px;height:28px;transition:transform .3s var(--ease-source);place-items:center;font-size:17px;display:grid}.faq-item[data-faq-expanded=true] .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{max-width:calc(520px + var(--faq-row-padding));padding:0 52px 22px var(--faq-row-padding);color:var(--muted);font-size:14px;line-height:1.55}.faq-item__answer p{margin-bottom:0}.faq__variants{grid-area:assist;min-width:0}.faq-assist{min-width:0;color:var(--navy-deep);background:0 0;border-top:1px solid #102c432e;border-bottom:1px solid #102c432e;position:relative}.faq-assist p{margin:0}.faq-assist h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-weight:400;line-height:1}.faq-assist__copy>span{color:#102c4394;max-width:500px;font-size:12px;line-height:1.55;display:block}.faq-assist__portrait{background:#e9e0d3;position:relative;overflow:hidden}.faq-assist__portrait video{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.faq-assist__copy>p{color:var(--gold-text);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:720}.faq-assist__actions button,.faq-assist__actions a,.faq-assist__path{font:inherit}.faq-assist__actions button,.faq-assist__path{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.faq-assist__portrait--decision-media video{object-fit:cover;object-position:center}.faq-assist--decision{border-left:1px solid #102c432e;grid-template-columns:240px minmax(0,1fr);grid-template-areas:"decision-media decision-content";align-items:stretch;height:135px;display:grid;overflow:hidden}.faq-assist__portrait--decision-media{aspect-ratio:16/9;background:#e9e0d3;grid-area:decision-media;align-self:stretch;width:240px;height:135px}.faq-assist__decision-bar{grid-area:decision-content;grid-template-columns:minmax(250px,1fr) minmax(190px,.72fr) minmax(190px,.72fr);align-items:stretch;display:grid}.faq-assist__decision-bar .faq-assist__copy{flex-direction:column;justify-content:center;padding:24px 30px;display:flex}.faq-assist__decision-bar h3{margin-top:9px;font-size:29px}.faq-assist__path{border-left:1px solid #102c4329;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:24px 27px;transition:background-color .26s,color .26s;display:flex}.faq-assist__path i{transition:transform .22s var(--ease-source)}.faq-assist__path small{color:var(--gold-text);letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.faq-assist__path span{font-size:13px;font-weight:650}.faq-assist__path:hover,.faq-assist__path:focus-visible{background:var(--navy-deep);color:var(--white);outline:none}.faq-assist__path:hover small,.faq-assist__path:focus-visible small{color:var(--gold-light)}.faq-assist__path:hover i,.faq-assist__path:focus-visible i{transform:translate(4px)}@media (width>=810px) and (width<=1199.98px){.faq-assist--decision{grid-template-columns:160px minmax(0,1fr);height:auto}.faq-assist__portrait--decision-media{width:160px;height:100%}.faq-assist__decision-bar{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.faq-assist__decision-bar .faq-assist__copy{grid-column:1/-1;padding:20px 24px}.faq-assist__path{border-top:1px solid var(--line-dark);min-height:84px;padding:18px}}@media (width<=809.98px){.faq{min-height:0;padding-block:56px}.faq__layout{width:calc(100% - 32px);min-height:0;margin-inline:auto;padding:0 0 84px 23px;display:block}.faq__intro{width:min(310px,100%);margin-bottom:48px}.faq__items{width:min(310px,100%)}.faq__variants{width:min(310px,100%);margin-top:42px}.faq__intro h2,.faq__intro>p:not(.eyebrow){margin-bottom:28px}.faq-item summary,.faq-item__question{min-height:72px;font-size:14px}.faq-item__answer{padding-bottom:24px}.faq-assist--decision{border-top:0;border-left:0;grid-template-columns:42% minmax(0,1fr);grid-template-areas:none;align-items:center;gap:0 16px;height:auto;min-height:0;padding:20px 0 0;display:grid}.faq-assist--decision h3{margin:0;font-size:26px;line-height:1.05}.faq-assist--decision .faq-assist__portrait{aspect-ratio:16/9;grid-area:auto;width:100%;height:auto;margin-bottom:20px}.faq-assist__portrait--decision-media video{aspect-ratio:16/9;height:auto}.faq-assist__decision-bar{display:contents}.faq-assist__decision-bar .faq-assist__copy{min-width:0;margin-bottom:20px;padding:0}.faq-assist__copy>p{letter-spacing:.1em;margin-bottom:9px;font-weight:700;line-height:1.5}.faq-assist__path{border-top:1px solid var(--line-dark);border-left:0;grid-column:1/-1;gap:16px;min-height:86px;padding:19px 4px}.faq-assist__path span{font-size:14px;font-weight:600;line-height:1.45}.faq-assist__path small{letter-spacing:.1em;line-height:1.5}.faq-assist__path i{flex-shrink:0;font-size:21px}}@media (prefers-reduced-motion:reduce){.faq-assist__path,.faq-assist__path i,.faq-item,.faq-item__question,.faq-item__icon{transition:none}}
