.sl-faq{display:grid;gap:2rem 4rem;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sl-faq__head h2{margin:0}.sl-faq__item{border-top:1px solid var(--sl-border)}.sl-faq__item:last-child{border-bottom:1px solid var(--sl-border)}.sl-faq__item{position:relative}.sl-faq__item:before{background:var(--sl-gold);content:"";height:1px;left:0;position:absolute;right:0;top:-1px;transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.sl-faq__item[open]:not(.is-closing):before{transform:scaleX(1)}.sl-faq__item.is-closing:before{transform-origin:right center}.sl-faq__question{align-items:baseline;cursor:pointer;display:flex;font-family:var(--sl-font-heading);font-size:18px;gap:1.5rem;justify-content:space-between;list-style:none;padding:1.25rem 0}.sl-faq__question::-webkit-details-marker{display:none}.sl-faq__question:focus-visible{outline:2px solid var(--sl-blue);outline-offset:4px}.sl-faq__icon{align-self:center;flex:none;height:14px;position:relative;transition:rotate .45s cubic-bezier(.22,.61,.36,1);width:14px}.sl-faq__icon:after,.sl-faq__icon:before{background:var(--sl-muted);content:"";height:2px;left:0;position:absolute;top:calc(50% - 1px);transition:transform .45s cubic-bezier(.22,.61,.36,1),background-color .45s var(--sl-ease);width:100%}.sl-faq__icon:after{transform:rotate(90deg)}.sl-faq__item[open]:not(.is-closing) .sl-faq__icon{rotate:180deg}.sl-faq__item[open]:not(.is-closing) .sl-faq__icon:after,.sl-faq__item[open]:not(.is-closing) .sl-faq__icon:before{background:var(--sl-gold)}.sl-faq__item:not([open]) .sl-faq__question:hover .sl-faq__icon:after,.sl-faq__item:not([open]) .sl-faq__question:hover .sl-faq__icon:before{background:color-mix(in srgb,var(--sl-gold) 55%,var(--sl-muted))}.sl-faq__item[open]:not(.is-closing) .sl-faq__icon:after{transform:rotate(90deg) scaleX(0)}.sl-faq__reveal{will-change:height}.sl-faq__answer{color:var(--sl-body);font-size:14.4px;opacity:0;padding:0 0 1.5rem;transform:translateY(-.4rem);transition:opacity .35s ease .06s,transform .45s cubic-bezier(.22,.61,.36,1) .06s}.sl-faq__item[open]:not(.is-closing) .sl-faq__answer{opacity:1;transform:none}.sl-faq__item.is-closing .sl-faq__answer{transition-delay:0s}.sl-faq__answer>:first-child{margin-top:0}.sl-faq__answer>:last-child{margin-bottom:0}@media (max-width:767px){.sl-faq{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sl-faq__answer,.sl-faq__icon,.sl-faq__icon:after,.sl-faq__icon:before,.sl-faq__item:before{transition:none}.sl-faq__answer{opacity:1;transform:none}}