.faq-lp-card,.faq-lp-card .faq-lp-card-image-container{border-radius:20px;overflow:hidden;width:100%;height:100%}.faq-lp{padding:3rem 0 0!important}.swiper-pagination-bullet-active{background:#f15e5e!important}.faq-lp-content h2{font-size:34px;font-weight:700;line-height:120%;letter-spacing:-.01em;color:#27272a;margin-bottom:40px}.faq-lp-card{background-color:#fff;box-shadow:1px 1px 5px rgba(0,0,0,.1);position:relative}.faq-lp-card .faq-lp-card-image-container{cursor:pointer}.faq-lp-card .faq-lp-card-image-container img{width:100%;height:100%;object-fit:cover}.faq-lp-card h3{font-size:1rem!important;font-weight:600!important;text-align:end!important;color:#fff;position:absolute;z-index:2;bottom:25px;right:25px;background-color:#1f1f4d;padding:7px 15px;border-radius:10px;width:max-content;max-width:260px}.faq-lp-card .play-icon{position:absolute;z-index:2;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:80px!important;height:80px!important}.swiper-slide{opacity:1!important}.swiper-pagination{position:fixed!important}.steps{margin-top:48px}.modal-body{width:100%!important;height:auto!important;aspect-ratio:4/3!important}.video-responsive{width:100%;height:70vh;object-fit:contain;background:#000}.faq-lp .swiper-container-wcs{padding-bottom:3rem!important}@media (min-width:1201px) and (max-width:1550px){.container{max-width:1140px!important}.faq-lp h2{font-size:28px}.faq-lp-card h3{margin:.6rem 0;align-items:start}}@media screen and (max-width:1201px){.faq-lp{padding:0 0 3rem}.faq-lp h2{font-size:20px}.faq-lp .container{height:max-content!important}.faq-lp .upper-title{font-size:12px}.card-text-wrap{height:95px}.faq-lp-card h3{margin:.3rem 0;font-size:16px}}@media screen and (max-width:993px){.faq-lp-card,.faq-lp-card h3{height:max-content}h2{font-size:24px!important}.faq-lp .gap-3{gap:1.5rem!important}.faq-lp .container{height:max-content!important}.faq-lp-card h3{align-items:center;font-size:16px}}@media screen and (max-width:769px){.faq-lp h2{font-size:24px}.steps-card-image-container{height:300px}.faq-lp .swiper-container-wcs{padding-bottom:3.2rem!important}}@media screen and (max-width:577px){.faq-lp{padding-left:12px!important;padding-right:12px!important}}@media screen and (max-width:440px){.faq-lp-card{height:max-content}.faq-lp-card h3{font-size:.8rem!important;right:10px;max-width:220px}}@media screen and (max-width:414px){.faq-lp-content h2{font-size:1.6rem}.modal-body{max-height:400px!important}}