.faq--colored{padding-top:5rem;padding-bottom:5rem;background-color:rgba(var(--color-foreground),.06)}.faq accordion-tab{display:block}.faq accordion-tab+accordion-tab{margin-top:2rem}.faq .h3{margin-top:0}.faq .h3+.rte{margin-top:-1rem;margin-bottom:3rem}.faq accordion-tab+.h3{margin-top:4rem}@media screen and (min-width:750px){.faq accordion-tab+.h3{margin-top:6rem}}.faq details summary{text-transform:uppercase;letter-spacing:.25rem;font-size:1.2rem;color:rgba(var(--color-foreground),.75)}@media screen and (min-width:750px){.faq details summary{font-size:1.3rem}}.faq details summary>span{display:flex;align-items:center}.faq details summary .icon{position:relative;flex:0 0 3.4rem;width:3.4rem;height:3.4rem;border-radius:50%;margin-inline-end:1.5rem;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));box-shadow:0 0 0 .1rem rgb(var(--color-border));transition-property:transform,color,background-color;transition-timing-function:ease;transition-duration:var(--duration-default)}.faq details summary .icon::before{width:1.2rem}.faq details summary .icon::after{height:1.2rem;transition:height var(--duration-default) ease}@media screen and (hover:hover){.faq details:not([open]) summary:hover .icon{transform:rotate(90deg)}}.faq details summary~*{padding-top:1rem;padding-bottom:2rem}.faq details[open] summary .icon{box-shadow:none;color:rgb(var(--color-background));background-color:rgb(var(--color-foreground))}.faq details[open] summary .icon::after{height:0}.faq-section .section--padding{--section-padding-top:2.667rem}@media screen and (min-width:1200px){.faq-section .section--padding{--section-padding-top:3rem}}.faq--top-paragraph a{text-decoration:underline}.faq--reviewedby{display:block;font-weight:600;margin-bottom:8px}.faq .accordion__content p{line-height:1.5}.faq accordion-tab+accordion-tab{margin-top:.1rem}.faq details summary{min-height:4.4rem;display:flex;align-items:center}.faq details summary .icon{margin-inline-start:1.5rem;margin-inline-end:0;min-width:2.4rem;min-height:2.4rem;box-shadow:none}.faq details summary .icon:before{height:.2rem}.faq details summary .icon:after{width:.2rem}.faq details summary>h3{width:100%;margin:0;display:flex;align-items:center;justify-content:space-between}.faq details summary>h3>span:not(.icon){font-weight:600;text-transform:none}.faq details[open] summary .icon{background:0 0;color:#000}.faq--colored{padding-top:0;padding-bottom:0;background:0 0}.faq--colored summary{padding:1rem;background-color:rgba(var(--color-foreground),.06)}.faq-content__container{gap:32px;display:flex;justify-content:space-between;flex-direction:column}@media screen and (min-width:768px){.faq-content__container{flex-direction:row}}.faq-content__faqs{flex:1 1 auto}.faq-content__media{flex:0 0 auto}@media screen and (min-width:768px){.faq-content__media{max-width:var(--media-width)}}.faq-content__media video{width:100%;height:auto}