.faq-section{background-color:#eff4ff;padding-block:4.5rem 5.5rem}.faq-content{grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:.35em;display:grid}.faq-heading{color:#3985ff;letter-spacing:0;grid-column:1/-1;margin:0;font-family:Inter,sans-serif;font-size:24px;font-weight:400;line-height:1;display:contents}.faq-heading-prefix{grid-area:1/1}.faq-heading-title{grid-area:1/2}.faq-heading-rule{opacity:.45;background-color:#3985ff;grid-area:2/1/auto/-1;width:100%;height:2px;margin:.5rem 0 2.5rem}.faq-list{grid-area:3/2;min-width:0}.faq-item{border-top:1px solid var(--color-tm-blue)}.faq-item:first-child{border-top:0}.faq-item:last-child{border-bottom:1px solid var(--color-tm-blue)}.faq-question{color:#628af9;text-align:left;width:100%;padding:1.25rem;font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:1.35;display:flex}.faq-question:hover,.faq-question:focus-visible{background-color:var(--color-white-overlay-40)}.faq-question:focus-visible{outline:2px solid var(--color-tm-blue);outline-offset:-2px}.faq-answer{color:#545454;padding:0 1.25rem 1.25rem;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.5}@media (max-width:768px){.faq-section{background-color:#eff4ff;padding-block:2.25rem 3rem}.faq-content{grid-template-columns:1fr}.faq-heading{flex-wrap:wrap;grid-area:auto/1;gap:.35em;margin-bottom:0;font-size:18.986px;display:flex}.faq-heading-prefix,.faq-heading-title{grid-area:auto}.faq-heading-rule{grid-area:auto/1;margin:.9rem 0 1.25rem}.faq-list{grid-area:auto/1}.faq-question{color:#628af9;padding:1rem 0;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.faq-answer{color:#545454;padding:0 0 1rem;font-family:Inter,sans-serif;font-size:14px;font-weight:400}}
.faq-contact-section{background-color:var(--color-white);padding-block:4.5rem 3.25rem;overflow:hidden}.faq-contact-container{row-gap:3rem}.faq-contact-content{text-align:center;grid-column:4/span 6}.faq-contact-content h2,#faq-contact-heading{color:#3985ff;font-family:Inter,sans-serif;font-size:32px;font-weight:600;line-height:1.2}.faq-contact-content p{color:#545454;margin-top:1.25rem;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.faq-contact-button{background-color:var(--color-whatsapp-green);color:#fff;min-width:220px;transition:var(--transition-smooth);border-radius:999px;justify-content:center;align-items:center;margin-top:2rem;padding:1rem 2.5rem;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.faq-contact-button:hover{background-color:var(--color-whatsapp-green-hover);transform:translateY(-2px)}.faq-contact-button:focus-visible{outline:2px solid var(--color-tm-blue);outline-offset:4px}.faq-contact-lottie{aspect-ratio:1836/932;grid-column:2/span 10;width:100%}.faq-contact-lottie svg{display:block;width:100%!important;height:100%!important}@media (max-width:768px){.faq-contact-section{padding-block:2.5rem 2rem}.faq-contact-container{row-gap:2.25rem}.faq-contact-content,.faq-contact-lottie{grid-column:1/-1}.faq-contact-lottie{width:112%;max-width:none;margin-inline:-6%}.faq-contact-content h2,#faq-contact-heading{color:#3985ff;font-family:Inter,sans-serif;font-size:22px;font-weight:600}.faq-contact-content p{color:#545454;margin-top:1rem;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.faq-contact-button{color:#fff;min-width:150px;margin-top:1.5rem;padding:.75rem 1.25rem;font-family:Inter,sans-serif;font-size:12px;font-weight:600}}
