.faq-section{--item-spacer: 1.75rem;--item-gap: 0.75rem;--question-gap: 10px;--icon-size: 1.5rem;margin-top:2rem}.faq-section-content{display:flex;flex-direction:column;align-items:center}.faq-section-grid{grid-gap:1.75rem;display:grid}.faq-section-grid-item{position:relative;display:flex;flex-direction:column;background-color:var(--cy-c__ghost-white)}.faq-section-grid-item__controller{display:none}.faq-section-grid-item__controller:checked+.faq-section-grid-item__question{padding-bottom:var(--item-gap)}.faq-section-grid-item__controller:checked+.faq-section-grid-item__question .faq-section-grid-item__icon .svg-icon{transform:rotate(-180deg)}.faq-section-grid-item__controller:checked+.faq-section-grid-item__question+.faq-section-grid-item__answer{grid-template-rows:1fr}.faq-section-grid-item__controller:checked+.faq-section-grid-item__question+.faq-section-grid-item__answer div{padding-bottom:var(--item-spacer)}.faq-section-grid-item__question{gap:var(--question-gap);display:flex;align-items:center;justify-content:space-between;padding:var(--item-spacer);transition:all ease .3s;cursor:pointer;font-size:1.25rem;line-height:1.4;font-weight:700}@media only screen and (max-width: 576px){.faq-section-grid-item__question{font-size:1rem}}.faq-section-grid-item__question>span:first-child{flex:1 1 calc(100% - var(--icon-size) - var(--question-gap));max-width:calc(100% - var(--icon-size) - var(--question-gap))}.faq-section-grid-item__icon{flex:0 0 var(--icon-size);max-width:var(--icon-size);width:var(--icon-size);display:grid;place-items:center}.faq-section-grid-item__icon .svg-icon{grid-row-start:1;grid-row-end:1;grid-column-start:1;grid-column-end:1;width:var(--icon-size);height:var(--icon-size);color:var(--cy-c__blue);transition:transform ease .3s}.faq-section-grid-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows ease .3s;font-size:1.125rem;line-height:1.5}@media only screen and (max-width: 576px){.faq-section-grid-item__answer{font-size:.9rem}}.faq-section-grid-item__answer div{overflow:hidden;padding:0 calc(var(--item-spacer) + var(--question-gap) + var(--icon-size)) 0 var(--item-spacer);transition:padding-bottom ease .3s}.faq-section-grid-item__answer div p,.faq-section-grid-item__answer div ul,.faq-section-grid-item__answer div li,.faq-section-grid-item__answer div a,.faq-section-grid-item__answer div span{font-size:inherit}.faq-section-grid-item__answer div ul,.faq-section-grid-item__answer div ol{margin-left:0;margin-bottom:16px;padding-left:32px}.faq-section-grid-item__answer div p{margin-top:0}.faq-section-grid-item__answer div p:last-child{margin-bottom:0}