.faq-module{display:flex;flex-flow:row nowrap;align-items:flex-start;position:relative}.faq-module .left-pane{flex:0 0 250px;position:sticky;top:20px}.faq-module .left-pane .title{font-size:1.125rem;font-weight:800;color:var(--color-text-header);letter-spacing:1px}.faq-module .left-pane .categories{display:flex;flex-flow:column nowrap;align-items:flex-start}.faq-module .left-pane .category{display:flex;flex-flow:row nowrap;position:relative;margin-top:10px;animation-play-state:paused;animation-name:fadeInLeft;animation-timing-function:ease;animation-fill-mode:backwards;animation-duration:.6s}.faq-module .left-pane.animating .category{animation-play-state:running}.faq-module .left-pane .category:first-of-type{margin-top:20px}.faq-module .left-pane .category{color:var(--color-grey-4);text-transform:uppercase;font-size:1.125rem;line-height:normal;text-decoration:none;padding:9px;transition:color .3s ease;outline:none;cursor:pointer}.faq-module .left-pane .category.active,.faq-module .left-pane .category:hover{color:var(--color-text-hyperlink)}.faq-module .left-pane .category:after{content:"";background:var(--color-text-hyperlink);position:absolute;bottom:0;right:0;height:2px;width:0;transition:width .3s ease}.faq-module .left-pane .category.active:after,.faq-module .left-pane .category:hover:after{width:100%;left:0}.faq-module select.filters-select{display:none;position:sticky;top:10px;z-index:1;margin-top:20px;margin-bottom:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-background-input);background-color:var(--color-text-hyperlink);border:1px solid var(--color-text-hyperlink);border-radius:4px 4px 0 0;width:100%;max-width:300px;padding:14px 16px;outline:none;transition:border-bottom .3s ease;background-image:var(--image-chevron-inverse);background-repeat:no-repeat;background-position:calc(100% - 16px) 50%}.faq-module .main{display:flex;flex-flow:column nowrap;width:100%}.faq-module .main .category{margin-top:40px}.faq-module .main .category:first-of-type{margin-top:0}.faq-module .main .category .title{font-size:1.125rem;font-weight:700;color:var(--color-text-header);text-transform:uppercase;padding-top:16px;display:flex}.faq-module .main .faqs{display:flex;flex-flow:column nowrap}.faq-module .main .faqs .faq .summary{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;background-color:var(--color-background-section-alternate);cursor:pointer;padding:12px 20px;margin-top:20px;transition-property:background-color;transition-duration:.6s;transition-timing-function:ease}.faq-module .main .faqs .faq.active .summary{background-color:var(--color-secondary-default)}.faq-module .main .faqs .faq .summary .summary-text{font-size:1.125rem;font-weight:700;margin:0 14px;transition:color .6s ease}.faq-module .main .faqs .faq.active .summary .summary-text{color:var(--color-text-white-light)}.faq-module .main .faqs .faq .summary .toggle{fill:var(--color-text);transition:fill .6s ease,transform .6s ease;flex:0 0 auto}.faq-module .main .faqs .faq.active .summary .toggle{fill:var(--color-text-white-light);transform:rotate(-135deg)}.faq-module .main .faqs .faq .description{display:none;padding:20px 34px}.faq-module .main .faqs .faq.active .description{display:inline-block}@media screen and (max-width:595px){.faq-module{flex-flow:column nowrap}.faq-module .left-pane{flex:unset;position:unset}.faq-module .left-pane .categories{display:none}.faq-module select.filters-select{display:flex;border-radius:0;width:100vw;max-width:100vw;margin-left:-20px;top:0}.faq-module .main .faqs .faq .summary{padding:6px 12px}.faq-module .main .faqs .faq .summary .summary-text{font-size:.875rem;margin:0 6px}}