.qa { padding: 32px 0 64px 0 } .qa .title-qa { font-size: 34px; line-height: 110%; margin-right: auto; margin-bottom: 32px } .qa .faqs-wrap, .qa .faqs-wrap .faq .question, .qa .faqs-wrap .faq .question .arrow { display: flex; align-items: center; justify-content: center } .qa .faqs-wrap { flex-direction: column; gap: 16px } .qa .faqs-wrap .faq { width: 100%; padding: 20px 32px; background-color: #FFF; border-radius: 16px; box-shadow: 0 5px 15px 0 #2D3F8F1A; cursor: pointer } .qa .faqs-wrap.anim .faq * { transition: all 0.5s ease } .qa .faqs-wrap .faq .answer { display: none } .qa .faqs-wrap .faq .question { gap: 30px } .qa .faqs-wrap .faq .question h2 { flex: 1; font-size: 24px; line-height: 120% } .qa .faqs-wrap .faq .question .arrow { border-radius: 8px; border: 1px solid #EE6129; width: 44px; height: 44px } .qa .faqs-wrap .faq .question .arrow img { width: 12px; height: 7px; transform: rotate(180deg) } .qa .faqs-wrap .faq.opened .question .arrow img { transform: rotate(0) } .qa .faqs-wrap .faq.opened .question { margin-bottom: 16px } .register .content-wrap { padding: 80px 0 } .register h3 { text-align: center; margin-bottom: 10px } .register .leadform { display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 40px 22px } .register:not(.no-bg,.last) .form-preloader-orange { top: 40px; left: 22px; width: calc(100% - 44px); height: calc(100% - 80px) } .register .leadform input { padding: 15px 17px 14px 17px; border: 1px solid gray; width: 100%; margin-bottom: 5px; border-radius: 8px; color: #010E12 } .register .leadform input::placeholder { color: #757575 } .register .leadform.bg-elem:before { transform: rotate(-3deg) } .register .leadform .orange-btn { line-height: 16px; margin: 5px 0 20px 0 } .register .leadform.bg-elem .consent-text { color: #FFF; margin-bottom: 0; font-size: 12px; line-height: 18px } .register.no-bg .content-wrap { padding: 0 0 64px 0 } .register.no-bg .heading { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; margin-bottom: 32px; } .register.no-bg .heading h3, .register.no-bg .heading p { width: 80%; text-align: center; margin: 0 } .register.no-bg .heading h3.no-sub { width: 100%; } .register.no-bg .leadform { padding: 0 } .register.no-bg .leadform input { border: 1px solid gray } .register.no-bg .leadform .consent-text { margin: 0 } .register.no-bg .leadform .consent-text a { font-size: inherit; font-weight: inherit; color: inherit } .register.no-bg .leadform .consent-text a:hover { color: #EE6129 } .register.last { margin-bottom: -20px } .register.last .content-wrap { border-radius: 16px; padding: 24px 24px 0 24px } .register.last .content-wrap h3 { font-size: 21px; line-height: 120%; color: #FFF; margin-bottom: 16px } .register.last .leadform { padding: 16px 0 20px 0 } .register.last .leadform .orange-btn { margin: 5px 0 25px 0 } .register.last .half.left { margin: 0 }