.cms-ckeditor,.cms-ckeditor-dialog-panel{--ck-border-radius:calc(var(--radius) - 2px);--ck-color-base-background:hsl(var(--background));--ck-color-base-border:hsl(var(--border));--ck-color-base-foreground:hsl(var(--foreground));--ck-color-button-action-background:hsl(var(--primary));--ck-color-button-action-disabled-background:hsl(var(--muted));--ck-color-button-action-hover-background:hsl(var(--primary)/0.9);--ck-color-button-action-active-background:hsl(var(--primary)/0.85);--ck-color-button-action-text:hsl(var(--primary-foreground));--ck-color-button-default-active-background:hsl(var(--muted));--ck-color-button-default-background:transparent;--ck-color-button-default-disabled-background:transparent;--ck-color-button-default-hover-background:hsl(var(--muted));--ck-color-button-on-active-background:hsl(var(--muted));--ck-color-button-on-background:hsl(var(--muted));--ck-color-button-on-color:hsl(var(--foreground));--ck-color-button-on-disabled-background:hsl(var(--muted));--ck-color-button-on-hover-background:hsl(var(--muted));--ck-color-dialog-background:hsl(var(--background));--ck-color-dialog-form-header-border:hsl(var(--border));--ck-color-dropdown-panel-background:hsl(var(--background));--ck-color-dropdown-panel-border:hsl(var(--border));--ck-color-focus-border:hsl(var(--ring));--ck-color-focus-outer-shadow:hsl(var(--ring)/0.2);--ck-color-input-background:hsl(var(--background));--ck-color-input-border:hsl(var(--border));--ck-color-input-disabled-background:hsl(var(--muted));--ck-color-input-disabled-border:hsl(var(--border));--ck-color-input-disabled-text:hsl(var(--muted-foreground));--ck-color-input-text:hsl(var(--foreground));--ck-color-list-background:hsl(var(--background));--ck-color-list-button-on-background:hsl(var(--muted));--ck-color-list-button-on-background-focus:hsl(var(--muted));--ck-color-list-button-hover-background:hsl(var(--muted));--ck-color-labeled-field-label-background:hsl(var(--background));--ck-color-panel-background:hsl(var(--background));--ck-color-panel-border:hsl(var(--border));--ck-color-split-button-hover-background:hsl(var(--muted));--ck-color-split-button-hover-border:hsl(var(--border));--ck-color-text:hsl(var(--foreground));--ck-color-toolbar-background:hsl(var(--background));--ck-color-toolbar-border:hsl(var(--border));--ck-content-font-color:hsl(var(--foreground));--ck-content-font-family:inherit;--ck-content-font-size:1rem;--ck-content-line-height:1.75;color:hsl(var(--foreground))}.cms-ckeditor{max-width:100%;min-width:0;overflow:visible;position:relative}.cms-ckeditor .ck.ck-editor,.cms-ckeditor .ck.ck-editor__main,.cms-ckeditor .ck.ck-editor__main>.ck-editor__editable{max-width:100%!important;min-width:0;width:100%!important}.cms-ckeditor .ck.ck-editor__top,.cms-ckeditor .ck.ck-sticky-panel,.cms-ckeditor .ck.ck-sticky-panel__content,.cms-ckeditor .ck.ck-toolbar{max-width:100%;min-width:0}.cms-ckeditor .ck.ck-editor,.cms-ckeditor .ck.ck-editor__top,.cms-ckeditor .ck.ck-sticky-panel,.cms-ckeditor .ck.ck-sticky-panel__content{overflow:visible}.cms-ckeditor .ck.ck-editor__main{overflow:hidden}.cms-ckeditor .ck.ck-editor__main>.ck-editor__editable,.cms-ckeditor .ck.ck-toolbar{border-color:hsl(var(--border))}.cms-ckeditor .ck-content .cms-a11y-current{outline:2px solid hsl(var(--primary));outline-offset:2px;box-shadow:0 0 0 4px hsl(var(--primary)/.18)}.cms-ckeditor .ck-content .public-content-container{background:#eef0f2;border:1px solid var(--public-primary-lightest,hsl(var(--border)));border-radius:calc(var(--radius) - 2px);color:#212529;margin:1rem 0;padding:1rem}.cms-ckeditor .ck-content .public-content-container>:last-child{margin-bottom:0}.cms-ckeditor .cms-a11y-popover{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);box-shadow:0 18px 45px hsl(var(--foreground)/.2);color:hsl(var(--foreground));display:grid;gap:.375rem;max-width:min(22.5rem,calc(100% - 1.5rem));padding:.75rem;pointer-events:auto;position:absolute;width:-moz-max-content;width:max-content;z-index:10003}.cms-ckeditor .cms-a11y-popover:before{background:inherit;border-left:1px solid hsl(var(--border));border-top:1px solid hsl(var(--border));content:"";height:.625rem;left:1rem;position:absolute;top:-.375rem;transform:rotate(45deg);width:.625rem}.cms-ckeditor .cms-a11y-popover-header{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;justify-content:space-between;line-height:1}.cms-ckeditor .cms-a11y-popover-actions{display:flex;gap:.25rem;margin-left:auto}.cms-ckeditor .cms-a11y-popover-actions button,.cms-ckeditor .cms-a11y-popover-close{align-items:center;background:transparent;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);color:hsl(var(--foreground));cursor:pointer;display:inline-flex;height:1.625rem;justify-content:center;padding:.125rem;width:1.625rem}.cms-ckeditor .cms-a11y-popover-close{margin-left:.125rem}.cms-ckeditor .cms-a11y-popover-actions button:hover,.cms-ckeditor .cms-a11y-popover-close:hover{background:hsl(var(--muted))}.cms-ckeditor .cms-a11y-popover-title{font-weight:600}.cms-ckeditor .cms-a11y-popover p{font-size:.8125rem;line-height:1.35;margin:0}.cms-ckeditor .cms-a11y-quickfix{display:grid;gap:.5rem;margin-top:.25rem}.cms-ckeditor .cms-a11y-quickfix input{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);color:hsl(var(--foreground));font-size:.8125rem;height:2rem;padding:0 .5rem}.cms-ckeditor .cms-a11y-quickfix input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.2);outline:none}.cms-ckeditor .cms-a11y-quickfix button{align-items:center;background:hsl(var(--primary));border:1px solid hsl(var(--primary));border-radius:calc(var(--radius) - 4px);color:hsl(var(--primary-foreground));cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;height:2rem;justify-content:center;padding:0 .625rem}.cms-ckeditor .cms-a11y-quickfix button:disabled{cursor:not-allowed;opacity:.5}.cms-ckeditor .cms-a11y-quickfix button:not(:disabled):hover{background:hsl(var(--primary)/.9)}.cms-ckeditor .cms-a11y-popover-error .cms-a11y-popover-header{color:hsl(var(--destructive))}.cms-ckeditor .cms-a11y-popover-warning .cms-a11y-popover-header{color:#ca8a04}.cms-ckeditor .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items,.cms-ckeditor .ck.ck-toolbar>.ck-toolbar__items{flex-wrap:wrap;max-width:100%;min-width:0;overflow:visible}.cms-ckeditor .ck.ck-dropdown__panel{max-width:min(28rem,calc(100vw - 4rem));z-index:100}.cms-ckeditor .ck.ck-dropdown .ck-button.ck-dropdown__button,.cms-ckeditor .ck.ck-input,.cms-ckeditor .ck.ck-splitbutton>.ck-button,.cms-ckeditor-dialog-panel .ck.ck-dropdown .ck-button.ck-dropdown__button,.cms-ckeditor-dialog-panel .ck.ck-input,.cms-ckeditor-dialog-panel .ck.ck-splitbutton>.ck-button{background:hsl(var(--background));border-color:hsl(var(--border));color:hsl(var(--foreground))}.cms-ckeditor .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-disabled):hover,.cms-ckeditor .ck.ck-splitbutton:hover>.ck-button:not(.ck-disabled),.cms-ckeditor-dialog-panel .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-disabled):hover,.cms-ckeditor-dialog-panel .ck.ck-splitbutton:hover>.ck-button:not(.ck-disabled){background:hsl(var(--muted))}.cms-ckeditor .ck.ck-dropdown__panel,.cms-ckeditor .ck.ck-list,.cms-ckeditor-dialog-panel .ck.ck-dropdown__panel,.cms-ckeditor-dialog-panel .ck.ck-list{background:hsl(var(--background));border-color:hsl(var(--border));color:hsl(var(--foreground))}.cms-ckeditor .ck.ck-dialog,.cms-ckeditor .ck.ck-dialog.ck-dialog_modal,.cms-ckeditor-dialog-panel .ck.ck-dialog,.cms-ckeditor-dialog-panel .ck.ck-dialog.ck-dialog_modal{background:hsl(var(--background));border-color:hsl(var(--border));color:hsl(var(--foreground));pointer-events:auto;z-index:10002}.cms-ckeditor .ck.ck-dialog-overlay,.cms-ckeditor-dialog-panel .ck.ck-dialog-overlay{background:hsl(var(--background)/.75);pointer-events:auto;z-index:10001}.cms-ckeditor .ck.ck-dialog-overlay.ck-dialog-overlay__transparent,.cms-ckeditor-dialog-panel .ck.ck-dialog-overlay.ck-dialog-overlay__transparent{pointer-events:auto}.cms-ckeditor .ck.ck-dialog .ck-dialog__content,.cms-ckeditor .ck.ck-dialog .ck-form__header,.cms-ckeditor-dialog-panel .ck.ck-dialog .ck-dialog__content,.cms-ckeditor-dialog-panel .ck.ck-dialog .ck-form__header{background:hsl(var(--background));border-color:hsl(var(--border));color:hsl(var(--foreground));pointer-events:auto}.cms-ckeditor-dialog-host{overflow:visible!important}.cms-ckeditor-dialog-panel{height:100vh;left:0;overflow:visible!important;pointer-events:none;position:fixed!important;top:0;width:100vw;z-index:10001}.cms-ckeditor-dialog-panel .ck.ck-balloon-panel{background:hsl(var(--background));border-color:hsl(var(--border));color:hsl(var(--foreground));max-width:calc(100vw - 3rem);pointer-events:auto;z-index:10001}.cms-ckeditor .ck.ck-balloon-panel .ck.ck-toolbar,.cms-ckeditor .ck.ck-balloon-panel .ck.ck-toolbar>.ck-toolbar__items,.cms-ckeditor .ck.ck-balloon-panel.ck-toolbar-container,.cms-ckeditor-dialog-panel .ck.ck-balloon-panel .ck.ck-toolbar,.cms-ckeditor-dialog-panel .ck.ck-balloon-panel .ck.ck-toolbar>.ck-toolbar__items,.cms-ckeditor-dialog-panel .ck.ck-balloon-panel.ck-toolbar-container{max-width:calc(100vw - 3rem);min-width:-moz-max-content;min-width:max-content;width:-moz-max-content;width:max-content}.cms-ckeditor .ck.ck-balloon-panel .ck.ck-toolbar>.ck-toolbar__items,.cms-ckeditor-dialog-panel .ck.ck-balloon-panel .ck.ck-toolbar>.ck-toolbar__items{flex-wrap:nowrap;overflow:visible}.cms-ckeditor .ck.ck-balloon-panel .ck.ck-toolbar>.ck-toolbar__items>.ck,.cms-ckeditor-dialog-panel .ck.ck-balloon-panel .ck.ck-toolbar>.ck-toolbar__items>.ck{flex-shrink:0}.cms-ckeditor .ck.ck-balloon-panel .ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown,.cms-ckeditor-dialog-panel .ck.ck-balloon-panel .ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{display:none}.cms-ckeditor .ck-balloon-rotator,.cms-ckeditor .ck-balloon-rotator__content,.cms-ckeditor .ck-balloon-rotator__content>*,.cms-ckeditor-dialog-panel .ck-balloon-rotator,.cms-ckeditor-dialog-panel .ck-balloon-rotator__content,.cms-ckeditor-dialog-panel .ck-balloon-rotator__content>*{background:hsl(var(--background));color:hsl(var(--foreground))}.cms-ckeditor .ck .ck-fake-panel div,.cms-ckeditor-dialog-panel .ck .ck-fake-panel div{background:hsl(var(--background));border-color:hsl(var(--border))}.cms-ckeditor .ck.ck-form,.cms-ckeditor .ck.ck-form>*,.cms-ckeditor .ck.ck-form__row,.cms-ckeditor .ck.ck-image-insert-url,.cms-ckeditor .ck.ck-labeled-field-view,.cms-ckeditor .ck.ck-labeled-field-view>*,.cms-ckeditor .ck.ck-labeled-field-view__input-wrapper,.cms-ckeditor .ck.ck-responsive-form,.cms-ckeditor .ck.ck-responsive-form>*,.cms-ckeditor-dialog-panel .ck.ck-form,.cms-ckeditor-dialog-panel .ck.ck-form>*,.cms-ckeditor-dialog-panel .ck.ck-form__row,.cms-ckeditor-dialog-panel .ck.ck-image-insert-url,.cms-ckeditor-dialog-panel .ck.ck-labeled-field-view,.cms-ckeditor-dialog-panel .ck.ck-labeled-field-view>*,.cms-ckeditor-dialog-panel .ck.ck-labeled-field-view__input-wrapper,.cms-ckeditor-dialog-panel .ck.ck-responsive-form,.cms-ckeditor-dialog-panel .ck.ck-responsive-form>*{background:hsl(var(--background));color:hsl(var(--foreground))}.cms-ckeditor .ck.ck-labeled-field-view .ck.ck-label,.cms-ckeditor-dialog-panel .ck.ck-labeled-field-view .ck.ck-label{background:hsl(var(--background));color:hsl(var(--muted-foreground))}.cms-ckeditor .ck.ck-input-number,.cms-ckeditor .ck.ck-input-text,.cms-ckeditor-dialog-panel .ck.ck-input-number,.cms-ckeditor-dialog-panel .ck.ck-input-text{background:hsl(var(--background));border-color:hsl(var(--border));color:hsl(var(--foreground))}.cms-ckeditor .ck.ck-button-save,.cms-ckeditor-dialog-panel .ck.ck-button-save{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.cms-ckeditor .ck.ck-button-save:not(.ck-disabled):hover,.cms-ckeditor-dialog-panel .ck.ck-button-save:not(.ck-disabled):hover{background:hsl(var(--primary)/.9)}.cms-ckeditor .ck.ck-button-cancel,.cms-ckeditor-dialog-panel .ck.ck-button-cancel{background:transparent;color:hsl(var(--foreground))}.cms-ckeditor .ck.ck-button-cancel:not(.ck-disabled):hover,.cms-ckeditor-dialog-panel .ck.ck-button-cancel:not(.ck-disabled):hover{background:hsl(var(--muted))}.cms-ckeditor .ck.ck-editor__main>.ck-editor__editable{background:hsl(var(--background));color:hsl(var(--foreground));min-height:22rem;overflow:auto!important}.cms-ckeditor-compact .cms-ckeditor .ck.ck-editor__main>.ck-editor__editable{max-height:8rem;min-height:6rem}.cms-ckeditor .ck-content,.cms-ckeditor .ck-content div,.cms-ckeditor .ck-content h1,.cms-ckeditor .ck-content h2,.cms-ckeditor .ck-content h3,.cms-ckeditor .ck-content h4,.cms-ckeditor .ck-content h5,.cms-ckeditor .ck-content h6,.cms-ckeditor .ck-content li,.cms-ckeditor .ck-content p{overflow-wrap:break-word;text-overflow:clip!important;white-space:normal!important;word-break:normal}.cms-ckeditor .ck-content h1,.cms-ckeditor .ck-content h2,.cms-ckeditor .ck-content h3,.cms-ckeditor .ck-content h4,.cms-ckeditor .ck-content h5,.cms-ckeditor .ck-content h6{color:inherit;font-weight:600;letter-spacing:0;line-height:1.2;margin:1.5rem 0 .75rem}.cms-ckeditor .ck-content p{margin:1rem 0}.cms-ckeditor .ck-content p:first-child{margin-top:0}.cms-ckeditor .ck-content p:last-child{margin-bottom:0}.cms-ckeditor .ck-content h1{font-size:1.875rem}.cms-ckeditor .ck-content h2{font-size:1.5rem}.cms-ckeditor .ck-content h3{font-size:1.25rem}.cms-ckeditor .ck-content h4{font-size:1.125rem}.cms-ckeditor .ck-content ol,.cms-ckeditor .ck-content ul{margin:.75rem 0 .75rem 1.5rem;padding-left:1.25rem}.cms-ckeditor .ck-content ul{list-style:disc}.cms-ckeditor .ck-content ol{list-style:decimal}.cms-ckeditor .ck-content ol ul,.cms-ckeditor .ck-content ul ul{list-style:circle}.cms-ckeditor .ck-content ol ul ul,.cms-ckeditor .ck-content ul ul ul{list-style:square}.cms-ckeditor .ck-content li{display:list-item;margin:.25rem 0;padding-left:.125rem}.cms-ckeditor .ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable){border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.2)}