.yst-faq{background:var(--yst-faq-bg,#f5f5f5);box-sizing:border-box;font-family:inherit;padding:var(--yst-faq-pad,72px) 0;width:100%}.yst-faq .yst-faq__container{margin:0 auto;max-width:1400px}.yst-faq .yst-faq__eyebrow{color:var(--yst-faq-accent,#d00830);font-size:13px;font-weight:700;letter-spacing:.12em;line-height:1.3;margin:0 0 8px;text-transform:uppercase}.yst-faq .yst-faq__heading{color:#4a4a4a;font-family:inherit;font-size:32px;font-weight:800;line-height:1.2;margin:0 0 32px}.yst-faq .yst-faq__list{display:grid;gap:12px}.yst-faq .yst-faq__item{background:var(--yst-faq-panel,#fff);border:1px solid var(--yst-faq-border,#e0e0e0);border-radius:8px;margin:0}.yst-faq .yst-faq__question{align-items:flex-start;box-sizing:border-box;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;min-height:44px;padding:18px 22px}.yst-faq .yst-faq__question::-webkit-details-marker{display:none}.yst-faq .yst-faq__question::marker{content:""}.yst-faq .yst-faq__question:focus-visible{border-radius:8px;outline:2px solid var(--yst-faq-heading,#222);outline-offset:2px}.yst-faq .yst-faq__question-text{color:#333;flex:1 1 auto;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;margin:0;min-width:0;overflow-wrap:break-word}.yst-faq .yst-faq__icon{flex:0 0 16px;height:16px;margin-top:3px;position:relative;width:16px}.yst-faq .yst-faq__icon:after,.yst-faq .yst-faq__icon:before{background:var(--yst-faq-accent,#d00830);content:"";height:2px;left:0;margin-top:-1px;position:absolute;top:50%;width:16px}.yst-faq .yst-faq__icon:after{transform:rotate(90deg)}.yst-faq .yst-faq__item[open] .yst-faq__icon:after{display:none}.yst-faq .yst-faq__answer{color:var(--yst-faq-text,#50565e);font-size:16px;line-height:1.6;overflow-wrap:anywhere;padding:0 22px 20px}.yst-faq .yst-faq__answer p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.yst-faq .yst-faq__answer p+p{margin-top:12px}.yst-faq .yst-faq__answer a{color:var(--yst-faq-heading,#222);text-decoration:underline}@media (max-width:767px){.yst-faq{padding:44px 0}.yst-faq .yst-faq__heading{font-size:26px;margin-bottom:24px}.yst-faq .yst-faq__question{padding:16px 18px}.yst-faq .yst-faq__answer{padding:0 18px 18px}}