@media screen and (max-width:1400px){.test__content h2{font-size:48px}.test__content p{font-size:18px}.test__content span{font-size:13px}.test__cta h3{font-size:24px}.test__image{max-width:500px}.faq h1{text-align:center}}@media screen and (max-width:993px){.banner-02__content--resp,.faq__cta a{text-align:center}br{display:none!important}.banner-02--resp{background-image:none;padding:3rem 0 0;overflow:hidden}.banner-02__circle--resp{position:absolute;width:100%;border-radius:0;right:0;left:0}.banner-02--resp .banner-02__span-wrap{position:relative}.banner-02__span-wrap span{position:absolute;bottom:-43rem;color:#fff}.test__circle{background-image:var(--gradient);border-radius:0;left:50%;transform:translateX(-50%);bottom:40%;width:100%;top:0;z-index:-2}.test__content span{font-weight:400;font-size:18px;line-height:145%;color:#fff}.test__cta h3{font-weight:700;font-size:28px;line-height:125%;color:#723074;padding-bottom:1.7rem;padding-top:6rem}.test__image{max-width:400px}.test__cta{margin-bottom:2rem}.faq h1{font-size:2rem}.faq .accordion-item h3 button,.faq__cta a{font-size:.98rem}.faq h2{padding:2rem 0}}@media screen and (max-width:769px){.faq .accordion,.faq__cta{padding:0 2rem!important}h2{font-size:24px!important}.upper-title{font-size:12px!important}.banner-02__span-wrap span{bottom:-32rem;right:3rem}.test__content span{font-weight:400;font-size:18px;line-height:145%;color:#fff}.test__cta h3{font-size:18px}.test__cta a{height:46px;font-size:.7rem}.test__image{max-width:300px}.faq h1{font-size:1.7rem}.faq__cta{font-size:1.2rem}}@media screen and (max-width:577px){.banner-02__span-wrap span{bottom:-25rem}}@media screen and (max-width:440px){h2{font-size:20px!important}}@media screen and (max-width:414px){.modal-body iframe{max-height:200px!important}.banner-02__span-wrap span{bottom:-18rem;font-size:1.8rem}.test__cta{display:flex;justify-content:center;flex-direction:column;align-items:center}.test__cta h3{margin:1rem 0}.test__content h2{font-size:2rem}.test__content span{text-align:center;font-size:.95rem}.test__content p{font-size:1rem;text-align:center}.test__circle{bottom:35%}.faq h1,.faq h2{font-size:1.3rem}.accordion-button{padding:1rem!important}.faq .accordion-item h3 button{font-size:.93rem}.faq .accordion,.faq__cta{padding:0 1rem!important}.faq__cta a{font-size:.8rem}}@media screen and (max-width:375px){.banner-02__span-wrap span{bottom:-17rem}}