/*!/wp-content/themes/fuselab/template-parts/sections/faqs/faqs-section.css*/.faqs-section{container:faqs-section / inline-size;display:grid;grid-template-columns:40% 1fr;gap:48px;.section-header{display:flex;flex-direction:column;justify-content:space-between;gap:48px;@container (max-width:800px){gap:24px}}.faq-items-container{display:flex;flex-direction:column;gap:16px}.faq-item{display:flex;align-items:flex-start;position:relative;border-radius:8px;background:var(--gray-10);padding:24px 16px;gap:16px;will-change:transform;@container (max-width:800px){grid-template-columns:1fr;gap:24px}&::before{position:absolute;right:40px;bottom:-20px;opacity:0;z-index:0;color:var(--gray-5);font:var(--display-1-bold-font);content:"A";@container (max-width:800px){bottom:-12px}}&:is(:hover,.open){background:var(--white)}&:is(:hover,.open)::before{opacity:1}.faq-item-content-container{flex:1 0;z-index:1}.faq-item-title{cursor:pointer}.faq-toggle-button{display:flex;position:relative;align-items:center;justify-content:center;border-radius:9999px;background:var(--gray-5);margin-top:4px;width:24px;height:24px;&::before,&::after{position:absolute;top:50%;left:50%;border-left:1px solid var(--gray-100);width:1px;height:12px;content:"";transform:translate(-50%,-50%);transition:transform var(--transition-fast-duration)}&::after{transform:translate(-50%,-50%) rotate(-90deg)}}&.open{.faq-toggle-button::before{transform:translate(-50%,-50%) rotate(-90deg)}}.faq-item-content{margin-top:8px}}@container (min-width:1600px){grid-template-columns:1fr 1fr}}