:root{--gsi-font-primary:"Lato",sans-serif;--gsi-white:#fff;--gsi-light-gray:#f8f8f8;--gsi-off-black:#222;--gsi-dark-navy:#101c3b;--gsi-secondary-blue:#405b98}.gsi-faq-spike{background-color:var(--gsi-light-gray);font-family:var(--gsi-font-primary);padding:80px 20px}.gsi-faq-spike__container{margin:0 auto;max-width:900px}.gsi-faq-spike__header{margin:0 auto 48px;max-width:800px;text-align:center}.gsi-faq-spike__headline{color:var(--gsi-off-black);font-size:40px;font-weight:700;margin:0 0 16px}.gsi-faq-spike__subtitle{color:var(--gsi-dark-navy);font-size:18px;line-height:1.6}.gsi-faq-spike__accordion-item{background-color:var(--gsi-white);box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:10px}.gsi-faq-spike__accordion-button{align-items:center;background-color:var(--gsi-white);border:none;color:var(--gsi-off-black);cursor:pointer;display:flex;font-family:var(--gsi-font-primary);font-size:18px;font-weight:700;justify-content:space-between;padding:20px;text-align:left;transition:background-color .3s ease,color .3s ease;width:100%}.gsi-faq-spike__accordion-button:after{color:var(--gsi-secondary-blue);content:"+";font-size:24px;transition:transform .3s ease,color .3s ease}.gsi-faq-spike__accordion-button.active,.gsi-faq-spike__accordion-button:focus,.gsi-faq-spike__accordion-button:hover{background-color:var(--gsi-secondary-blue);color:var(--gsi-white);font-weight:700}.gsi-faq-spike__accordion-button.active:after,.gsi-faq-spike__accordion-button:focus:after,.gsi-faq-spike__accordion-button:hover:after{color:var(--gsi-white)}.gsi-faq-spike__accordion-button.active:after{transform:rotate(45deg)}.gsi-faq-spike__accordion-content{background-color:var(--gsi-white);max-height:0;overflow:hidden;transition:max-height .3s ease-out}.gsi-faq-spike__accordion-content-inner{color:var(--gsi-dark-navy);font-size:16px;line-height:1.7;padding:20px;text-align:left}