.accordion-item{border-radius:.5rem;font-family:var(--font-heading)}.accordion-item:not(:first-of-type){margin-top:1rem}.accordion-item__header{display:flex;align-items:center;justify-content:space-between;padding:1.875rem;border-radius:.5rem .5rem 0 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.accordion-item__content{padding:1.5625rem 1.875rem;border-radius:0 0 .5rem .5rem;font-size:.875rem;line-height:1.25rem}@media(min-width:768px){.accordion-item__content{font-size:1rem;line-height:1.5rem}}.accordion-item__plus{height:.75rem;width:.75rem;margin-left:1rem}@media(min-width:768px){.accordion-item__plus{height:1rem;width:1rem}
}.accordion-item--open__content{display:block}.accordion-item--closed__content{display:none}.accordion-item .collapse-content{display:block;transition:all 1s ease-in}.accordion-item .accordion-item__plus line:first-of-type{transform:rotate(270deg);transform-origin:center center;transition:all .3s ease-out}.accordion-item--collapsed .collapse-content{display:none}
.accordion-item--collapsed .accordion-item__header{border-radius:.5rem}.accordion-item--collapsed .accordion-item__plus line:first-of-type{transform:rotate(0)}.faq-section{background-color:var(--color-light-gray);position:relative;padding-bottom:3.75rem}.faq-section__loading{margin-top:2.5rem;text-align:center}.faq-section__wrapper{display:flex;flex-direction:column}
.faq-section__items{flex-grow:1;margin-top:7.5rem;padding:.5rem 1rem}.faq-section__sidebar{position:absolute;top:0;left:0;width:100%;font-family:var(--font-heading);min-width:13.75rem;background-color:var(--color-dark-gray)}.faq-section__sidebar li{display:none;order:2;padding:.375rem 0}.faq-section__sidebar li.active{order:1;display:flex;align-items:center;justify-content:space-between;padding-right:2rem}
.faq-section__sidebar li.active .icon{color:white;display:block}.faq-section__sidebar li.active a{pointer-events:none}.faq-section__sidebar li a{display:block;padding:1rem 2rem}.faq-section__sidebar li:not(.active){border-top:1px solid white}.faq-section__sidebar li .icon{display:none;transition:transform .2s ease-in}
.faq-section__sidebar a{color:var(--color-white);text-transform:uppercase}@media(min-width:1024px){.faq-section__sidebar{min-width:20rem;padding-right:120px}}@media(min-width:1440px){.faq-section__sidebar{min-width:26.25rem;padding-right:160px}}.faq-section__sidebar.sidebar-open{display:flex;flex-direction:column}
.faq-section__sidebar.sidebar-open li{display:block}.faq-section__sidebar.sidebar-open li.active{display:flex}.faq-section__sidebar.sidebar-open li.active .icon{transform:rotate(90deg);transform-origin:center center}@media(min-width:768px){.faq-section{padding:2rem}.faq-section__wrapper{flex-direction:row}.faq-section__items{margin-top:0;padding:0}
.faq-section__sidebar{position:relative;width:unset;padding:32px 50px 16px 0;background-color:unset}.faq-section__sidebar a{color:var(--color-dark-gray);text-transform:uppercase;position:relative;transition:all .2s cubic-bezier(0.52,0.01,0.16,1)}.faq-section__sidebar a:hover{color:var(--color-black)}.faq-section__sidebar a:hover::before{opacity:1}
.faq-section__sidebar a::before{content:"";position:absolute;top:50%;left:-3rem;width:1.5rem;height:1px;opacity:0;background:#373737;transform:translateY(-50%);transition:opacity .36s cubic-bezier(0.52,0.01,0.16,1)}.faq-section__sidebar li{margin-bottom:2rem;padding:0;display:block}.faq-section__sidebar li:not(.active){border-top:0}
.faq-section__sidebar li a{padding:0}.faq-section__sidebar li.active a{color:var(--color-black)}.faq-section__sidebar li.active a::before{opacity:1}.faq-section__sidebar li .icon{display:none}}