.faq-comp,.accordion-comp{padding:70px 16px;display:flex;flex-direction:column;align-items:center}.faq-comp .section-name,.accordion-comp .section-name{height:22px;display:inline-block;font-size:.75rem;font-family:PPNeuneMontreal-semiBold,serif;text-transform:uppercase;border-bottom:3px solid #fcc741}.faq-comp .title,.accordion-comp .title{margin-top:24px;font-size:2.5rem;text-align:center}.faq-comp .needs,.accordion-comp .needs{width:min(780px,100%);margin-top:80px;padding:8px;display:flex;align-items:center;gap:24px;background-color:#f3f6f8;border:1px solid #e7e8ec;border-radius:8px}.faq-comp .needs button,.accordion-comp .needs button{width:100%;padding:18px 10px;font-size:1.125rem;color:#0f1249;border:1px solid transparent;border-radius:8px;transition:.1s}.faq-comp .needs button.active,.accordion-comp .needs button.active{background-color:#fff;border:1px solid #e7e8ec}.faq-comp .questions,.accordion-comp .questions{max-width:1016px;width:100%;margin-top:64px;border-top:1px solid #e7e8ec}.faq-comp .questions .question-element,.accordion-comp .questions .question-element{max-height:92px;border-bottom:1px solid #e7e8ec;overflow:hidden;padding:0 48px;cursor:pointer;transition:.2s}.faq-comp .questions .question-element .top-group,.accordion-comp .questions .question-element .top-group{height:92px;display:flex;justify-content:space-between;align-items:center}.faq-comp .questions .question-element .top-group button,.accordion-comp .questions .question-element .top-group button{max-width:max-content;margin-left:25px}.faq-comp .questions .question-element .top-group button svg,.accordion-comp .questions .question-element .top-group button svg{flex-shrink:0}.faq-comp .questions .question-element .top-group button:focus,.accordion-comp .questions .question-element .top-group button:focus{outline-offset:2px}.faq-comp .questions .question-element .description,.accordion-comp .questions .question-element .description{outline:none;margin:30px 0;font-size:1.125rem;color:#666892;line-height:1.8;letter-spacing:.4px}.faq-comp .questions .question-element .description a,.accordion-comp .questions .question-element .description a{display:none}.faq-comp .questions .question-element .description a:focus,.accordion-comp .questions .question-element .description a:focus{outline-offset:2px}.faq-comp .questions .question-element .description ul,.faq-comp .questions .question-element .description ol,.accordion-comp .questions .question-element .description ul,.accordion-comp .questions .question-element .description ol{padding-left:20px;padding-bottom:10px}.faq-comp .questions .question-element .description p,.accordion-comp .questions .question-element .description p{padding-bottom:10px}.faq-comp .questions .question-element.active,.accordion-comp .questions .question-element.active{max-height:700px}.faq-comp .questions .question-element.active .description,.accordion-comp .questions .question-element.active .description{max-height:500px}.faq-comp .questions .question-element.active .description a,.accordion-comp .questions .question-element.active .description a{display:inline;text-decoration:underline;text-underline-offset:2px;color:#385ff6}.faq-comp .questions .question-element.active .top-group svg,.accordion-comp .questions .question-element.active .top-group svg{transform:rotate(180deg)}.faq-comp .didnt-find,.accordion-comp .didnt-find{max-width:1920px;width:100%;height:320px;margin-top:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:clip}.faq-comp .didnt-find h3,.accordion-comp .didnt-find h3{font-size:2rem;font-weight:400;text-align:center;z-index:1}.faq-comp .didnt-find button,.accordion-comp .didnt-find button{margin-top:32px;padding:23px 48px;font-size:1rem;background-color:#fcc741;z-index:1;border-radius:4px;transition:.2s}.faq-comp .didnt-find button:hover,.accordion-comp .didnt-find button:hover{filter:brightness(.95)}.faq-comp .didnt-find svg,.accordion-comp .didnt-find svg{position:absolute;left:0;top:0}@media (max-width: 768px){.faq-comp .needs{width:min(382px,100%);flex-direction:column;gap:12px}}@media (max-width: 430px){.faq-comp .questions .question-element{padding:0 10px}.faq-comp .questions .question-element .description,.faq-comp .needs button{font-size:1rem}.faq-comp .didnt-find{margin-top:12px}.faq-comp .didnt-find h3{font-size:1.75rem}.faq-comp .didnt-find button{padding:20px 32px;font-size:.875rem}}
