.faq-section{margin:60px 0 120px;padding:120px 0;position:relative}.faq-section:before{content:"";height:602px;left:67px;position:absolute;top:50%;transform:translateY(-50%);width:125px}.faq-section:after{background-blend-mode:multiply;content:"";height:100%;left:45px;position:absolute;top:0;width:calc(50vw + 600px);z-index:-1}.faq-section h2{margin-bottom:30px}.faq-section .accordion{padding-right:30px}.faq-section.flip:before{left:auto;right:95px}.faq-section.flip:after{left:auto;right:45px;width:calc(50vw + 600px)}.faq-section.flip .accordion{padding:0 0 0 30px}.accordion-block{box-shadow:0 13px 86px rgba(181,229,164,.3);margin-bottom:20px}.card-header{border:0;cursor:pointer;margin-bottom:-1px;padding:25px 45px 25px 20px;position:relative}.card-header .card-title{display:block;font-size:18px;font-weight:500;line-height:1.2;margin:0}.accordion-block{overflow:hidden}.accordion-block:has(.card-header){box-shadow:0 5px 60px 0 rgba(0,0,0,.07)}.accordion-block:has(.card-header.collapsed){box-shadow:0 5px 60px 0 rgba(0,0,0,.07)}.accordion .card-header:after{content:"";display:block;height:15px;position:absolute;right:25px;top:50%;transform:translateY(-50%);width:15px}.accordion .card-header.collapsed:after{height:15px;width:15px}.accordion .card-body{padding-top:0}.accordion .card-body ol,.accordion .card-body ul{padding-left:15px}@media only screen and (max-width:1440px){.faq-section{padding:90px 0}.faq-section:before{height:395px;width:80px}.faq-section:after{left:25px;width:calc(50vw + 477px)}.faq-section.flip:after{width:calc(50vw + 495px)}}@media only screen and (max-width:1199px){.faq-section{margin:40px 0 60px;padding:60px 0}.faq-section .row{align-items:flex-start!important}.faq-section:before{display:none}.faq-section:after{left:20px;right:20px;width:auto}.faq-img{padding-left:45px}.faq-section.flip:after{left:20px;right:20px;width:auto}}@media only screen and (max-width:991px){.faq-section{padding:45px 20px}.faq-img{padding-left:0}.faq-section .accordion,.faq-section.flip .accordion{padding:0}}@media only screen and (max-width:767px){.faq-section{padding:25px}.card-header{padding:15px 45px 18px 18px}.card-header .card-title{font-size:16px}}@media only screen and (max-width:575px){.faq-section{margin:15px 0 40px}.faq-section h2{margin-bottom:18px}}