.faqIndex-section{background:var(--primary);box-sizing:border-box;max-width:100%;padding:4% 8%}.faqIndex-title{text-align:left;color:#fff;font-size:28px;line-height:1.25;font-family:var(--font-display,inherit);overflow-wrap:break-word;margin:0 0 14px;padding-top:25px}.faqIndex-title span{color:var(--secondary);font-size:30px;font-weight:700;font-family:var(--font-body)}.faqIndex-subtitle{text-align:left;opacity:.7;color:#fff;font-family:var(--font-body);margin:0}.faqIndex-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;margin-top:56px;display:grid}.faqIndexImg{border-radius:20px;overflow:hidden}.faqIndexImg img{object-fit:contain;width:100%;height:100%;display:block}.faqIndexImg-overlay{z-index:1;background:var(--bgImage);flex-direction:column;gap:10px;width:100%;padding:32px 28px;display:flex;position:relative}.faqIndexImg-eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;font-size:11px;font-weight:800}.faqIndexImg-text{font-family:var(--font-body);color:#ffffffd1;max-width:32ch;margin:0 0 6px;font-size:14.5px;line-height:1.6}.faqIndexImg-cta{width:-moz-fit-content;width:fit-content;color:var(--navy);font-family:var(--font-body);background:#fff;border-radius:40px;align-items:center;gap:8px;padding:12px 22px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.faqIndexImg-cta span{transition:transform .25s}@media (hover:hover){.faqIndexImg-cta:hover{color:var(--navy);text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px #0003}.faqIndexImg-cta:hover span{transform:translate(3px)}}.faqIndex-list{flex-direction:column;gap:12px;margin-top:28px;display:flex}.faqIndex-item{border:1px solid var(--border);background:#fff;border-radius:14px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.faqIndex-item.open{border-color:var(--primary);box-shadow:0 10px 30px #0a16280f}.faqIndex-q{width:100%;color:var(--navy);cursor:pointer;font-size:16px;font-weight:600;font-family:var(--font-display);text-align:left;background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 22px;transition:background .2s;display:grid}@media (hover:hover){.faqIndex-q:hover{background:var(--light)}}.faqIndex-num{font-family:var(--font-body);letter-spacing:.04em;color:var(--primary);background:var(--light);border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:12.5px;font-weight:800}.faqIndex-item.open .faqIndex-num{background:var(--primary);color:#fff}.faqIndex-qtext{min-width:0}.faqIndex-toggle{border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:28px;height:28px;transition:background .25s,border-color .25s;position:relative}.faqIndex-item.open .faqIndex-toggle{background:var(--primary);border-color:var(--primary)}.faqIndex-toggle-bar{background:var(--primary);transition:transform .3s,background .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faqIndex-toggle-bar--h{width:12px;height:1.6px}.faqIndex-toggle-bar--v{width:1.6px;height:12px}.faqIndex-item.open .faqIndex-toggle-bar{background:#fff}.faqIndex-item.open .faqIndex-toggle-bar--v{transform:translate(-50%,-50%)rotate(90deg)scaleY(0)}.faqIndex-a{color:var(--subtext);font-size:16px;font-family:var(--font-body);max-height:0;padding:0 22px;line-height:1.7;transition:max-height .35s,padding .35s;overflow:hidden}.faqIndex-a p{overflow-wrap:break-word;margin:0}.faqIndex-item.open .faqIndex-a{max-height:500px;padding:0 22px 20px 66px}@media (max-width:1024px){.faqIndex-grid{gap:40px}.faqIndexImg{min-height:420px}}@media (max-width:768px){.faqIndex-section{padding:56px 24px}.faqIndex-grid{grid-template-columns:1fr;gap:28px;margin-top:36px}.faqIndexImg{min-height:260px;position:static}.faqIndexImg-text{max-width:none}}@media (max-width:480px){.faqIndex-section{padding:48px 16px}.faqIndex-grid{gap:22px;margin-top:24px;display:block}.faqIndexImg{min-height:220px}.faqIndexImg-overlay{padding:22px 20px}.faqIndex-q{gap:12px;padding:14px 16px;font-size:15px}.faqIndex-num{padding:3px 7px;font-size:11px}.faqIndex-a{padding:0 16px;font-size:14.5px}.faqIndex-item.open .faqIndex-a{padding:0 16px 16px 50px}}@media (max-width:400px){.faqIndex-section{padding:40px 14px}.faqIndex-title{font-size:16px}.faqIndex-grid{gap:18px;margin-top:16px}.faqIndexImg{min-height:190px}.faqIndex-q{padding:12px 14px;font-size:14.5px}.faqIndex-a{padding:0 14px;font-size:14px}.faqIndex-item.open .faqIndex-a{padding:0 14px 14px 44px}}@media (max-width:340px){.faqIndex-section{padding:32px 12px}.faqIndexImg{min-height:170px}.faqIndex-q{padding:10px 12px;font-size:13.5px}.faqIndex-item.open .faqIndex-a{padding:0 12px 12px}}@media (prefers-reduced-motion:reduce){.faqIndex-item,.faqIndex-a,.faqIndex-toggle,.faqIndex-toggle-bar,.faqIndexImg-cta,.faqIndexImg-cta span{transition:none}}
