.kpe-widget-editor{font-family:var(--kpe-font-family,inherit);color:var(--kpe-text,#212b36);background:0 0;border:0;min-width:0;margin:0;padding:0;font-size:14px;line-height:1.5}.kpe-widget-editor *,.kpe-widget-editor :before,.kpe-widget-editor :after{box-sizing:border-box}.kpe-widget-editor :is(button,input,select){font:inherit}.kpe-widget-editor :is(button,select,summary){cursor:pointer}.kpe-widget-editor :focus-visible{outline:2px solid var(--kpe-primary,#00875f);outline-offset:3px}.kpe-widget-editor .icon{vertical-align:middle;flex-shrink:0}.kpe-widget-editor .form-section{background:var(--kpe-surface,#fff);border:1px solid var(--kpe-border,#e9ecef);border-radius:var(--kpe-radius,16px);min-width:0;box-shadow:var(--kpe-shadow,0 2px 4px #919eab06, 0 12px 28px -8px #919eab24);padding:24px}.kpe-widget-editor .form-section+.form-section{margin-top:20px}.kpe-widget-editor .panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.kpe-widget-editor .section-title{align-items:center;gap:10px;display:flex}.kpe-widget-editor .section-title :is(h2,h3){margin:0;font-size:16px;font-weight:650;line-height:1.5}.kpe-widget-editor .section-number{background:var(--kpe-subtle,#f4f6f8);width:24px;height:24px;color:var(--kpe-muted,#637381);border-radius:6px;place-items:center;font-size:11px;display:grid}.kpe-widget-editor .muted-label{color:var(--kpe-muted,#637381);font-size:11px}.kpe-widget-editor .field{flex-direction:column;gap:7px;display:flex}.kpe-widget-editor .field>label{justify-content:space-between;font-size:13px;font-weight:500;display:flex}.kpe-widget-editor .field :is(input,select){border:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-surface,#fff);width:100%;min-height:44px;color:var(--kpe-text,#212b36);border-radius:8px;padding:10px 12px;font-size:13px}.kpe-widget-editor .field :is(input,select):focus{outline:2px solid var(--kpe-primary,#00875f);outline-offset:1px}.kpe-widget-editor .field input:disabled{background:var(--kpe-subtle,#f4f6f8);color:var(--kpe-muted,#637381);cursor:not-allowed}.kpe-widget-editor .field input::placeholder{color:var(--kpe-muted,#637381)}.kpe-widget-editor .field input[aria-invalid=true]{border-color:#b42318}.kpe-widget-editor input[type=checkbox]{width:16px;height:16px;accent-color:var(--kpe-primary,#00875f);cursor:pointer;flex-shrink:0;margin:0}.kpe-widget-editor .field-hint{color:var(--kpe-muted,#637381);font-size:12px;line-height:1.65}.kpe-widget-editor .field-error{color:#b42318;font-size:12px;line-height:1.5}.kpe-widget-editor .content-tabs{margin-bottom:18px}.kpe-widget-editor .content-tabs,.kpe-option-editor .kpe-preview-formats{background:var(--kpe-subtle,#f4f6f8);border-radius:8px;padding:3px;display:inline-flex}.kpe-widget-editor .content-tabs button,.kpe-option-editor .kpe-preview-formats button{color:var(--kpe-muted,#637381);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:inline-flex}.kpe-widget-editor .content-tabs button[aria-selected=true],.kpe-option-editor .kpe-preview-formats button[aria-pressed=true]{background:var(--kpe-surface,#fff);color:var(--kpe-text,#212b36);font-weight:600;box-shadow:0 1px 4px #919eab35}.kpe-widget-editor .content-dot{border:1px solid var(--kpe-muted,#637381);border-radius:50%;width:5px;height:5px}.kpe-widget-editor .content-dot.has-content{border-color:var(--kpe-primary,#00875f);background:var(--kpe-primary,#00875f)}.kpe-widget-editor .editor-caption{color:var(--kpe-muted,#637381);justify-content:space-between;gap:15px;margin-top:10px;font-size:11px;display:flex}.kpe-widget-editor .editor-caption>:last-child{white-space:nowrap}.kpe-widget-editor .image-fields{border-top:1px solid var(--kpe-border,#e9ecef);margin-top:20px}.kpe-widget-editor .image-fields summary{align-items:center;gap:8px;padding:16px 0 0;font-size:13px;list-style:none;display:flex}.kpe-widget-editor summary::-webkit-details-marker{display:none}.kpe-widget-editor .image-fields summary .icon{width:16px;height:16px;color:var(--kpe-muted,#637381)}.kpe-widget-editor .image-fields summary .icon:last-child{margin-left:auto}.kpe-widget-editor .image-fields[open] summary .icon:last-child{transform:rotate(180deg)}.kpe-widget-editor .optional-label,.kpe-widget-editor .required-label{color:var(--kpe-muted,#637381);font-size:11px;font-weight:400}.kpe-widget-editor .image-field-content{gap:16px;padding-top:18px;display:grid}.kpe-widget-editor .cta-resolution{background:var(--kpe-subtle,#f4f6f8);border-radius:8px;align-items:flex-start;gap:10px;margin:14px 0 18px;padding:14px;display:flex}.kpe-widget-editor .cta-resolution .icon{width:16px;height:16px;color:var(--kpe-primary,#00875f);margin-top:2px}.kpe-widget-editor .cta-resolution strong{font-size:12px;font-weight:600}.kpe-widget-editor .cta-resolution p{color:var(--kpe-muted,#637381);margin:4px 0 0;font-size:12px;line-height:1.65}.kpe-widget-editor .placement-row{border-bottom:1px solid var(--kpe-border,#e9ecef);padding:15px 0}.kpe-widget-editor .placement-row:first-child{padding-top:0}.kpe-widget-editor .placement-row:last-child{border-bottom:0}.kpe-widget-editor .placement-select{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.kpe-widget-editor .placement-select small{color:var(--kpe-muted,#637381);margin-top:2px;font-size:11px;display:block}.kpe-widget-editor .placement-settings{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 0 26px;display:flex}.kpe-widget-editor .order-field{color:var(--kpe-muted,#637381);align-items:center;gap:7px;font-size:11px;display:flex}.kpe-widget-editor .order-field input{border:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-surface,#fff);width:56px;height:32px;color:var(--kpe-text,#212b36);border-radius:6px;padding:5px 7px}.kpe-widget-editor .compact-checkbox{color:var(--kpe-muted,#637381);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}@media(width<=600px){.kpe-widget-editor .muted-label{display:none}.kpe-widget-editor .editor-caption{display:block}.kpe-widget-editor .editor-caption>:last-child{display:none}}.kpe-option-editor{color:var(--kpe-text,#212b36);font-family:var(--kpe-font-family,inherit);min-width:0;font-size:14px;line-height:1.5}.kpe-option-editor *,.kpe-option-editor :before,.kpe-option-editor :after{box-sizing:border-box}.kpe-option-editor :is(button,select,input){font:inherit}.kpe-option-editor :is(button,select){cursor:pointer}.kpe-option-editor :focus-visible{outline:2px solid var(--kpe-primary,#00875f);outline-offset:3px}.kpe-option-editor .kpe-session-form{border:0;min-width:0;margin:0;padding:0}.kpe-option-editor .kpe-session-preview{background:var(--kpe-surface,#fff);border:1px solid var(--kpe-border,#e9ecef);border-radius:var(--kpe-radius,16px);min-width:0;box-shadow:var(--kpe-shadow,0 2px 4px #919eab06, 0 12px 28px -8px #919eab24);margin:0;padding:24px}.kpe-option-editor .kpe-session-source{border:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-surface,#fff);border-radius:10px;min-width:0;margin:0;padding:16px 18px;container:kpe-source/inline-size}.kpe-option-editor .kpe-session-source__content{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading save""details details";align-items:center;gap:10px 18px;display:grid}.kpe-option-editor .kpe-session-heading{overflow-wrap:anywhere;grid-area:heading;min-width:0}.kpe-option-editor .kpe-session-heading h2{margin:0;font-size:15px;font-weight:650;line-height:1.4}.kpe-option-editor .kpe-session-heading p{color:var(--kpe-muted,#637381);margin:3px 0 0;font-size:11px}.kpe-option-editor .kpe-save-button{background:var(--kpe-primary,#00875f);min-height:40px;color:var(--kpe-primary-contrast,#fff);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.kpe-option-editor .kpe-session-source .kpe-save-button{grid-area:save}.kpe-option-editor .kpe-save-button:hover{filter:brightness(.92)}.kpe-option-editor .kpe-save-button:disabled{background:var(--kpe-subtle,#f4f6f8);color:var(--kpe-muted,#637381);cursor:wait;filter:none}.kpe-option-editor .kpe-source-details{flex-wrap:wrap;grid-area:details;gap:8px 24px;min-width:0;margin:0;padding:0;display:flex}.kpe-option-editor .kpe-source-details>div{flex-wrap:wrap;align-items:baseline;gap:4px 6px;max-width:100%;display:flex}.kpe-option-editor .kpe-source-details dt{color:var(--kpe-muted,#637381);margin:0;font-size:11px}.kpe-option-editor .kpe-source-details dd{min-width:0;margin:0;font-size:12px;font-weight:500}.kpe-option-editor .kpe-source-details small{color:var(--kpe-muted,#637381);margin-left:4px;font-size:11px;font-weight:400;display:inline}@container kpe-source (width>=960px){.kpe-option-editor .kpe-session-source__content{grid-template-columns:minmax(160px,1fr) minmax(0,auto) auto;grid-template-areas:"heading details save"}}.kpe-option-editor .kpe-session-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.kpe-option-editor .kpe-session-preview{position:sticky;top:24px}.kpe-option-editor .kpe-save-status{min-height:28px;color:var(--kpe-primary,#00875f);font-size:13px}.kpe-option-editor .kpe-save-status:not(:empty){padding-block:12px}.kpe-option-editor .kpe-save-error{color:#b42318;background:#fff7f6;border:1px solid #f3c9c5;border-radius:10px;margin:0 0 20px;padding:16px 20px;font-size:13px}.kpe-option-editor .kpe-save-error ul{margin:8px 0 0;padding-left:18px}.kpe-option-editor .kpe-preview-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.kpe-option-editor .kpe-preview-heading h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:650;display:flex}.kpe-option-editor .kpe-preview-heading svg{width:18px;height:18px;color:var(--kpe-muted,#637381)}.kpe-option-editor .kpe-preview-heading>span{color:var(--kpe-muted,#637381);font-size:11px}.kpe-option-editor .kpe-preview-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.kpe-option-editor .kpe-preview-controls label{color:var(--kpe-muted,#637381);align-items:center;gap:8px;font-size:12px;display:flex}.kpe-option-editor .kpe-preview-controls select,.kpe-option-editor .kpe-preview-controls input{border:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-surface,#fff);max-width:110px;min-height:34px;color:var(--kpe-text,#212b36);border-radius:8px;padding:6px 8px;font-size:12px}.kpe-option-editor .kpe-preview-controls input{width:88px;min-width:0}.kpe-option-editor .kpe-preview-controls .kpe-preview-width-control{grid-template-columns:auto 88px;gap:4px 8px;display:grid}.kpe-option-editor .kpe-preview-width-hint{grid-column:1/-1;font-size:11px;line-height:1.4}.kpe-option-editor .kpe-session-hint{color:var(--kpe-muted,#637381);margin:18px 0 0;font-size:12px;line-height:1.7}.kpe-option-editor .kpe-session-hint code{color:var(--kpe-primary,#00875f);font-size:11px}.kpe-option-editor .kpe-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media(width<=1000px){.kpe-option-editor .kpe-session-layout{grid-template-columns:minmax(0,1fr)}.kpe-option-editor .kpe-session-preview{position:static}}@media(width<=600px){.kpe-widget-editor .form-section,.kpe-option-editor .kpe-session-preview{border-radius:12px;padding:18px}.kpe-option-editor .kpe-session-source{padding:12px}.kpe-option-editor .kpe-source-details{gap:8px 14px}.kpe-option-editor .kpe-preview-heading>span{font-size:10px}}.kpe-widget-editor .cta-link-fields{gap:16px;display:grid}.kpe-option-editor .kpe-language-switch{border:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-subtle,#f4f6f8);border-radius:9px;flex-wrap:wrap;gap:3px;margin-inline-start:10px;padding:3px;display:inline-flex}.kpe-option-editor .kpe-language-switch button{font:inherit;color:var(--kpe-muted,#637381);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px}.kpe-option-editor .kpe-language-switch button[aria-pressed=true]{color:var(--kpe-primary,#00875f);background:var(--kpe-surface,#fff);font-weight:600;box-shadow:0 1px 3px #00000012}.kpe-option-editor .kpe-language-switch button:focus-visible{outline:2px solid var(--kpe-primary,#00875f);outline-offset:2px}.kpe-option-editor .kpe-language-switch button:disabled{cursor:wait;opacity:.65}.kpe-option-editor .kpe-translation-status{margin-block:0 16px;font-size:13px}.kpe-option-editor .kpe-translation-status label{align-items:center;gap:8px;font-weight:600;display:flex}.kpe-option-editor .kpe-translation-status input{accent-color:var(--kpe-primary,#00875f)}.kpe-option-editor .kpe-translation-status p{color:var(--kpe-muted,#637381);margin:5px 0 0}.kpe-option-editor .section-title:has(.kpe-language-switch){flex-wrap:wrap}.kpe-option-editor .kpe-translation-actions{border-bottom:1px solid var(--kpe-border,#e9ecef);margin-block-end:16px;padding-block-end:16px;font-size:13px}.kpe-option-editor .kpe-translation-buttons{flex-wrap:wrap;gap:8px;display:flex}.kpe-option-editor .kpe-translation-buttons button{border:1px solid var(--kpe-border,#e9ecef);font:inherit;color:var(--kpe-primary,#00875f);background:var(--kpe-surface,#fff);cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:600}.kpe-option-editor .kpe-translation-buttons button:disabled{opacity:.55;cursor:not-allowed}.kpe-option-editor .kpe-translation-buttons button:focus-visible,.kpe-option-editor .kpe-translation-receipt summary:focus-visible{outline:2px solid var(--kpe-primary,#00875f);outline-offset:3px}.kpe-option-editor .kpe-translation-actions p{color:var(--kpe-muted,#637381);margin-block:8px}.kpe-option-editor .kpe-translation-actions .kpe-translation-error{color:#b42318}.kpe-option-editor .kpe-translation-receipt{margin-block-start:12px}.kpe-option-editor .kpe-translation-receipt summary{cursor:pointer}.kpe-option-editor .kpe-translation-receipt dl{margin-block-end:0}.kpe-option-editor .kpe-translation-receipt dl>div{justify-content:space-between;gap:12px;margin-block:5px;display:flex}.kpe-option-editor .kpe-translation-receipt dd{overflow-wrap:anywhere;text-align:end;margin:0}.kpe-content-editor{--kpe-list-align:left;--kpe-list-position:outside;--kpe-list-paragraph-display:block;--kpe-list-indent:22px;color:var(--kpe-text,#212b36);font-family:var(--kpe-font-family,inherit);text-align:left}.kpe-content-editor,.kpe-content-editor *,.kpe-content-editor :before,.kpe-content-editor :after{box-sizing:border-box}.kpe-content-editor{border:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-surface,#fff);border-radius:9px;overflow:hidden}.kpe-content-editor:focus-within{border-color:var(--kpe-primary,#00875f);box-shadow:0 0 0 3px color-mix(in srgb,var(--kpe-primary,#00875f) 9%,transparent)}.kpe-content-editor .content-layout{border-bottom:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-surface,#fff);padding:12px 14px 10px}.kpe-content-editor .content-layout__row,.kpe-content-editor .content-layout__choices{align-items:center;gap:5px;display:flex}.kpe-content-editor .content-layout__row{flex-wrap:wrap;justify-content:space-between}.kpe-content-editor .content-layout__choices{flex-wrap:wrap;min-width:0}.kpe-content-editor .content-layout__label{color:var(--kpe-text,#212b36);font-size:11px;font-weight:650}.kpe-content-editor .content-layout__choices button{border:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-surface,#fff);min-height:31px;color:var(--kpe-muted,#637381);cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:5px 10px;font-family:inherit;font-size:11px;display:inline-flex}.kpe-content-editor .content-layout__choices button[aria-pressed=true]{border-color:var(--kpe-primary,#00875f);background:var(--kpe-subtle,#f6f8fa);color:var(--kpe-primary,#00875f)}.kpe-content-editor .content-layout__choices button:hover{border-color:var(--kpe-primary,#00875f)}.kpe-content-editor .content-layout__choices button:focus-visible{outline:2px solid var(--kpe-primary,#00875f);outline-offset:2px}.kpe-content-editor .content-layout__hint{color:var(--kpe-muted,#637381);margin:7px 0 0;font-size:10px;line-height:1.5}.kpe-content-editor .tiptap [data-type=columns]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kpe-content-editor .tiptap [data-type=columns][data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.kpe-content-editor .tiptap [data-type=columns][data-layout=two-plus-one],.kpe-content-editor .tiptap [data-type=columns][data-layout=one-plus-two]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpe-content-editor .tiptap [data-layout=two-plus-one]>[data-type=column]:nth-child(3),.kpe-content-editor .tiptap [data-layout=one-plus-two]>[data-type=column]:first-child{grid-column:1/-1;min-height:130px}.kpe-content-editor .tiptap [data-type=column]{border:1px dashed var(--kpe-border,#e9ecef);background:var(--kpe-surface,#fff);border-radius:6px;flex-direction:column;justify-content:flex-start;min-width:0;min-height:225px;padding:33px 11px 12px;display:flex;position:relative}.kpe-content-editor .tiptap [data-type=column][data-vertical-align=center]{justify-content:center}.kpe-content-editor .tiptap [data-type=column][data-vertical-align=bottom]{justify-content:flex-end}.kpe-content-editor .tiptap [data-type=column]>*{flex-shrink:0}.kpe-content-editor .tiptap [data-type=column]:before{content:attr(aria-label);color:var(--kpe-muted,#637381);letter-spacing:.05em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:9px;font-weight:650;position:absolute;top:10px;left:11px}.kpe-content-editor .tiptap [data-type=column]>:first-child{margin-top:0}.kpe-content-editor .tiptap:has(>[data-type=columns]){padding:14px}.kpe-content-editor .tiptap [data-type=column] p.is-empty:first-child:before{content:"Write here…";color:var(--kpe-muted,#637381);float:left;pointer-events:none;height:0}.kpe-content-editor .editor-toolbar{border-bottom:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-subtle,#f6f8fa);padding:9px 10px}.kpe-content-editor .editor-toolbar__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kpe-content-editor .editor-toolbar__row+.editor-toolbar__row{margin-top:5px}.kpe-content-editor .editor-toolbar__row--format{justify-content:space-between}.kpe-content-editor .editor-toolbar__group{align-items:center;gap:2px;display:flex}.kpe-content-editor .editor-toolbar__group--format{flex-wrap:wrap}.kpe-content-editor .editor-toolbar__button{min-width:29px;height:30px;color:var(--kpe-text,#212b36);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:3px 6px;font-family:inherit;font-size:15px;line-height:1;display:inline-flex}.kpe-content-editor .editor-toolbar__button:hover:not(:disabled){background:var(--kpe-subtle,#f6f8fa);color:var(--kpe-primary,#00875f)}.kpe-content-editor .editor-toolbar__button[aria-pressed=true]{border-color:var(--kpe-border,#e9ecef);background:var(--kpe-subtle,#f6f8fa);color:var(--kpe-primary,#00875f)}.kpe-content-editor .editor-toolbar__button:disabled{opacity:.32;cursor:not-allowed}.kpe-content-editor .editor-toolbar__button:focus-visible,.kpe-content-editor .editor-toolbar select:focus-visible{outline:2px solid var(--kpe-primary,#00875f);outline-offset:2px}.kpe-content-editor .editor-toolbar__separator{background:var(--kpe-border,#e9ecef);width:1px;height:18px;margin-inline:3px}.kpe-content-editor .editor-toolbar select{border:1px solid var(--kpe-border,#e9ecef);background-color:var(--kpe-surface,#fff);width:auto;height:30px;min-height:30px;color:var(--kpe-text,#212b36);border-radius:5px;padding:4px 23px 4px 8px;font-family:inherit;font-size:11px}.kpe-content-editor .editor-toolbar__price{background:var(--kpe-subtle,#f6f8fa);color:var(--kpe-primary,#00875f);white-space:nowrap;gap:7px;padding-inline:9px;font-size:11px;font-weight:650}.kpe-content-editor .editor-toolbar__price>span:first-child{font-family:inherit;font-size:14px}.kpe-content-editor .editor-toolbar__clear{font-family:inherit}.kpe-content-editor .editor-toolbar__clear>span{font-family:inherit;font-size:12px}.kpe-content-editor .tiptap{min-height:310px;color:var(--kpe-text,#212b36);overflow-wrap:anywhere;outline:none;padding:23px 25px 28px;font-size:14px;line-height:1.7}.kpe-content-editor .tiptap>:first-child{margin-top:0}.kpe-content-editor .tiptap>:last-child{margin-bottom:0}.kpe-content-editor .tiptap p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0 0 13px}.kpe-content-editor .tiptap h2{margin:22px 0 12px}.kpe-content-editor .tiptap h3{margin:19px 0 10px}.kpe-content-editor .tiptap ul,.kpe-content-editor .tiptap ol{text-align:var(--kpe-list-align);list-style-position:var(--kpe-list-position);margin:9px 0 16px;padding-inline-start:var(--kpe-list-indent)}.kpe-content-editor .tiptap li p{margin-bottom:4px}.kpe-content-editor .tiptap ul{list-style-type:disc}.kpe-content-editor .tiptap ol{list-style-type:decimal}.kpe-content-editor .tiptap li{text-align:var(--kpe-list-align);list-style-position:var(--kpe-list-position);padding-inline-start:0;display:list-item}.kpe-content-editor :is([style*="text-align:left"],[style*="text-align: left"]){--kpe-list-align:left;--kpe-list-position:outside;--kpe-list-paragraph-display:block;--kpe-list-indent:22px}.kpe-content-editor :is([style*="text-align:center"],[style*="text-align: center"]){--kpe-list-align:center;--kpe-list-position:inside;--kpe-list-paragraph-display:inline;--kpe-list-indent:0px}.kpe-content-editor :is([style*="text-align:right"],[style*="text-align: right"]){--kpe-list-align:right;--kpe-list-position:inside;--kpe-list-paragraph-display:inline;--kpe-list-indent:0px}.kpe-content-editor .tiptap li>p:first-child{display:var(--kpe-list-paragraph-display)}.kpe-content-editor .tiptap li>p:not(:first-child){text-align:var(--kpe-list-align)}.kpe-content-editor .tiptap li:has(>p:first-child:is([style*="text-align:left"],[style*="text-align: left"])){text-align:left;margin-inline-start:calc(22px - var(--kpe-list-indent));list-style-position:outside}.kpe-content-editor .tiptap li:has(>p:first-child:is([style*="text-align:center"],[style*="text-align: center"])){text-align:center;list-style-position:inside}.kpe-content-editor .tiptap li:has(>p:first-child:is([style*="text-align:right"],[style*="text-align: right"])){text-align:right;list-style-position:inside}.kpe-content-editor .tiptap strong{font-weight:700}.kpe-content-editor .tiptap em{font-style:italic}.kpe-content-editor .tiptap s{text-decoration:line-through}.kpe-content-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--kpe-muted,#637381);float:left;pointer-events:none;height:0}.kpe-content-editor .pricing-value{border:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-subtle,#f6f8fa);color:var(--kpe-primary,#00875f);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:.91em;line-height:1.35;display:inline-block}.kpe-content-editor .pricing-value.ProseMirror-selectednode{outline:2px solid var(--kpe-primary,#00875f);outline-offset:1px}.kpe-content-editor .kpe-content-editor__note{border-top:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-surface,#fff);color:var(--kpe-muted,#637381);align-items:center;gap:8px;padding:10px 14px;font-size:10px;display:flex}.kpe-content-editor .kpe-content-editor__token-example{color:var(--kpe-primary,#00875f);font-family:inherit}@media(width<=600px){.kpe-content-editor .tiptap [data-type=columns],.kpe-content-editor .tiptap [data-type=columns][data-columns="3"],.kpe-content-editor .tiptap [data-type=columns][data-layout=two-plus-one],.kpe-content-editor .tiptap [data-type=columns][data-layout=one-plus-two]{grid-template-columns:1fr}.kpe-content-editor .tiptap [data-type=column]{min-height:150px}}@media(width<=560px){.kpe-content-editor .content-layout__row{flex-direction:column;align-items:stretch;gap:8px}.kpe-content-editor .content-layout__choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpe-content-editor .content-layout__choices button{justify-content:center}.kpe-content-editor .tiptap{min-height:260px;padding:20px 17px}.kpe-content-editor .editor-toolbar__row--format{gap:6px}.kpe-content-editor .editor-toolbar__button{min-width:30px;height:34px}}.kpe-content-editor .kpe-editor-controls{border:0;min-width:0;margin:0;padding:0}.kpe-content-editor .content-layout__alignments{flex-wrap:wrap;gap:0 12px;display:flex}.kpe-content-editor .content-layout__alignment{color:var(--kpe-muted,#637381);align-items:center;gap:9px;margin-top:9px;font-size:11px;display:flex}.kpe-content-editor .content-layout__order{color:var(--kpe-muted,#637381);align-items:center;gap:4px;margin-top:9px;font-size:11px;display:flex}.kpe-content-editor .content-layout__order>span{margin-right:5px}.kpe-content-editor .content-layout__order button{border:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-surface,#fff);width:31px;height:31px;color:var(--kpe-text,#212b36);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.kpe-content-editor .content-layout__order button:hover:not(:disabled){background:var(--kpe-bg,#f4f6f8)}.kpe-content-editor .content-layout__order button:focus-visible{outline:2px solid var(--kpe-accent,#00875f);outline-offset:2px}.kpe-content-editor .content-layout__alignment select,.kpe-content-editor .kpe-block-fields select,.kpe-content-editor .kpe-block-fields input,.kpe-content-editor .kpe-image-select{border:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-surface,#fff);width:auto;min-height:31px;color:var(--kpe-text,#212b36);font:inherit;border-radius:5px;padding:5px 24px 5px 8px}.kpe-content-editor .kpe-block-fields label:has(input){flex:180px;min-width:0}.kpe-content-editor .kpe-block-fields input{width:100%;min-width:0;padding-inline:8px}.kpe-content-editor .kpe-image-select{color:var(--kpe-primary,#00875f);cursor:pointer;align-self:flex-end;padding-inline:12px;font-size:11px;font-weight:600}.kpe-content-editor .kpe-block-controls{border-bottom:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-surface,#fff)}.kpe-content-editor .kpe-block-palette{flex-wrap:wrap;align-items:center;gap:7px;padding:12px 14px;display:flex}.kpe-content-editor .kpe-block-palette>span{color:var(--kpe-muted,#637381);margin-right:auto;font-size:11px}.kpe-content-editor .kpe-block-palette button{border:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-surface,#fff);min-height:32px;color:var(--kpe-text,#212b36);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;display:flex}.kpe-content-editor .kpe-block-palette button>span{color:var(--kpe-primary,#00875f);font-weight:700}.kpe-content-editor .kpe-block-palette button:hover{background:var(--kpe-subtle,#f6f8fa);border-color:var(--kpe-primary,#00875f)}.kpe-content-editor .kpe-block-inspector{background:var(--kpe-subtle,#f6f8fa);padding:10px 14px 12px}.kpe-content-editor .kpe-block-inspector__heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.kpe-content-editor .kpe-block-actions{gap:3px;display:flex}.kpe-content-editor .kpe-block-actions button{border:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-surface,#fff);width:27px;height:27px;color:var(--kpe-text,#212b36);cursor:pointer;border-radius:4px}.kpe-content-editor .kpe-block-alignment-hint{color:var(--kpe-muted,#637381);margin:8px 0 0;font-size:10px;line-height:1.5}.kpe-content-editor .kpe-block-fields{flex-wrap:wrap;gap:8px;display:flex}.kpe-content-editor .kpe-block-fields label{color:var(--kpe-muted,#637381);flex-direction:column;gap:4px;font-size:10px;display:flex}.kpe-content-editor button:disabled{opacity:.45;cursor:not-allowed}.kpe-content-editor button:focus-visible,.kpe-content-editor select:focus-visible,.kpe-content-editor input:focus-visible{outline:2px solid var(--kpe-primary,#00875f);outline-offset:2px}.kpe-content-editor .tiptap .kpe-block{border:1px solid var(--kpe-border,#e9ecef);border-radius:6px;min-height:58px;margin:9px 0 17px;padding:28px 10px 11px;position:relative}.kpe-content-editor .tiptap .kpe-block:not([data-type=pricingTitle]){line-height:1.6}.kpe-content-editor .tiptap .kpe-block.is-active{border-color:color-mix(in srgb,var(--kpe-primary,#00875f) 50%,var(--kpe-border,#e9ecef))}.kpe-content-editor .tiptap .kpe-block:before{content:attr(data-block-label);color:var(--kpe-muted,#637381);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:9px;font-weight:600;line-height:1.5;position:absolute;top:5px;left:9px}.kpe-content-editor .tiptap [data-type=pricingTitle][data-fontweight="400"],.kpe-content-editor .tiptap [data-type=pricingCta][data-fontweight="400"]{font-weight:400}.kpe-content-editor .tiptap [data-type=pricingTitle]:not([data-fontsize]){font-size:26px}.kpe-content-editor .tiptap [data-type=pricingTitle]:not([data-fontweight]){font-weight:600}.kpe-content-editor .tiptap [data-type=pricingBody][data-fontsize=theme]{font-size:16px}.kpe-content-editor .tiptap [data-type=pricingTitle][data-fontweight="600"],.kpe-content-editor .tiptap [data-type=pricingCta][data-fontweight="600"]{font-weight:600}.kpe-content-editor .tiptap [data-type=pricingTitle][data-fontweight="700"],.kpe-content-editor .tiptap [data-type=pricingCta][data-fontweight="700"]{font-weight:700}.kpe-content-editor .tiptap [data-type=pricingBody]>:first-child{margin-top:0}.kpe-content-editor .tiptap [data-type=pricingBody]>:last-child{margin-bottom:0}.kpe-content-editor .tiptap [data-type=pricingTitle].is-empty:after{content:"Write a title…";color:var(--kpe-muted,#637381);pointer-events:none}.kpe-content-editor .tiptap [data-type=pricingCta].is-empty .kpe-cta-label:before{content:"Write a button label…";pointer-events:none}.kpe-content-editor .kpe-cta-label{--kpe-cta-colour:var(--kpe-button-default,var(--kpe-primary,#00875f));border:1px solid var(--kpe-cta-colour);background:var(--kpe-cta-colour);max-width:100%;color:var(--kpe-primary-contrast,#fff);border-radius:6px;min-width:44px;min-height:40px;padding:10px 16px;line-height:1.5;transition:background-color .15s,border-color .15s,color .15s;display:inline-block}.kpe-content-editor:not([data-disabled=true]) .kpe-cta-label:hover{--kpe-cta-colour:var(--kpe-button-hover,color-mix(in srgb, var(--kpe-button-default,var(--kpe-primary,#00875f)) 88%, black))}.kpe-content-editor [data-type=pricingCta][data-width=full] .kpe-cta-label{text-align:center;width:100%}.kpe-content-editor [data-type=pricingCta][data-elevated=true] .kpe-cta-label{box-shadow:0 4px 10px #212b3624,0 1px 3px #212b3614}.kpe-content-editor [data-variant=outlined] .kpe-cta-label{color:var(--kpe-cta-colour);background:0 0}.kpe-content-editor [data-variant=text] .kpe-cta-label{color:var(--kpe-cta-colour);background:0 0;border-color:#0000}.kpe-content-editor [data-padding-horizontal=small] .kpe-cta-label{padding-inline:12px}.kpe-content-editor [data-padding-horizontal=medium] .kpe-cta-label{padding-inline:20px}.kpe-content-editor [data-padding-horizontal=large] .kpe-cta-label{padding-inline:28px}.kpe-content-editor [data-padding-vertical=small] .kpe-cta-label{min-height:32px;padding-block:6px}.kpe-content-editor [data-padding-vertical=medium] .kpe-cta-label{min-height:40px;padding-block:10px}.kpe-content-editor [data-padding-vertical=large] .kpe-cta-label{min-height:48px;padding-block:14px}.kpe-content-editor [data-type=column] .kpe-block{padding-inline:8px}.kpe-content-editor .tiptap [data-type=column]>.kpe-block{margin-top:0}.kpe-content-editor .tiptap [data-type=column]>:last-child{margin-bottom:0}.kpe-content-editor[data-disabled=true] .tiptap{opacity:.7}.kpe-content-editor .kpe-image-block__image{vertical-align:middle;border-radius:5px;max-width:100%;height:auto;display:inline-block}.kpe-content-editor .kpe-image-block__empty{border:1px dashed var(--kpe-border,#e9ecef);background:var(--kpe-subtle,#f4f6f8);color:var(--kpe-muted,#637381);text-align:center;border-radius:5px;padding:28px 14px;font-size:12px;display:block}.kpe-content-editor .kpe-image-block.ProseMirror-selectednode{outline:2px solid var(--kpe-primary,#00875f);outline-offset:2px}@media(prefers-reduced-motion:reduce){.kpe-content-editor .kpe-cta-label{transition:none}}.kpe-preview{--kpe-list-align:left;--kpe-list-position:outside;--kpe-list-paragraph-display:block;--kpe-list-indent:22px;width:100%;color:var(--kpe-text,#212b36);font-family:var(--kpe-font-family,inherit)}.kpe-preview *,.kpe-preview :before,.kpe-preview :after{box-sizing:border-box}.kpe-preview .kpe-preview-card{background:var(--kpe-surface,#fff);border:1px solid #0000;border-radius:8px;padding:32px;transition:box-shadow .18s,border-color .18s}.kpe-preview .kpe-preview-card--outlined{border-color:var(--kpe-border,#e9ecef)}.kpe-preview .kpe-preview-card--elevated{box-shadow:0 8px 28px #212b3614,0 2px 6px #212b3607}.kpe-preview .kpe-preview-content{overflow-wrap:anywhere}.kpe-preview .kpe-preview-columns{align-items:stretch;gap:24px;display:grid}.kpe-preview .kpe-preview-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpe-preview .kpe-preview-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpe-preview .kpe-preview-columns[data-layout=two-plus-one],.kpe-preview .kpe-preview-columns[data-layout=one-plus-two]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpe-preview .kpe-preview-columns[data-layout=two-plus-one]>.kpe-preview-column:nth-child(3),.kpe-preview .kpe-preview-columns[data-layout=one-plus-two]>.kpe-preview-column:first-child{grid-column:1/-1}.kpe-preview .kpe-preview-column{flex-direction:column;justify-content:flex-start;min-width:0;min-height:1.8em;display:flex}.kpe-preview .kpe-preview-column[data-vertical-align=center]{justify-content:center}.kpe-preview .kpe-preview-column[data-vertical-align=bottom]{justify-content:flex-end}.kpe-preview .kpe-preview-column>*{flex-shrink:0}.kpe-preview .kpe-preview-block{text-align:inherit;margin:0 0 20px}.kpe-preview .kpe-preview-block:last-child{margin-bottom:0}.kpe-preview .kpe-preview-block--body{line-height:1.6}.kpe-preview[data-editor-preview=true] .kpe-preview-block--title[data-fontsize=theme]{font-size:26px}.kpe-preview[data-editor-preview=true] .kpe-preview-block--title[data-fontweight=theme]{font-weight:600}.kpe-preview[data-editor-preview=true] .kpe-preview-block--body[data-fontsize=theme]{font-size:16px}.kpe-preview .kpe-preview-block--cta{line-height:1.5}.kpe-preview .kpe-preview-block--body p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.kpe-preview[data-editor-preview=true] .kpe-preview-block--body p{margin:0 0 13px}.kpe-preview[data-editor-preview=true] .kpe-preview-block--body p:empty{min-height:.6em}.kpe-preview[data-editor-preview=true] .kpe-preview-block--body p:last-child{margin-bottom:0}.kpe-preview .kpe-preview-content strong{font-weight:700}.kpe-preview .kpe-preview-content em{font-style:italic}.kpe-preview .kpe-preview-content s{text-decoration:line-through}.kpe-preview .kpe-preview-block--body h2{margin:22px 0 12px}.kpe-preview .kpe-preview-block--body h3{margin:19px 0 10px}.kpe-preview .kpe-preview-block--body h2:first-child,.kpe-preview .kpe-preview-block--body h3:first-child{margin-top:0}.kpe-preview .kpe-preview-block--body ul,.kpe-preview .kpe-preview-block--body ol{text-align:var(--kpe-list-align);list-style-position:var(--kpe-list-position);margin:9px 0 16px;padding-inline-start:var(--kpe-list-indent)}.kpe-preview .kpe-preview-block--body ul{list-style-type:disc}.kpe-preview .kpe-preview-block--body ol{list-style-type:decimal}.kpe-preview .kpe-preview-block--body li{text-align:var(--kpe-list-align);list-style-position:var(--kpe-list-position);padding-inline-start:0;display:list-item}.kpe-preview :is([style*="text-align:left"],[style*="text-align: left"]){--kpe-list-align:left;--kpe-list-position:outside;--kpe-list-paragraph-display:block;--kpe-list-indent:22px}.kpe-preview :is([style*="text-align:center"],[style*="text-align: center"]){--kpe-list-align:center;--kpe-list-position:inside;--kpe-list-paragraph-display:inline;--kpe-list-indent:0px}.kpe-preview :is([style*="text-align:right"],[style*="text-align: right"]){--kpe-list-align:right;--kpe-list-position:inside;--kpe-list-paragraph-display:inline;--kpe-list-indent:0px}.kpe-preview .kpe-preview-block--body li>p:first-child{display:var(--kpe-list-paragraph-display)}.kpe-preview .kpe-preview-block--body li>p:not(:first-child){text-align:var(--kpe-list-align)}.kpe-preview .kpe-preview-block--body li:has(>p:first-child:is([style*="text-align:left"],[style*="text-align: left"])){text-align:left;margin-inline-start:calc(22px - var(--kpe-list-indent));list-style-position:outside}.kpe-preview .kpe-preview-block--body li:has(>p:first-child:is([style*="text-align:center"],[style*="text-align: center"])){text-align:center;list-style-position:inside}.kpe-preview .kpe-preview-block--body li:has(>p:first-child:is([style*="text-align:right"],[style*="text-align: right"])){text-align:right;list-style-position:inside}.kpe-preview .kpe-preview-block--body li::marker{color:var(--kpe-muted,#637381)}.kpe-preview[data-editor-preview=true] .kpe-preview-block--body li>p{margin-bottom:4px}.kpe-preview .kpe-preview-price{white-space:nowrap}.kpe-preview .kpe-preview-empty{color:var(--kpe-muted,#637381);text-align:center;border:1px dashed var(--kpe-border,#e9ecef);border-radius:4px;margin:0;padding:30px 10px;font-size:12px;line-height:1.8}.kpe-preview .kpe-preview-cta{--kpe-cta-colour:var(--kpe-button-default,var(--kpe-primary,#00875f));border:1px solid var(--kpe-cta-colour);background:var(--kpe-cta-colour);max-width:100%;color:var(--kpe-primary-contrast,#fff);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;border-radius:5px;padding:10px 16px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-block}.kpe-preview .kpe-preview-cta[data-padding-horizontal=small]{padding-inline:12px}.kpe-preview .kpe-preview-cta[data-elevated=true]{box-shadow:0 4px 10px #212b3624,0 1px 3px #212b3614}.kpe-preview .kpe-preview-cta[data-padding-horizontal=medium]{padding-inline:20px}.kpe-preview .kpe-preview-cta[data-padding-horizontal=large]{padding-inline:28px}.kpe-preview .kpe-preview-cta[data-padding-vertical=small]{min-height:32px;padding-block:6px}.kpe-preview .kpe-preview-block--cta[data-width=full]>.kpe-preview-cta{text-align:center;width:100%}.kpe-preview .kpe-preview-cta[data-padding-vertical=medium]{min-height:40px;padding-block:10px}.kpe-preview .kpe-preview-cta[data-padding-vertical=large]{min-height:48px;padding-block:14px}.kpe-preview .kpe-preview-cta:hover:not(:disabled){--kpe-cta-colour:var(--kpe-button-hover,color-mix(in srgb, var(--kpe-button-default,var(--kpe-primary,#00875f)) 88%, black))}.kpe-preview .kpe-preview-cta--outlined{color:var(--kpe-cta-colour);background:0 0}.kpe-preview .kpe-preview-cta--text{color:var(--kpe-cta-colour);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.kpe-preview .kpe-preview-cta:focus-visible{outline:2px solid var(--kpe-primary,#00875f);outline-offset:3px}.kpe-preview .kpe-preview-cta:disabled{cursor:not-allowed;opacity:.5}.kpe-preview .kpe-preview-image{vertical-align:middle;border-radius:5px;max-width:100%;height:auto;display:inline-block}@media(width<=600px){.kpe-preview .kpe-preview-card{padding:24px}.kpe-preview .kpe-preview-columns,.kpe-preview .kpe-preview-columns[data-layout=two-plus-one],.kpe-preview .kpe-preview-columns[data-layout=one-plus-two]{grid-template-columns:minmax(0,1fr);gap:20px}}@media(prefers-reduced-motion:reduce){.kpe-preview .kpe-preview-card,.kpe-preview .kpe-preview-cta{transition:none}}.kpe-image-picker{border:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-surface,#fff);width:min(860px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--kpe-text,#212b36);font-family:var(--kpe-font-family,inherit);border-radius:12px;margin:auto;padding:0;font-size:14px;line-height:1.5;box-shadow:0 24px 80px #212b3633}.kpe-image-picker,.kpe-image-picker *{box-sizing:border-box}.kpe-image-picker::backdrop{background:#161c2473}.kpe-image-picker [hidden]{display:none}.kpe-image-picker button,.kpe-image-picker input{font:inherit}.kpe-image-picker button{border:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-surface,#fff);min-height:38px;color:var(--kpe-text,#212b36);cursor:pointer;border-radius:6px;padding:8px 14px}.kpe-image-picker button:disabled{opacity:.45;cursor:not-allowed}.kpe-image-picker button:focus-visible,.kpe-image-picker input:focus-visible{outline:2px solid var(--kpe-primary,#00875f);outline-offset:3px}.kpe-image-picker .kpe-image-picker__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex}.kpe-image-picker .kpe-image-picker__header h2{font:inherit;margin:0 0 5px;font-size:20px;font-weight:650}.kpe-image-picker p{color:var(--kpe-muted,#637381);font:inherit;margin:0 0 12px}.kpe-image-picker .kpe-image-picker__header p{margin:0}.kpe-image-picker .kpe-image-picker__close{border-color:#0000;flex:0 0 36px;min-height:36px;padding:2px;font-size:25px;line-height:1}.kpe-image-picker .kpe-image-picker__tabs{border-bottom:1px solid var(--kpe-border,#e9ecef);gap:24px;padding-inline:24px;display:flex}.kpe-image-picker .kpe-image-picker__tabs button{border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}.kpe-image-picker .kpe-image-picker__tabs [aria-selected=true]{border-bottom-color:var(--kpe-primary,#00875f);color:var(--kpe-primary,#00875f);font-weight:600}.kpe-image-picker .kpe-image-picker__panel{min-height:220px;max-height:52dvh;padding:24px;overflow:auto}.kpe-image-picker .kpe-image-picker__message{text-align:center;padding:48px 12px}.kpe-image-picker .kpe-image-picker__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.kpe-image-picker .kpe-image-picker__grid li{min-width:0;display:block}.kpe-image-picker .kpe-image-picker__asset{text-align:left;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.kpe-image-picker .kpe-image-picker__asset[aria-pressed=true]{outline:2px solid var(--kpe-primary,#00875f);outline-offset:0;border-color:var(--kpe-primary,#00875f)}.kpe-image-picker .kpe-image-picker__thumbnail,.kpe-image-picker .kpe-image-picker__broken{aspect-ratio:4/3;object-fit:cover;background:var(--kpe-subtle,#f4f6f8);width:100%;display:block}.kpe-image-picker .kpe-image-picker__broken{color:var(--kpe-muted,#637381);text-align:center;place-items:center;padding:12px;font-size:12px;display:grid}.kpe-image-picker .kpe-image-picker__name{overflow-wrap:anywhere;padding:9px 10px;font-size:12px;display:block}.kpe-image-picker .kpe-image-picker__selected{background:var(--kpe-primary,#00875f);width:24px;height:24px;color:var(--kpe-primary-contrast,#fff);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.kpe-image-picker .kpe-image-picker__file-label{margin-bottom:8px;font-weight:600;display:block}.kpe-image-picker .kpe-image-picker__file{border:1px dashed var(--kpe-border,#e9ecef);background:var(--kpe-subtle,#f4f6f8);border-radius:6px;width:100%;margin-bottom:12px;padding:18px;display:block}.kpe-image-picker .kpe-image-picker__footer{border-top:1px solid var(--kpe-border,#e9ecef);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.kpe-image-picker .kpe-image-picker__primary{border-color:var(--kpe-primary,#00875f);background:var(--kpe-primary,#00875f);color:var(--kpe-primary-contrast,#fff);font-weight:600}@media(width<=480px){.kpe-image-picker .kpe-image-picker__header,.kpe-image-picker .kpe-image-picker__panel,.kpe-image-picker .kpe-image-picker__footer{padding:18px}.kpe-image-picker .kpe-image-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.kpe-debug-payload{border:1px solid var(--kpe-border,#e9ecef);border-radius:var(--kpe-radius,16px);background:var(--kpe-surface,#fff);min-width:0;color:var(--kpe-text,#212b36);margin-top:28px;padding:24px;font-family:inherit}.kpe-debug-payload .kpe-debug-payload__header,.kpe-debug-payload .kpe-debug-payload__title,.kpe-debug-payload .kpe-debug-payload__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kpe-debug-payload .kpe-debug-payload__header{justify-content:space-between}.kpe-debug-payload h2{margin:0;font-size:16px;font-weight:650}.kpe-debug-payload .kpe-debug-payload__badge{background:var(--kpe-subtle,#f4f6f8);color:var(--kpe-muted,#637381);border-radius:4px;padding:3px 6px;font-size:10px}.kpe-debug-payload .kpe-debug-payload__valid{color:var(--kpe-primary,#00875f);font-size:12px}.kpe-debug-payload .kpe-debug-payload__valid[data-valid=false]{color:#b42318}.kpe-debug-payload button{border:1px solid var(--kpe-border,#e9ecef);min-height:36px;color:inherit;background:var(--kpe-surface,#fff);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.kpe-debug-payload .kpe-debug-payload__description{color:var(--kpe-muted,#637381);margin:12px 0 18px;font-size:12px;line-height:1.7}.kpe-debug-payload .kpe-debug-payload__copy-status{color:var(--kpe-primary,#00875f);font-size:12px}.kpe-debug-payload .kpe-debug-payload__copy-status:not(:empty){margin:12px 0}.kpe-debug-payload .kpe-json-details{border:1px solid var(--kpe-border,#e9ecef);border-radius:8px;overflow:hidden}.kpe-debug-payload summary{color:var(--kpe-muted,#637381);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:12px;list-style:none;display:flex}.kpe-debug-payload summary::-webkit-details-marker{display:none}.kpe-debug-payload summary>span:first-child{align-items:center;gap:8px;display:flex}.kpe-debug-payload summary .icon{width:14px;height:14px;transform:rotate(-90deg)}.kpe-debug-payload details[open] summary .icon{transform:none}.kpe-debug-payload .kpe-json-code{border-top:1px solid var(--kpe-border,#e9ecef);background:var(--kpe-subtle,#f4f6f8);max-height:420px;color:var(--kpe-muted,#637381);font:inherit;margin:0;padding:18px 0;font-size:12px;line-height:1.8;overflow:auto}.kpe-debug-payload code{font:inherit}.kpe-debug-payload .kpe-json-line{display:flex}.kpe-debug-payload .kpe-json-line-number{text-align:right;-webkit-user-select:none;user-select:none;flex:0 0 50px;padding-right:16px}.kpe-debug-payload .kpe-json-line>:last-child{padding-right:20px}.kpe-debug-payload .kpe-json-key{color:#365f86}.kpe-debug-payload .kpe-json-string{color:var(--kpe-primary,#00875f)}.kpe-debug-payload .kpe-json-value{color:#8c4694}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-next,~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(0)}}}.swiper-vertical{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(90deg)}}}#react-root{display:flex;justify-content:flex-end}#timetable-legend,#timetable-root{margin-top:16px;width:100%}
