@layer modules{.m-faq{padding-block:var(--section-padding-y)}.m-faq__inner{align-items:flex-start;display:flex;gap:var(--faq-col-gap)}.m-faq__header{flex:0 0 var(--faq-header-width);min-inline-size:0}.m-faq .section-header :is(h1,h2,h3,h4,h5,h6){text-transform:capitalize}.m-faq .section-header>:is(h1,h2,h3,h4,h5,h6){white-space:pre-line}.m-faq__subtitle{font-weight:var(--picus-weight-bold);margin:var(--faq-subtitle-gap) 0 0;text-transform:capitalize;white-space:pre-line}.m-faq__list{border-block-start:var(--faq-rule);flex:1 1 0;min-inline-size:0}.m-faq__item{border-block-end:var(--faq-rule)}.m-faq__question{align-items:center;color:var(--picus-foreground);cursor:pointer;display:flex;gap:var(--faq-question-gap);list-style:none;padding-block:var(--faq-question-padding)}.m-faq__question::-webkit-details-marker{display:none}.m-faq__item[open]>.m-faq__question,.m-faq__question:hover{color:var(--faq-open-color)}.m-faq__question:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.m-faq__question-text{color:inherit;flex:1 1 auto;font-size:var(--type-h5-size);font-weight:var(--faq-question-weight);line-height:var(--type-h5-lh);margin:0;text-transform:capitalize}.m-faq--as-typed .m-faq__question-text{text-transform:none}.m-faq__icon{align-items:center;block-size:var(--faq-icon-box);color:var(--faq-open-color);display:flex;flex:none}.m-faq__icon svg{block-size:var(--faq-icon-size);display:block;inline-size:var(--faq-icon-size)}.m-faq__icon-minus,.m-faq__item[open] .m-faq__icon-plus{display:none}.m-faq__item[open] .m-faq__icon-minus{display:block}.m-faq__answer{color:var(--faq-answer-color);padding-block-end:var(--faq-question-padding);padding-inline-end:var(--faq-answer-padding-end)}.m-faq__answer p+p{margin-block-start:var(--faq-paragraph-gap)}@media (max-width:1023px){.m-faq__inner{align-items:stretch;flex-direction:column;gap:var(--faq-stack-gap)}.m-faq__header{flex-basis:auto}}@media (max-width:767px){.m-faq{padding-block:var(--section-padding-y-mobile)}.m-faq__answer{padding-inline-end:0}}}