section.faq-module{background-color:#fffcf5;overflow:hidden;position:relative;z-index:2}section.faq-module.active .wrapper-accordions .line-bg:before{animation:ball-trail-use-cases 1.3s ease-in-out forwards}section.faq-module.active .wrapper-accordions .line-bg:after{background-color:#c3341c}section.faq-module:before{background-color:#e3dac7;content:"";display:block;height:100%;left:calc(50% - 640px);position:absolute;top:0;width:1px}@media screen and (max-width:1232px){section.faq-module:before{display:none}}section.faq-module:after{background-color:#e3dac7;content:"";display:block;height:100%;position:absolute;right:calc(50% - 640px);top:0;width:1px}@media screen and (max-width:1232px){section.faq-module:after{display:none}}section.faq-module .container{display:flex;flex-direction:column;max-width:1060px;position:relative}section.faq-module .wrapper-top{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding-bottom:4rem;position:relative}section.faq-module .wrapper-top:before{background-color:#e3dac7;border-radius:50%;bottom:-4px;content:"";display:block;height:7px;left:-3px;position:absolute;width:7px}section.faq-module .wrapper-top .wrapper-content{max-width:730px}section.faq-module .wrapper-top .wrapper-content .richtext{margin-top:1.25rem}section.faq-module .wrapper-top .wrapper-buttons{width:fit-content}@media (max-width:768px){section.faq-module .wrapper-top,section.faq-module .wrapper-top .wrapper-buttons{align-items:flex-start;flex-direction:column}}section.faq-module .wrapper-accordions{border-left:1px solid #e3dac7;display:flex;flex-direction:column;position:relative}section.faq-module .wrapper-accordions span.line-bg{background-color:#e3dac7;height:1px;left:0;position:absolute;text-indent:-9999px;top:0;width:calc(50% + 40px);z-index:2}@media screen and (max-width:768px){section.faq-module .wrapper-accordions span.line-bg{left:-1.5rem;width:calc(100% + 1.5rem)}}section.faq-module .wrapper-accordions span.line-bg:after{background-color:#e3dac7;border-radius:50%;content:"";display:block;height:7px;position:absolute;right:0;top:-3px;transition:.5s;transition-delay:.9s;width:7px}section.faq-module .wrapper-accordions span.line-bg:before{background:linear-gradient(90deg,#e3dac7,#c64333);content:"";display:block;height:1px;left:0;position:absolute;top:0;width:0}@keyframes ball-trail-use-cases{0%{left:0;width:0}30%{width:200px}90%{left:100%;width:0}}section.faq-module .wrapper-accordions:before{background-color:#e3dac7;content:"";display:block;height:1px;left:0;position:absolute;top:0;transform:translateX(calc(-50vw + 500px));width:50vw}section.faq-module .wrapper-accordions:after{background:linear-gradient(180deg,hsla(41,33%,80%,0),#e3dac7);bottom:0;content:"";display:block;height:100%;position:absolute;right:0;width:1px}section.faq-module .accordion{border-bottom:1px solid #e3dac7;cursor:pointer;overflow:hidden;padding:1.75rem 2.5rem;position:relative;transition:padding .6s cubic-bezier(.075,.82,.165,1)}@media (max-width:768px){section.faq-module .accordion{padding:1.5rem}}section.faq-module .accordion .accordion-title{align-items:center;display:flex;gap:1rem}section.faq-module .accordion .accordion-title .title{align-items:center;color:#003049;display:flex;font-size:1.5rem;font-weight:500;justify-content:space-between;margin:0;position:relative;transition:color .6s cubic-bezier(.075,.82,.165,1);width:100%}@media (max-width:768px){section.faq-module .accordion .accordion-title .title{font-size:1.25rem}}section.faq-module .accordion .accordion-title .title:after{background-color:#003049;content:"";height:1.5rem;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7' fill='none' viewBox='0 0 14 7'%3E%3Cpath stroke='%23003049' stroke-width='2' d='M12.674 6.143 7.306 1.239a.956.956 0 0 0-1.265 0L.674 6.143'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;overflow:hidden;position:relative;right:0;top:50%;transform:rotate(180deg);transition:transform .5s cubic-bezier(.075,.82,.165,1),background-color .5s cubic-bezier(.075,.82,.165,1);width:1.5rem}section.faq-module .accordion .accordion-content{color:#10445f;font-size:18px;max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.075,.82,.165,1);visibility:hidden;width:100%}section.faq-module .accordion .accordion-content *{color:#10445f;font-size:18px}section.faq-module .accordion.active .accordion-title{padding-bottom:1rem}section.faq-module .accordion.active .accordion-title .title:after{transform:rotate(0)}section.faq-module .accordion.active .accordion-content{visibility:visible}