.faq-container{display:flex}.faqs .sidebar h2{color:#3d2e87;font-size:36px;line-height:41.4px;margin-bottom:48px;text-align:left}ul#faq-categories{padding:0}#faq-categories li:not(:last-child){margin-bottom:8px}#faq-categories li{border-radius:4px;color:#000;cursor:pointer;font-size:16px;line-height:16px;padding:16px;text-align:left;transition:all .3s ease}#faq-categories li.active,#faq-categories li:hover{background-color:#f2f2f8;color:#3d2e87}.sidebar{width:25%}.faq-content{width:75%}.category{cursor:pointer;padding:10px}.accordion .accordion-item.is-open{background-color:#f2f2f8;border-radius:8px;padding-bottom:32px}.accordion .accordion-item{margin-bottom:16px;padding:0 32px;transition:all .25s linear}.accordion-item.is-open button{padding:32px 0 0}.accordion button{align-items:flex-start;background:none;border:none;display:flex;gap:64px;justify-content:space-between;outline:none;padding:32px 0;position:relative;text-align:left;transition:all .2s linear;width:100%}.accordion button:focus,.accordion button:hover{color:#03b5d2;cursor:pointer}.accordion button:focus:after,.accordion button:hover:after{border:1px solid #03b5d2;color:#03b5d2;cursor:pointer}.accordion button .accordion-title{color:#000;font-size:23px;letter-spacing:-.01em;line-height:29.9px;padding:16px 0;text-align:left}.accordion-item:hover{background-color:#f2f2f8;border-radius:8px}.accordion-item:hover .accordion-title{color:#3d2e87}.accordion-item:hover .icon:before{background-color:#3d2e87}.accordion button .icon{border-radius:22px;display:inline-block;height:22px;min-width:22px;position:relative;right:0;top:16px;width:22px}.accordion button .icon:after,.accordion button .icon:before{background-color:#000;border-radius:8px;content:"";display:block;height:3px;left:0;position:absolute;top:50%;transition:.35s;width:100%}.accordion button .icon:before{transform:translatey(-50%)}.accordion button .icon:after{transform:translatey(-50%) rotate(90deg)}.accordion .accordion-item.is-open .icon:before{background-color:#3d2e87;border-radius:8px;opacity:1;transform:translatey(-50%) rotate(0deg)}.accordion .accordion-item.is-open .icon:after{transform:translatey(-50%) rotate(0)}.accordion button[aria-expanded=true] .accordion-title{color:#3d2e87}.accordion button[aria-expanded=true] .icon:after{width:0}.accordion button[aria-expanded=true]+.accordion-content{max-height:40em;opacity:1;transition:all .2s linear;will-change:opacity,max-height}.accordion-item{transition:all 0 ease;will-change:opacity,height}.accordion-item.hide-faqs{height:0;margin:0;opacity:0}.accordion .accordion-content{max-height:0;opacity:0;overflow:hidden;transition:opacity .2s linear,max-height .2s linear;will-change:opacity,max-height}.accordion .accordion-content p{font-size:1rem;font-weight:300;margin:0}.accordion-content{color:#000;font-family:Montserrat;font-size:16px;font-weight:500;line-height:24px;text-align:left}.sidebar-border-divider{background-image:linear-gradient(90deg,rgba(216,213,231,0),#d8d5e7 50%,rgba(216,213,231,0));height:1px;margin:64px auto;padding:2px;width:100%}.sidebar-contact h3{color:#3d2e87;font-size:29px;letter-spacing:-.01em;line-height:34.9px;margin-bottom:16px;text-align:left}.sidebar-description{margin-bottom:32px}.sidebar-description,.sidebar-description p,.sidebar-description span{color:#000;font-family:Montserrat;font-size:16px;font-weight:500;line-height:24px;text-align:left}.desktop-hidden{display:none}@media screen and (max-width:767px){.desktop-hidden{display:block}.sidebar-border-divider{padding:1px;width:100%}.faq-content,.sidebar{width:100%}#faq-categories{display:flex;gap:8px;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-type:x mandatory}#faq-categories::-webkit-scrollbar{display:none}#faq-categories li.active{border-color:#f2f2f8}#faq-categories li{border:1px solid #f2f2f2;flex:0 0 auto;min-width:120px;padding:16px;scroll-snap-align:start;text-align:center;width:auto}.mobile-hidden{display:none}.accordion button{align-items:start;display:flex;justify-content:space-between;padding:16px 0}.accordion .accordion-item{padding:0 16px}.accordion button .accordion-title{display:block;font-size:18px;line-height:21.6px;max-width:95%;padding:0}.faqs .sidebar h2{font-size:29px;margin-bottom:16px}.page-wrapper.faqs{gap:32px}.accordion-item.is-open button{padding:16px 0}.accordion button .icon{height:16px;min-width:16px;position:relative;width:16px}.sidebar-contact.desktop-hidden a.main-button.btn--primary.btn--md-pd{text-align:center;width:100%}.sidebar-border-divider.desktop-hidden{margin:32px auto}.sidebar-contact.desktop-hidden{margin-bottom:32px}}