:root{--faq-padding:1.25rem;--faq-margin:2.5rem}@media screen and (min-width:768px){:root{--faq-margin:3.75rem}}.cmp-faq{text-align:center}.cmp-faq.blue{background-color:var(--color-blue);color:var(--color-beige)}.cmp-faq.yellow{background-color:var(--color-yellow);color:var(--color-black)}.cmp-faq.beige,.cmp-faq.black .cmp-faq-item,.cmp-faq.purple .cmp-faq-item,.cmp-faq.white .cmp-faq-item,.cmp-faq.yellow .cmp-faq-item{background-color:var(--color-beige);color:var(--color-black)}.cmp-faq.beige .cmp-faq-item,.cmp-faq.black{background-color:var(--color-black);color:var(--color-beige)}.cmp-faq.blue .cmp-faq-item,.cmp-faq.white{background-color:var(--color-white);color:var(--color-black)}.cmp-faq.blue .cmp-faq-item summary:after,.cmp-faq.yellow .cmp-faq-item summary:after{color:var(--color-black)}.cmp-faq.purple{background-color:var(--color-purple);color:var(--color-white)}.cmp-faq.rounded-corners{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.cmp-faq-extra-bg.blue{background-color:var(--color-blue)}.cmp-faq-extra-bg.beige{background-color:var(--color-beige)}.cmp-faq-extra-bg.black{background-color:var(--color-black)}.cmp-faq-extra-bg.purple{background-color:var(--color-purple)}.cmp-faq-extra-bg.white{background-color:var(--color-white)}.cmp-faq-extra-bg.yellow{background-color:var(--color-yellow)}.cmp-faq-intro{grid-gap:1.25rem;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:var(--faq-margin)}.cmp-faq-intro h2{margin-bottom:0}.cmp-faq-content{grid-gap:.625rem;display:flex;flex-direction:column;gap:.625rem}.cmp-faq-item{border-radius:var(--border-radius-small)}.cmp-faq-item details{padding:0 var(--faq-padding);transition:var(--transition-slow)}.cmp-faq-item details summary::-webkit-details-marker{display:none}.cmp-faq-item details[open]{padding:calc(var(--faq-padding)*.5) var(--faq-padding) calc(var(--faq-padding)*1.5)}.cmp-faq-item .inner{grid-gap:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.cmp-faq-item summary{cursor:pointer;font-family:var(--font-family-alternate);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;padding:var(--faq-padding);padding-left:0;position:relative;text-align:left}.cmp-faq-item summary::marker{content:""}.cmp-faq-item summary{grid-gap:.75rem;display:flex;gap:.75rem;justify-content:space-between}.cmp-faq-item summary .number{width:2rem}@media screen and (min-width:768px){.cmp-faq-item summary .number{width:2.5rem}}.cmp-faq-item summary .question.right{margin-right:auto}.cmp-faq-item summary .icon{margin-left:1.75rem;position:relative;top:.25rem;width:.875rem}@media screen and (min-width:768px){.cmp-faq-item summary .icon{top:.375rem;width:1.125rem}}.cmp-faq-item details[open] summary #plus,.cmp-faq-item summary #minus{display:none}.cmp-faq-item details[open] summary #minus{display:block}.cmp-faq-item details[open] summary .icon{top:.75rem}.cmp-faq-item .inner{text-align:left}.cmp-faq-item .inner .cmp-faq-iframe,.cmp-faq-item .inner .cmp-faq-image,.cmp-faq-item .inner .cmp-faq-video{border-radius:var(--border-radius-small);overflow:hidden}.cmp-faq-item .inner .cmp-faq-iframe iframe,.cmp-faq-item .inner .cmp-faq-image img,.cmp-faq-item .inner .cmp-faq-video video{margin:var(--margin-center);object-fit:cover;width:auto}