:is(#detective-faq-page,[data-detective-faq-placement]){width:100%}.dfaq-page{max-width:1200px;margin:0 auto;padding:40px 20px;font:inherit;color:inherit}.dfaq-page *,.dfaq-page *:before,.dfaq-page *:after{box-sizing:border-box}.dfaq-page .dfaq-title{color:var(--faq-title);margin:0 0 28px;text-align:center}.dfaq-page .dfaq-category-title{color:var(--faq-title);margin:0 0 16px;font-size:1.4em}.dfaq-page .dfaq-category-heading>p{margin:0 0 16px}.dfaq-page .dfaq-search{display:block;margin:0 auto 28px;max-width:600px}.dfaq-page input{width:100%;padding:12px 16px;border:1px solid var(--faq-border);border-radius:6px;font:inherit;background:transparent;color:inherit}.dfaq-page .dfaq-navigation{display:flex;flex-wrap:wrap;justify-content:var(--faq-button-position);gap:10px;margin-bottom:24px}.dfaq-page .dfaq-navigation :is(button,a){font:inherit;cursor:pointer;padding:10px 16px;border:1px solid var(--faq-border);border-radius:5px;color:var(--faq-button);background:var(--faq-button-bg);text-decoration:none}.dfaq-page .dfaq-navigation :is(button,a):hover{color:var(--faq-button-hover);background:var(--faq-button-hover-bg)}.dfaq-page button[aria-pressed=true]{outline:2px solid var(--faq-title);outline-offset:2px}.dfaq-page .dfaq-body{flex:1;min-width:0}.dfaq-page .dfaq-categories{display:grid;grid-template-columns:repeat(var(--faq-columns),minmax(0,1fr));gap:28px;min-width:0}.dfaq-page.dfaq-side .dfaq-layout{display:flex;gap:28px;align-items:flex-start}.dfaq-page.dfaq-side .dfaq-navigation{flex:0 0 220px;flex-direction:column}.dfaq-page.dfaq-side.dfaq-right .dfaq-layout{flex-direction:row-reverse}.dfaq-page details{border:1px solid var(--faq-border);border-radius:5px;margin:0 0 10px;overflow:hidden}.dfaq-page summary{cursor:pointer;padding:16px;font-weight:600;color:var(--faq-question);background:var(--faq-question-bg)}.dfaq-page summary:hover,.dfaq-page.dfaq-alternate details:nth-of-type(2n) summary{background:var(--faq-hover);color:var(--faq-hover-text)}.dfaq-page .dfaq-answer{padding:16px;color:var(--faq-answer);background:var(--faq-answer-bg);overflow-wrap:anywhere}.dfaq-page .dfaq-answer :is(img,video){max-width:100%;height:auto}.dfaq-page .dfaq-answer :first-child{margin-top:0}.dfaq-page .dfaq-answer :last-child{margin-bottom:0}.dfaq-page footer{margin-top:32px;font-size:.85em;text-align:center}.dfaq-page .dfaq-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dfaq-page.dfaq-legacy{padding:12px;color:#000000de;line-height:1.5}.dfaq-legacy .dfaq-title{margin:20px 0 28px;font-size:34px;line-height:40px;font-weight:400;letter-spacing:.25px}.dfaq-legacy .dfaq-category-title{padding:16px;margin:0;font-size:20px;line-height:32px;font-weight:500;letter-spacing:.25px}.dfaq-legacy .dfaq-category-heading>p{padding:0 16px 16px;margin:0;font-size:14px;line-height:22px}.dfaq-legacy .dfaq-category{min-width:0}.dfaq-legacy .dfaq-category-header{margin-bottom:16px}.dfaq-legacy .dfaq-header-classic{color:#fff;background:var(--faq-primary);border-radius:4px;box-shadow:0 2px 4px #0003}.dfaq-legacy .dfaq-header-classic .dfaq-category-title{color:#fff}.dfaq-legacy .dfaq-header-classic .dfaq-category-heading>p{color:#ffffffb3}.dfaq-legacy .dfaq-header-wave{position:relative;min-height:120px;overflow:hidden}.dfaq-legacy .dfaq-wave{display:block;width:100%;height:120px}.dfaq-legacy .dfaq-wave path{fill:var(--faq-primary);stroke:none}.dfaq-legacy .dfaq-header-wave .dfaq-category-heading{position:absolute;top:0;left:0;width:70%;color:#fff}.dfaq-legacy .dfaq-header-wave .dfaq-category-title{padding-bottom:4px;color:#fff}.dfaq-legacy .dfaq-header-wave .dfaq-category-heading>p{padding-bottom:0}.dfaq-legacy .dfaq-search{width:50%;margin:24px 0 24px auto;max-width:none}.dfaq-legacy .dfaq-search input{border:0;border-bottom:1px solid rgba(0,0,0,.42);border-radius:4px 4px 0 0;padding:18px 16px;background:#f5f5f5;box-shadow:none}.dfaq-legacy .dfaq-panels{border-radius:4px;box-shadow:0 2px 3px #0000001f}.dfaq-legacy details{border:0;border-bottom:1px solid var(--faq-border);border-radius:0;margin:0;background:#fff}.dfaq-legacy details:first-child{border-top:1px solid var(--faq-border);border-radius:4px 4px 0 0}.dfaq-legacy details:last-child{border-radius:0 0 4px 4px}.dfaq-legacy summary{position:relative;display:block;padding:20px 52px 20px 20px;font-weight:400;line-height:1.5;list-style:none;text-align:left}.dfaq-legacy summary::-webkit-details-marker{display:none}.dfaq-legacy summary:after{content:"";position:absolute;right:24px;top:calc(50% - 5px);width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.55}.dfaq-legacy details[open]>summary:after{transform:rotate(225deg);top:calc(50% - 1px)}.dfaq-legacy.dfaq-alternate .dfaq-even summary{background:var(--faq-secondary);color:var(--faq-question)}.dfaq-legacy .dfaq-answer{padding:16px 24px;font-size:.9em;line-height:1.42}.dfaq-legacy .dfaq-answer p{margin:0}.dfaq-legacy .dfaq-answer .ql-align-center{text-align:center}.dfaq-legacy .dfaq-answer .ql-align-right{text-align:right}.dfaq-legacy .dfaq-answer .ql-align-justify{text-align:justify}.dfaq-legacy .dfaq-answer .ql-direction-rtl{direction:rtl}.dfaq-legacy .dfaq-answer .ql-size-small{font-size:.75em}.dfaq-legacy .dfaq-answer .ql-size-large{font-size:1.5em}.dfaq-legacy .dfaq-answer .ql-size-huge{font-size:2.5em}.dfaq-legacy .dfaq-answer .ql-font-monospace{font-family:monospace}.dfaq-legacy .dfaq-answer .ql-font-serif{font-family:serif}.dfaq-legacy .dfaq-navigation{gap:12px}.dfaq-legacy .dfaq-navigation :is(button,a){display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;letter-spacing:normal;text-transform:none;transition:box-shadow .2s}.dfaq-legacy .dfaq-navigation :is(button,a):hover{box-shadow:0 3px 6px #0003}.dfaq-legacy .dfaq-navigation button[aria-pressed=true]{color:#fff;background:var(--faq-primary);outline:0}.dfaq-legacy.dfaq-icon-buttons .dfaq-navigation i{font-size:40px}.dfaq-legacy.dfaq-icon-buttons .dfaq-navigation :is(button,a){flex-direction:column;width:130px;min-height:130px;padding:12px;line-height:1.2;font-size:15px;font-weight:500}.dfaq-legacy.dfaq-wide .dfaq-navigation{flex-basis:130px}.dfaq-legacy.dfaq-narrow .dfaq-navigation{flex-basis:16.6667%}.dfaq-legacy.dfaq-narrow .dfaq-navigation :is(button,a){flex-direction:row;width:100%;min-height:100px}.dfaq-legacy.dfaq-narrow .dfaq-navigation i{font-size:32px}.dfaq-legacy.dfaq-narrow .dfaq-navigation button[aria-pressed=true]{background:#fff;color:inherit}.dfaq-legacy.dfaq-narrow .dfaq-navigation button[aria-pressed=true] i{color:var(--faq-primary)}.dfaq-legacy.dfaq-dark .dfaq-category{border-radius:4px;box-shadow:0 10px 25px #00000040;overflow:hidden}.dfaq-legacy.dfaq-dark .dfaq-category-header{background:var(--faq-primary);margin-bottom:0}.dfaq-legacy.dfaq-dark .dfaq-category-title{color:#fff}@media(max-width:1263px){.dfaq-legacy .dfaq-header-wave .dfaq-category-heading{position:static;width:100%;color:inherit}.dfaq-legacy .dfaq-header-wave .dfaq-category-title{color:inherit;padding-top:8px}.dfaq-legacy .dfaq-header-wave .dfaq-category-heading>p{padding-bottom:8px}.dfaq-legacy .dfaq-wave{position:absolute;bottom:0;height:65px}.dfaq-legacy .dfaq-header-wave{min-height:0;padding-bottom:65px}.dfaq-legacy.dfaq-template-BasicLight2 .dfaq-categories{grid-template-columns:1fr}}@media(max-width:700px){.dfaq-page .dfaq-categories{grid-template-columns:1fr}.dfaq-page.dfaq-side .dfaq-layout,.dfaq-page.dfaq-side.dfaq-right .dfaq-layout{display:block}.dfaq-page.dfaq-side .dfaq-navigation{flex-direction:row}.dfaq-legacy .dfaq-search{width:100%}.dfaq-legacy.dfaq-icon-buttons .dfaq-navigation :is(button,a){width:90px;min-height:90px;font-size:13px}.dfaq-legacy.dfaq-icon-buttons .dfaq-navigation i{font-size:24px}.dfaq-legacy.dfaq-narrow .dfaq-navigation :is(button,a){flex-direction:column}}
