.fl-switcher,.fl-editor{font:14px/1.5 system-ui,sans-serif;color:#241c38;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.fl-switcher{position:fixed;left:max(10px,env(safe-area-inset-left));top:max(8px,env(safe-area-inset-top));z-index:900;background:rgba(255,250,245,.35);border:1px solid #ddd0ee;border-radius:24px;padding:5px;box-shadow:0 4px 20px #241c3820;max-width:72px}
.fl-switcher[hidden]{display:none!important}.fl-options{display:flex;flex-direction:column;gap:4px}.fl-switcher button{appearance:none;border:0;border-radius:18px;background:transparent;color:#503aa8;font:600 12px/1.3 system-ui;min-height:38px;min-width:38px;padding:8px;cursor:pointer}.fl-switcher button[aria-pressed=true]{background:#503aa8;color:white}.fl-switcher button:disabled{opacity:.4;cursor:default}.fl-switcher .fl-toggle{display:none}
.fl-switcher button:focus-visible,.fl-editor :focus-visible{outline:3px solid #b585c4;outline-offset:3px}.fl-status:empty{display:none}.fl-status{position:absolute;left:64px;top:0;background:#fffaf5;border:1px solid #ddd0ee;border-radius:12px;padding:12px;width:220px;box-shadow:0 4px 20px #241c3820}
.fl-editor{position:fixed;right:12px;top:48px;width:340px;max-height:calc(100dvh - 64px);overflow:auto;background:#fffaf5;border:1px solid #b585c4;border-radius:16px;padding:18px;z-index:100100;box-shadow:0 6px 30px #241c3830}.fl-editor h2{font:600 20px/1.3 system-ui;margin:0 0 12px}.fl-editor select,.fl-editor textarea{box-sizing:border-box;width:100%;max-width:100%;font:14px/1.5 system-ui;padding:8px;border:1px solid #bcaecd;border-radius:6px;background:white;color:#241c38}.fl-editor button{font:14px/1.4 system-ui;background:#503aa8;color:white;border:0;border-radius:6px;padding:9px 12px;margin:5px 5px 0 0;cursor:pointer}.fl-editor button:disabled{opacity:.5}.fl-source{white-space:pre-wrap;max-height:140px;overflow:auto}.fl-warning{font-size:12px}.fl-collapsed>:not(.fl-editor-header):not(button){display:none}.fl-editing [data-fl-key]:hover{outline:2px dashed #a174b4;cursor:pointer}.fl-editing img[data-fl-alt]:hover{outline:2px dashed #a174b4}


@media(max-width:782px){.fl-switcher{padding:3px;top:max(8px,env(safe-area-inset-top));left:max(2px,env(safe-area-inset-left));transition:transform .32s ease,opacity .32s ease,visibility .32s;transform:translateX(0)}.fl-switcher.fl-scroll-hidden{transform:translateX(calc(-100% - 24px - env(safe-area-inset-left,0px)));opacity:0;visibility:hidden;pointer-events:none}.fl-switcher .fl-toggle{display:none}.fl-options{display:flex}.fl-status{left:50px;width:min(220px,65vw)}.fl-editor{top:auto;bottom:0;right:0;width:100%;height:40dvh;max-height:40dvh;border-radius:16px 16px 0 0;padding-bottom:max(14px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.fl-switcher,.fl-editor{scroll-behavior:auto;transition:none!important}}
.fl-editor[hidden],.fl-reopen[hidden]{display:none!important}
.fl-editor-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.fl-editor .fl-drag{flex:1;text-align:left;cursor:grab;touch-action:none;user-select:none;background:transparent;color:#241c38;font-weight:600;font-size:18px;margin:0;padding:6px 0}
.fl-editor .fl-drag:active{cursor:grabbing}
.fl-editor .fl-dismiss{margin:0;min-width:40px;min-height:40px;padding:4px;font-size:24px;line-height:1}
.fl-reopen{position:fixed;right:16px;bottom:16px;z-index:100100;background:rgba(80,58,168,.7);color:white;border:1px solid white;border-radius:24px;padding:12px 18px;font:600 14px system-ui;cursor:pointer;box-shadow:0 4px 20px #241c3830}
.fl-reopen:focus-visible{outline:3px solid #b585c4;outline-offset:3px}
.fl-editor .fl-dismiss,.fl-editor .fl-minimize{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;min-width:36px;min-height:36px;margin:0;padding:0;box-sizing:border-box}
.fl-editor .fl-dismiss svg,.fl-editor .fl-minimize svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;pointer-events:none}

.fl-language-tabs{display:flex;gap:6px;margin:0 0 12px}.fl-editor .fl-language-tabs button{flex:1;margin:0;background:transparent;color:#503aa8;border:1px solid #bcaecd}.fl-editor .fl-language-tabs button[aria-pressed=true]{background:#503aa8;color:white}

@media(max-width:782px){body.admin-bar .fl-switcher{top:calc(54px + env(safe-area-inset-top,0px))}}
.fl-reopen{touch-action:none;user-select:none;cursor:grab}.fl-reopen:active{cursor:grabbing}

@media(max-width:782px){.fl-switcher{z-index:99998}.fl-switcher button{min-width:44px;min-height:44px;touch-action:manipulation}}

@media(min-width:783px){.fl-switcher{z-index:99998;padding:6px}.fl-switcher button{min-width:46px;min-height:46px;font-size:14px}body.admin-bar .fl-switcher{top:40px}}
@media(max-width:782px){.fl-editor{overscroll-behavior:contain}.fl-editor.fl-docked{border-radius:16px 16px 0 0}.fl-editor.fl-detached{border-radius:16px;padding-bottom:18px}.fl-editor-header{position:sticky;top:-18px;background:#fffaf5;z-index:2;padding-top:8px;padding-bottom:8px}}

/* Accordion buttons follow the page font instead of the browser button font. */
.wp-block-kadence-accordion .kt-blocks-accordion-header{font-family:inherit!important}
.wp-block-kadence-accordion .kt-blocks-accordion-title{font-family:inherit}
.wp-block-kadence-accordion .kt-blocks-accordion-header:lang(bg){font-feature-settings:"locl" 1}

.fl-page-languages{border:1px solid #bcaecd;border-radius:8px;margin:14px 0;padding:10px}.fl-page-languages legend{font-weight:600}.fl-page-languages label{display:inline-flex;align-items:center;gap:6px;margin:4px 10px 4px 0}.fl-page-languages input{width:18px;height:18px;accent-color:#503aa8}.fl-page-languages p{font-size:12px;margin:6px 0}

.fl-page-languages summary{cursor:pointer;font-weight:600;padding:4px 0}.fl-page-languages .fl-page-name{font-size:14px;margin:10px 0}.fl-page-languages [role=status]:empty{display:none}

/* Background opacity never dims the labels. */
.fl-switcher{background:var(--fl-background,rgba(255,250,245,.35));transition:transform var(--fl-show,320ms) var(--fl-easing,ease),opacity var(--fl-show,320ms) var(--fl-easing,ease),visibility 0s;transform:translateX(0);opacity:1;visibility:visible}
.fl-switcher button{color:var(--fl-text,#503aa8)}
.fl-switcher button[aria-pressed=true],.fl-switcher.fl-compact .fl-toggle{background:var(--fl-active,#503aa8);color:var(--fl-active-text,#fff)}
.fl-switcher.fl-compact .fl-toggle{display:block}
.fl-switcher.fl-scroll-hidden{transform:translateX(calc(-100% - 24px - env(safe-area-inset-left,0px)));opacity:0;visibility:hidden;pointer-events:none;transition-duration:var(--fl-hide,320ms),var(--fl-hide,320ms),0s;transition-delay:0s,0s,var(--fl-hide,320ms)}
.fl-switcher.fl-compact .fl-options{max-height:0;opacity:0;visibility:hidden;overflow:hidden;transform:translateX(-8px);transition:max-height var(--fl-hide,320ms) var(--fl-easing,ease),opacity var(--fl-hide,320ms) var(--fl-easing,ease),transform var(--fl-hide,320ms) var(--fl-easing,ease),visibility 0s var(--fl-hide,320ms)}
.fl-switcher.fl-compact.fl-open .fl-options{max-height:180px;opacity:1;visibility:visible;transform:translateX(0);transition-duration:var(--fl-show,320ms),var(--fl-show,320ms),var(--fl-show,320ms),0s;transition-delay:0s}
.fl-switcher.fl-compact .fl-options button:first-child{margin-top:4px}
.fl-switcher[data-animation=fade],.fl-switcher.fl-compact[data-animation=fade] .fl-options{transform:none}
.fl-switcher[data-animation=none],.fl-switcher[data-animation=none] .fl-options{transition:none!important}
@media(prefers-reduced-motion:reduce){.fl-switcher,.fl-switcher .fl-options{transition:none!important}}

.fl-editing .fl-needs-review{outline:2px solid #b66a00;outline-offset:3px;background-color:#fff0bf66}.fl-editing .fl-needs-review::after{content:attr(data-fl-review);display:inline-block;font:600 11px/1.4 system-ui;color:#754000;background:#ffedb3;border-radius:4px;margin-left:5px;padding:1px 4px;pointer-events:none}.fl-review-summary,.fl-review-notice{color:#754000;background:#fff0c2;border-radius:6px;padding:8px;font-weight:600}.fl-review-notice:empty{display:none}.fl-review-filter{display:flex;gap:8px;align-items:center;margin-bottom:10px}

/* Slide leaves at full opacity with stable dimensions, then becomes hidden. */
.fl-switcher[data-animation=slide].fl-scroll-hidden{opacity:1}
.fl-switcher[data-side=left]:not([data-animation=fade]).fl-scroll-hidden{transform:translateX(calc(-100% - max(var(--fl-edge,10px),env(safe-area-inset-left,0px)) - 24px))}
.fl-switcher[data-side=right]:not([data-animation=fade]).fl-scroll-hidden{transform:translateX(calc(100% + max(var(--fl-edge,10px),env(safe-area-inset-right,0px)) + 24px))}
.fl-switcher[data-side=right] .fl-status{left:auto;right:calc(100% + 8px)}
