.g-faq-item{border-bottom:1px solid rgb(var(--grey-30));list-style-type:none;text-align:left}.g-faq-item__header{align-items:center;display:flex;justify-content:space-between;padding:1.25rem 0;text-decoration:none}.g-faq-item__header:hover{cursor:pointer}.g-faq-item__title{color:rgb(var(--purple-60));flex:0 1 calc(100% - 1.25rem);font-size:1.125rem;font-weight:600;line-height:1.875rem;max-width:calc(100% - 1.25rem)}.g-faq-item__toggle{cursor:pointer;height:1rem;position:relative;width:1rem}.g-faq-item__toggle:after,.g-faq-item__toggle:before{background:rgb(var(--purple-40));content:"";height:.1875rem;left:0;position:absolute;top:8px;transition:transform .5s ease;width:1rem}.g-faq-item__toggle:after{transform-origin:center}.g-faq-item__toggle.is-closed:before{transform:rotate(180deg)}.g-faq-item__toggle.is-closed:after{transform:rotate(90deg)}.g-faq-item__body{max-height:437.5rem;opacity:1;overflow:hidden;transition:max-height .5s ease,opacity .5s ease}.g-faq-item__body.is-closed{max-height:0;opacity:0}.g-faq-item__body p{margin:.5rem 0}.g-faq-item__body ul{padding-bottom:.625rem;padding-left:1.25rem;padding-top:.625rem}.g-faq-item__answer{padding-bottom:1.25rem}.g-faq-item__answer p{font-size:1rem;line-height:1.625rem}@media (min-width:768px){.g-faq-item__body{max-height:312.5rem}.g-faq-item__title{flex:0 1 calc(100% - 4.375rem);max-width:calc(100% - 4.375rem)}.g-faq-item__toggle{margin-right:3.125rem}}
