.faq-section{background-color:#fff;padding:5rem 0;font-family:Lato-Regular}.faq-section .faq-main-title{color:#111;font-size:2.85rem;font-weight:400}.faq-section .faq-top-link{color:#111;text-underline-offset:4px;font-size:.95rem;font-weight:500;text-decoration:underline}.faq-section .faq-top-link:hover{color:#0056b3}.faq-section .faq-card-wrapper{cursor:pointer;background-color:#f6f6f6;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1.5rem;height:100%;padding:2rem 2.25rem;transition:background-color .2s;display:flex}.faq-section .faq-card-wrapper .faq-card-content{flex-grow:1}.faq-section .faq-card-wrapper .faq-question{color:#111;margin-bottom:0;font-size:1.1rem;font-weight:500;line-height:1.4;transition:margin .25s}.faq-section .faq-card-wrapper .faq-answer-collapse{grid-template-rows:0fr;transition:grid-template-rows .25s ease-out;display:grid}.faq-section .faq-card-wrapper .faq-answer-collapse .faq-answer{color:#5d5d5d;margin-bottom:0;padding-top:0;font-family:Lato-Light;font-size:14px;line-height:1.5;overflow:hidden}.faq-section .faq-card-wrapper.is-open .faq-question{margin-bottom:1rem}.faq-section .faq-card-wrapper.is-open .faq-answer-collapse{grid-template-rows:1fr}.faq-section .faq-toggle-btn-zone{flex-shrink:0;padding-top:.15rem}.faq-section .faq-circle-btn{pointer-events:none;background-color:#0056b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,transform .2s;display:flex;position:relative}.faq-section .faq-circle-btn .btn-line{background-color:#fff;border-radius:2px;transition:transform .25s;position:absolute}.faq-section .faq-circle-btn .line-horizontal{width:14px;height:2.5px}.faq-section .faq-circle-btn .line-vertical{width:2.5px;height:14px}@media (max-width:768px){.faq-section{padding:3.5rem 0}.faq-section .faq-main-title{font-size:2.25rem}.faq-section .faq-card-wrapper{padding:1.5rem}}
