:root{--faq-icon-width:var(--spacing-xl)}@media screen and (min-width:768px){:root{--faq-icon-width:var(--spacing-40)}.cmp-faq{margin:var(--margin-center);max-width:var(--spacing-800)}}.cmp-faq-container{grid-gap:var(--spacing-40);display:flex;flex-direction:column;gap:var(--spacing-40)}.cmp-faq-container h2,.cmp-faq-container h3{margin-bottom:0}.cmp-faq-text{grid-gap:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-xl)}@media screen and (min-width:768px){.cmp-faq-text:last-of-type{text-align:center}.cmp-faq-text:last-of-type .btn{margin:var(--margin-center)}}.cmp-faq-content{display:flex;flex-direction:column}.cmp-faq-item{padding:var(--spacing-xl) var(--spacing)}.cmp-faq-item:nth-of-type(odd){background-color:var(--color-white)}.cmp-faq-item summary{grid-gap:.75rem;align-items:center;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between}.cmp-faq-item details summary::-webkit-details-marker{display:none}.cmp-faq-item summary::marker{content:""}.cmp-faq-item details[open] .inner{margin-top:var(--spacing)}.cmp-faq-item details[open] .inner .cmp-faq-answer{padding-right:var(--faq-icon-width)}.cmp-faq-item details[open] .inner .cmp-faq-answer a{text-decoration:underline}.cmp-faq-item summary .icon{aspect-ratio:1;display:grid;place-items:center;transition:var(--transition-fast);width:var(--faq-icon-width)}.cmp-faq-item summary .icon svg{height:100%}.cmp-faq-item details[open] summary .icon{transform:rotate(180deg)}.cmp-faq-cta .btn{margin-top:0}