.faq-section{color:var(--color-charcoal);display:flex;flex-direction:column;gap:2.5rem;padding:2rem 1rem;position:relative;width:100%}@media(min-width: 768px){.faq-section{margin:0 auto;max-width:56.25rem;padding:3.5rem}}.faq+.faq .faq-section{padding-top:0}.faq-section__questions{display:flex;flex-direction:column}.faq-section__questions accordion-item:last-of-type .accordion__item{border-bottom:.0625rem solid var(--color-light-grey)}.faq-section__questions accordion-item:last-of-type .accordion__item.active{padding-bottom:1.25rem}.faq-section .open__button{width:1.25rem;height:1.25rem}.faq-section .accordion__item{transition:max-height .7s cubic-bezier(0.4, 0, 0.15, 1.01);text-align:left;border-top:.0625rem solid var(--color-light-grey);overflow:hidden}.faq-section .accordion__item .accordion__read-more{display:none;position:absolute;bottom:0;left:0;background:rgba(0,0,0,0);color:var(--color-charcoal);width:100%;padding:1.875rem 1.25rem 0 0;font:var(--font-p-2);font-size:16px;text-transform:none;text-decoration:underline;text-align:left}.faq-section .accordion__item .accordion__read-more.closed{background:linear-gradient(to bottom, transparent 0%, var(--color-white) 45%)}.faq-section .accordion__item .button__open{display:block;transition:transform .33s cubic-bezier(0.4, 0, 0.15, 1.01)}.faq-section .accordion__item .button__close{display:none}.faq-section .accordion__item.active{margin-bottom:1.25rem;position:relative;transition:max-height .7s cubic-bezier(0.4, 0, 0.15, 1.01)}.faq-section .accordion__item.active .button__open{display:none}.faq-section .accordion__item.active .button__close{display:block}.faq-section .accordion__item.active .accordion__read-more{display:block}.faq-section .accordion__heading{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;cursor:pointer}.faq-section .accordion__heading .button__close{display:none}.faq-section .accordion__heading .button__close svg{transform:translateY(6px)}.faq-section .accordion__heading button svg{display:block;height:.875rem;width:.875rem}.faq-section .accordion__answer{height:0;overflow:hidden;transition:height .7s cubic-bezier(0.4, 0, 0.15, 1.01)}.faq-section .accordion__answer p{margin:0;font:var(--font-p-2);font-size:1rem;margin-bottom:1.25rem}.faq-section .accordion__answer p:last-child{margin-bottom:0}.faq-section .accordion__answer a{color:var(--color-black)}
