.ts-logic-faq-accordion{--faq-accent-color:var(--wp--preset--color--primary,#2271b1);--faq-icon-color:var(--wp--preset--color--contrast,#1e1e1e);--faq-border-color:var(--wp--preset--color--contrast-2,#d8d8d8);--faq-text-color:var(--wp--preset--color--contrast,#1e1e1e);--faq-answer-color:var(--wp--preset--color--contrast-2,#555);--faq-transition-duration:300ms;--faq-transition:var(--faq-transition-duration) ease-in-out;--faq-icon-size:24px;--faq-highlight-color:#fff3cd;margin-block:2.5rem}.ts-logic-faq-accordion .ts-logic-faq__header{margin-block-end:1.75rem}.ts-logic-faq-accordion .ts-logic-faq__title{line-height:1.2;margin:0 0 .5rem}.ts-logic-faq-accordion .ts-logic-faq__description{color:var(--faq-answer-color);font-size:1.0625rem;line-height:1.6;margin:0}.ts-logic-faq-accordion .ts-logic-faq__items{display:flex;flex-direction:column}.ts-logic-faq-accordion .ts-logic-faq__item{border-bottom:1px solid var(--faq-border-color);border-left:3px solid transparent;transition:border-left-color var(--faq-transition)}.ts-logic-faq-accordion .ts-logic-faq__item:focus-within{outline:none}.ts-logic-faq-accordion .ts-logic-faq__item:has(.ts-logic-faq__question--open){border-left-color:var(--faq-accent-color)}.ts-logic-faq-accordion .ts-logic-faq__question{align-items:center;background:transparent;border:none;color:var(--faq-text-color);cursor:pointer;display:flex;font-size:1.0625rem;font-weight:600;gap:1.5rem;justify-content:space-between;line-height:1.4;padding-block:1.25rem;padding-inline:.75rem;text-align:left;transition:color var(--faq-transition);width:100%}.ts-logic-faq-accordion .ts-logic-faq__question:hover{color:var(--faq-accent-color)}.ts-logic-faq-accordion .ts-logic-faq__question:focus-visible{border-radius:2px;outline:2px solid var(--faq-accent-color);outline-offset:2px}.ts-logic-faq-accordion .ts-logic-faq__question--open{color:var(--faq-accent-color)}.ts-logic-faq-accordion .ts-logic-faq__question-text{flex:1}.ts-logic-faq-accordion .ts-logic-faq__icon{align-items:center;color:var(--faq-icon-color);display:flex;flex-shrink:0;height:var(--faq-icon-size,24px);justify-content:center;transition:color var(--faq-transition);width:var(--faq-icon-size,24px)}.ts-logic-faq__question--open .ts-logic-faq-accordion .ts-logic-faq__icon{color:var(--faq-accent-color)}.ts-logic-faq-accordion .ts-logic-faq__icon svg{height:100%;width:100%}.ts-logic-faq-accordion .ts-logic-faq__icon-arrow,.ts-logic-faq-accordion .ts-logic-faq__icon-caret,.ts-logic-faq-accordion .ts-logic-faq__icon-chevron,.ts-logic-faq-accordion .ts-logic-faq__icon-circle-minus,.ts-logic-faq-accordion .ts-logic-faq__icon-circle-plus,.ts-logic-faq-accordion .ts-logic-faq__icon-minus,.ts-logic-faq-accordion .ts-logic-faq__icon-plus,.ts-logic-faq-accordion .ts-logic-faq__icon-plus-to-x,.ts-logic-faq-accordion .ts-logic-faq__icon-triangle{display:none}.ts-logic-faq-accordion:not([data-icon-style]) .ts-logic-faq__icon-plus,.ts-logic-faq-accordion[data-icon-style=plus-minus] .ts-logic-faq__icon-plus{display:block}.ts-logic-faq-accordion:not([data-icon-style]) .ts-logic-faq__question--open .ts-logic-faq__icon-plus,.ts-logic-faq-accordion[data-icon-style=plus-minus] .ts-logic-faq__question--open .ts-logic-faq__icon-plus{display:none}.ts-logic-faq-accordion:not([data-icon-style]) .ts-logic-faq__question--open .ts-logic-faq__icon-minus,.ts-logic-faq-accordion[data-icon-style=plus-minus] .ts-logic-faq__question--open .ts-logic-faq__icon-minus{display:block}.ts-logic-faq-accordion[data-icon-style=chevron] .ts-logic-faq__icon-chevron{display:block;transition:transform var(--faq-transition)}.ts-logic-faq-accordion[data-icon-style=chevron] .ts-logic-faq__question--open .ts-logic-faq__icon-chevron{transform:rotate(180deg)}.ts-logic-faq-accordion[data-icon-style=arrow] .ts-logic-faq__icon-arrow{display:block;transition:transform var(--faq-transition)}.ts-logic-faq-accordion[data-icon-style=arrow] .ts-logic-faq__question--open .ts-logic-faq__icon-arrow{transform:rotate(180deg)}.ts-logic-faq-accordion[data-icon-style=plus-circle] .ts-logic-faq__icon-circle-plus{display:block}.ts-logic-faq-accordion[data-icon-style=plus-circle] .ts-logic-faq__question--open .ts-logic-faq__icon-circle-plus{display:none}.ts-logic-faq-accordion[data-icon-style=plus-circle] .ts-logic-faq__question--open .ts-logic-faq__icon-circle-minus{display:block}.ts-logic-faq-accordion[data-icon-style=caret] .ts-logic-faq__icon-caret{display:block;transition:transform var(--faq-transition)}.ts-logic-faq-accordion[data-icon-style=caret] .ts-logic-faq__question--open .ts-logic-faq__icon-caret{transform:rotate(180deg)}.ts-logic-faq-accordion[data-icon-style=triangle] .ts-logic-faq__icon-triangle{display:block;transition:transform var(--faq-transition)}.ts-logic-faq-accordion[data-icon-style=triangle] .ts-logic-faq__question--open .ts-logic-faq__icon-triangle{transform:rotate(180deg)}.ts-logic-faq-accordion[data-icon-style=plus-to-x] .ts-logic-faq__icon-plus-to-x{display:block;transition:transform var(--faq-transition)}.ts-logic-faq-accordion[data-icon-style=plus-to-x] .ts-logic-faq__question--open .ts-logic-faq__icon-plus-to-x{transform:rotate(45deg)}.ts-logic-faq-accordion .ts-logic-faq__answer{overflow:hidden;transition:height var(--faq-transition)}.ts-logic-faq-accordion .ts-logic-faq__answer[hidden]{display:block!important;height:0;visibility:hidden}.ts-logic-faq-accordion .ts-logic-faq__answer-content{color:var(--faq-answer-color);font-size:1rem;line-height:1.75;padding-block:0 1.25rem;padding-inline:.75rem}.ts-logic-faq-accordion .ts-logic-faq__answer-content>:first-child{margin-block-start:0}.ts-logic-faq-accordion .ts-logic-faq__answer-content>:last-child{margin-block-end:0}.ts-logic-faq-accordion .ts-logic-faq__answer-content a{color:var(--faq-accent-color);text-decoration:underline;text-underline-offset:2px}.ts-logic-faq-accordion .ts-logic-faq__answer-content a:hover{text-decoration:none}@media(min-width:768px){.ts-logic-faq-accordion .ts-logic-faq__question{font-size:1.125rem;padding-block:1.375rem;padding-inline:.75rem}.ts-logic-faq-accordion .ts-logic-faq__answer-content{padding-block:0 1.375rem;padding-inline:.75rem}}@media(prefers-reduced-motion:reduce){.ts-logic-faq-accordion{--faq-transition:0ms}.ts-logic-faq-accordion .ts-logic-faq__answer,.ts-logic-faq-accordion .ts-logic-faq__icon-arrow,.ts-logic-faq-accordion .ts-logic-faq__icon-caret,.ts-logic-faq-accordion .ts-logic-faq__icon-chevron,.ts-logic-faq-accordion .ts-logic-faq__icon-plus-to-x,.ts-logic-faq-accordion .ts-logic-faq__icon-triangle,.ts-logic-faq-accordion .ts-logic-faq__item,.ts-logic-faq-accordion .ts-logic-faq__question{transition:none}}@media(prefers-contrast:high){.ts-logic-faq-accordion .ts-logic-faq__item{border-bottom-width:2px}.ts-logic-faq-accordion .ts-logic-faq__question:focus-visible{outline-width:3px}}.ts-logic-faq__category-header--hidden,.ts-logic-faq__item--filtered{display:none}.ts-logic-faq__category-header{padding-block-end:.25rem;padding-block-start:1.75rem;padding-inline:.75rem}.ts-logic-faq__category-header:first-child{padding-block-start:0}.ts-logic-faq__category-title{color:var(--faq-category-title-color,var(--faq-accent-color));font-size:var(--faq-category-title-size,.75rem);font-weight:700;letter-spacing:.08em;line-height:1.4;margin:0;text-transform:uppercase}.ts-logic-faq__filter{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:1.25rem}.ts-logic-faq__filter-btn{align-items:center;background:transparent;border:1px solid var(--faq-border-color);border-radius:2rem;color:var(--faq-text-color);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;line-height:1.4;padding-block:.375rem;padding-inline:.875rem;transition:background-color var(--faq-transition),border-color var(--faq-transition),color var(--faq-transition)}.ts-logic-faq__filter-btn:hover{border-color:var(--faq-accent-color);color:var(--faq-accent-color)}.ts-logic-faq__filter-btn:focus-visible{outline:2px solid var(--faq-accent-color);outline-offset:2px}.ts-logic-faq__filter-btn--active{background-color:var(--faq-accent-color);border-color:var(--faq-accent-color);color:#fff}.ts-logic-faq__filter-btn--active:hover{color:#fff}.ts-logic-faq__filter-label{color:var(--faq-text-color);font-size:.875rem;font-weight:500}.ts-logic-faq__filter-select{background:transparent;border:1px solid var(--faq-border-color);border-radius:.375rem;color:var(--faq-text-color);cursor:pointer;font-size:.875rem;padding-block:.375rem;padding-inline:.75rem}.ts-logic-faq__filter-select:focus-visible{outline:2px solid var(--faq-accent-color);outline-offset:2px}.ts-logic-faq__search{margin-block-end:1rem}.ts-logic-faq__search-label{color:var(--faq-text-color);display:block;font-size:.875rem;font-weight:500;margin-block-end:.375rem}.ts-logic-faq__search-input{background:transparent;border:1px solid var(--faq-border-color);border-radius:.375rem;color:var(--faq-text-color);font-size:1rem;padding-block:.5rem;padding-inline:.875rem;transition:border-color var(--faq-transition);width:100%}.ts-logic-faq__search-input::-moz-placeholder{color:var(--faq-answer-color);opacity:.75}.ts-logic-faq__search-input::placeholder{color:var(--faq-answer-color);opacity:.75}.ts-logic-faq__search-input:focus{border-color:var(--faq-accent-color);outline:2px solid var(--faq-accent-color);outline-offset:2px}.ts-logic-faq__search-input::-webkit-search-cancel-button{-webkit-appearance:none}.ts-logic-faq__highlight{background-color:var(--faq-highlight-color,#fff3cd);border-radius:.2em;color:inherit;padding-block:.1em;padding-inline:.15em}@media(forced-colors:active){.ts-logic-faq__highlight{background-color:transparent;outline:2px solid Highlight;outline-offset:1px}}.ts-logic-faq__empty{color:var(--faq-answer-color);font-size:1rem;padding-block:1.5rem;padding-inline:.75rem;text-align:center}.ts-logic-faq__sr-count{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ts-logic-faq__filter-btn,.ts-logic-faq__filter-select,.ts-logic-faq__search-input{transition:none}}.ts-logic-faq-accordion.is-style-elevated .ts-logic-faq__items{gap:.625rem}.ts-logic-faq-accordion.is-style-elevated .ts-logic-faq__item{background-color:var(--wp--preset--color--base-2,#f9f9f9);border-bottom:1px solid var(--faq-border-color);border:1px solid var(--faq-border-color);border-left:3px solid transparent;border-radius:.5rem;transition:border-left-color var(--faq-transition),box-shadow var(--faq-transition),background-color var(--faq-transition)}.ts-logic-faq-accordion.is-style-elevated .ts-logic-faq__item:has(.ts-logic-faq__question--open){background-color:var(--wp--preset--color--base,#fff);border-left-color:var(--faq-accent-color);border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -2px rgba(0,0,0,.05)}.ts-logic-faq-accordion.is-style-elevated .ts-logic-faq__question{padding-inline:1.25rem}.ts-logic-faq-accordion.is-style-elevated .ts-logic-faq__question:focus-visible{border-radius:.5rem}.ts-logic-faq-accordion.is-style-elevated .ts-logic-faq__answer-content{padding-inline:1.25rem}@media(min-width:768px){.ts-logic-faq-accordion.is-style-elevated .ts-logic-faq__items{gap:.75rem}.ts-logic-faq-accordion.is-style-elevated .ts-logic-faq__answer-content,.ts-logic-faq-accordion.is-style-elevated .ts-logic-faq__question{padding-inline:1.5rem}}@media(prefers-contrast:high){.ts-logic-faq-accordion.is-style-elevated .ts-logic-faq__item{border-width:2px}.ts-logic-faq-accordion.is-style-elevated .ts-logic-faq__question:focus-visible{outline-width:3px}}@media(prefers-reduced-motion:reduce){.ts-logic-faq-accordion.is-style-elevated .ts-logic-faq__item{transition:none}}
