.wp-block-kupf-faq-sections,.wp-block-kupf-faq-nav,.kupf-faq-single__content{--kupf-faq-border:var(--wp--preset--color--custom-shadow-border, rgba(0, 0, 0, 0.08));--kupf-faq-radius:14px}.wp-block-kupf-faq-sections .wp-block-accordion-panel .wp-block-image img,.kupf-faq-single__content .wp-block-image img{max-width:min(600px, 100%);border-radius:8px}.kupf-faq-field{position:relative}.kupf-faq-field>svg{position:absolute;top:50%;left:1.15em;width:1.15em;height:1.15em;transform:translateY(-50%);opacity:.55;pointer-events:none}.kupf-faq-field__input{box-sizing:border-box;width:100%;padding:.85em 1.25em .85em 3em;border:0;border-radius:999px;background-color:color-mix(in srgb,currentColor 6%,transparent);color:inherit;font:inherit;transition:background-color 0.15s,box-shadow 0.15s}.kupf-faq-field__input::placeholder{color:inherit;opacity:.55}.kupf-faq-field__input:hover{background-color:color-mix(in srgb,currentColor 9%,transparent)}.kupf-faq-field__input:focus{outline:none;background-color:transparent;box-shadow:0 0 0 2px currentColor}.kupf-faq-actions{display:flex;gap:.5rem}.kupf-faq-action{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background-color:color-mix(in srgb,currentColor 6%,transparent);color:inherit;cursor:pointer;transition:background-color 0.15s}.kupf-faq-action svg{width:1.125rem;height:1.125rem}.kupf-faq-action:hover,.kupf-faq-action:focus-visible,.kupf-faq-action.is-copied{background-color:var(--wp--preset--color--custom-accent-2,#fee440)}.kupf-faq-action:focus-visible{outline:2px solid currentColor;outline-offset:2px}.kupf-faq-action::after{content:attr(data-kupf-faq-tooltip);position:absolute;bottom:calc(100% + 0.5rem);left:0;z-index:10;padding:.4em .75em;border-radius:6px;background-color:var(--wp--preset--color--contrast,#111);color:var(--wp--preset--color--base,#fff);font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.3;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.15s}.kupf-faq-action:hover::after,.kupf-faq-action:focus-visible::after,.kupf-faq-action.is-copied::after{opacity:1}.wp-block-kupf-faq-copy-link .kupf-faq-action::after{right:0;left:auto}.kupf-faq-single__title{gap:var(--wp--preset--spacing--30,1rem);margin-block-start:.75rem}.kupf-faq-single__title>.wp-block-post-title{flex-grow:1;margin:0}.kupf-faq-single__content{padding:1.6em 1.75em;border:1px solid var(--kupf-faq-border);border-radius:var(--kupf-faq-radius)}.kupf-faq-single__content .wp-block-post-content>:first-child{margin-block-start:0}.kupf-faq-single__content .wp-block-post-content>:last-child{margin-block-end:0}@media (max-width:781px){.kupf-faq-single__nav{order:2;padding-top:var(--wp--preset--spacing--40,1.5rem)}.kupf-faq-single__content{padding:1.25em}}