.faq-section .page-center{margin:0 auto;max-width:1138px;padding:0 20px}.faq-section{background-color:#1a2f39;padding-bottom:138px;padding-top:54px;position:relative}.faq-section:before{background-image:url(https://www.rhythmsystems.com/hubfs/Marketing%20Page%20-%202026/bg-faq.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.page-center_wrap{position:relative}.faq-section .faq-section__subtitle{color:#a3c7f6;font-size:14px;font-weight:800;letter-spacing:.14em;line-height:1.55;margin-bottom:12px;text-align:center;text-transform:uppercase}.faq-section .faq-section__title{color:#fff;font-size:42px;font-weight:800;letter-spacing:-.01em;line-height:1.21429;margin:0 auto 32px;max-width:610px;text-align:center}.faq-section .accordion{display:flex;flex-direction:column;gap:12px}.faq-section .accordion .accordion-item{background-color:#f5f9fb;border:1px solid #f5f9fb;border-radius:7px;padding:0 22px 16px}.faq-section .accordion button{background:none;border:none;color:#141f19;display:block;font-family:Catamaran,sans-serif;font-size:18px;font-weight:600;outline:none;padding:15px 0 0;position:relative;text-align:left;width:100%}.faq-section .accordion button:focus,.faq-section .accordion button:focus:after,.faq-section .accordion button:hover,.faq-section .accordion button:hover:after{color:#0e3d7b;cursor:pointer}.faq-section .accordion button .accordion-title{display:block}.faq-section .accordion button .icon{display:inline-block;height:22px;position:absolute;right:0;top:50%;width:22px}.faq-section .accordion button .icon:before{background:currentColor;content:"";display:block;height:2px;left:5px;position:absolute;top:9px;width:10px}.faq-section .accordion button .icon:after{background:currentColor;content:"";display:block;height:10px;left:9px;position:absolute;top:5px;width:2px}.faq-section .accordion button[aria-expanded=true]{color:#0e3d7b}.faq-section .accordion button[aria-expanded=true] .icon:after{width:0}.faq-section .accordion button[aria-expanded=true]+.accordion-content{max-height:9em;opacity:1;transition:all .3s linear;will-change:opacity,max-height}.faq-section .accordion .accordion-content{max-height:0;opacity:0;overflow:hidden;transition:opacity .2s linear,max-height .3s linear;will-change:opacity,max-height}.faq-section .accordion .accordion-content p{color:#141f19;font-size:17px;font-weight:400;line-height:1.74;margin-top:16px}.faq-section__cta{margin:60px auto 0;max-width:848px;text-align:center}.faq-section .faq-section__cta h3{font-size:26px;font-weight:800;margin-bottom:23px;text-align:center}.btn-page,.faq-section .faq-section__cta h3{color:#fff;letter-spacing:-.01em;line-height:1.33333}.btn-page{align-self:flex-start;border-radius:100px;display:inline-flex;font-size:19px;font-weight:600;padding:10px 28px}.btn-page:hover{color:#fff;text-decoration:none}.btn-primary{background-color:#1a73e8}.btn-secondary{background-color:transparent;border:1px solid #fff;padding-right:50px;position:relative}.btn-secondary:after{background-image:url(https://www.rhythmsystems.com/hubfs/Marketing%20Page%20-%202026/arrow-right.svg);background-position:50%;background-repeat:no-repeat;content:"";height:12px;position:absolute;right:28px;top:50%;transform:translateY(-50%);width:12px}