.faq-item{padding-top:var(--spacing-6)}.faq-button{text-align:left;width:100%;color:var(--color-swx-gray-900);justify-content:space-between;align-items:flex-start;display:flex}.dark .faq-button{color:var(--color-swx-gray-200)}.faq-question{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.75}.faq-icon-wrapper{margin-left:var(--spacing-6);align-items:center;height:1.75rem;display:flex}.faq-icon{width:1.5rem;height:1.5rem}.faq-answer{font-size:var(--font-size-base);color:var(--color-swx-gray-600);line-height:1.75}.dark .faq-answer{color:var(--color-swx-gray-400)}
.faq-wrapper{background-color:var(--color-swx-gray-900)}.dark .faq-wrapper{background-color:#18181b}.faq-container{max-width:1536px;margin-left:auto;margin-right:auto;padding:2.5rem .75rem}@media (min-width:640px){.faq-container{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.faq-container{padding-top:3rem;padding-bottom:3rem}}.faq-grid{grid-template-columns:1fr;align-items:center;gap:1rem;display:grid}@media (min-width:768px){.faq-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.faq-grid{margin-bottom:2rem}}.faq-image-col{padding-right:4rem}.faq-list{margin-top:2.5rem}.faq-list dt+dt{border-top:1px solid #d1d5db}
