.faq-item{--faq-border:var(--wp--preset--color--black-200,#c6c6c6);border-bottom:1px solid var(--faq-border)}.faq-item__question{align-items:center;color:var(--wp--preset--color--black-500,#1a1a1b);cursor:pointer;display:flex;font-weight:var(--wp--custom--weight--semibold)!important;gap:var(--wp--preset--spacing--400);list-style:none;margin:0;min-height:3.5rem;padding:var(--wp--preset--spacing--600) var(--wp--preset--spacing--400) var(--wp--preset--spacing--600) 0;transition:all .35s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.faq-item__question{transition-duration:.01ms!important}}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::marker{content:""}.faq-item__label{flex:1 1 auto;line-height:1.2;margin:0;min-width:0}.faq-item__toggle{align-items:center;border-radius:var(--wp--custom--radius--full);display:flex;flex-shrink:0;height:1.5rem;justify-content:center;transition:all .35s cubic-bezier(.4,0,.2,1);width:1.5rem}@media(prefers-reduced-motion:reduce){.faq-item__toggle{transition-duration:.01ms!important}}.faq-item__icon{color:var(--wp--preset--color--primary-500,#f2602f);font-size:var(--wp--preset--font-size--xx-large);transition:color .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.faq-item__icon{transition-duration:.01ms!important}}.faq-item__icon{font-weight:var(--wp--custom--weight--semibold)!important;line-height:1}.faq-item__icon--less{display:none;opacity:0}.faq-item__icon--more{opacity:1}.faq-item__answer{color:var(--wp--preset--color--black-500,#1a1a1b);font-size:var(--wp--preset--font-size--base);line-height:1.75;max-height:0;opacity:0;overflow:hidden;padding:var(--wp--preset--spacing--400);transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.faq-item__answer{transition-duration:.01ms!important}}.faq-item__answer>:first-child{margin-top:0}.faq-item__answer>:last-child{margin-bottom:0}.faq-item:not([open]) .faq-item__question:focus-visible,.faq-item:not([open]) .faq-item__question:hover{background-color:var(--wp--preset--color--black-500,#1a1a1b);color:var(--wp--preset--color--white,#fff);padding-left:var(--wp--preset--spacing--400)}.faq-item:not([open]) .faq-item__question:focus-visible .faq-item__toggle,.faq-item:not([open]) .faq-item__question:hover .faq-item__toggle{background-color:var(--wp--preset--color--primary-500,#f2602f)}.faq-item:not([open]) .faq-item__question:focus-visible .faq-item__icon,.faq-item:not([open]) .faq-item__question:hover .faq-item__icon{color:var(--wp--preset--color--white,#fff)}.faq-item[open] .faq-item__question{background-color:var(--wp--preset--color--black-500,#1a1a1b);color:var(--wp--preset--color--white,#fff);padding-left:var(--wp--preset--spacing--400)}.faq-item[open] .faq-item__answer{max-height:80rem;opacity:1;padding:var(--wp--preset--spacing--400)}.faq-item[open] .faq-item__icon--more{display:none;opacity:0}.faq-item[open] .faq-item__icon--less{display:block;opacity:1}.faq-item[open] .faq-item__question:focus-visible,.faq-item[open] .faq-item__question:hover{background-color:var(--wp--preset--color--black-500,#1a1a1b);color:var(--wp--preset--color--white,#fff);padding-left:1rem}.faq-item__question:focus-visible{outline:2px solid var(--wp--preset--color--primary-500,#f2602f);outline-offset:2px}.faq-list__title{margin:0}.faq-list--items{min-width:0}.faq-list--items .faq-list__panel{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--600);min-width:0}.contextual-faq-section{box-sizing:border-box}.contextual-faq-section .faq-list__items{border-top:1px solid rgba(26,26,27,.12)}.contextual-faq-section .faq-list__items .faq-item:last-child{border-bottom:1px solid rgba(26,26,27,.12)}.contextual-faq-section .faq-list__footer{display:flex;justify-content:flex-end;margin:0;padding-top:1rem}.faq-archive .faq-list__items,.faq-archive .wp-block-query .faq-item{--faq-border:rgba(26,26,27,.12)}.faq-archive .wp-block-post-template>:first-child .faq-item{border-top:1px solid var(--faq-border)}.faq-archive>.wp-block-query{padding-block-end:var(--wp--preset--spacing--2000)}
