:root{--admin-font-family:Roboto, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--admin-font-family);color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc}body{margin:0}#root{min-height:100vh}:root{--ck-color-base-foreground:#fafafa;--ck-color-base-background:#fff;--ck-color-base-border:#ccced1;--ck-color-base-action:#53a336;--ck-color-base-focus:#6cb5f9;--ck-color-base-text:#333;--ck-color-base-active:#2977ff;--ck-color-base-active-focus:#0d65ff;--ck-color-base-error:#db3700;--ck-color-focus-border-coordinates:218, 81.8%, 56.9%;--ck-color-focus-border:hsl(var(--ck-color-focus-border-coordinates));--ck-color-focus-outer-shadow:#cae1fc;--ck-color-focus-disabled-shadow:#77baf84d;--ck-color-focus-error-shadow:#ff401f4d;--ck-color-text:var(--ck-color-base-text);--ck-color-shadow-drop:#00000026;--ck-color-shadow-drop-active:#0003;--ck-color-shadow-inner:#0000001a;--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:#f0f0f0;--ck-color-button-default-active-background:#f0f0f0;--ck-color-button-default-disabled-background:transparent;--ck-color-button-on-background:#f0f7ff;--ck-color-button-on-hover-background:#dbecff;--ck-color-button-on-active-background:#dbecff;--ck-color-button-on-disabled-background:#f0f2f4;--ck-color-button-on-color:#2977ff;--ck-color-button-action-background:var(--ck-color-base-action);--ck-color-button-action-hover-background:#4d9d30;--ck-color-button-action-active-background:#4d9d30;--ck-color-button-action-disabled-background:#7ec365;--ck-color-button-action-text:var(--ck-color-base-background);--ck-color-button-save:#008a00;--ck-color-button-cancel:#db3700;--ck-color-switch-button-off-background:#939393;--ck-color-switch-button-off-hover-background:#7d7d7d;--ck-color-switch-button-on-background:var(--ck-color-button-action-background);--ck-color-switch-button-on-hover-background:#4d9d30;--ck-color-switch-button-inner-background:var(--ck-color-base-background);--ck-color-switch-button-inner-shadow:#0000001a;--ck-color-dropdown-panel-background:var(--ck-color-base-background);--ck-color-dropdown-panel-border:var(--ck-color-base-border);--ck-color-dialog-background:var(--ck-custom-background);--ck-color-dialog-form-header-border:var(--ck-custom-border);--ck-color-input-background:var(--ck-color-base-background);--ck-color-input-border:var(--ck-color-base-border);--ck-color-input-error-border:var(--ck-color-base-error);--ck-color-input-text:var(--ck-color-base-text);--ck-color-input-disabled-background:#f2f2f2;--ck-color-input-disabled-border:var(--ck-color-base-border);--ck-color-input-disabled-text:#757575;--ck-color-list-background:var(--ck-color-base-background);--ck-color-list-button-hover-background:var(--ck-color-button-default-hover-background);--ck-color-list-button-on-background:var(--ck-color-button-on-color);--ck-color-list-button-on-background-focus:var(--ck-color-button-on-color);--ck-color-list-button-on-text:var(--ck-color-base-background);--ck-color-panel-background:var(--ck-color-base-background);--ck-color-panel-border:var(--ck-color-base-border);--ck-color-toolbar-background:var(--ck-color-base-background);--ck-color-toolbar-border:var(--ck-color-base-border);--ck-color-tooltip-background:var(--ck-color-base-text);--ck-color-tooltip-text:var(--ck-color-base-background);--ck-color-engine-placeholder-text:#707070;--ck-color-upload-bar-background:#6cb5f9;--ck-color-link-default:#0000f0;--ck-color-link-selected-background:#1fb0ff1a;--ck-color-link-fake-selection:#1fb0ff4d;--ck-color-highlight-background:#ff0;--ck-color-light-red:#fcc;--ck-disabled-opacity:.5;--ck-focus-outer-shadow-geometry:0 0 0 3px;--ck-focus-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);--ck-focus-disabled-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);--ck-focus-error-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);--ck-focus-ring:1px solid var(--ck-color-focus-border);--ck-font-size-base:13px;--ck-line-height-base:1.84615;--ck-font-face:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;--ck-font-size-tiny:.7em;--ck-font-size-small:.75em;--ck-font-size-normal:1em;--ck-font-size-big:1.4em;--ck-font-size-large:1.8em;--ck-ui-component-min-height:2.3em}.ck.ck-reset,.ck.ck-reset_all,.ck-reset_all :not(.ck-reset_all-excluded,.ck-reset_all-excluded *){box-sizing:border-box;vertical-align:middle;word-wrap:break-word;background:0 0;border:0;width:auto;height:auto;margin:0;padding:0;text-decoration:none;transition:none;position:static}.ck.ck-reset_all,.ck-reset_all :not(.ck-reset_all-excluded,.ck-reset_all-excluded *){border-collapse:collapse;font:normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);color:var(--ck-color-text);text-align:left;white-space:nowrap;cursor:auto;float:none}.ck-reset_all .ck-rtl :not(.ck-reset_all-excluded,.ck-reset_all-excluded *){text-align:right}.ck-reset_all iframe:not(.ck-reset_all-excluded *){vertical-align:inherit}.ck-reset_all textarea:not(.ck-reset_all-excluded *){white-space:pre-wrap}.ck-reset_all textarea:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=password]:not(.ck-reset_all-excluded *){cursor:text}.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *){cursor:default}.ck-reset_all fieldset:not(.ck-reset_all-excluded *){border:2px groove #dfdee3;padding:10px}.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner{border:0;padding:0}.ck[dir=rtl],.ck[dir=rtl] .ck{text-align:right}:root{--ck-border-radius:2px;--ck-rounded-corners-radius:0}.ck-rounded-corners{--ck-rounded-corners-radius:var(--ck-border-radius)}:root{--ck-inner-shadow:2px 2px 3px var(--ck-color-shadow-inner) inset;--ck-drop-shadow:0 1px 2px 1px var(--ck-color-shadow-drop);--ck-drop-shadow-active:0 3px 6px 1px var(--ck-color-shadow-drop-active);--ck-spacing-unit:.6em;--ck-spacing-extra-large:calc(var(--ck-spacing-unit) * 2);--ck-spacing-large:calc(var(--ck-spacing-unit) * 1.5);--ck-spacing-standard:var(--ck-spacing-unit);--ck-spacing-medium:calc(var(--ck-spacing-unit) * .8);--ck-spacing-medium-small:calc(var(--ck-spacing-unit) * .667);--ck-spacing-small:calc(var(--ck-spacing-unit) * .5);--ck-spacing-tiny:calc(var(--ck-spacing-unit) * .3);--ck-spacing-extra-tiny:calc(var(--ck-spacing-unit) * .16)}.ck-hidden{display:none!important}:root{--ck-z-default:1;--ck-z-panel:calc(var(--ck-z-default) + 999);--ck-z-dialog:9999}.ck-transitions-disabled,.ck-transitions-disabled *{transition:none!important}:root{--ck-powered-by-font-size:calc(var(--ck-font-size-base) * 7.5 / 13);--ck-powered-by-line-height:calc(var(--ck-font-size-base) * 10 / 13);--ck-powered-by-letter-spacing:calc(var(--ck-font-size-base) * -.2 / 13);--ck-powered-by-padding-vertical:2px;--ck-powered-by-padding-horizontal:4px;--ck-powered-by-text-color:#4f4f4f;--ck-powered-by-border-radius:var(--ck-border-radius);--ck-powered-by-background:#fff;--ck-powered-by-border-color:var(--ck-color-focus-border);--ck-powered-by-svg-width:53;--ck-powered-by-svg-height:10;--ck-powered-by-icon-width:calc(var(--ck-font-size-base) * var(--ck-powered-by-svg-width) / 13);--ck-powered-by-icon-height:calc(var(--ck-font-size-base) * var(--ck-powered-by-svg-height) / 13)}.ck.ck-balloon-panel.ck-powered-by-balloon{--ck-border-radius:var(--ck-powered-by-border-radius);box-shadow:none;background:var(--ck-powered-by-background);min-height:unset;z-index:calc(var(--ck-z-panel) - 1)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by{line-height:var(--ck-powered-by-line-height)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by a{cursor:pointer;opacity:.66;filter:grayscale(80%);line-height:var(--ck-powered-by-line-height);padding:var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal);align-items:center;display:flex}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-powered-by__label{font-size:var(--ck-powered-by-font-size);letter-spacing:var(--ck-powered-by-letter-spacing);text-transform:uppercase;cursor:pointer;color:var(--ck-powered-by-text-color);margin-right:4px;padding-left:2px;font-weight:700;line-height:normal}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-icon{cursor:pointer;width:var(--ck-powered-by-icon-width);height:var(--ck-powered-by-icon-height);display:block}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by:hover a{filter:grayscale(0%);opacity:1}.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_inside]{border-color:#0000}.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_border]{border:var(--ck-focus-ring);border-color:var(--ck-powered-by-border-color)}:root{--ck-evaluation-badge-font-size:calc(var(--ck-font-size-base) * 7.5 / 13);--ck-evaluation-badge-line-height:calc(var(--ck-font-size-base) * 7.5 / 13);--ck-evaluation-badge-letter-spacing:calc(var(--ck-font-size-base) * -.2 / 13);--ck-evaluation-badge-padding-vertical:2px;--ck-evaluation-badge-padding-horizontal:4px;--ck-evaluation-badge-text-color:#4f4f4f;--ck-evaluation-badge-border-radius:var(--ck-border-radius);--ck-evaluation-badge-background:#fff;--ck-evaluation-badge-border-color:var(--ck-color-focus-border)}.ck.ck-balloon-panel.ck-evaluation-badge-balloon{--ck-border-radius:var(--ck-evaluation-badge-border-radius);box-shadow:none;background:var(--ck-evaluation-badge-background);min-height:unset;z-index:calc(var(--ck-z-panel) - 1)}.ck.ck-balloon-panel.ck-evaluation-badge-balloon .ck.ck-evaluation-badge{line-height:var(--ck-evaluation-badge-line-height);padding:var(--ck-evaluation-badge-padding-vertical) var(--ck-evaluation-badge-padding-horizontal)}.ck.ck-balloon-panel.ck-evaluation-badge-balloon .ck.ck-evaluation-badge .ck-evaluation-badge__label{font-size:var(--ck-evaluation-badge-font-size);letter-spacing:var(--ck-evaluation-badge-letter-spacing);text-transform:uppercase;color:var(--ck-evaluation-badge-text-color);padding:0 2px;font-weight:700;line-height:normal;display:block}.ck.ck-balloon-panel.ck-evaluation-badge-balloon[class*=position_inside]{border-color:#0000}.ck.ck-balloon-panel.ck-evaluation-badge-balloon[class*=position_border]{border:var(--ck-focus-ring);border-color:var(--ck-evaluation-badge-border-color)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (width<=600px){.ck.ck-responsive-form{width:calc(.8 * var(--ck-input-width));padding:0}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text,.ck.ck-responsive-form .ck-labeled-field-view .ck-input-number{width:100%;min-width:0}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-large);border-radius:0}:is(.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2)):not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] :is(.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2)),[dir=rtl] :is(.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2)){margin-left:0}[dir=rtl] :is(.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2)):last-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form .ck-button:after{content:"";z-index:1;width:0;position:absolute;top:-1px;bottom:-1px;right:-1px}.ck.ck-responsive-form .ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form .ck-button:focus:after{display:none}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck-vertical-form .ck-button:after{content:"";z-index:1;width:0;position:absolute;top:-1px;bottom:-1px;right:-1px}.ck-vertical-form .ck-button:focus:after{display:none}:root{--ck-form-default-width:340px}.ck.ck-form{padding:0 0 var(--ck-spacing-large)}.ck.ck-form.ck-form_default-width{width:var(--ck-form-default-width)}.ck.ck-form:focus{outline:none}.ck.ck-form .ck.ck-input-text,.ck.ck-form .ck.ck-input-number{width:0;min-width:100%}.ck.ck-form .ck.ck-dropdown{min-width:100%}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus){border:1px solid var(--ck-color-base-border)}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label{width:100%}@media screen and (width<=600px){.ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit{flex-direction:column;align-items:stretch;padding:0}.ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit>.ck{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit .ck-button_with-text{justify-content:center}.ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_large-bottom-padding{padding-bottom:var(--ck-spacing-large)}}[dir=ltr] .ck.ck-form.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-form.ck-responsive-form>:not(:last-child){margin-left:0}.ck.ck-aria-live-announcer{position:absolute;top:-10000px;left:-10000px}.ck.ck-aria-live-region-list{list-style-type:none}:root{--ck-accessibility-help-dialog-max-width:600px;--ck-accessibility-help-dialog-max-height:400px;--ck-accessibility-help-dialog-border-color:#ccced1;--ck-accessibility-help-dialog-code-background-color:#ededed;--ck-accessibility-help-dialog-kbd-shadow-color:#9c9c9c}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content{padding:var(--ck-spacing-large);max-width:var(--ck-accessibility-help-dialog-max-width);max-height:var(--ck-accessibility-help-dialog-max-height);-webkit-user-select:text;user-select:text;border:1px solid #0000;overflow:auto}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow), 0 0;outline:none}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content *{white-space:normal}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content .ck-label{display:none}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3{font-size:1.2em;font-weight:700}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4{font-size:1em;font-weight:700}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content p,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content table{margin:1em 0}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl{border-top:1px solid var(--ck-accessibility-help-dialog-border-color);border-bottom:none;grid-template-columns:2fr 1fr;display:grid}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd{border-bottom:1px solid var(--ck-accessibility-help-dialog-border-color);padding:.4em 0}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt{grid-column-start:1}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd{text-align:right;grid-column-start:2}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code{background:var(--ck-accessibility-help-dialog-code-background-color);vertical-align:middle;text-align:center;border-radius:2px;padding:.4em;font-size:.9em;line-height:1;display:inline-block}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code{font-family:monospace}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd{min-width:1.8em;box-shadow:0px 1px 1px var(--ck-accessibility-help-dialog-kbd-shadow-color);margin:0 1px}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd+kbd{margin-left:2px}.ck.ck-button,:where(a).ck.ck-button{--ck-button-background:var(--ck-color-button-default-background);--ck-button-hover-background:var(--ck-color-button-default-hover-background);--ck-button-active-background:var(--ck-color-button-default-active-background);--ck-button-disabled-background:var(--ck-color-button-default-disabled-background);background:var(--ck-button-background)}:is(.ck.ck-button,:where(a).ck.ck-button):not(.ck-disabled):hover{background:var(--ck-button-hover-background)}:is(.ck.ck-button,:where(a).ck.ck-button):not(.ck-disabled):active{background:var(--ck-button-active-background)}.ck.ck-button,:where(a).ck.ck-button{border-radius:var(--ck-rounded-corners-radius);white-space:nowrap;cursor:default;vertical-align:middle;padding:var(--ck-spacing-tiny);text-align:center;min-width:var(--ck-ui-component-min-height);min-height:var(--ck-ui-component-min-height);line-height:1;font-size:inherit;-webkit-appearance:none;-webkit-user-select:none;user-select:none;border:1px solid #0000;align-items:center;transition:box-shadow .2s ease-in-out,border .2s ease-in-out;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.ck.ck-button,:where(a).ck.ck-button{transition:none}}:is(.ck.ck-button,:where(a).ck.ck-button):active,:is(.ck.ck-button,:where(a).ck.ck-button):focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow), 0 0;outline:none}:is(.ck.ck-button,:where(a).ck.ck-button) .ck-button__icon use,:is(.ck.ck-button,:where(a).ck.ck-button) .ck-button__icon use *{color:inherit}:is(.ck.ck-button,:where(a).ck.ck-button) .ck-button__label{font-size:inherit;font-weight:inherit;color:inherit;cursor:inherit;vertical-align:middle}[dir=ltr] :is(:is(.ck.ck-button,:where(a).ck.ck-button) .ck-button__label){text-align:left}[dir=rtl] :is(:is(.ck.ck-button,:where(a).ck.ck-button) .ck-button__label){text-align:right}:is(.ck.ck-button,:where(a).ck.ck-button) .ck-button__label{display:none}:is(.ck.ck-button,:where(a).ck.ck-button) .ck-button__keystroke{color:inherit;opacity:.5}[dir=ltr] :is(:is(.ck.ck-button,:where(a).ck.ck-button) .ck-button__keystroke){margin-left:var(--ck-spacing-large)}[dir=rtl] :is(:is(.ck.ck-button,:where(a).ck.ck-button) .ck-button__keystroke){margin-right:var(--ck-spacing-large)}:is(.ck.ck-button,:where(a).ck.ck-button).ck-disabled{background:var(--ck-button-disabled-background)}:is(.ck.ck-button,:where(a).ck.ck-button).ck-disabled:active,:is(.ck.ck-button,:where(a).ck.ck-button).ck-disabled:focus{box-shadow:var(--ck-focus-disabled-outer-shadow), 0 0}:is(.ck.ck-button,:where(a).ck.ck-button).ck-disabled .ck-button__icon,:is(.ck.ck-button,:where(a).ck.ck-button).ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}:is(.ck.ck-button,:where(a).ck.ck-button).ck-disabled .ck-button__keystroke{opacity:.3}:is(.ck.ck-button,:where(a).ck.ck-button).ck-button_with-text{padding:var(--ck-spacing-tiny) var(--ck-spacing-standard)}[dir=ltr] :is(:is(.ck.ck-button,:where(a).ck.ck-button).ck-button_with-text .ck-button__icon){margin-right:var(--ck-spacing-medium)}[dir=rtl] :is(:is(.ck.ck-button,:where(a).ck.ck-button).ck-button_with-text .ck-button__icon){margin-left:var(--ck-spacing-medium)}:is(.ck.ck-button,:where(a).ck.ck-button).ck-button_with-text .ck-button__label{display:inline-block}:is(.ck.ck-button,:where(a).ck.ck-button).ck-button_with-keystroke .ck-button__label{flex-grow:1}:is(.ck.ck-button,:where(a).ck.ck-button).ck-on{--ck-button-background:var(--ck-color-button-on-background);--ck-button-hover-background:var(--ck-color-button-on-hover-background);--ck-button-active-background:var(--ck-color-button-on-active-background);--ck-button-disabled-background:var(--ck-color-button-on-disabled-background);color:var(--ck-color-button-on-color)}:is(.ck.ck-button,:where(a).ck.ck-button).ck-button-save{color:var(--ck-color-button-save)}:is(.ck.ck-button,:where(a).ck.ck-button).ck-button-cancel{color:var(--ck-color-button-cancel)}[dir=ltr] :is(.ck.ck-button,:where(a).ck.ck-button){justify-content:left}[dir=rtl] :is(.ck.ck-button,:where(a).ck.ck-button){justify-content:right}:is(.ck.ck-button,:where(a).ck.ck-button):not(.ck-button_with-text){justify-content:center}.ck.ck-button-action,a.ck.ck-button-action{--ck-button-background:var(--ck-color-button-action-background);--ck-button-hover-background:var(--ck-color-button-action-hover-background);--ck-button-active-background:var(--ck-color-button-action-active-background);--ck-button-disabled-background:var(--ck-color-button-action-disabled-background);color:var(--ck-color-button-action-text)}.ck.ck-button-bold,a.ck.ck-button-bold{font-weight:700}:root{--ck-switch-button-toggle-width:2.61538em;--ck-switch-button-toggle-inner-size:calc(1.07692em + 1px);--ck-switch-button-translation:calc(var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - 2px );--ck-switch-button-inner-hover-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton,.ck.ck-button.ck-switchbutton:hover,.ck.ck-button.ck-switchbutton:focus,.ck.ck-button.ck-switchbutton:active,.ck.ck-button.ck-switchbutton.ck-on:hover,.ck.ck-button.ck-switchbutton.ck-on:focus,.ck.ck-button.ck-switchbutton.ck-on:active{color:inherit;background:0 0}[dir=ltr] :is(.ck.ck-button.ck-switchbutton .ck-button__label){margin-right:calc(2 * var(--ck-spacing-large))}[dir=rtl] :is(.ck.ck-button.ck-switchbutton .ck-button__label){margin-left:calc(2 * var(--ck-spacing-large))}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:var(--ck-rounded-corners-radius);width:var(--ck-switch-button-toggle-width);background:var(--ck-color-switch-button-off-background);border:1px solid #0000;transition:background .4s,box-shadow .2s ease-in-out,outline .2s ease-in-out}[dir=ltr] :is(.ck.ck-button.ck-switchbutton .ck-button__toggle){margin-left:auto}[dir=rtl] :is(.ck.ck-button.ck-switchbutton .ck-button__toggle){margin-right:auto}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:calc(.5 * var(--ck-rounded-corners-radius));width:var(--ck-switch-button-toggle-inner-size);height:var(--ck-switch-button-toggle-inner-size);background:var(--ck-color-switch-button-inner-background);transition:all .3s}@media (prefers-reduced-motion:reduce){.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{transition:none}}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:var(--ck-switch-button-inner-hover-shadow)}.ck.ck-button.ck-switchbutton .ck-button__toggle{display:block}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton:focus{box-shadow:none;border-color:#0000;outline:none}.ck.ck-button.ck-switchbutton:focus .ck-button__toggle{box-shadow:0 0 0 1px var(--ck-color-base-background), 0 0 0 5px var(--ck-color-focus-outer-shadow);outline-offset:1px;outline:var(--ck-focus-ring)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}[dir=ltr] :is(.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner){transform:translateX(var(--ck-switch-button-translation))}[dir=rtl] :is(.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner){transform:translateX(calc(-1 * var(--ck-switch-button-translation)))}.ck.ck-button.ck-list-item-button{padding:var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard))}.ck.ck-button.ck-list-item-button,.ck.ck-button.ck-list-item-button.ck-on{background:var(--ck-color-list-background);color:var(--ck-color-text)}[dir=ltr] .ck.ck-button.ck-list-item-button:has(.ck-list-item-button__check-holder){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-button.ck-list-item-button:has(.ck-list-item-button__check-holder){padding-right:var(--ck-spacing-small)}.ck.ck-button.ck-list-item-button:hover:not(.ck-disabled),.ck.ck-button.ck-list-item-button.ck-button.ck-on:hover,.ck.ck-button.ck-list-item-button.ck-on:not(.ck-list-item-button_toggleable),.ck.ck-button.ck-list-item-button.ck-on:hover{background:var(--ck-color-list-button-hover-background)}:is(.ck.ck-button.ck-list-item-button:hover:not(.ck-disabled),.ck.ck-button.ck-list-item-button.ck-button.ck-on:hover,.ck.ck-button.ck-list-item-button.ck-on:not(.ck-list-item-button_toggleable),.ck.ck-button.ck-list-item-button.ck-on:hover):not(.ck-disabled){color:var(--ck-color-text)}.ck.ck-list-item-button{min-height:unset;border-radius:0;width:100%}[dir=ltr] .ck.ck-list-item-button{text-align:left}[dir=rtl] .ck.ck-list-item-button{text-align:right}[dir=ltr] .ck.ck-list-item-button.ck-list-item-button_toggleable{padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-list-item-button.ck-list-item-button_toggleable{padding-right:var(--ck-spacing-small)}.ck.ck-list-item-button .ck-list-item-button__check-holder{width:.9em;height:.9em;display:inline-flex}[dir=ltr] :is(.ck.ck-list-item-button .ck-list-item-button__check-holder){margin-right:var(--ck-spacing-small)}[dir=rtl] :is(.ck.ck-list-item-button .ck-list-item-button__check-holder){margin-left:var(--ck-spacing-small)}.ck.ck-list-item-button .ck-list-item-button__check-icon{height:100%}:root{--ck-collapsible-arrow-size:calc(.5 * var(--ck-icon-size))}.ck.ck-collapsible>.ck.ck-button{width:100%;color:inherit;border-radius:0;font-weight:700}.ck.ck-collapsible>.ck.ck-button:focus{background:0 0}.ck.ck-collapsible>.ck.ck-button:active,.ck.ck-collapsible>.ck.ck-button:not(:focus),.ck.ck-collapsible>.ck.ck-button:hover:not(:focus){box-shadow:none;background:0 0;border-color:#0000}.ck.ck-collapsible>.ck.ck-button>.ck-icon{margin-right:var(--ck-spacing-medium);width:var(--ck-collapsible-arrow-size)}.ck.ck-collapsible>.ck-collapsible__children{padding:var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large)}.ck.ck-collapsible.ck-collapsible_collapsed>.ck.ck-button .ck-icon{transform:rotate(-90deg)}.ck.ck-collapsible.ck-collapsible_collapsed>.ck-collapsible__children{display:none}:root{--ck-color-grid-tile-size:24px;--ck-color-color-grid-check-icon:#166fd4}.ck.ck-color-grid{grid-gap:5px;padding:8px;display:grid}.ck.ck-color-grid__tile{transition:box-shadow .2s}@media (forced-colors:none){.ck.ck-color-grid__tile{width:var(--ck-color-grid-tile-size);height:var(--ck-color-grid-tile-size);min-width:var(--ck-color-grid-tile-size);min-height:var(--ck-color-grid-tile-size);border:0;padding:0}.ck.ck-color-grid__tile.ck-on,.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){border:0}.ck.ck-color-grid__tile.ck-color-selector__color-tile_bordered{box-shadow:0 0 0 1px var(--ck-color-base-border)}.ck.ck-color-grid__tile.ck-on{box-shadow:inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-base-text)}.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){box-shadow:inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border)}}@media (forced-colors:active){.ck.ck-color-grid__tile{width:unset;height:unset;min-width:unset;min-height:unset;padding:0 var(--ck-spacing-small)}.ck.ck-color-grid__tile .ck-button__label{display:inline-block}}@media (prefers-reduced-motion:reduce){.ck.ck-color-grid__tile{transition:none}}.ck.ck-color-grid__tile.ck-disabled{cursor:unset;transition:unset}.ck.ck-color-grid__tile .ck.ck-icon{color:var(--ck-color-color-grid-check-icon);display:none}.ck.ck-color-grid__tile.ck-on .ck.ck-icon{display:block}.ck.ck-color-grid__label{padding:0 var(--ck-spacing-standard)}.color-picker-hex-input{width:max-content}.color-picker-hex-input .ck.ck-input{min-width:unset}.ck.ck-color-picker__row{margin:var(--ck-spacing-large) 0 0;width:unset;flex-flow:row;justify-content:space-between;display:flex}.ck.ck-color-picker__row .ck.ck-labeled-field-view{padding-top:unset}.ck.ck-color-picker__row .ck.ck-input-text{width:unset}.ck.ck-color-picker__row .ck-color-picker__hash-view{padding-top:var(--ck-spacing-tiny);padding-right:var(--ck-spacing-medium)}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color,.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker{align-items:center;width:100%;display:flex}[dir=rtl] :is(.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color,.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker){justify-content:flex-start}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker{padding:calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);border-bottom-right-radius:0;border-bottom-left-radius:0}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker:not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] :is(.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon){margin-right:var(--ck-spacing-standard)}[dir=rtl] :is(.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon){margin-left:var(--ck-spacing-standard)}.ck.ck-color-selector .ck-color-grids-fragment label.ck.ck-color-grid__label{font-weight:unset}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker{padding:8px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker{min-width:180px;height:100px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation){border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue){border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius)}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation-pointer),.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue-pointer){width:15px;height:15px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar{flex-direction:row;justify-content:space-around;padding:0 8px 8px;display:flex}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-save,.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-cancel{flex:1}:root{--ck-dialog-overlay-background-color:#00000080;--ck-dialog-drop-shadow:0px 0px 6px 2px #00000026;--ck-dialog-max-width:100vw;--ck-dialog-max-height:90vh;--ck-color-dialog-background:var(--ck-color-base-background);--ck-color-dialog-form-header-border:var(--ck-color-base-border)}.ck.ck-dialog-overlay{background:var(--ck-dialog-overlay-background-color);z-index:var(--ck-z-dialog);-webkit-user-select:none;user-select:none;overscroll-behavior:none;animation:.3s ck-dialog-fade-in;position:fixed;inset:0}.ck.ck-dialog-overlay.ck-dialog-overlay__transparent{pointer-events:none;background:0 0;animation:none}.ck.ck-dialog{border-radius:var(--ck-rounded-corners-radius);box-shadow:var(--ck-drop-shadow), 0 0;--ck-drop-shadow:var(--ck-dialog-drop-shadow);background:var(--ck-color-dialog-background);max-height:var(--ck-dialog-max-height);max-width:var(--ck-dialog-max-width);border:1px solid var(--ck-color-base-border);overscroll-behavior:contain;overscroll-behavior:none;width:fit-content;position:absolute}.ck.ck-dialog .ck.ck-form__header{border-bottom:1px solid var(--ck-color-dialog-form-header-border);flex-shrink:0}.ck.ck-dialog:not(.ck-dialog_modal) .ck.ck-form__header .ck-form__header__label{cursor:grab}.ck.ck-dialog-overlay.ck-dialog-overlay__transparent .ck.ck-dialog{pointer-events:all}.ck-dialog-scroll-locked{overflow:hidden}@keyframes ck-dialog-fade-in{0%{background:0 0}to{background:var(--ck-dialog-overlay-background-color)}}.ck.ck-dialog .ck.ck-dialog__actions{padding:var(--ck-spacing-large);display:flex}.ck.ck-dialog .ck.ck-dialog__actions>*+*{margin-left:var(--ck-spacing-large)}.ck.ck-dialog .ck.ck-dialog__actions{justify-content:flex-end}:root{--ck-dropdown-arrow-size:calc(.5 * var(--ck-icon-size));--ck-dropdown-max-width:75vw}.ck.ck-dropdown{font-size:inherit;display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{width:var(--ck-dropdown-arrow-size);pointer-events:none;z-index:var(--ck-z-default)}[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow{right:var(--ck-spacing-standard);margin-left:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] :is(.ck.ck-dropdown .ck-button.ck-dropdown__button):not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] :is(.ck.ck-dropdown .ck-button.ck-dropdown__button):not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{text-overflow:ellipsis;width:7em;overflow:hidden}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-right-radius:0;border-bottom-left-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label{width:auto}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active{box-shadow:none}:is(.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active):focus{box-shadow:var(--ck-focus-outer-shadow), 0 0}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-dropdown__panel{z-index:var(--ck-z-panel);max-width:var(--ck-dropdown-max-width);display:none;position:absolute}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s{top:100%;bottom:auto}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n{left:50%;transform:translate(-50%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw{left:75%;transform:translate(-75%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme{left:25%;transform:translate(-25%)}.ck.ck-dropdown__panel{border-radius:var(--ck-rounded-corners-radius);box-shadow:var(--ck-drop-shadow), 0 0;background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);min-width:100%;bottom:0}.ck.ck-dropdown__panel.ck-dropdown__panel_se{border-top-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_sw{border-top-right-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_ne{border-bottom-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_nw{border-bottom-right-radius:0}.ck.ck-dropdown__panel:focus{outline:none}.ck.ck-toolbar .ck-dropdown__panel{z-index:calc(var(--ck-z-panel) + 1)}:root{--ck-color-split-button-hover-background:#ebebeb;--ck-color-split-button-hover-border:#b3b3b3}.ck.ck-splitbutton .ck-splitbutton__action:focus{z-index:calc(var(--ck-z-default) + 1)}[dir=ltr] :is(.ck.ck-splitbutton:hover>.ck-splitbutton__action,.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action){border-top-right-radius:unset;border-bottom-right-radius:unset}[dir=rtl] :is(.ck.ck-splitbutton:hover>.ck-splitbutton__action,.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action){border-top-left-radius:unset;border-bottom-left-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow{min-width:unset}[dir=ltr] :is(.ck.ck-splitbutton>.ck-splitbutton__arrow){border-top-left-radius:unset;border-bottom-left-radius:unset}[dir=rtl] :is(.ck.ck-splitbutton>.ck-splitbutton__arrow){border-top-right-radius:unset;border-bottom-right-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow svg{width:var(--ck-dropdown-arrow-size)}.ck.ck-splitbutton>.ck-splitbutton__arrow:not(:focus){border-top-width:0;border-bottom-width:0}.ck.ck-splitbutton.ck-splitbutton_open{border-radius:var(--ck-rounded-corners-radius)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action{border-bottom-left-radius:0}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow{border-bottom-right-radius:0}:is(.ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton:hover)>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover){background:var(--ck-color-split-button-hover-background)}:is(.ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton:hover)>.ck-splitbutton__arrow:not(.ck-disabled):after{content:"";background-color:var(--ck-color-split-button-hover-border);width:1px;height:100%;position:absolute}:is(.ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton:hover)>.ck-splitbutton__arrow:focus:after{--ck-color-split-button-hover-border:var(--ck-color-focus-border)}[dir=ltr] :is(.ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton:hover)>.ck-splitbutton__arrow:not(.ck-disabled):after{left:-1px}[dir=rtl] :is(.ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton:hover)>.ck-splitbutton__arrow:not(.ck-disabled):after{right:-1px}:is(.ck.ck-splitbutton.ck-splitbutton_flatten:hover,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open)>.ck-splitbutton__action:not(.ck-disabled),:is(.ck.ck-splitbutton.ck-splitbutton_flatten:hover,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open)>.ck-splitbutton__arrow:not(.ck-disabled),:is(.ck.ck-splitbutton.ck-splitbutton_flatten:hover,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open)>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-background)}:is(:is(.ck.ck-splitbutton.ck-splitbutton_flatten:hover,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open)>.ck-splitbutton__action:not(.ck-disabled),:is(.ck.ck-splitbutton.ck-splitbutton_flatten:hover,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open)>.ck-splitbutton__arrow:not(.ck-disabled),:is(.ck.ck-splitbutton.ck-splitbutton_flatten:hover,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open)>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover)):after{display:none}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-hover-background)}.ck.ck-splitbutton{font-size:inherit}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}:root{--ck-toolbar-dropdown-max-width:60vw}.ck.ck-toolbar-dropdown>.ck-dropdown__panel{width:max-content;max-width:var(--ck-toolbar-dropdown-max-width)}.ck.ck-toolbar-dropdown>.ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-dropdown>.ck-dropdown__panel>.ck-list{border-radius:var(--ck-rounded-corners-radius);border-top-left-radius:0}.ck.ck-dropdown>.ck-dropdown__panel>.ck-list .ck-list__item:first-child>.ck-button{border-radius:var(--ck-rounded-corners-radius);border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.ck.ck-dropdown>.ck-dropdown__panel>.ck-list .ck-list__item:last-child>.ck-button{border-radius:var(--ck-rounded-corners-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-dropdown-menu-list__nested-menu{display:block}:root{--ck-dropdown-menu-menu-item-min-width:18em}.ck.ck-dropdown-menu-list__nested-menu__item{min-width:var(--ck-dropdown-menu-menu-item-min-width)}.ck-button.ck-dropdown-menu-list__nested-menu__item__button{border-radius:0}.ck-button.ck-dropdown-menu-list__nested-menu__item__button>.ck-spinner-container,.ck-button.ck-dropdown-menu-list__nested-menu__item__button>.ck-spinner-container .ck-spinner{--ck-toolbar-spinner-size:20px}.ck-button.ck-dropdown-menu-list__nested-menu__item__button>.ck-spinner-container{margin-left:calc(-1 * var(--ck-spacing-small));margin-right:var(--ck-spacing-small)}.ck-button.ck-dropdown-menu-list__nested-menu__item__button:focus{box-shadow:none;border-color:#0000}.ck-button.ck-dropdown-menu-list__nested-menu__item__button:focus:not(.ck-on){background:var(--ck-color-button-default-hover-background)}.ck.ck-button.ck-dropdown-menu-list__nested-menu__button{width:100%;padding:var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));border-radius:0}.ck.ck-button.ck-dropdown-menu-list__nested-menu__button:focus{box-shadow:none;border-color:#0000}.ck.ck-button.ck-dropdown-menu-list__nested-menu__button:focus:not(.ck-on){background:var(--ck-color-button-default-hover-background)}.ck.ck-button.ck-dropdown-menu-list__nested-menu__button>.ck-button__label{text-overflow:ellipsis;flex-grow:1;overflow:hidden}.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-disabled>.ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-icon-spacing:not(:has(.ck-button__icon))>.ck-button__label{margin-left:calc(var(--ck-icon-size) - var(--ck-spacing-small))}.ck.ck-button.ck-dropdown-menu-list__nested-menu__button>.ck-dropdown-menu-list__nested-menu__button__arrow{width:var(--ck-dropdown-arrow-size);pointer-events:none;z-index:var(--ck-z-default)}[dir=ltr] :is(.ck.ck-button.ck-dropdown-menu-list__nested-menu__button>.ck-dropdown-menu-list__nested-menu__button__arrow){right:var(--ck-spacing-standard);margin-left:var(--ck-spacing-standard);margin-right:calc(-1 * var(--ck-spacing-small));transform:rotate(-90deg)}[dir=rtl] :is(.ck.ck-button.ck-dropdown-menu-list__nested-menu__button>.ck-dropdown-menu-list__nested-menu__button__arrow){left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small);margin-left:calc(-1 * var(--ck-spacing-small));transform:rotate(90deg)}.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-disabled>.ck-dropdown-menu-list__nested-menu__button__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}:root{--ck-dropdown-menu-menu-panel-max-width:75vw}.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel{box-shadow:var(--ck-drop-shadow), 0 0;background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);height:fit-content;max-width:var(--ck-dropdown-menu-menu-panel-max-width);max-height:314px;position:absolute;bottom:0;overflow-y:auto}.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel:after,.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel:before{display:none}.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_es,.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_se{border-top-left-radius:0}.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_ws,.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_sw{border-top-right-radius:0}.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_en,.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_ne{border-bottom-left-radius:0}.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_wn,.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_nw{border-bottom-right-radius:0}.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel:focus{outline:none}.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel{z-index:calc(var(--ck-z-panel) + 1)}:root{--ck-color-editable-blur-selection:#d9d9d9}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content{border-radius:var(--ck-rounded-corners-radius);border:1px solid var(--ck-color-base-border);border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-sticky-panel__content_sticky{border-bottom-width:1px}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-menu-bar{border:0;border-bottom:1px solid var(--ck-color-base-border)}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-toolbar{border:0}.ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:var(--ck-rounded-corners-radius)}.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused{border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow), 0 0;outline:none}.ck.ck-editor__editable_inline{padding:0 var(--ck-spacing-standard);border:1px solid #0000;overflow:auto}.ck.ck-editor__editable_inline[dir=ltr]{text-align:left}.ck.ck-editor__editable_inline[dir=rtl]{text-align:right}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-editor__editable_inline.ck-blurred ::selection{background:var(--ck-color-editable-blur-selection)}.ck.ck-editor__editable_inline.ck-editor__editable_inline-root br{margin-top:0;margin-bottom:0}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-panel-background)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-panel-background)}.ck.ck-form__row{padding:var(--ck-spacing-standard) var(--ck-spacing-large) 0;flex-direction:row;justify-content:space-between;align-items:flex-start;display:flex}.ck.ck-form__row.ck-form__row_large-top-padding{padding-top:var(--ck-spacing-large)}.ck.ck-form__row.ck-form__row_large-bottom-padding{padding-bottom:var(--ck-spacing-large)}.ck.ck-form__row.ck-form__row_with-submit{flex-wrap:nowrap}.ck.ck-form__row.ck-form__row_with-submit>:not(:first-child){margin-inline-start:var(--ck-spacing-standard)}.ck.ck-form__row>.ck.ck-form__row{padding:0}:root{--ck-form-header-height:3.384em}.ck.ck-form__header{padding:var(--ck-spacing-small) var(--ck-spacing-large);height:var(--ck-form-header-height);line-height:var(--ck-form-header-height);border-bottom:1px solid var(--ck-color-base-border);flex-flow:row;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ck.ck-form__header>.ck-icon{flex-shrink:0;margin-inline-end:var(--ck-spacing-medium)}.ck.ck-form__header .ck-form__header__label{--ck-font-size-base:1.153em;font-weight:700}.ck.ck-form__header:has(.ck-button-back.ck-hidden){padding-inline:var(--ck-spacing-large) var(--ck-spacing-large)}.ck.ck-form__header:has(.ck-button-back:not(.ck-hidden)){padding-inline:var(--ck-spacing-small) var(--ck-spacing-small)}.ck.ck-form__header>.ck-button-back{margin-inline-end:var(--ck-spacing-small)}.ck.ck-form__header>.ck.ck-button{flex-shrink:0}.ck.ck-form__header h2.ck-form__header__label{text-overflow:ellipsis;flex-grow:1;overflow:hidden}:root{--ck-icon-size:calc(var(--ck-line-height-base) * var(--ck-font-size-normal));--ck-icon-font-size:.833335em}.ck.ck-icon{width:var(--ck-icon-size);height:var(--ck-icon-size);font-size:var(--ck-icon-font-size);cursor:inherit}.ck.ck-icon *{cursor:inherit}.ck.ck-icon.ck-icon_inherit-color,.ck.ck-icon.ck-icon_inherit-color *{color:inherit}.ck.ck-icon.ck-icon_inherit-color :not([fill]){fill:currentColor}.ck.ck-icon{vertical-align:middle}:root{--ck-input-width:18em;--ck-input-text-width:var(--ck-input-width)}.ck.ck-input{border-radius:var(--ck-rounded-corners-radius);background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);min-width:var(--ck-input-width);min-height:var(--ck-ui-component-min-height);transition:box-shadow .1s ease-in-out,border .1s ease-in-out}@media (prefers-reduced-motion:reduce){.ck.ck-input{transition:none}}.ck.ck-input:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow), 0 0;outline:none}.ck.ck-input[readonly]{border:1px solid var(--ck-color-input-disabled-border);background:var(--ck-color-input-disabled-background);color:var(--ck-color-input-disabled-text)}.ck.ck-input[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow), 0 0}.ck.ck-input.ck-error{border-color:var(--ck-color-input-error-border);animation:.3s both ck-input-shake}@media (prefers-reduced-motion:reduce){.ck.ck-input.ck-error{animation:none}}.ck.ck-input.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow), 0 0}@keyframes ck-input-shake{20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}.ck-textarea{overflow-x:hidden}.ck.ck-label{font-weight:700;display:block}.ck.ck-voice-label{display:none}:root{--ck-labeled-field-view-transition:.1s cubic-bezier(0, 0, .24, .95);--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-spacing-medium);--ck-labeled-field-label-default-position-x:var(--ck-spacing-medium);--ck-labeled-field-label-default-position-y:calc(.6 * var(--ck-font-size-base));--ck-color-labeled-field-label-background:var(--ck-color-base-background)}.ck.ck-labeled-field-view{border-radius:var(--ck-rounded-corners-radius)}.ck.ck-labeled-field-view .ck.ck-label{display:block;position:absolute}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{width:100%;display:flex}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{pointer-events:none;background:var(--ck-color-labeled-field-label-background);padding:0 calc(.5 * var(--ck-font-size-tiny));line-height:initial;text-overflow:ellipsis;max-width:100%;transition:transform var(--ck-labeled-field-view-transition), padding var(--ck-labeled-field-view-transition), background var(--ck-labeled-field-view-transition);font-weight:400;top:0;overflow:hidden}[dir=ltr] :is(.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label){transform-origin:0 0;transform:translate(var(--ck-spacing-medium), -6px) scale(.75);left:0}[dir=rtl] :is(.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label){transform-origin:100% 0;transform:translate(calc(-1 * var(--ck-spacing-medium)), -6px) scale(.75);right:0}@media (prefers-reduced-motion:reduce){.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transition:none}}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{position:relative}.ck.ck-labeled-field-view.ck-error>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly])+.ck.ck-label{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view .ck-labeled-field-view__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view.ck-disabled>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-input-disabled-text)}[dir=ltr] :is(.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label){transform:translate(var(--ck-labeled-field-label-default-position-x), var(--ck-labeled-field-label-default-position-y)) scale(1)}[dir=rtl] :is(.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label){transform:translate(calc(-1 * var(--ck-labeled-field-label-default-position-x)), var(--ck-labeled-field-label-default-position-y)) scale(1)}.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width));background:0 0;padding:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck.ck-button{background:0 0}.ck.ck-labeled-field-view.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck-button>.ck-button__label{opacity:0}.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown+.ck-label{max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard))}.ck.ck-labeled-field-view.ck-labeled-field-view_full-width{flex-grow:1}.ck.ck-labeled-input .ck-labeled-input__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-input .ck-labeled-input__status_error{color:var(--ck-color-base-error)}.ck.ck-list{border-radius:var(--ck-rounded-corners-radius);background:var(--ck-color-list-background);padding:var(--ck-spacing-small) 0;-webkit-user-select:none;user-select:none;flex-direction:column;list-style-type:none;display:flex}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{z-index:var(--ck-z-default);position:relative}.ck.ck-list__item{cursor:default;min-width:15em}.ck.ck-list__item>.ck-button:not(.ck-list-item-button){padding:var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));min-height:unset;border-radius:0;width:100%}[dir=ltr] :is(.ck.ck-list__item>.ck-button:not(.ck-list-item-button)){text-align:left}[dir=rtl] :is(.ck.ck-list__item>.ck-button:not(.ck-list-item-button)){text-align:right}.ck.ck-list__item>.ck-button:not(.ck-list-item-button) .ck-button__label{line-height:calc(var(--ck-line-height-base) * var(--ck-font-size-base))}.ck.ck-list__item>.ck-button:not(.ck-list-item-button):active{box-shadow:none}.ck.ck-list__item>.ck-button:not(.ck-list-item-button).ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item>.ck-button:not(.ck-list-item-button).ck-on:active{box-shadow:none}.ck.ck-list__item>.ck-button:not(.ck-list-item-button).ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item>.ck-button:not(.ck-list-item-button).ck-on:focus:not(.ck-disabled){border-color:var(--ck-color-base-background)}.ck.ck-list__item>.ck-button:not(.ck-list-item-button):hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item>.ck-button.ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item>.ck-button.ck-switchbutton.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck-list .ck-list__group{padding-top:var(--ck-spacing-medium)}.ck-list .ck-list__group:first-child{padding-top:0}:not(.ck-hidden)~:is(.ck-list .ck-list__group){border-top:1px solid var(--ck-color-base-border)}.ck-list .ck-list__group>.ck-label{padding:var(--ck-spacing-medium) var(--ck-spacing-large) 0;font-size:11px;font-weight:700}.ck.ck-list__separator{background:var(--ck-color-base-border);width:100%;height:1px;margin:var(--ck-spacing-small) 0}:root{--ck-balloon-border-width:1px;--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px;--ck-balloon-arrow-drop-shadow:0 2px 2px var(--ck-color-shadow-drop);--ck-balloon-panel-arrow-z-index:calc(var(--ck-z-default) - 3)}.ck.ck-balloon-panel{border-radius:var(--ck-rounded-corners-radius);box-shadow:var(--ck-drop-shadow), 0 0;background:var(--ck-color-panel-background);border:var(--ck-balloon-border-width) solid var(--ck-color-panel-border);min-height:15px;z-index:var(--ck-z-panel);display:none;position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{content:"";border-style:solid;width:0;height:0;position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_n]:before,.ck.ck-balloon-panel[class*=arrow_n]:after{border-width:0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_n]:before{border-color:transparent transparent var(--ck-color-panel-border) transparent;margin-top:calc(-1 * var(--ck-balloon-border-width));z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_n]:after{border-color:transparent transparent var(--ck-color-panel-background) transparent;margin-top:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_s]:before,.ck.ck-balloon-panel[class*=arrow_s]:after{border-width:var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-color:var(--ck-color-panel-border) transparent transparent;filter:drop-shadow(var(--ck-balloon-arrow-drop-shadow));margin-bottom:calc(-1 * var(--ck-balloon-border-width));z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_s]:after{border-color:var(--ck-color-panel-background) transparent transparent transparent;margin-bottom:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_e]:before,.ck.ck-balloon-panel[class*=arrow_e]:after{border-width:var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height)}.ck.ck-balloon-panel[class*=arrow_e]:before{border-color:transparent transparent transparent var(--ck-color-panel-border);margin-right:calc(-1 * var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_e]:after{border-color:transparent transparent transparent var(--ck-color-panel-background);margin-right:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_w]:before,.ck.ck-balloon-panel[class*=arrow_w]:after{border-width:var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0}.ck.ck-balloon-panel[class*=arrow_w]:before{border-color:transparent var(--ck-color-panel-border) transparent transparent;margin-left:calc(-1 * var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_w]:after{border-color:transparent var(--ck-color-panel-background) transparent transparent;margin-left:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before,.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after{margin-left:calc(-1 * var(--ck-balloon-arrow-half-width));left:50%;top:calc(-1 * var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after{left:calc(2 * var(--ck-balloon-arrow-half-width));top:calc(-1 * var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after{right:calc(2 * var(--ck-balloon-arrow-half-width));top:calc(-1 * var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after{margin-left:calc(-1 * var(--ck-balloon-arrow-half-width));left:50%;bottom:calc(-1 * var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after{left:calc(2 * var(--ck-balloon-arrow-half-width));bottom:calc(-1 * var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after{right:calc(2 * var(--ck-balloon-arrow-half-width));bottom:calc(-1 * var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:before,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:after{margin-right:calc(2 * var(--ck-balloon-arrow-half-width));right:25%;bottom:calc(-1 * var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:before,.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:after{margin-left:calc(2 * var(--ck-balloon-arrow-half-width));left:25%;bottom:calc(-1 * var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:before,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:after{margin-right:calc(2 * var(--ck-balloon-arrow-half-width));right:25%;top:calc(-1 * var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:before,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:after{margin-left:calc(2 * var(--ck-balloon-arrow-half-width));left:25%;top:calc(-1 * var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:before,.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:after{right:calc(-1 * var(--ck-balloon-arrow-height));margin-top:calc(-1 * var(--ck-balloon-arrow-half-width));top:50%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:before,.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:after{left:calc(-1 * var(--ck-balloon-arrow-height));margin-top:calc(-1 * var(--ck-balloon-arrow-half-width));top:50%}.ck.ck-balloon-panel.ck-balloon-panel_visible{display:block}.ck .ck-balloon-rotator__navigation{background:var(--ck-color-toolbar-background);border-bottom:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small);align-items:center;display:flex}.ck .ck-balloon-rotator__navigation>*{margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-right:var(--ck-spacing-standard);margin-left:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation{justify-content:center}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}.ck .ck-balloon-rotator__content .ck-toolbar{justify-content:center}:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{box-shadow:var(--ck-drop-shadow), 0 0;background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);width:100%;height:100%;min-height:15px;position:absolute}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical);z-index:2}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical) * 2);z-index:1}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical) * 3)}.ck .ck-fake-panel{z-index:calc(var(--ck-z-panel) - 1);position:absolute}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{box-shadow:var(--ck-drop-shadow), 0 0;z-index:var(--ck-z-panel);border-width:0 1px 1px;border-top-left-radius:0;border-top-right-radius:0;position:fixed;top:0}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{position:absolute;top:auto}.ck.ck-autocomplete>.ck-search__results{border-radius:var(--ck-rounded-corners-radius);box-shadow:var(--ck-drop-shadow), 0 0;background:var(--ck-color-base-background);border:1px solid var(--ck-color-dropdown-panel-border);min-width:auto;max-height:200px;position:absolute;overflow-y:auto}.ck.ck-autocomplete>.ck-search__results.ck-search__results_n{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-1px;bottom:100%}.ck.ck-autocomplete>.ck-search__results.ck-search__results_s{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px;top:100%;bottom:auto}.ck.ck-autocomplete>.ck-search__results{z-index:var(--ck-z-panel)}.ck.ck-autocomplete{position:relative}:root{--ck-search-field-view-horizontal-spacing:calc(var(--ck-icon-size) + var(--ck-spacing-medium))}.ck.ck-search>.ck-labeled-field-view .ck-input{width:100%}.ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{position:absolute;top:50%;transform:translateY(-50%)}[dir=ltr] :is(.ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon){left:var(--ck-spacing-medium)}[dir=rtl] :is(.ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon){right:var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view .ck-search__reset{position:absolute;top:50%;transform:translateY(-50%)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon{--ck-labeled-field-label-default-position-x:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon>.ck-labeled-field-view__input-wrapper>.ck-icon{opacity:.5;pointer-events:none}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input{width:100%}[dir=ltr] :is(.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input),[dir=rtl] :is(.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input):not(.ck-input-text_empty){padding-left:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset{--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset.ck-labeled-field-view_empty{--ck-labeled-field-empty-unfocused-max-width:100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{opacity:.5;background:0 0;min-width:auto;min-height:auto;padding:0}[dir=ltr] :is(.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset){right:var(--ck-spacing-medium)}[dir=rtl] :is(.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset){left:var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset:hover{opacity:1}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input{width:100%}[dir=ltr] :is(.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input):not(.ck-input-text_empty),[dir=rtl] :is(.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input){padding-right:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-search__results{min-width:100%}.ck.ck-search>.ck-search__results>.ck-search__info{width:100%;padding:var(--ck-spacing-medium) var(--ck-spacing-large)}.ck.ck-search>.ck-search__results>.ck-search__info *{white-space:normal}.ck.ck-search>.ck-search__results>.ck-search__info>span:first-child{font-weight:700;display:block}.ck.ck-search>.ck-search__results>.ck-search__info>span:last-child{margin-top:var(--ck-spacing-medium)}.ck.ck-search>.ck-search__results>.ck-search__info:not(.ck-hidden)~*{display:none}.ck.ck-highlighted-text mark{background:var(--ck-color-highlight-background);vertical-align:initial;font-weight:inherit;line-height:inherit;font-size:inherit}.ck.ck-balloon-panel.ck-tooltip{--ck-balloon-border-width:0px;--ck-balloon-arrow-offset:0px;--ck-balloon-arrow-half-width:4px;--ck-balloon-arrow-height:4px;--ck-tooltip-text-padding:4px;--ck-color-panel-background:var(--ck-color-tooltip-background);padding:0 var(--ck-spacing-medium);box-shadow:none;-webkit-user-select:none;user-select:none}.ck.ck-balloon-panel.ck-tooltip .ck-tooltip__text{color:var(--ck-color-tooltip-text);font-size:.9em;line-height:1.5}.ck.ck-balloon-panel.ck-tooltip.ck-tooltip_multi-line .ck-tooltip__text{white-space:break-spaces;padding:var(--ck-tooltip-text-padding) 0;max-width:200px;display:inline-block}.ck.ck-balloon-panel.ck-tooltip:before{display:none}.ck.ck-balloon-panel.ck-tooltip{z-index:calc(var(--ck-z-dialog) + 100)}:root{--ck-toolbar-spinner-size:18px}.ck.ck-spinner-container{width:var(--ck-toolbar-spinner-size);height:var(--ck-toolbar-spinner-size);animation:1.5s linear infinite ck-spinner-rotate;display:block}@media (prefers-reduced-motion:reduce){.ck.ck-spinner-container{animation-duration:3s}}.ck.ck-spinner-container{position:relative}.ck.ck-spinner{width:var(--ck-toolbar-spinner-size);height:var(--ck-toolbar-spinner-size);border:2px solid var(--ck-color-text);z-index:1;border-top-color:#0000;border-radius:50%;margin:0 auto;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@keyframes ck-spinner-rotate{to{transform:rotate(360deg)}}.ck.ck-toolbar{border-radius:var(--ck-rounded-corners-radius);background:var(--ck-color-toolbar-background);padding:0 var(--ck-spacing-small);border:1px solid var(--ck-color-toolbar-border);-webkit-user-select:none;user-select:none;flex-flow:row;align-items:center;display:flex}.ck.ck-toolbar .ck.ck-toolbar__separator{height:var(--ck-icon-size);background:var(--ck-color-toolbar-border);width:1px;min-width:1px;margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small);display:inline-block}.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,.ck.ck-toolbar .ck.ck-toolbar__separator:last-child{display:none}.ck.ck-toolbar .ck-toolbar__line-break{flex-basis:100%;height:0}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break){margin-right:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items:empty+.ck.ck-toolbar__separator{display:none}.ck.ck-toolbar>.ck-toolbar__items{flex-flow:wrap;flex-grow:1;align-items:center;display:flex}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break),.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{border-radius:0;width:100%;margin:0}.ck.ck-toolbar.ck-toolbar_compact{padding:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>*{margin:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>:not(:first-child):not(:last-child){border-radius:0}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow{display:none}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-dropdown__panel{min-width:auto}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-button>.ck-button__label{width:auto;max-width:7em}.ck.ck-toolbar:focus{outline:none}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items{flex-wrap:nowrap}:is([dir=rtl] .ck.ck-toolbar,.ck.ck-toolbar[dir=rtl])>.ck-toolbar__items>.ck{margin-right:0}:is([dir=rtl] .ck.ck-toolbar,.ck.ck-toolbar[dir=rtl]):not(.ck-toolbar_compact)>.ck-toolbar__items>.ck{margin-left:var(--ck-spacing-small)}:is([dir=rtl] .ck.ck-toolbar,.ck.ck-toolbar[dir=rtl])>.ck-toolbar__items>.ck:last-child{margin-left:0}:is([dir=rtl] .ck.ck-toolbar,.ck.ck-toolbar[dir=rtl]).ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-top-left-radius:0;border-bottom-left-radius:0}:is([dir=rtl] .ck.ck-toolbar,.ck.ck-toolbar[dir=rtl]).ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-top-right-radius:0;border-bottom-right-radius:0}:is([dir=rtl] .ck.ck-toolbar,.ck.ck-toolbar[dir=rtl])>.ck.ck-toolbar__separator,:is([dir=rtl] .ck.ck-toolbar,.ck.ck-toolbar[dir=rtl]).ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child){margin-left:var(--ck-spacing-small)}:is([dir=ltr] .ck.ck-toolbar,.ck.ck-toolbar[dir=ltr])>.ck-toolbar__items>.ck:last-child{margin-right:0}:is([dir=ltr] .ck.ck-toolbar,.ck.ck-toolbar[dir=ltr]).ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-top-right-radius:0;border-bottom-right-radius:0}:is([dir=ltr] .ck.ck-toolbar,.ck.ck-toolbar[dir=ltr]).ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-top-left-radius:0;border-bottom-left-radius:0}:is([dir=ltr] .ck.ck-toolbar,.ck.ck-toolbar[dir=ltr])>.ck.ck-toolbar__separator,:is([dir=ltr] .ck.ck-toolbar,.ck.ck-toolbar[dir=ltr]).ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child){margin-right:var(--ck-spacing-small)}:root{--ck-color-block-toolbar-button:var(--ck-color-text);--ck-block-toolbar-button-size:var(--ck-font-size-normal)}.ck.ck-block-toolbar-button{color:var(--ck-color-block-toolbar-button);font-size:var(--ck-block-toolbar-size);z-index:var(--ck-z-default);position:absolute}.ck.ck-menu-bar{background:var(--ck-color-base-background);padding:var(--ck-spacing-small);justify-content:flex-start;gap:var(--ck-spacing-small);border:1px solid var(--ck-color-toolbar-border);flex-wrap:wrap;width:100%;display:flex}.ck.ck-menu-bar__menu>.ck-menu-bar__menu__button{width:100%}.ck.ck-menu-bar__menu>.ck-menu-bar__menu__button>.ck-button__label{text-overflow:ellipsis;flex-grow:1;overflow:hidden}.ck.ck-menu-bar__menu>.ck-menu-bar__menu__button.ck-disabled>.ck-button__label{opacity:var(--ck-disabled-opacity)}[dir=ltr] :is(.ck.ck-menu-bar__menu>.ck-menu-bar__menu__button):not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] :is(.ck.ck-menu-bar__menu>.ck-menu-bar__menu__button):not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level>.ck-menu-bar__menu__button{padding:var(--ck-spacing-small) var(--ck-spacing-medium);min-height:unset}.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level>.ck-menu-bar__menu__button .ck-button__label{width:unset;line-height:unset;overflow:visible}.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level>.ck-menu-bar__menu__button.ck-on{border-bottom-right-radius:0;border-bottom-left-radius:0}.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level>.ck-menu-bar__menu__button .ck-icon{display:none}.ck.ck-menu-bar__menu>.ck-menu-bar__menu__button>.ck-menu-bar__menu__button__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button{border-radius:0}.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button>.ck-menu-bar__menu__button__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] :is(.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button>.ck-menu-bar__menu__button__arrow){margin-left:var(--ck-spacing-standard);margin-right:calc(-1 * var(--ck-spacing-small));transform:rotate(-90deg)}[dir=rtl] :is(.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button>.ck-menu-bar__menu__button__arrow){left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small);margin-left:calc(-1 * var(--ck-spacing-small));transform:rotate(90deg)}.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button.ck-disabled>.ck-menu-bar__menu__button__arrow{opacity:var(--ck-disabled-opacity)}:root{--ck-menu-bar-menu-max-width:75vw;--ck-menu-bar-nested-menu-horizontal-offset:5px}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel{border-radius:var(--ck-rounded-corners-radius);box-shadow:var(--ck-drop-shadow), 0 0;background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);height:fit-content;z-index:var(--ck-z-panel);max-width:var(--ck-menu-bar-menu-max-width);position:absolute;bottom:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se{border-top-left-radius:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw{border-top-right-radius:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne{border-bottom-left-radius:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw{border-bottom-right-radius:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel:focus{outline:none}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw{bottom:100%}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw{top:100%;bottom:auto}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se{left:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw{right:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en{left:calc(100% - var(--ck-menu-bar-nested-menu-horizontal-offset))}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es{top:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en{bottom:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn{right:calc(100% - var(--ck-menu-bar-nested-menu-horizontal-offset))}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws{top:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn{bottom:0}.ck.ck-menu-bar .ck-list-item-button:focus,.ck.ck-menu-bar .ck-list-item-button:active{box-shadow:none;border-color:#0000}.ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:focus,.ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:active{z-index:2;border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow), 0 0;outline:none;position:relative}.ck.ck-menu-bar__menu{font-size:inherit;display:block}.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level{max-width:100%}.ck.ck-menu-bar__menu{position:relative}:root{--ck-menu-bar-menu-item-min-width:18em}.ck.ck-menu-bar__menu .ck.ck-menu-bar__menu__item{min-width:var(--ck-menu-bar-menu-item-min-width)}.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button{border-radius:0}.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button>.ck-spinner-container,.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button>.ck-spinner-container .ck-spinner{--ck-toolbar-spinner-size:20px}.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button>.ck-spinner-container{font-size:var(--ck-icon-font-size)}[dir=ltr] :is(.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button>.ck-spinner-container){margin-right:var(--ck-spacing-medium)}[dir=rtl] :is(.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button>.ck-spinner-container){margin-left:var(--ck-spacing-medium)}.ck-content code{background-color:#c7c7c74d;border-radius:2px;padding:.15em}.ck.ck-editor__editable .ck-code_selected{background-color:#c7c7c780}.ck-content blockquote{border-left:5px solid #ccc;margin-left:0;margin-right:0;padding-left:1.5em;padding-right:1.5em;font-style:italic;overflow:hidden}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}:root{--ck-bookmark-icon-hover-fill-color:var(--ck-color-widget-hover-border);--ck-bookmark-icon-selected-fill-color:var(--ck-color-focus-border);--ck-bookmark-icon-animation-duration:var(--ck-widget-handler-animation-duration);--ck-bookmark-icon-animation-curve:var(--ck-widget-handler-animation-curve)}.ck .ck-bookmark.ck-widget{outline:none;display:inline-block}.ck .ck-bookmark.ck-widget .ck-bookmark__icon .ck-icon__fill{transition:fill var(--ck-bookmark-icon-animation-duration) var(--ck-bookmark-icon-animation-curve)}.ck .ck-bookmark.ck-widget:hover .ck-bookmark__icon .ck-icon__fill{fill:var(--ck-bookmark-icon-hover-fill-color)}.ck .ck-bookmark.ck-widget.ck-widget_selected .ck-bookmark__icon .ck-icon__fill{fill:var(--ck-bookmark-icon-selected-fill-color)}.ck .ck-bookmark.ck-widget.ck-widget_selected,.ck .ck-bookmark.ck-widget.ck-widget_selected:hover{outline:none}.ck .ck-bookmark.ck-widget .ck-bookmark__icon{display:block;position:relative;top:-.1em}.ck .ck-bookmark.ck-widget .ck-bookmark__icon .ck-icon{vertical-align:middle;width:auto;height:1.2em}.ck .ck-fake-bookmark-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-bookmark-selection_collapsed{border-right:1px solid var(--ck-color-base-text);outline:1px solid #ffffff80;height:100%;margin-right:-1px}.ck.ck-bookmark-balloon .ck.ck-toolbar>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-bookmark-toolbar__preview{padding:0 var(--ck-spacing-medium);max-width:var(--ck-input-width);text-overflow:ellipsis;text-align:center;-webkit-user-select:none;user-select:none;cursor:default;min-width:3em;font-weight:400;overflow:hidden}:root{--ck-bookmark-form-width:340px}@media screen and (width<=600px){:root{--ck-bookmark-form-width:300px}}.ck.ck-bookmark-form{width:var(--ck-bookmark-form-width)}:root{--ck-image-processing-highlight-color:#f9fafa;--ck-image-processing-background-color:#e3e5e8}.ck.ck-editor__editable .image.image-processing{position:relative}.ck.ck-editor__editable .image.image-processing:before{content:"";z-index:1;background:linear-gradient(90deg, var(--ck-image-processing-background-color), var(--ck-image-processing-highlight-color), var(--ck-image-processing-background-color));background-size:200% 100%;width:100%;height:100%;animation:2s linear infinite ck-image-processing-animation;position:absolute;top:0;left:0}.ck.ck-editor__editable .image.image-processing img{height:100%}@keyframes ck-image-processing-animation{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--ck-clipboard-drop-target-dot-width:12px;--ck-clipboard-drop-target-dot-height:8px;--ck-clipboard-drop-target-color:var(--ck-color-focus-border)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{bottom:calc(-.5 * var(--ck-clipboard-drop-target-dot-height));top:calc(-.5 * var(--ck-clipboard-drop-target-dot-height));border:1px solid var(--ck-clipboard-drop-target-color);background:var(--ck-clipboard-drop-target-color);margin-left:-1px;position:absolute}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after{content:"";width:0;height:0;left:50%;top:calc(-.5 * var(--ck-clipboard-drop-target-dot-height));border-color:var(--ck-clipboard-drop-target-color) transparent transparent transparent;border-width:calc(var(--ck-clipboard-drop-target-dot-height)) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width));border-style:solid;display:block;position:absolute;transform:translate(-50%)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{width:0}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position{pointer-events:none;display:inline;position:relative}.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range{outline:var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color)!important}.ck.ck-editor__editable .ck-widget:-webkit-drag{zoom:.6;outline:none!important}:is(.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__selection-handle,.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__type-around){display:none}.ck.ck-clipboard-drop-target-line{border:1px solid var(--ck-clipboard-drop-target-color);background:var(--ck-clipboard-drop-target-color);height:0;z-index:var(--ck-z-default);margin-top:-1px;position:absolute}.ck.ck-clipboard-drop-target-line:before{content:"";top:calc(-.5 * var(--ck-clipboard-drop-target-dot-width));border-style:solid;width:0;height:0;position:absolute}.ck.ck-clipboard-drop-target-line{pointer-events:none}[dir=ltr] .ck.ck-clipboard-drop-target-line:before{border-width:calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height);border-color:transparent transparent transparent var(--ck-clipboard-drop-target-color);left:-1px}[dir=rtl] .ck.ck-clipboard-drop-target-line:before{border-width:calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0;border-color:transparent var(--ck-clipboard-drop-target-color) transparent transparent;right:-1px}:root{--ck-color-code-block-label-background:#757575}.ck.ck-editor__editable pre[data-language]:after{content:attr(data-language);background:var(--ck-color-code-block-label-background);font-size:10px;font-family:var(--ck-font-face);padding:var(--ck-spacing-tiny) var(--ck-spacing-medium);color:#fff;white-space:nowrap;line-height:16px;position:absolute;top:-1px;right:10px}.ck.ck-code-block-dropdown .ck-dropdown__panel{max-height:250px;overflow:hidden auto}.ck-content pre{color:#353535;text-align:left;tab-size:4;white-space:pre-wrap;direction:ltr;background:#c7c7c74d;border:1px solid #c4c4c4;border-radius:2px;min-width:200px;margin:.9em 0;padding:1em;font-style:normal}.ck-content pre code{background:unset;border-radius:0;padding:0}.ck.ck-editor__editable pre{position:relative}:root{--ck-content-font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif;--ck-content-font-size:medium;--ck-content-font-color:#000;--ck-content-line-height:1.5;--ck-content-word-break:normal;--ck-content-overflow-wrap:break-word}.ck-content{font-family:var(--ck-content-font-family);font-size:var(--ck-content-font-size);color:var(--ck-content-font-color);line-height:var(--ck-content-line-height);word-break:var(--ck-content-word-break);overflow-wrap:var(--ck-content-overflow-wrap)}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:var(--ck-rounded-corners-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}.ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-panel)}.ck.ck-menu-bar{border:none;border-bottom:1px solid var(--ck-color-toolbar-border)}.ck.ck-emoji{width:320px}.ck .ck.ck-emoji__search{padding:var(--ck-spacing-large);padding-bottom:var(--ck-spacing-medium);justify-content:space-between;align-items:center;display:flex}.ck .ck.ck-emoji__search>.ck.ck-search{flex:1}.ck .ck-fake-emoji-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-emoji-selection_collapsed{border-right:1px solid var(--ck-color-base-text);outline:1px solid #ffffff80;height:100%;margin-right:-1px}div.ck.ck-balloon-panel.ck-emoji-picker-balloon{z-index:calc(var(--ck-z-dialog) + 1)}.ck.ck-emoji__categories-list{margin:0 var(--ck-spacing-large);justify-content:space-between;display:flex}.ck.ck-emoji__categories-list>.ck.ck-button.ck-button_with-text{font-size:var(--ck-font-size-big);min-width:var(--ck-font-size-big);min-height:var(--ck-font-size-big);border-width:0 0 2px;border-bottom-style:solid;border-bottom-color:#0000;padding:0}.ck.ck-emoji__categories-list>.ck.ck-button.ck-button_with-text.ck-emoji__category-item.ck-on{border-bottom-color:var(--ck-color-base-active)}.ck.ck-emoji__categories-list>.ck.ck-button.ck-button_with-text>span{margin:auto}:root{--ck-emoji-grid-tile-size:27px}.ck.ck-emoji .ck.ck-emoji__tiles{border-top:1px solid var(--ck-color-base-border);max-width:100%;max-height:min(265px,40vh);overflow:hidden auto}.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__grid{grid-template-columns:repeat(auto-fill, minmax(var(--ck-emoji-grid-tile-size), 1fr));margin:var(--ck-spacing-standard) var(--ck-spacing-large);grid-gap:var(--ck-spacing-small);display:grid}.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile{width:var(--ck-emoji-grid-tile-size);height:var(--ck-emoji-grid-tile-size);min-width:var(--ck-emoji-grid-tile-size);min-height:var(--ck-emoji-grid-tile-size);border:0;padding:0;font-size:1.5em;transition:box-shadow .2s}@media (prefers-reduced-motion:reduce){.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile{transition:none}}.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile:focus:not(.ck-disabled),.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile:hover:not(.ck-disabled){box-shadow:inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);border:0}.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile .ck-button__label{line-height:var(--ck-emoji-grid-tile-size);text-align:center;width:100%}.ck.ck-form.ck-emoji-picker-form{padding-bottom:0}.ck.ck-form.ck-emoji-picker-form .ck.ck-dropdown .ck-dropdown__button:not(:focus){border-color:#0000}.ck.ck-emoji__skin-tone{margin-left:var(--ck-spacing-standard)}.ck.ck-emoji__skin-tone>.ck.ck-dropdown .ck.ck-list__item{min-width:1em}.ck.ck-emoji__skin-tone>.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{width:initial}.ck.ck-placeholder,.ck .ck-placeholder{position:relative}@media (forced-colors:active){.ck.ck-placeholder,.ck .ck-placeholder{forced-color-adjust:preserve-parent-color}}:is(.ck.ck-placeholder,.ck .ck-placeholder):before{content:attr(data-placeholder);cursor:text;pointer-events:none;padding-left:inherit;padding-right:inherit;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;position:absolute;left:0;right:0;overflow:hidden}@media (forced-colors:none){:is(.ck.ck-placeholder,.ck .ck-placeholder):before{color:var(--ck-color-engine-placeholder-text)}}@media (forced-colors:active){:is(.ck.ck-placeholder,.ck .ck-placeholder):before{margin-left:1px;font-style:italic}}.ck.ck-read-only .ck-placeholder:before{display:none}.ck.ck-reset_all .ck-placeholder{position:relative}.ck.ck-editor__editable span[data-ck-unsafe-element]{display:none}.ck-find-result{background:var(--ck-color-highlight-background);color:var(--ck-color-text)}.ck-find-result_selected{background:#ff9633}.ck.ck-find-and-replace-form{width:400px;max-width:100%}.ck.ck-find-and-replace-form:focus{outline:none}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs,.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions{padding:var(--ck-spacing-large);flex-flow:wrap;flex:auto;align-content:stretch;align-items:center;margin:0;display:flex}:is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs,.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions)>.ck-button{flex:none}[dir=ltr] :is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs,.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions)>*+*{margin-left:var(--ck-spacing-standard)}[dir=rtl] :is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs,.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions)>*+*{margin-right:var(--ck-spacing-standard)}:is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs,.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions) .ck-labeled-field-view{flex:auto}:is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs,.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions) .ck-labeled-field-view .ck-input{width:100%;min-width:50px}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs{align-items:flex-start}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-button-prev>.ck-icon{transform:rotate(90deg)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-button-next>.ck-icon{transform:rotate(-90deg)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter{color:var(--ck-color-base-border);position:absolute;top:50%;transform:translateY(-50%)}[dir=ltr] :is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter){right:var(--ck-spacing-standard)}[dir=rtl] :is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter){left:var(--ck-spacing-standard)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-labeled-field-replace{padding-top:var(--ck-spacing-standard);flex:0 0 100%}[dir=ltr] :is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-labeled-field-replace){margin-left:0}[dir=rtl] :is(.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-labeled-field-replace){margin-right:0}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions{margin-top:calc(-1 * var(--ck-spacing-large));flex-wrap:wrap;justify-content:flex-end}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions>.ck-button-find{font-weight:700}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions>.ck-button-find .ck-button__label{padding-left:var(--ck-spacing-large);padding-right:var(--ck-spacing-large)}.ck.ck-find-and-replace-form .ck-switchbutton{flex-flow:row;justify-content:space-between;align-items:center;width:100%;display:flex}@media screen and (width<=600px){.ck.ck-find-and-replace-form{width:300px;max-width:100%}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input{flex-wrap:wrap}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input .ck-labeled-field-view{width:100%;margin-bottom:var(--ck-spacing-standard);flex:1 0 auto}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button{text-align:center}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button:first-of-type{flex:auto}[dir=ltr] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button:first-of-type{margin-left:0}[dir=rtl] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button:first-of-type{margin-right:0}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button:first-of-type .ck-button__label{text-align:center;width:100%}.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view){flex-wrap:wrap;flex:auto}.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button{text-align:center}.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button:first-of-type{flex:auto}[dir=ltr] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button:first-of-type{margin-left:0}[dir=rtl] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button:first-of-type{margin-right:0}.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button .ck-button__label{text-align:center;width:100%}}:root{--ck-content-font-size-tiny:.7em;--ck-content-font-size-small:.85em;--ck-content-font-size-big:1.4em;--ck-content-font-size-huge:1.8em}.ck-content .text-tiny{font-size:var(--ck-content-font-size-tiny)}.ck-content .text-small{font-size:var(--ck-content-font-size-small)}.ck-content .text-big{font-size:var(--ck-content-font-size-big)}.ck-content .text-huge{font-size:var(--ck-content-font-size-huge)}html.ck-fullscreen,body.ck-fullscreen{--ck-z-fullscreen:10000;--ck-z-default:calc(var(--ck-z-fullscreen) + 1);--ck-z-panel:calc(var(--ck-z-default) + 999);--ck-z-dialog:100000;overflow:hidden}:is(html.ck-fullscreen,body.ck-fullscreen) .ckbox:not(#n){--ckbox-z-index-root:calc(var(--ck-z-dialog) + 1);position:absolute}:is(html.ck-fullscreen,body.ck-fullscreen) .ckbox:not(#n) .ckbox-img-editor{--ckbox-z-index-preview:calc(var(--ck-z-dialog) + 1)}:is(html.ck-fullscreen,body.ck-fullscreen) .ck-pagination-view-line{z-index:calc(var(--ck-z-fullscreen) + 1)}:is(html.ck-fullscreen,body.ck-fullscreen) .page-break__label{z-index:calc(var(--ck-z-fullscreen) + 2)}.ck.ck-fullscreen__main-wrapper{width:100%;height:100%;z-index:var(--ck-z-fullscreen);background:var(--ck-color-base-foreground);flex-direction:column;display:flex;position:fixed;top:0;left:0}.ck.ck-fullscreen__main-wrapper .ck.ck-revision-history-ui__changes-navigation{margin-top:0;margin-bottom:0}:not(body>.ck-fullscreen__main-wrapper).ck-fullscreen__main-wrapper{position:absolute}:not(body>.ck-fullscreen__main-wrapper).ck-fullscreen__main-wrapper .ck-fullscreen__top-wrapper{border-top:1px solid var(--ck-color-base-border);border-left:1px solid var(--ck-color-base-border);border-right:1px solid var(--ck-color-base-border);border-radius:var(--ck-border-radius) 0}.ck-fullscreen__menu-bar .ck.ck-menu-bar{border:none}.ck.ck-fullscreen__toolbar .ck-toolbar{border-left:0;border-right:0;border-radius:0}.ck-fullscreen__main-wrapper .ck-fullscreen__editable-wrapper{--ck-fullscreen-editor-top-margin:28px;--ck-fullscreen-editor-bottom-margin:28px;justify-content:flex-start;max-height:100%;display:flex;overflow:auto}.ck-fullscreen__main-wrapper .ck-fullscreen__editable{margin-top:var(--ck-fullscreen-editor-top-margin);height:100%;margin-left:auto}.ck-fullscreen__main-wrapper .ck-fullscreen__editable:after{content:"";height:var(--ck-fullscreen-editor-bottom-margin);display:block}.ck-fullscreen__main-wrapper .ck-fullscreen__editable .ck.ck-editor__editable:not(.ck-editor__nested-editable){box-sizing:border-box;border:1px var(--ck-color-base-border) solid;background:#fff;width:795.701px;max-width:795.701px;height:fit-content;min-height:297mm;margin:0;padding:20mm 12mm;box-shadow:0 2px 3px #00000014}.ck-fullscreen__main-wrapper .ck-fullscreen__editable .ck-source-editing-area{width:795.701px}.ck-fullscreen__sidebar{width:270px;margin-top:var(--ck-fullscreen-editor-top-margin);margin-left:10px}.ck-fullscreen__left-sidebar{--ck-user-avatar-size:28px;box-sizing:border-box;background-color:#0000;flex-direction:column;align-self:flex-start;height:100%;margin-top:0;margin-right:10px;font-family:Helvetica,Arial,sans-serif;display:flex;position:sticky;top:0}.ck-fullscreen__left-sidebar .ck-button.ck-fullscreen__left-sidebar-toggle-button{--ck-icon-size:20px;--ck-ui-component-min-height:0px;margin-top:var(--ck-fullscreen-editor-top-margin);margin-bottom:var(--ck-spacing-large);opacity:.5;border-radius:100%;align-self:flex-start;padding-top:0}.ck-fullscreen__left-sidebar>.ck-fullscreen__left-sidebar-sticky{min-width:270px}.ck-fullscreen__left-sidebar>.ck-fullscreen__left-sidebar-sticky:first-child{padding-top:var(--ck-fullscreen-editor-top-margin)}.ck-fullscreen__left-sidebar.ck-fullscreen__left-sidebar--collapsed{width:65px}.ck-fullscreen__left-sidebar.ck-fullscreen__left-sidebar--collapsed>:not(.ck-fullscreen__left-sidebar-toggle-button){display:none}.ck-fullscreen__left-sidebar .ck.ck-presence-list--collapsed{--ck-user-avatar-size:32px}.ck-fullscreen__left-sidebar .ck-user,.ck-fullscreen__left-sidebar .ck-presence-list__users-counter__text{font-size:.85em}.ck-fullscreen__left-sidebar-item{padding:var(--ck-spacing-medium);margin-bottom:var(--ck-spacing-medium)}.ck-fullscreen__left-sidebar-item:first-child{padding-top:0}.ck-fullscreen__left-sidebar-item:last-child{margin-bottom:0}.ck-fullscreen__left-sidebar-header{--ck-fullscreen-presence-list-header-font-size:.875em;font-size:var(--ck-fullscreen-presence-list-header-font-size);color:var(--ck-document-outline-item-default-color);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ck-fullscreen__left-sidebar--sticky{position:sticky;top:0}.ck-fullscreen__left-sidebar--sticky>:first-child{padding-top:0}.ck-fullscreen__presence-list{margin-top:var(--ck-spacing-medium)}.ck-fullscreen__left-sidebar-item--no-margin{margin:0}.ck-fullscreen__left-sidebar .ck.ck-document-outline{padding-top:0;padding-left:0;padding-right:0}.ck-fullscreen__document-outline-wrapper{padding-top:0;overflow-y:auto}.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar{margin-top:var(--ck-fullscreen-editor-top-margin);margin-right:auto}.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar:not(.ck-fullscreen__right-sidebar--collapsed)>:first-child{min-width:270px}.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar.ck-fullscreen__right-sidebar--collapsed{width:65px}.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar.ck-fullscreen__right-sidebar--collapsed>:first-child{min-width:65px}.ck.ck-fullscreen__right-edge{margin-top:0;margin-left:10px;position:sticky;top:0}.ck.ck-fullscreen__right-edge>:first-child{border-top:none;border-bottom:none;border-right:none;width:495px;height:100%}.ck.ck-heading_heading1 .ck-button__label{font-size:20px}.ck.ck-heading_heading2 .ck-button__label{font-size:17px}.ck.ck-heading_heading3 .ck-button__label{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}:root{--ck-content-highlight-marker-yellow:#fdfd77;--ck-content-highlight-marker-green:#62f962;--ck-content-highlight-marker-pink:#fc7899;--ck-content-highlight-marker-blue:#72ccfd;--ck-content-highlight-pen-red:#e71313;--ck-content-highlight-pen-green:#128a00}.ck-content .marker-yellow{background-color:var(--ck-content-highlight-marker-yellow)}.ck-content .marker-green{background-color:var(--ck-content-highlight-marker-green)}.ck-content .marker-pink{background-color:var(--ck-content-highlight-marker-pink)}.ck-content .marker-blue{background-color:var(--ck-content-highlight-marker-blue)}.ck-content .pen-red{color:var(--ck-content-highlight-pen-red);background-color:#0000}.ck-content .pen-green{color:var(--ck-content-highlight-pen-green);background-color:#0000}.ck-editor__editable .ck-horizontal-line{display:flow-root}.ck-content hr{vertical-align:middle;background:#dedede;border:0;width:100%;height:4px;margin:15px 0;display:inline-block}:root{--ck-html-embed-content-width:calc(100% - 1.5 * var(--ck-icon-size));--ck-html-embed-source-height:10em;--ck-html-embed-unfocused-outline-width:1px;--ck-html-embed-content-min-height:calc(var(--ck-icon-size) + var(--ck-spacing-standard));--ck-html-embed-source-disabled-background:var(--ck-color-base-foreground);--ck-html-embed-source-disabled-color:#737373}.ck-widget.raw-html-embed{font-size:var(--ck-font-size-base);background-color:var(--ck-color-base-foreground);min-width:15em;margin:.9em auto;display:flow-root;position:relative}.ck-widget.raw-html-embed:not(.ck-widget_selected):not(:hover){outline:var(--ck-html-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border)}.ck-widget.raw-html-embed[dir=ltr]{text-align:left}.ck-widget.raw-html-embed[dir=rtl]{text-align:right}.ck-widget.raw-html-embed:before{content:attr(data-html-embed-label);top:calc(-1 * var(--ck-html-embed-unfocused-outline-width));left:var(--ck-spacing-standard);transition:background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);padding:calc(var(--ck-spacing-tiny) + var(--ck-html-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius);color:var(--ck-color-base-background);font-size:var(--ck-font-size-tiny);font-family:var(--ck-font-face);z-index:1;background:#999;position:absolute}.ck-widget.raw-html-embed[dir=rtl]:before{left:auto;right:var(--ck-spacing-standard)}.ck-widget.raw-html-embed[dir=ltr] .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before{margin-left:50px}.ck.ck-editor__editable.ck-blurred .ck-widget.raw-html-embed.ck-widget_selected:before{padding:var(--ck-spacing-tiny) var(--ck-spacing-small);top:0}.ck.ck-editor__editable:not(.ck-blurred) .ck-widget.raw-html-embed.ck-widget_selected:before{padding:var(--ck-spacing-tiny) var(--ck-spacing-small);background:var(--ck-color-focus-border);top:0}.ck.ck-editor__editable .ck-widget.raw-html-embed:not(.ck-widget_selected):hover:before{padding:var(--ck-spacing-tiny) var(--ck-spacing-small);top:0}.ck-widget.raw-html-embed .raw-html-embed__content-wrapper{padding:var(--ck-spacing-standard)}.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper{top:var(--ck-spacing-standard);right:var(--ck-spacing-standard);display:flex;position:absolute}.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__save-button{color:var(--ck-color-button-save)}.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__cancel-button{color:var(--ck-color-button-cancel)}.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button:not(:first-child){margin-top:var(--ck-spacing-small)}.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper{flex-direction:column}.ck-widget.raw-html-embed[dir=rtl] .raw-html-embed__buttons-wrapper{left:var(--ck-spacing-standard);right:auto}.ck-widget.raw-html-embed .raw-html-embed__source{box-sizing:border-box;height:var(--ck-html-embed-source-height);width:var(--ck-html-embed-content-width);resize:none;min-width:0;padding:var(--ck-spacing-standard);tab-size:4;white-space:pre-wrap;font-family:monospace;font-size:var(--ck-font-size-base);text-align:left;direction:ltr}.ck-widget.raw-html-embed .raw-html-embed__source[disabled]{background:var(--ck-html-embed-source-disabled-background);color:var(--ck-html-embed-source-disabled-color);-webkit-text-fill-color:var(--ck-html-embed-source-disabled-color);opacity:1}.ck-widget.raw-html-embed .raw-html-embed__preview{min-height:var(--ck-html-embed-content-min-height);width:var(--ck-html-embed-content-width);position:relative;overflow:hidden}.ck-editor__editable:not(.ck-read-only) :is(.ck-widget.raw-html-embed .raw-html-embed__preview){pointer-events:none}.ck-widget.raw-html-embed .raw-html-embed__preview{display:flex}.ck-widget.raw-html-embed .raw-html-embed__preview-content{box-sizing:border-box;background-color:var(--ck-color-base-foreground);border-collapse:separate;width:100%;margin:auto;display:table;position:relative}.ck-widget.raw-html-embed .raw-html-embed__preview-content>*{margin-left:auto;margin-right:auto}.ck-widget.raw-html-embed .raw-html-embed__preview-content{border-spacing:7px}.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder{color:var(--ck-html-embed-source-disabled-color);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ck-widget.raw-html-embed{font-style:normal}:root{--ck-html-object-embed-unfocused-outline-width:1px}.ck-widget.html-object-embed{font-size:var(--ck-font-size-base);background-color:var(--ck-color-base-foreground);padding:var(--ck-spacing-small);padding-top:calc(var(--ck-font-size-tiny) + var(--ck-spacing-large));min-width:calc(76px + var(--ck-spacing-standard))}.ck-widget.html-object-embed:not(.ck-widget_selected):not(:hover){outline:var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border)}.ck-widget.html-object-embed:before{content:attr(data-html-object-embed-label);top:0;left:var(--ck-spacing-standard);transition:background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);padding:calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius);color:var(--ck-color-base-background);font-style:normal;font-weight:400;font-size:var(--ck-font-size-tiny);font-family:var(--ck-font-face);background:#999;position:absolute}.ck-widget.html-object-embed .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before{margin-left:50px}.ck-widget.html-object-embed .html-object-embed__content{pointer-events:none}div.ck-widget.html-object-embed{margin:1em auto}span.ck-widget.html-object-embed{display:inline-block}:root{--ck-content-color-image-caption-background:#f7f7f7;--ck-content-color-image-caption-text:#333;--ck-color-image-caption-highlighted-background:#fd0}.ck-content .image>figcaption{caption-side:bottom;word-break:normal;overflow-wrap:anywhere;break-before:avoid;color:var(--ck-content-color-image-caption-text);background-color:var(--ck-content-color-image-caption-background);outline-offset:-1px;padding:.6em;font-size:.75em;display:table-caption}@media (forced-colors:active){.ck-content .image>figcaption{background-color:unset;color:unset}}@media (forced-colors:none){.ck.ck-editor__editable .image>figcaption.image__caption_highlighted{animation:.6s ease-out ck-image-caption-highlight}}@media (prefers-reduced-motion:reduce){.ck.ck-editor__editable .image>figcaption.image__caption_highlighted{animation:none}}@keyframes ck-image-caption-highlight{0%{background-color:var(--ck-color-image-caption-highlighted-background)}to{background-color:var(--ck-content-color-image-caption-background)}}.ck-content img.image_resized{height:auto}.ck-content .image.image_resized{box-sizing:border-box;max-width:100%;display:block}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}:is(.ck.ck-editor__editable td,.ck.ck-editor__editable th) .image-inline.image_resized img{max-width:100%}[dir=ltr] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-left:var(--ck-spacing-standard)}.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label{width:4em}:root{--ck-content-image-style-spacing:1.5em;--ck-content-inline-image-style-spacing:calc(var(--ck-content-image-style-spacing) / 2)}.ck-content .image.image-style-block-align-left,.ck-content .image.image-style-block-align-right{max-width:calc(100% - var(--ck-content-image-style-spacing))}.ck-content .image.image-style-align-left,.ck-content .image.image-style-align-right{clear:none}.ck-content .image.image-style-side{float:right;margin-left:var(--ck-content-image-style-spacing);max-width:50%}.ck-content .image.image-style-align-left{float:left;margin-right:var(--ck-content-image-style-spacing)}.ck-content .image.image-style-align-right{float:right;margin-left:var(--ck-content-image-style-spacing)}.ck-content .image.image-style-block-align-right{margin-left:auto;margin-right:0}.ck-content .image.image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-content-image-style-spacing)}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-content-image-style-spacing)}.ck-content p+.image.image-style-align-left,.ck-content p+.image.image-style-align-right,.ck-content p+.image.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-top:var(--ck-content-inline-image-style-spacing);margin-bottom:var(--ck-content-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-content-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-content-inline-image-style-spacing)}:is(.ck.ck-editor__editable .image,.ck.ck-editor__editable .image-inline).ck-appear{animation:.7s fadeIn}@media (prefers-reduced-motion:reduce){:is(.ck.ck-editor__editable .image,.ck.ck-editor__editable .image-inline).ck-appear{opacity:1;animation:none}}.ck.ck-editor__editable .image,.ck.ck-editor__editable .image-inline{position:relative}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{background:var(--ck-color-upload-bar-background);width:0;height:2px;transition:width .1s;position:absolute;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:root{--ck-color-image-upload-icon:#fff;--ck-color-image-upload-icon-background:#008a00;--ck-image-upload-icon-size:20;--ck-image-upload-icon-width:2px;--ck-image-upload-icon-is-visible:clamp(0px, 100% - 50px, 1px)}.ck-image-upload-complete-icon{opacity:0;background:var(--ck-color-image-upload-icon-background);font-size:calc(1px * var(--ck-image-upload-icon-size));width:calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));height:calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));top:min(var(--ck-spacing-medium), 6%);right:min(var(--ck-spacing-medium), 6%);border-radius:50%;animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;animation-duration:.5s,.5s;animation-delay:0s,3s;animation-fill-mode:forwards,forwards;display:block;position:absolute;overflow:hidden}.ck-image-upload-complete-icon:after{opacity:0;transform-origin:0 0;border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);box-sizing:border-box;content:"";width:0;height:0;animation-name:ck-upload-complete-icon-check;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:forwards;position:absolute;top:50%;left:25%;transform:scaleX(-1)rotate(135deg)}@media (prefers-reduced-motion:reduce){.ck-image-upload-complete-icon{animation-duration:0s}.ck-image-upload-complete-icon:after{opacity:1;width:.3em;height:.45em;animation:none}}.ck-image-upload-complete-icon{z-index:1}@keyframes ck-upload-complete-icon-show{0%{opacity:0}to{opacity:1}}@keyframes ck-upload-complete-icon-hide{0%{opacity:1}to{opacity:0}}@keyframes ck-upload-complete-icon-check{0%{opacity:1;width:0;height:0}33%{width:.3em;height:0}to{opacity:1;width:.3em;height:.45em}}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px;--ck-upload-placeholder-image-aspect-ratio:2.8}.ck .ck-image-upload-placeholder{width:100%;margin:0}.ck .ck-image-upload-placeholder.image-inline{width:calc(2 * var(--ck-upload-placeholder-loader-size) * var(--ck-upload-placeholder-image-aspect-ratio))}.ck .ck-image-upload-placeholder img{aspect-ratio:var(--ck-upload-placeholder-image-aspect-ratio)}.ck .ck-upload-placeholder-loader{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0}.ck .ck-upload-placeholder-loader:before{width:var(--ck-upload-placeholder-loader-size);height:var(--ck-upload-placeholder-loader-size);border-top:3px solid var(--ck-color-upload-placeholder-loader);content:"";border-right:2px solid #0000;border-radius:50%;animation:1s linear infinite ck-upload-placeholder-loader;position:relative}.ck .ck-upload-placeholder-loader{left:0}@keyframes ck-upload-placeholder-loader{to{transform:rotate(360deg)}}.ck-content .image{clear:both;text-align:center;min-width:50px;margin:.9em auto;display:table}.ck-content .image img{min-width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.ck-content .image-inline{align-items:flex-start;max-width:100%;display:inline-flex}.ck-content .image-inline picture{display:flex}.ck-content .image-inline picture,.ck-content .image-inline img{flex-grow:1;flex-shrink:1;max-width:100%}.ck.ck-editor__editable .image>figcaption.ck-placeholder:before{padding-left:inherit;padding-right:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ck.ck-editor__editable .image{z-index:1}.ck.ck-editor__editable .image.ck-widget_selected{z-index:2}.ck.ck-editor__editable .image-inline{z-index:1}.ck.ck-editor__editable .image-inline.ck-widget_selected{z-index:2}.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection{display:none}.ck.ck-editor__editable .image-inline img{height:auto}:is(.ck.ck-editor__editable td,.ck.ck-editor__editable th) .image-inline img{max-width:none}.ck.ck-editor__editable img.image_placeholder{background-size:100% 100%}:root{--ck-image-insert-insert-by-url-width:250px}.ck.ck-image-insert-url{--ck-input-width:100%;width:400px}.ck.ck-image-insert-url .ck-image-insert-url__action-row{grid-column-gap:var(--ck-spacing-large);margin-top:var(--ck-spacing-large);display:grid}.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-save,.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-cancel{justify-content:center;min-width:auto}.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}.ck.ck-image-insert-url .ck-image-insert-url__action-row{grid-template-columns:repeat(2,1fr)}.ck.ck-image-insert-url{padding:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-image-insert-form>.ck.ck-button{width:100%;display:block}[dir=ltr] :is(.ck.ck-image-insert-form>.ck.ck-button){text-align:left}[dir=rtl] :is(.ck.ck-image-insert-form>.ck.ck-button){text-align:right}.ck.ck-image-insert-form>.ck.ck-collapsible:not(:first-child){border-top:1px solid var(--ck-color-base-border)}.ck.ck-image-insert-form>.ck.ck-collapsible:not(:last-child){border-bottom:1px solid var(--ck-color-base-border)}.ck.ck-image-insert-form>.ck.ck-collapsible{min-width:var(--ck-image-insert-insert-by-url-width)}.ck.ck-image-insert-form>.ck.ck-image-insert-url{min-width:var(--ck-image-insert-insert-by-url-width);padding:var(--ck-spacing-large)}.ck.ck-image-insert-form:focus{outline:none}:root{--ck-image-custom-resize-form-width:340px}@media screen and (width<=600px){:root{--ck-image-custom-resize-form-width:300px}}.ck.ck-image-custom-resize-form.ck-responsive-form{width:var(--ck-image-custom-resize-form-width)}:root{--ck-text-alternative-form-width:340px}@media screen and (width<=600px){:root{--ck-text-alternative-form-width:300px}}.ck.ck-text-alternative-form.ck-responsive-form{width:var(--ck-text-alternative-form-width)}.ck .ck-link_selected{background:var(--ck-color-link-selected-background)}.ck .ck-link_selected span.image-inline{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background)}.ck .ck-fake-link-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-link-selection_collapsed{border-right:1px solid var(--ck-color-base-text);outline:1px solid #ffffff80;height:100%;margin-right:-1px}:root{--ck-link-bookmark-icon-size:calc(var(--ck-icon-size) * .7)}.ck.ck-toolbar.ck-link-toolbar>.ck-toolbar__items{flex-wrap:nowrap}a.ck.ck-button.ck-link-toolbar__preview{padding:0 var(--ck-spacing-medium);color:var(--ck-color-link-default);cursor:pointer;flex-direction:row;justify-content:center;align-items:center;display:flex}a.ck.ck-button.ck-link-toolbar__preview .ck.ck-button__label{text-overflow:ellipsis;max-width:var(--ck-input-width)}a.ck.ck-button.ck-link-toolbar__preview,a.ck.ck-button.ck-link-toolbar__preview:hover,a.ck.ck-button.ck-link-toolbar__preview:focus,a.ck.ck-button.ck-link-toolbar__preview:active{background:0 0}a.ck.ck-button.ck-link-toolbar__preview:active{box-shadow:none}a.ck.ck-button.ck-link-toolbar__preview:hover,a.ck.ck-button.ck-link-toolbar__preview:focus{text-decoration:underline}a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon{width:var(--ck-link-bookmark-icon-size);height:var(--ck-link-bookmark-icon-size)}[dir=ltr] :is(a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon){margin-right:var(--ck-spacing-tiny);margin-left:var(--ck-spacing-small)}[dir=rtl] :is(a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon){margin-left:var(--ck-spacing-tiny);margin-right:var(--ck-spacing-small)}a.ck.ck-button.ck-link-toolbar__preview:has(.ck-icon){padding-left:var(--ck-spacing-extra-tiny)}.ck.ck-link-toolbar__preview{display:inline-block}.ck.ck-link-toolbar__preview .ck-button__label{overflow:hidden}:root{--ck-link-image-indicator-icon-size:20;--ck-link-image-indicator-icon-is-visible:clamp(0px, 100% - 50px, 1px)}:is(.ck.ck-editor__editable figure.image>a,.ck.ck-editor__editable a span.image-inline):after{content:"";top:min(var(--ck-spacing-medium), 6%);right:min(var(--ck-spacing-medium), 6%);width:calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));height:calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));background-color:#0006;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+);background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:100%;display:block;position:absolute;overflow:hidden}:root{--ck-link-panel-width:340px;--ck-link-provider-list-item-text-height:calc(var(--ck-line-height-base) * var(--ck-font-size-base));--ck-link-provider-list-item-height:calc(var(--ck-link-provider-list-item-text-height) + var(--ck-spacing-small) + var(--ck-spacing-small))}@media screen and (width<=600px){:root{--ck-link-panel-width:300px}}.ck.ck-form.ck-link-form{width:var(--ck-link-panel-width);padding-bottom:0}@media screen and (width<=600px){.ck.ck-form.ck-link-form.ck-responsive-form .ck-labeled-field-view{margin:0}}.ck.ck-form.ck-link-form .ck-link-form__providers-list{border-top:1px solid var(--ck-color-base-border);flex-direction:column;display:flex}.ck.ck-form.ck-link-form .ck-link-form__providers-list:has(.ck-list__item:nth-child(n+5)){max-height:calc(var(--ck-link-provider-list-item-height) * 4 + var(--ck-spacing-large) + 1px);overflow:auto}.ck.ck-form.ck-link-form .ck-link-form__providers-list .ck-link__button{padding:var(--ck-spacing-small) var(--ck-spacing-large);border-radius:0}.ck.ck-form.ck-link-form .ck-link-form__providers-list .ck-link__button>.ck-button__label{text-overflow:ellipsis;flex-grow:1;overflow:hidden}.ck.ck-link-form .ck-link__items:empty{display:none}:root{--ck-link-properties-width:340px}@media screen and (width<=600px){:root{--ck-link-properties-width:300px}}.ck.ck-link-properties{width:var(--ck-link-properties-width)}:root{--ck-link-providers-width:340px;--ck-link-list-view-max-height:240px;--ck-link-list-view-icon-size:calc(var(--ck-icon-size) * .8)}@media screen and (width<=600px){:root{--ck-link-providers-width:300px}}.ck.ck-link-providers{width:var(--ck-link-providers-width)}.ck.ck-link-providers .ck-form__header__label{text-overflow:ellipsis;overflow:hidden}.ck.ck-link-providers>.ck-link-providers__list{max-height:min(var(--ck-link-list-view-max-height), 40vh);overflow:hidden auto}.ck.ck-link-providers>.ck-link-providers__list .ck-button>.ck-icon{width:var(--ck-link-list-view-icon-size);height:var(--ck-link-list-view-icon-size);flex-shrink:0}.ck.ck-link-providers>.ck-link-providers__list .ck-button>.ck-button__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ck.ck-link-providers>.ck-link-providers__list{overscroll-behavior:contain}.ck.ck-link-providers .ck-link__empty-list-info{padding:calc(2 * var(--ck-spacing-large)) var(--ck-spacing-medium);text-align:center;font-style:italic}.ck-editor__editable .ck-list-bogus-paragraph{display:block}:root{--ck-list-style-button-size:44px}.ck.ck-list-styles-list{row-gap:var(--ck-spacing-medium);column-gap:var(--ck-spacing-medium);padding:var(--ck-spacing-large);grid-template-columns:repeat(3,auto)}.ck.ck-list-styles-list .ck-button{width:var(--ck-list-style-button-size);height:var(--ck-list-style-button-size);box-sizing:content-box;margin:0;padding:0}.ck.ck-list-styles-list .ck-button .ck-icon{width:var(--ck-list-style-button-size);height:var(--ck-list-style-button-size)}.ck.ck-list-styles-list{display:grid}.ck.ck-list-properties.ck-list-properties_without-styles{padding:var(--ck-spacing-large)}.ck.ck-list-properties.ck-list-properties_without-styles>*{min-width:14em}.ck.ck-list-properties.ck-list-properties_without-styles>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-list-styles-list{grid-template-columns:repeat(4,auto)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible{border-top:1px solid var(--ck-color-base-border)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*{width:100%}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input{width:100%;min-width:auto}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order{margin-bottom:calc(-1 * var(--ck-spacing-tiny));background:0 0;padding-left:0;padding-right:0}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active,.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover{box-shadow:none;background:0 0;border-color:#0000}:root{--ck-content-list-marker-color:var(--ck-content-font-color);--ck-content-list-marker-font-family:var(--ck-content-font-family);--ck-content-list-marker-font-size:var(--ck-content-font-size)}.ck-content li>p:first-of-type{margin-top:0}.ck-content li>p:only-of-type{margin-top:0;margin-bottom:0}.ck-content li.ck-list-marker-bold::marker{font-weight:700}.ck-content li.ck-list-marker-italic::marker{font-style:italic}.ck-content li.ck-list-marker-color::marker{color:var(--ck-content-list-marker-color)}.ck-content li.ck-list-marker-font-family::marker{font-family:var(--ck-content-list-marker-font-family)}.ck-content li.ck-list-marker-font-size::marker{font-size:var(--ck-content-list-marker-font-size)}.ck-content li.ck-list-marker-font-size-tiny::marker{font-size:var(--ck-content-font-size-tiny)}.ck-content li.ck-list-marker-font-size-small::marker{font-size:var(--ck-content-font-size-small)}.ck-content li.ck-list-marker-font-size-big::marker{font-size:var(--ck-content-font-size-big)}.ck-content li.ck-list-marker-font-size-huge::marker{font-size:var(--ck-content-font-size-huge)}.ck-content ol{list-style-type:decimal}.ck-content ol ol{list-style-type:lower-latin}.ck-content ol ol ol{list-style-type:lower-roman}.ck-content ol ol ol ol{list-style-type:upper-latin}.ck-content ol ol ol ol ol{list-style-type:upper-roman}.ck-content ul{list-style-type:disc}.ck-content ul ul{list-style-type:circle}.ck-content ul ul ul,.ck-content ul ul ul ul{list-style-type:square}:root{--ck-content-todo-list-checkmark-size:16px}.ck-content .todo-list .todo-list__label>input,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input{-webkit-appearance:none;width:var(--ck-content-todo-list-checkmark-size);height:var(--ck-content-todo-list-checkmark-size);vertical-align:middle;border:0;margin-left:0;margin-right:-15px;display:inline-block;position:relative;left:-25px;right:0}[dir=rtl]:is(.ck-content .todo-list .todo-list__label>input,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input){margin-left:-15px;margin-right:0;left:0;right:-25px}:is(.ck-content .todo-list .todo-list__label>input,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input):before{box-sizing:border-box;content:"";border:1px solid #333;border-radius:2px;width:100%;height:100%;transition:box-shadow .25s ease-in-out;display:block;position:absolute}@media (prefers-reduced-motion:reduce){:is(.ck-content .todo-list .todo-list__label>input,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input):before{transition:none}}:is(.ck-content .todo-list .todo-list__label>input,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input):after{box-sizing:content-box;pointer-events:none;content:"";left:calc(var(--ck-content-todo-list-checkmark-size) / 3);top:calc(var(--ck-content-todo-list-checkmark-size) / 5.3);width:calc(var(--ck-content-todo-list-checkmark-size) / 5.3);height:calc(var(--ck-content-todo-list-checkmark-size) / 2.6);border-style:solid;border-color:#0000;border-width:0 calc(var(--ck-content-todo-list-checkmark-size) / 8) calc(var(--ck-content-todo-list-checkmark-size) / 8) 0;display:block;position:absolute;transform:rotate(45deg)}:is(.ck-content .todo-list .todo-list__label>input,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input)[checked]:before{background:#26ab33;border-color:#26ab33}:is(.ck-content .todo-list .todo-list__label>input,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input)[checked]:after{border-color:#fff}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px;position:relative}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox]{position:absolute}.ck-editor__editable.ck-content .todo-list .todo-list__label>input,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input{cursor:pointer}:is(.ck-editor__editable.ck-content .todo-list .todo-list__label>input,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input):hover:before{box-shadow:0 0 0 5px #0000001a}.ck-editor__editable.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox]{position:absolute}.ck-content .media{clear:both;min-width:15em;margin:.9em auto;display:block}:root{--ck-media-embed-placeholder-icon-size:3em;--ck-color-media-embed-placeholder-url-text:#757575;--ck-color-media-embed-placeholder-url-text-hover:var(--ck-color-base-text)}.ck-media__wrapper{margin:0 auto}.ck-media__wrapper .ck-media__placeholder{padding:calc(3 * var(--ck-spacing-standard));background:var(--ck-color-base-foreground);flex-direction:column;align-items:center;display:flex}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon{min-width:var(--ck-media-embed-placeholder-icon-size);height:var(--ck-media-embed-placeholder-icon-size);margin-bottom:var(--ck-spacing-large);background-position:50%;background-size:cover}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon{width:100%;height:100%}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text{color:var(--ck-color-media-embed-placeholder-url-text);white-space:nowrap;text-align:center;text-overflow:ellipsis;font-style:italic}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:var(--ck-color-media-embed-placeholder-url-text-hover);cursor:pointer;text-decoration:underline}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url{max-width:100%;position:relative}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text{display:block;overflow:hidden}.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMCAwIDMuNzggMS42MWg0OS42MjFjMS42OTQgMCAzLjE5LS43OTggNC4xNDYtMi4wMzd6IiBmaWxsPSIjNWM4OGM1Ii8+PHBhdGggZD0iTTIyNi43NDIgMjIyLjk4OGMtOS4yNjYgMC0xNi43NzcgNy4xNy0xNi43NzcgMTYuMDE0LjAwNyAyLjc2Mi42NjMgNS40NzQgMi4wOTMgNy44NzUuNDMuNzAzLjgzIDEuNDA4IDEuMTkgMi4xMDcuMzMzLjUwMi42NSAxLjAwNS45NSAxLjUwOC4zNDMuNDc3LjY3My45NTcuOTg4IDEuNDQgMS4zMSAxLjc2OSAyLjUgMy41MDIgMy42MzcgNS4xNjguNzkzIDEuMjc1IDEuNjgzIDIuNjQgMi40NjYgMy45OSAyLjM2MyA0LjA5NCA0LjAwNyA4LjA5MiA0LjYgMTMuOTE0di4wMTJjLjE4Mi40MTIuNTE2LjY2Ni44NzkuNjY3LjQwMy0uMDAxLjc2OC0uMzE0LjkzLS43OTkuNjAzLTUuNzU2IDIuMjM4LTkuNzI5IDQuNTg1LTEzLjc5NC43ODItMS4zNSAxLjY3My0yLjcxNSAyLjQ2NS0zLjk5IDEuMTM3LTEuNjY2IDIuMzI4LTMuNCAzLjYzOC01LjE2OS4zMTUtLjQ4Mi42NDUtLjk2Mi45ODgtMS40MzkuMy0uNTAzLjYxNy0xLjAwNi45NS0xLjUwOC4zNTktLjcuNzYtMS40MDQgMS4xOS0yLjEwNyAxLjQyNi0yLjQwMiAyLTUuMTE0IDIuMDA0LTcuODc1IDAtOC44NDQtNy41MTEtMTYuMDE0LTE2Ljc3Ni0xNi4wMTR6IiBmaWxsPSIjZGQ0YjNlIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxlbGxpcHNlIHJ5PSI1LjU2NCIgcng9IjUuODI4IiBjeT0iMjM5LjAwMiIgY3g9IjIyNi43NDIiIGZpbGw9IiM4MDJkMjciIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTE5MC4zMDEgMjM3LjI4M2MtNC42NyAwLTguNDU3IDMuODUzLTguNDU3IDguNjA2czMuNzg2IDguNjA3IDguNDU3IDguNjA3YzMuMDQzIDAgNC44MDYtLjk1OCA2LjMzNy0yLjUxNiAxLjUzLTEuNTU3IDIuMDg3LTMuOTEzIDIuMDg3LTYuMjkgMC0uMzYyLS4wMjMtLjcyMi0uMDY0LTEuMDc5aC04LjI1N3YzLjA0M2g0Ljg1Yy0uMTk3Ljc1OS0uNTMxIDEuNDUtMS4wNTggMS45ODYtLjk0Mi45NTgtMi4wMjggMS41NDgtMy45MDEgMS41NDgtMi44NzYgMC01LjIwOC0yLjM3Mi01LjIwOC01LjI5OSAwLTIuOTI2IDIuMzMyLTUuMjk5IDUuMjA4LTUuMjk5IDEuMzk5IDAgMi42MTguNDA3IDMuNTg0IDEuMjkzbDIuMzgxLTIuMzhjMC0uMDAyLS4wMDMtLjAwNC0uMDA0LS4wMDUtMS41ODgtMS41MjQtMy42Mi0yLjIxNS01Ljk1NS0yLjIxNXptNC40MyA1LjY2bC4wMDMuMDA2di0uMDAzeiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjE1LjE4NCAyNTEuOTI5bC03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVjLjI4Ny0uNjQ5LjQ0OS0xLjM2Ni40NDktMi4xMjN2LTMxLjE2NWMtLjQ2OS42NzUtLjkzNCAxLjM0OS0xLjM4MiAyLjAwNS0uNzkyIDEuMjc1LTEuNjgyIDIuNjQtMi40NjUgMy45OS0yLjM0NyA0LjA2NS0zLjk4MiA4LjAzOC00LjU4NSAxMy43OTQtLjE2Mi40ODUtLjUyNy43OTgtLjkzLjc5OS0uMzYzLS4wMDEtLjY5Ny0uMjU1LS44NzktLjY2N3YtLjAxMmMtLjU5My01LjgyMi0yLjIzNy05LjgyLTQuNi0xMy45MTQtLjc4My0xLjM1LTEuNjczLTIuNzE1LTIuNDY2LTMuOTktMS4xMzctMS42NjYtMi4zMjctMy40LTMuNjM3LTUuMTY5bC0uMDAyLS4wMDN6IiBmaWxsPSIjYzNjM2MzIi8+PHBhdGggZD0iTTIxMi45ODMgMjQ4LjQ5NWwtMzYuOTUyIDM2Ljk1M3YuODEyYTUuMjI3IDUuMjI3IDAgMCAwIDUuMjM4IDUuMjM4aDEuMDE1bDM1LjY2Ni0zNS42NjZhMTM2LjI3NSAxMzYuMjc1IDAgMCAwLTIuNzY0LTMuOSAzNy41NzUgMzcuNTc1IDAgMCAwLS45ODktMS40NGMtLjI5OS0uNTAzLS42MTYtMS4wMDYtLjk1LTEuNTA4LS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjExLjk5OCAyNjEuMDgzbC02LjE1MiA2LjE1MSAyNC4yNjQgMjQuMjY0aC43ODFhNS4yMjcgNS4yMjcgMCAwIDAgNS4yMzktNS4yMzh2LTEuMDQ1eiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48L2c+PC9zdmc+)}.ck-media__wrapper[data-oembed-url*=facebook\.com] .ck-media__placeholder{background:#4268b3}.ck-media__wrapper[data-oembed-url*=facebook\.com] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMDI0cHgiIGhlaWdodD0iMTAyNHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkZpbGwgMTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImZMb2dvX1doaXRlIiBmaWxsPSIjRkZGRkZFIj4gICAgICAgICAgICA8cGF0aCBkPSJNOTY3LjQ4NCwwIEw1Ni41MTcsMCBDMjUuMzA0LDAgMCwyNS4zMDQgMCw1Ni41MTcgTDAsOTY3LjQ4MyBDMCw5OTguNjk0IDI1LjI5NywxMDI0IDU2LjUyMiwxMDI0IEw1NDcsMTAyNCBMNTQ3LDYyOCBMNDE0LDYyOCBMNDE0LDQ3MyBMNTQ3LDQ3MyBMNTQ3LDM1OS4wMjkgQzU0NywyMjYuNzY3IDYyNy43NzMsMTU0Ljc0NyA3NDUuNzU2LDE1NC43NDcgQzgwMi4yNjksMTU0Ljc0NyA4NTAuODQyLDE1OC45NTUgODY1LDE2MC44MzYgTDg2NSwyOTkgTDc4My4zODQsMjk5LjAzNyBDNzE5LjM5MSwyOTkuMDM3IDcwNywzMjkuNTI5IDcwNywzNzQuMjczIEw3MDcsNDczIEw4NjAuNDg3LDQ3MyBMODQwLjUwMSw2MjggTDcwNyw2MjggTDcwNywxMDI0IEw5NjcuNDg0LDEwMjQgQzk5OC42OTcsMTAyNCAxMDI0LDk5OC42OTcgMTAyNCw5NjcuNDg0IEwxMDI0LDU2LjUxNSBDMTAyNCwyNS4zMDMgOTk4LjY5NywwIDk2Ny40ODQsMCIgaWQ9IkZpbGwtMSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+)}.ck-media__wrapper[data-oembed-url*=facebook\.com] .ck-media__placeholder .ck-media__placeholder__url__text{color:#cdf}.ck-media__wrapper[data-oembed-url*=facebook\.com] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*=instagram\.com] .ck-media__placeholder{background:linear-gradient(-135deg,#1400c7,#b800b1,#f50000)}.ck-media__wrapper[data-oembed-url*=instagram\.com] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MDRweCIgaGVpZ2h0PSI1MDRweCIgdmlld0JveD0iMCAwIDUwNCA1MDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+Z2x5cGgtbG9nb19NYXkyMDE2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDAuMTU5IDUwMy44NDEgMC4xNTkgNTAzLjg0MSA1MDMuOTQgMCA1MDMuOTQiPjwvcG9seWdvbj4gICAgPC9kZWZzPiAgICA8ZyBpZD0iZ2x5cGgtbG9nb19NYXkyMDE2IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cC0zIj4gICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4gICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjkyMSwwLjE1OSBDMTgzLjUwMywwLjE1OSAxNzQuOTI0LDAuNDQ5IDE0OC4wNTQsMS42NzUgQzEyMS4yNCwyLjg5OCAxMDIuOTI3LDcuMTU3IDg2LjkwMywxMy4zODUgQzcwLjMzNywxOS44MjIgNTYuMjg4LDI4LjQzNiA0Mi4yODIsNDIuNDQxIEMyOC4yNzcsNTYuNDQ3IDE5LjY2Myw3MC40OTYgMTMuMjI2LDg3LjA2MiBDNi45OTgsMTAzLjA4NiAyLjczOSwxMjEuMzk5IDEuNTE2LDE0OC4yMTMgQzAuMjksMTc1LjA4MyAwLDE4My42NjIgMCwyNTIuMDggQzAsMzIwLjQ5NyAwLjI5LDMyOS4wNzYgMS41MTYsMzU1Ljk0NiBDMi43MzksMzgyLjc2IDYuOTk4LDQwMS4wNzMgMTMuMjI2LDQxNy4wOTcgQzE5LjY2Myw0MzMuNjYzIDI4LjI3Nyw0NDcuNzEyIDQyLjI4Miw0NjEuNzE4IEM1Ni4yODgsNDc1LjcyMyA3MC4zMzcsNDg0LjMzNyA4Ni45MDMsNDkwLjc3NSBDMTAyLjkyNyw0OTcuMDAyIDEyMS4yNCw1MDEuMjYxIDE0OC4wNTQsNTAyLjQ4NCBDMTc0LjkyNCw1MDMuNzEgMTgzLjUwMyw1MDQgMjUxLjkyMSw1MDQgQzMyMC4zMzgsNTA0IDMyOC45MTcsNTAzLjcxIDM1NS43ODcsNTAyLjQ4NCBDMzgyLjYwMSw1MDEuMjYxIDQwMC45MTQsNDk3LjAwMiA0MTYuOTM4LDQ5MC43NzUgQzQzMy41MDQsNDg0LjMzNyA0NDcuNTUzLDQ3NS43MjMgNDYxLjU1OSw0NjEuNzE4IEM0NzUuNTY0LDQ0Ny43MTIgNDg0LjE3OCw0MzMuNjYzIDQ5MC42MTYsNDE3LjA5NyBDNDk2Ljg0Myw0MDEuMDczIDUwMS4xMDIsMzgyLjc2IDUwMi4zMjUsMzU1Ljk0NiBDNTAzLjU1MSwzMjkuMDc2IDUwMy44NDEsMzIwLjQ5NyA1MDMuODQxLDI1Mi4wOCBDNTAzLjg0MSwxODMuNjYyIDUwMy41NTEsMTc1LjA4MyA1MDIuMzI1LDE0OC4yMTMgQzUwMS4xMDIsMTIxLjM5OSA0OTYuODQzLDEwMy4wODYgNDkwLjYxNiw4Ny4wNjIgQzQ4NC4xNzgsNzAuNDk2IDQ3NS41NjQsNTYuNDQ3IDQ2MS41NTksNDIuNDQxIEM0NDcuNTUzLDI4LjQzNiA0MzMuNTA0LDE5LjgyMiA0MTYuOTM4LDEzLjM4NSBDNDAwLjkxNCw3LjE1NyAzODIuNjAxLDIuODk4IDM1NS43ODcsMS42NzUgQzMyOC45MTcsMC40NDkgMzIwLjMzOCwwLjE1OSAyNTEuOTIxLDAuMTU5IFogTTI1MS45MjEsNDUuNTUgQzMxOS4xODYsNDUuNTUgMzI3LjE1NCw0NS44MDcgMzUzLjcxOCw0Ny4wMTkgQzM3OC4yOCw0OC4xMzkgMzkxLjYxOSw1Mi4yNDMgNDAwLjQ5Niw1NS42OTMgQzQxMi4yNTUsNjAuMjYzIDQyMC42NDcsNjUuNzIyIDQyOS40NjIsNzQuNTM4IEM0MzguMjc4LDgzLjM1MyA0NDMuNzM3LDkxLjc0NSA0NDguMzA3LDEwMy41MDQgQzQ1MS43NTcsMTEyLjM4MSA0NTUuODYxLDEyNS43MiA0NTYuOTgxLDE1MC4yODIgQzQ1OC4xOTMsMTc2Ljg0NiA0NTguNDUsMTg0LjgxNCA0NTguNDUsMjUyLjA4IEM0NTguNDUsMzE5LjM0NSA0NTguMTkzLDMyNy4zMTMgNDU2Ljk4MSwzNTMuODc3IEM0NTUuODYxLDM3OC40MzkgNDUxLjc1NywzOTEuNzc4IDQ0OC4zMDcsNDAwLjY1NSBDNDQzLjczNyw0MTIuNDE0IDQzOC4yNzgsNDIwLjgwNiA0MjkuNDYyLDQyOS42MjEgQzQyMC42NDcsNDM4LjQzNyA0MTIuMjU1LDQ0My44OTYgNDAwLjQ5Niw0NDguNDY2IEMzOTEuNjE5LDQ1MS45MTYgMzc4LjI4LDQ1Ni4wMiAzNTMuNzE4LDQ1Ny4xNCBDMzI3LjE1OCw0NTguMzUyIDMxOS4xOTEsNDU4LjYwOSAyNTEuOTIxLDQ1OC42MDkgQzE4NC42NSw0NTguNjA5IDE3Ni42ODQsNDU4LjM1MiAxNTAuMTIzLDQ1Ny4xNCBDMTI1LjU2MSw0NTYuMDIgMTEyLjIyMiw0NTEuOTE2IDEwMy4zNDUsNDQ4LjQ2NiBDOTEuNTg2LDQ0My44OTYgODMuMTk0LDQzOC40MzcgNzQuMzc5LDQyOS42MjEgQzY1LjU2NCw0MjAuODA2IDYwLjEwNCw0MTIuNDE0IDU1LjUzNCw0MDAuNjU1IEM1Mi4wODQsMzkxLjc3OCA0Ny45OCwzNzguNDM5IDQ2Ljg2LDM1My44NzcgQzQ1LjY0OCwzMjcuMzEzIDQ1LjM5MSwzMTkuMzQ1IDQ1LjM5MSwyNTIuMDggQzQ1LjM5MSwxODQuODE0IDQ1LjY0OCwxNzYuODQ2IDQ2Ljg2LDE1MC4yODIgQzQ3Ljk4LDEyNS43MiA1Mi4wODQsMTEyLjM4MSA1NS41MzQsMTAzLjUwNCBDNjAuMTA0LDkxLjc0NSA2NS41NjMsODMuMzUzIDc0LjM3OSw3NC41MzggQzgzLjE5NCw2NS43MjIgOTEuNTg2LDYwLjI2MyAxMDMuMzQ1LDU1LjY5MyBDMTEyLjIyMiw1Mi4yNDMgMTI1LjU2MSw0OC4xMzkgMTUwLjEyMyw0Ny4wMTkgQzE3Ni42ODcsNDUuODA3IDE4NC42NTUsNDUuNTUgMjUxLjkyMSw0NS41NSBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgICAgIDxwYXRoIGQ9Ik0yNTEuOTIxLDMzNi4wNTMgQzIwNS41NDMsMzM2LjA1MyAxNjcuOTQ3LDI5OC40NTcgMTY3Ljk0NywyNTIuMDggQzE2Ny45NDcsMjA1LjcwMiAyMDUuNTQzLDE2OC4xMDYgMjUxLjkyMSwxNjguMTA2IEMyOTguMjk4LDE2OC4xMDYgMzM1Ljg5NCwyMDUuNzAyIDMzNS44OTQsMjUyLjA4IEMzMzUuODk0LDI5OC40NTcgMjk4LjI5OCwzMzYuMDUzIDI1MS45MjEsMzM2LjA1MyBaIE0yNTEuOTIxLDEyMi43MTUgQzE4MC40NzQsMTIyLjcxNSAxMjIuNTU2LDE4MC42MzMgMTIyLjU1NiwyNTIuMDggQzEyMi41NTYsMzIzLjUyNiAxODAuNDc0LDM4MS40NDQgMjUxLjkyMSwzODEuNDQ0IEMzMjMuMzY3LDM4MS40NDQgMzgxLjI4NSwzMjMuNTI2IDM4MS4yODUsMjUyLjA4IEMzODEuMjg1LDE4MC42MzMgMzIzLjM2NywxMjIuNzE1IDI1MS45MjEsMTIyLjcxNSBaIiBpZD0iRmlsbC00IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNNDE2LjYyNywxMTcuNjA0IEM0MTYuNjI3LDEzNC4zIDQwMy4wOTIsMTQ3LjgzNCAzODYuMzk2LDE0Ny44MzQgQzM2OS43MDEsMTQ3LjgzNCAzNTYuMTY2LDEzNC4zIDM1Ni4xNjYsMTE3LjYwNCBDMzU2LjE2NiwxMDAuOTA4IDM2OS43MDEsODcuMzczIDM4Ni4zOTYsODcuMzczIEM0MDMuMDkyLDg3LjM3MyA0MTYuNjI3LDEwMC45MDggNDE2LjYyNywxMTcuNjA0IiBpZD0iRmlsbC01IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*=instagram\.com] .ck-media__placeholder .ck-media__placeholder__url__text{color:#ffe0fe}.ck-media__wrapper[data-oembed-url*=instagram\.com] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*=twitter\.com] .ck.ck-media__placeholder{background:linear-gradient(90deg,#71c6f4,#0d70a5)}.ck-media__wrapper[data-oembed-url*=twitter\.com] .ck.ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldoaXRlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwMCA0MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDAsMjAwYzAsMTEwLjUtODkuNSwyMDAtMjAwLDIwMFMwLDMxMC41LDAsMjAwUzg5LjUsMCwyMDAsMFM0MDAsODkuNSw0MDAsMjAweiBNMTYzLjQsMzA1LjVjODguNywwLDEzNy4yLTczLjUsMTM3LjItMTM3LjJjMC0yLjEsMC00LjItMC4xLTYuMmM5LjQtNi44LDE3LjYtMTUuMywyNC4xLTI1Yy04LjYsMy44LTE3LjksNi40LTI3LjcsNy42YzEwLTYsMTcuNi0xNS40LDIxLjItMjYuN2MtOS4zLDUuNS0xOS42LDkuNS0zMC42LDExLjdjLTguOC05LjQtMjEuMy0xNS4yLTM1LjItMTUuMmMtMjYuNiwwLTQ4LjIsMjEuNi00OC4yLDQ4LjJjMCwzLjgsMC40LDcuNSwxLjMsMTFjLTQwLjEtMi03NS42LTIxLjItOTkuNC01MC40Yy00LjEsNy4xLTYuNSwxNS40LTYuNSwyNC4yYzAsMTYuNyw4LjUsMzEuNSwyMS41LDQwLjFjLTcuOS0wLjItMTUuMy0yLjQtMjEuOC02YzAsMC4yLDAsMC40LDAsMC42YzAsMjMuNCwxNi42LDQyLjgsMzguNyw0Ny4zYy00LDEuMS04LjMsMS43LTEyLjcsMS43Yy0zLjEsMC02LjEtMC4zLTkuMS0wLjljNi4xLDE5LjIsMjMuOSwzMy4xLDQ1LDMzLjVjLTE2LjUsMTIuOS0zNy4zLDIwLjYtNTkuOSwyMC42Yy0zLjksMC03LjctMC4yLTExLjUtMC43QzExMC44LDI5Ny41LDEzNi4yLDMwNS41LDE2My40LDMwNS41Ii8+PC9zdmc+)}.ck-media__wrapper[data-oembed-url*=twitter\.com] .ck.ck-media__placeholder .ck-media__placeholder__url__text{color:#b8e6ff}.ck-media__wrapper[data-oembed-url*=twitter\.com] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}:is(.ck-media__wrapper[data-oembed-url*=twitter\.com],.ck-media__wrapper[data-oembed-url*="google.com/maps"],.ck-media__wrapper[data-oembed-url*="goo.gl/maps"],.ck-media__wrapper[data-oembed-url*="maps.google.com"],.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"],.ck-media__wrapper[data-oembed-url*=facebook\.com],.ck-media__wrapper[data-oembed-url*=instagram\.com]) .ck-media__placeholder__icon *{display:none}.ck-content .media:has(>div[data-oembed-url*="open.spotify.com"]){width:300px;min-width:286px}.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper>:not(.ck-media__placeholder),.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder{pointer-events:none}.ck-content .media.media_resized{box-sizing:border-box;max-width:100%;display:block}.ck-content .media.media_resized>div[data-oembed-url]{width:100%}.ck .ck-widget.media:-webkit-drag>.ck-widget__resizer{display:none}[dir=ltr] .ck.ck-button.ck-button_with-text.ck-resize-media-embed-button .ck-button__icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-button.ck-button_with-text.ck-resize-media-embed-button .ck-button__icon{margin-left:var(--ck-spacing-standard)}.ck.ck-dropdown .ck-button.ck-resize-media-embed-button .ck-button__label{width:4em}:root{--ck-media-embed-custom-resize-form-width:340px}@media screen and (width<=600px){:root{--ck-media-embed-custom-resize-form-width:300px}}.ck.ck-media-embed-custom-resize-form.ck-responsive-form{width:var(--ck-media-embed-custom-resize-form-width)}:root{--ck-content-media-style-spacing:1.5em}.ck-content .media.media-style-align-left,.ck-content .media.media-style-align-right{clear:none;width:100%}.ck-content .media.media-style-align-left{float:left;margin-right:var(--ck-content-media-style-spacing)}.ck-content .media.media-style-align-right{float:right;margin-left:var(--ck-content-media-style-spacing)}.ck-content .media.media-style-block-align-left{margin-left:0;margin-right:auto}.ck-content .media.media-style-block-align-right{margin-left:auto;margin-right:0}.ck.ck-media-form{flex-flow:row;align-items:flex-start;width:400px;display:flex}.ck.ck-media-form .ck-labeled-field-view{width:100%;display:inline-block}.ck.ck-media-form .ck-label{display:none}.ck.ck-media-form .ck-input{width:100%}@media screen and (width<=600px){.ck.ck-media-form{flex-wrap:wrap}.ck.ck-media-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-media-form .ck-button{flex-basis:50%}}:root{--ck-content-color-mention-background:#9900301a;--ck-content-color-mention-text:#990030}.ck-content .mention{background:var(--ck-content-color-mention-background);color:var(--ck-content-color-mention-text)}:root{--ck-mention-list-max-height:300px}.ck.ck-mentions{max-height:var(--ck-mention-list-max-height);overscroll-behavior:contain;overflow:hidden auto}.ck.ck-mentions>.ck-list__item{flex-shrink:0;overflow:hidden}div.ck.ck-balloon-panel.ck-mention-balloon{z-index:calc(var(--ck-z-dialog) + 1)}:root{--ck-color-minimap-tracker-background:208, 0%, 51%;--ck-color-minimap-iframe-outline:#bfbfbf;--ck-color-minimap-iframe-shadow:#0000001c;--ck-color-minimap-progress-background:#666}.ck.ck-minimap{-webkit-user-select:none;user-select:none;background:var(--ck-color-base-background);position:absolute}.ck.ck-minimap,.ck.ck-minimap iframe{width:100%;height:100%}.ck.ck-minimap iframe{pointer-events:none;outline:1px solid var(--ck-color-minimap-iframe-outline);box-shadow:0 2px 5px var(--ck-color-minimap-iframe-shadow);border:0;margin:0;position:relative}.ck.ck-minimap .ck.ck-minimap__position-tracker{background:hsla(var(--ck-color-minimap-tracker-background), .2);z-index:1;width:100%;transition:background .1s ease-in-out;position:absolute;top:0}@media (prefers-reduced-motion:reduce){.ck.ck-minimap .ck.ck-minimap__position-tracker{transition:none}}.ck.ck-minimap .ck.ck-minimap__position-tracker:hover{background:hsla(var(--ck-color-minimap-tracker-background), .3)}.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging,.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging:hover{background:hsla(var(--ck-color-minimap-tracker-background), .4)}:is(.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging,.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging:hover):after{opacity:1}.ck.ck-minimap .ck.ck-minimap__position-tracker:after{content:attr(data-progress) "%";background:var(--ck-color-minimap-progress-background);color:var(--ck-color-base-background);border:1px solid var(--ck-color-base-background);opacity:0;border-radius:3px;padding:2px 4px;font-size:10px;transition:opacity .1s ease-in-out;position:absolute;top:5px;right:5px}@media (prefers-reduced-motion:reduce){.ck.ck-minimap .ck.ck-minimap__position-tracker:after{transition:none}}.ck-content .page-break{clear:both;justify-content:center;align-items:center;padding:5px 0;display:flex;position:relative}.ck-content .page-break:after{content:"";border-bottom:2px dashed #c4c4c4;width:100%;position:absolute}.ck-content .page-break__label{z-index:1;text-transform:uppercase;color:#333;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #c4c4c4;border-radius:2px;padding:.3em .6em;font-size:.75em;font-weight:700;display:block;position:relative;box-shadow:2px 2px 1px #00000026}@media print{.ck-content .page-break{padding:0}.ck-content .page-break:after{display:none}.ck-content :has(+.page-break){margin-bottom:0}}:root{--ck-color-restricted-editing-exception-background:#ffa94c33;--ck-color-restricted-editing-exception-hover-background:#ffa94c59;--ck-color-restricted-editing-exception-brackets:#cc690066;--ck-color-restricted-editing-selected-exception-background:#ffa94c80;--ck-color-restricted-editing-selected-exception-brackets:#cc690099}.ck-editor__editable .restricted-editing-exception{background-color:var(--ck-color-restricted-editing-exception-background);border:1px solid;border-image:linear-gradient(to right, var(--ck-color-restricted-editing-exception-brackets) 0%, var(--ck-color-restricted-editing-exception-brackets) 5px, #0000 6px, #0000 calc(100% - 6px), var(--ck-color-restricted-editing-exception-brackets) calc(100% - 5px), var(--ck-color-restricted-editing-exception-brackets) 100%) 1;transition:background .2s ease-in-out}@media (prefers-reduced-motion:reduce){.ck-editor__editable .restricted-editing-exception{transition:none}}.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_selected{background-color:var(--ck-color-restricted-editing-selected-exception-background);border-image:linear-gradient(to right, var(--ck-color-restricted-editing-selected-exception-brackets) 0%, var(--ck-color-restricted-editing-selected-exception-brackets) 5px, var(--ck-color-restricted-editing-selected-exception-brackets) calc(100% - 5px), var(--ck-color-restricted-editing-selected-exception-brackets) 100%) 1}.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_collapsed{padding-left:1ch}.ck-restricted-editing_mode_restricted,.ck-restricted-editing_mode_restricted *{cursor:default}.ck-restricted-editing_mode_restricted .restricted-editing-exception,.ck-restricted-editing_mode_restricted .restricted-editing-exception *{cursor:text}.ck-restricted-editing_mode_restricted .restricted-editing-exception:hover{background:var(--ck-color-restricted-editing-exception-hover-background)}:root{--ck-show-blocks-border-color:#757575}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-address-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-address-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-aside-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-aside-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-blockquote-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-blockquote-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-details-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-details-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget,.ck-widget *){--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-div-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-div-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-footer-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-footer-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-h1-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-h1-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-h2-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-h2-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-h3-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-h3-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-h4-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-h4-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-h5-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-h5-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-h6-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-h6-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-header-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-header-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-main-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-main-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-nav-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-nav-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-pre-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-pre-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-ol-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-ol-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-ul-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-ul-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-p-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-p-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-section-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-section-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image,figure.table) figcaption{--ck-show-blocks-label-ltr:var(--ck-show-blocks-label-figcaption-ltr);--ck-show-blocks-label-rtl:var(--ck-show-blocks-label-figcaption-rtl)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(address,aside,blockquote,details,div:not(.ck-widget,.ck-widget *),footer,h1,h2,h3,h4,h5,h6,header,main,nav,pre,ol,ul,p,section,:where(figure.image,figure.table) figcaption){background-repeat:no-repeat;padding-top:15px}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(address,aside,blockquote,details,div:not(.ck-widget,.ck-widget *),footer,h1,h2,h3,h4,h5,h6,header,main,nav,pre,ol,ul,p,section,:where(figure.image,figure.table) figcaption):where(:not(.ck-widget_selected):not(.ck-widget:hover)){outline:1px dashed var(--ck-show-blocks-border-color)}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) :where(address,aside,blockquote,details,div:not(.ck-widget,.ck-widget *),footer,h1,h2,h3,h4,h5,h6,header,main,nav,pre,ol,ul,p,section,:where(figure.image,figure.table) figcaption){background-image:var(--ck-show-blocks-label-ltr);background-position:1px 1px}.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) :where(address,aside,blockquote,details,div:not(.ck-widget,.ck-widget *),footer,h1,h2,h3,h4,h5,h6,header,main,nav,pre,ol,ul,p,section,:where(figure.image,figure.table) figcaption){background-image:var(--ck-show-blocks-label-rtl);background-position:calc(100% - 1px) 1px}.ck-source-editing-area{position:relative;overflow:hidden}.ck-source-editing-area:after,.ck-source-editing-area textarea{padding:var(--ck-spacing-large);line-height:var(--ck-line-height-base);font-size:var(--ck-font-size-normal);white-space:pre-wrap;border:1px solid #0000;margin:0;font-family:monospace}.ck-source-editing-area:after{content:attr(data-value) " ";visibility:hidden;display:block}.ck-source-editing-area textarea{resize:none;box-sizing:border-box;border-color:var(--ck-color-base-border);border-radius:var(--ck-rounded-corners-radius);border-top-left-radius:0;border-top-right-radius:0;outline:none;width:100%;height:100%;position:absolute;overflow:hidden}.ck-source-editing-area textarea:not([readonly]):focus{border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow), 0 0;outline:none}.ck.ck-special-characters-navigation>.ck-label{text-overflow:ellipsis;max-width:160px;overflow:hidden}.ck.ck-special-characters-navigation>.ck-dropdown .ck-dropdown__panel{max-height:250px;overflow:hidden auto}@media screen and (width<=600px){.ck.ck-special-characters-navigation{max-width:190px}.ck.ck-special-characters-navigation>.ck-form__header__label{text-overflow:ellipsis;overflow:hidden}}.ck.ck-special-characters>.ck-dialog__content>div{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;width:350px;max-width:100%;height:100%;display:grid}.ck.ck-special-characters>.ck-dialog__content>div>.ck-character-categories{padding:var(--ck-spacing-medium) var(--ck-spacing-large);grid-area:1/1/2/2}.ck.ck-special-characters>.ck-dialog__content>div>.ck-character-categories>.ck-labeled-field-view{padding-top:var(--ck-spacing-standard);width:100%}.ck.ck-special-characters>.ck-dialog__content>div>.ck-character-categories>.ck-labeled-field-view .ck.ck-labeled-field-view__status{background:var(--ck-color-base-error);color:var(--ck-color-base-background);padding:var(--ck-spacing-small) var(--ck-spacing-medium);min-width:var(--ck-table-properties-min-error-width);text-align:center;animation:.15s both ck-table-form-labeled-view-status-appear}.ck.ck-special-characters>.ck-dialog__content>div>.ck-character-categories>.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{border-color:transparent transparent var(--ck-color-base-error) transparent;border-width:0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);border-style:solid}@media (prefers-reduced-motion:reduce){.ck.ck-special-characters>.ck-dialog__content>div>.ck-character-categories>.ck-labeled-field-view .ck.ck-labeled-field-view__status{animation:none}}.ck.ck-special-characters>.ck-dialog__content>div>.ck-character-categories>.ck-labeled-field-view .ck-input.ck-error:not(:focus)+.ck.ck-labeled-field-view__status{display:none}.ck.ck-special-characters>.ck-dialog__content>div>.ck-character-categories>.ck-labeled-field-view>.ck-label{font-size:var(--ck-font-size-tiny);text-align:center}.ck.ck-special-characters>.ck-dialog__content>div>.ck-character-categories .ck-dropdown{width:100%;display:block}.ck.ck-special-characters>.ck-dialog__content>div>.ck-character-categories .ck-dropdown>button:not(:focus){border:1px solid var(--ck-color-base-border)}.ck.ck-special-characters>.ck-dialog__content>div>.ck-character-categories .ck-dropdown>button>span{width:100%}.ck.ck-special-characters>.ck-dialog__content>div>.ck-character-grid{grid-area:2/1/3/2;max-height:200px}.ck.ck-special-characters>.ck-dialog__content>div>.ck-character-info{grid-area:3/1/4/2}:root{--ck-character-grid-tile-size:24px}.ck.ck-character-grid{overflow:hidden auto}.ck.ck-character-grid .ck-character-grid__tiles{grid-template-columns:repeat(auto-fill, minmax(var(--ck-character-grid-tile-size), 1fr));margin:var(--ck-spacing-standard) var(--ck-spacing-large);grid-gap:var(--ck-spacing-standard);display:grid}.ck.ck-character-grid .ck-character-grid__tile{width:var(--ck-character-grid-tile-size);height:var(--ck-character-grid-tile-size);min-width:var(--ck-character-grid-tile-size);min-height:var(--ck-character-grid-tile-size);border:0;padding:0;font-size:1.5em;transition:box-shadow .2s}@media (prefers-reduced-motion:reduce){.ck.ck-character-grid .ck-character-grid__tile{transition:none}}.ck.ck-character-grid .ck-character-grid__tile:focus:not(.ck-disabled),.ck.ck-character-grid .ck-character-grid__tile:hover:not(.ck-disabled){box-shadow:inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);border:0}.ck.ck-character-grid .ck-character-grid__tile .ck-button__label{line-height:var(--ck-character-grid-tile-size);text-align:center;width:100%}.ck.ck-character-grid{max-width:100%}.ck.ck-character-info{padding:var(--ck-spacing-small) var(--ck-spacing-large);border-top:1px solid var(--ck-color-base-border);display:flex}.ck.ck-character-info>*{text-transform:uppercase;font-size:var(--ck-font-size-small)}.ck.ck-character-info .ck-character-info__name{text-overflow:ellipsis;max-width:280px;overflow:hidden}.ck.ck-character-info .ck-character-info__code{opacity:.6}.ck.ck-character-info{justify-content:space-between}.ck.ck-dropdown.ck-style-dropdown.ck-style-dropdown_multiple-active>.ck-button>.ck-button__label{font-style:italic}:root{--ck-style-panel-button-width:120px;--ck-style-panel-button-height:80px;--ck-style-panel-button-label-background:#f0f0f0;--ck-style-panel-button-hover-label-background:#ebebeb;--ck-style-panel-button-hover-border-color:#b3b3b3;--ck-style-panel-columns:3}.ck.ck-style-panel .ck-style-grid{row-gap:var(--ck-spacing-large);column-gap:var(--ck-spacing-large);grid-template-columns:repeat(var(--ck-style-panel-columns),auto);display:grid}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button{--ck-color-button-default-hover-background:var(--ck-color-base-background);--ck-color-button-default-active-background:var(--ck-color-base-background);width:var(--ck-style-panel-button-width);height:var(--ck-style-panel-button-height);justify-content:space-between;padding:0;display:flex}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(:focus){border:1px solid var(--ck-color-base-border)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-button__label{width:100%;height:22px;padding:0 var(--ck-spacing-medium);text-overflow:ellipsis;flex-shrink:0;line-height:22px;overflow:hidden}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview{opacity:.9;width:100%;padding:var(--ck-spacing-medium);background:var(--ck-color-base-background);border:2px solid var(--ck-color-base-background);flex-grow:1;flex-basis:100%;place-content:center flex-start;align-items:center;display:flex;overflow:hidden}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled{--ck-color-button-default-disabled-background:var(--ck-color-base-foreground)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled:not(:focus){border-color:var(--ck-style-panel-button-label-background)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled .ck-style-grid__button__preview{opacity:.4;border-color:var(--ck-color-base-foreground);filter:saturate(.3)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on{border-color:var(--ck-color-base-active)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on .ck-button__label{box-shadow:0 -1px 0 var(--ck-color-base-active);z-index:1}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on:hover{border-color:var(--ck-color-base-active-focus)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on) .ck-button__label{background:var(--ck-style-panel-button-label-background)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on):hover .ck-button__label{background:var(--ck-style-panel-button-hover-label-background)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on){border-color:var(--ck-style-panel-button-hover-border-color)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) .ck-style-grid__button__preview{opacity:1}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button{flex-direction:column}.ck.ck-style-panel .ck-style-grid{justify-content:start}.ck.ck-style-panel .ck-style-panel__style-group>.ck-label{margin:var(--ck-spacing-large) 0}.ck.ck-style-panel .ck-style-panel__style-group:first-child>.ck-label{margin-top:0}:root{--ck-style-panel-max-height:470px}.ck.ck-style-panel{padding:var(--ck-spacing-large);max-height:var(--ck-style-panel-max-height);overflow-y:auto}.ck-content .table th{text-align:start}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-content figure.table:not(.layout-table){display:table}.ck-content figure.table:not(.layout-table)>table{width:100%;height:100%}.ck-content .table:not(.layout-table){margin:.9em auto}.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table{border-collapse:collapse;border-spacing:0;border:1px double #b3b3b3}:is(:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>thead,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tfoot,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tbody)>tr>th{background:#0000000d;font-weight:700}:is(:is(:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>thead,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tfoot,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tbody)>tr>td,:is(:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>thead,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tfoot,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tbody)>tr>th)>p:first-of-type{margin-top:0}:is(:is(:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>thead,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tfoot,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tbody)>tr>td,:is(:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>thead,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tfoot,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tbody)>tr>th)>p:last-of-type{margin-bottom:0}:is(:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>thead,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tfoot,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tbody)>tr>td,:is(:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>thead,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tfoot,:is(.ck-content table.table:not(.layout-table),.ck-content figure.table:not(.layout-table)>table)>tbody)>tr>th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}@media print{.ck-content figure.table:not(.layout-table){width:fit-content;height:fit-content}.ck-content figure.table:not(.layout-table)>table{height:initial}}.ck-editor__editable .ck-table-bogus-paragraph{width:100%;display:inline-block}:root{--ck-color-table-focused-cell-background:#9ec9fa4d;--ck-table-content-default-border-color:#d4d4d4;--ck-table-border-none-helper-line-color:#d4d4d4;--ck-table-border-none-helper-line-style:dashed;--ck-table-border-none-helper-line-width:1px}.ck-widget.table table[style*=border\:none],.ck-widget.table table[style*=border-style\:none],.ck-widget.table table[style*=border\:0],.ck-widget.table table[style*=border-width\:0]{outline:var(--ck-table-content-default-border-color) 1px dashed}:is(.ck-widget.table td,.ck-widget.table th).ck-editor__nested-editable{outline:unset}:is(.ck-widget.table td,.ck-widget.table th).ck-editor__nested-editable:not(.ck-editor__editable_selected).ck-editor__nested-editable_focused,:is(.ck-widget.table td,.ck-widget.table th).ck-editor__nested-editable:not(.ck-editor__editable_selected):focus{background:var(--ck-color-table-focused-cell-background);outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table){--ck-table-border-none-helper-line:var(--ck-table-border-none-helper-line-width) var(--ck-table-border-none-helper-line-style) var(--ck-table-border-none-helper-line-color)}:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(td,th):where([style*=border\:none],[style*=border\:0],[style*=border-style\:none],[style*=border-width\:0]){border:var(--ck-table-border-none-helper-line)!important}:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(table,td,th):where([style*=border-top-style\:none],[style*=border-top-width\:0]){border-top:var(--ck-table-border-none-helper-line)!important}:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(table,td,th):where([style*=border-right-style\:none],[style*=border-right-width\:0]){border-right:var(--ck-table-border-none-helper-line)!important}:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(table,td,th):where([style*=border-bottom-style\:none],[style*=border-bottom-width\:0]){border-bottom:var(--ck-table-border-none-helper-line)!important}:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(table,td,th):where([style*=border-left-style\:none],[style*=border-left-width\:0]){border-left:var(--ck-table-border-none-helper-line)!important}.ck.ck-table-cell-properties-form{width:320px}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row{align-self:flex-end;width:25%;padding:0}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar{margin-top:var(--ck-spacing-standard);background:0 0}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar.ck-table-cell-properties-form__horizontal-alignment-toolbar{--ck-table-form-dimensions-input-width:calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large));width:var(--ck-table-form-dimensions-input-width);max-width:var(--ck-table-form-dimensions-input-width);min-width:var(--ck-table-form-dimensions-input-width);padding:0}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar.ck-table-cell-properties-form__vertical-alignment-toolbar{flex-grow:1}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type{flex-grow:.57}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type{flex-grow:.43}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button{flex-grow:1}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row{flex-wrap:wrap}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view>.ck-label{font-size:var(--ck-font-size-tiny);text-align:center}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,.ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width{width:80px;min-width:80px;max-width:80px}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__dimensions-row{--ck-table-form-dimensions-input-width:calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large));width:var(--ck-table-form-dimensions-input-width);max-width:var(--ck-table-form-dimensions-input-width);min-width:var(--ck-table-form-dimensions-input-width);padding:0}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width,.ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height{width:var(--ck-table-form-default-input-width);min-width:var(--ck-table-form-default-input-width);max-width:var(--ck-table-form-default-input-width);margin:0}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{width:0;height:var(--ck-ui-component-min-height);line-height:var(--ck-ui-component-min-height);margin:0 var(--ck-spacing-small);align-self:flex-end;display:inline-block;position:relative;left:-.5ch;overflow:visible}.ck.ck-table-cell-properties-form .ck-form__row.ck-form__row.ck-table-form__action-row>.ck.ck-button{flex-grow:initial}.ck.ck-table-cell-properties-form .ck-form__row.ck-form__row.ck-table-form__action-row>.ck.ck-button .ck-button__label{color:currentColor}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__cell-type-row{--ck-table-form-dimensions-input-width:calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large));width:var(--ck-table-form-dimensions-input-width);max-width:var(--ck-table-form-dimensions-input-width);min-width:var(--ck-table-form-dimensions-input-width);padding:0}:root{--ck-table-layout-widget-type-around-button-size:16px;--ck-table-layout-widget-type-around-icon-width:10px;--ck-table-layout-widget-type-around-icon-height:8px;--ck-table-layout-widget-handler-icon-size:10px;--ck-table-layout-default-border-color:#d4d4d4}.ck-content table.table.layout-table,.ck-content figure.table.layout-table{margin-top:0;margin-bottom:0}.ck-content table.table.layout-table,.ck-content figure.table.layout-table>table{border-spacing:0}.ck-editor__editable .table.layout-table>table{border-collapse:revert;width:100%;height:100%}.ck-editor__editable .table.layout-table>table:not([style*=border\:],[style*=border-top],[style*=border-bottom],[style*=border-left],[style*=border-right],[style*=border-width],[style*=border-style],[style*=border-color]){border-width:0;border-color:#0000;outline:none}.ck-editor__editable .table.layout-table>table>tbody>tr>td{box-shadow:revert;padding:revert;text-indent:1px;border-color:var(--ck-table-layout-default-border-color);border-style:dashed;min-width:2em}.ck-editor__editable .table.layout-table>table>tbody>tr>td[style^=width\:],.ck-editor__editable .table.layout-table>table>tbody>tr>td[style*=" width:"],.ck-editor__editable .table.layout-table>table>tbody>tr>td[style*=";width:"]{min-width:auto}.ck-editor__editable .table.layout-table>table>tbody>tr>td:focus{background-color:#0000}.ck-editor__editable .table.layout-table>table>tbody>tr>td:not([style*=border\:],[style*=border-top],[style*=border-bottom],[style*=border-left],[style*=border-right],[style*=border-width],[style*=border-style],[style*=border-color]){outline:var(--ck-table-layout-default-border-color) 1px dashed;outline-offset:-1px;border-width:0;border-color:#0000}.ck-editor__editable .table.layout-table>table>tbody>tr>td:not([style*=border\:],[style*=border-top],[style*=border-bottom],[style*=border-left],[style*=border-right],[style*=border-width],[style*=border-style],[style*=border-color]):focus{outline:var(--ck-color-focus-border) 1px solid}.ck-editor__editable .table.layout-table>table>tbody>tr>td>.ck-table-bogus-paragraph{text-indent:0;width:calc(100% - 1px)}.ck-editor__editable .table.layout-table.ck-widget>.ck-widget__type-around{--ck-widget-type-around-button-size:var(--ck-table-layout-widget-type-around-button-size)}.ck-editor__editable .table.layout-table.ck-widget>.ck-widget__type-around>.ck-widget__type-around__button.ck-widget__type-around__button_before,.ck-editor__editable .table.layout-table.ck-widget>.ck-widget__type-around>.ck-widget__type-around__button.ck-widget__type-around__button_after{z-index:2;transform:translateY(0)}.ck-editor__editable .table.layout-table.ck-widget>.ck-widget__type-around>.ck-widget__type-around__button.ck-widget__type-around__button_before{margin-left:var(--ck-table-layout-widget-type-around-button-size);border-radius:0 0 100px 100px;left:min(10%,30px)}.ck-editor__editable .table.layout-table.ck-widget>.ck-widget__type-around>.ck-widget__type-around__button.ck-widget__type-around__button_before:after{border-radius:0 0 100px 100px}.ck-editor__editable .table.layout-table.ck-widget>.ck-widget__type-around>.ck-widget__type-around__button.ck-widget__type-around__button_after,.ck-editor__editable .table.layout-table.ck-widget>.ck-widget__type-around>.ck-widget__type-around__button.ck-widget__type-around__button_after:after{border-radius:100px 100px 0 0}.ck-editor__editable .table.layout-table.ck-widget>.ck-widget__type-around>.ck-widget__type-around__button svg{width:var(--ck-table-layout-widget-type-around-icon-width);height:var(--ck-table-layout-widget-type-around-icon-height)}.ck-editor__editable .table.layout-table.ck-widget.ck-widget_with-selection-handle>.ck-widget__selection-handle{--ck-widget-handler-icon-size:var(--ck-table-layout-widget-handler-icon-size);transform:translateY(calc(0px - var(--ck-widget-outline-thickness)));z-index:3}.ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__fake-caret{top:0}.ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__fake-caret{bottom:0}.ck-editor__editable .table.layout-table.ck-widget:hover{z-index:var(--ck-z-default)}.ck-editor__editable .table.layout-table.ck-widget:hover>.ck-widget__selection-handle{opacity:.75;visibility:visible}.ck-editor__editable .table.layout-table.ck-widget:hover>.ck-widget__selection-handle:hover{opacity:1}.ck-editor__editable .table.layout-table.ck-widget:has(.ck-widget.table:hover)>.ck-widget__selection-handle{opacity:0;visibility:hidden}.ck-editor__editable .table.layout-table.ck-widget.ck-widget_selected{z-index:var(--ck-z-default)}.ck-editor__editable .table.layout-table{margin:0;display:table}.ck-editor__editable.ck-editor__editable_inline>.ck-widget.ck-widget_with-selection-handle.layout-table:first-child{margin-top:var(--ck-spacing-large)}:is(.ck-editor__editable.ck-editor__editable_inline>.ck-widget.ck-widget_with-selection-handle.layout-table:last-child,.ck-editor__editable.ck-editor__editable_inline>.ck-widget.ck-widget_with-selection-handle.layout-table:nth-last-child(2):has(+.ck-fake-selection-container)){margin-bottom:var(--ck-spacing-large)}.ck.ck-form__row>:not(.ck-label)+*{margin-inline-start:var(--ck-spacing-large)}.ck.ck-form__row>.ck-label{width:100%;min-width:100%}.ck.ck-form__row.ck-table-form__action-row{margin-top:var(--ck-spacing-large);justify-content:flex-end}.ck.ck-form__row.ck-table-form__action-row .ck-button-save,.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel{justify-content:center}:root{--ck-table-properties-error-arrow-size:6px;--ck-table-properties-min-error-width:150px}.ck.ck-table-form{--ck-table-form-default-input-width:80px}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view>.ck-label{font-size:var(--ck-font-size-tiny);text-align:center}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width{width:var(--ck-table-form-default-input-width);min-width:var(--ck-table-form-default-input-width);max-width:var(--ck-table-form-default-input-width)}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{--ck-table-form-dimensions-input-width:calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large));width:var(--ck-table-form-dimensions-input-width);max-width:var(--ck-table-form-dimensions-input-width);min-width:var(--ck-table-form-dimensions-input-width);padding:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height{width:var(--ck-table-form-default-input-width);min-width:var(--ck-table-form-default-input-width);max-width:var(--ck-table-form-default-input-width);margin:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{width:0;height:var(--ck-ui-component-min-height);line-height:var(--ck-ui-component-min-height);margin:0 var(--ck-spacing-small);align-self:flex-end;display:inline-block;position:relative;left:-.5ch;overflow:visible}.ck.ck-table-form .ck-form__row.ck-table-form__border-row,.ck.ck-table-form .ck-form__row.ck-table-form__background-row,.ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row{flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row,.ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row{flex-wrap:wrap;align-items:center}:is(.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row,.ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row) .ck-labeled-field-view{flex-direction:column-reverse;align-items:center;display:flex}:is(.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row,.ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row) .ck-labeled-field-view .ck.ck-dropdown{flex-grow:0}.ck.ck-table-form .ck-form__row:not(.ck-table-form__action-row)>:not(.ck-label,.ck-table-form__dimension-operator){flex-grow:1}.ck.ck-table-form .ck.ck-labeled-field-view{padding-top:var(--ck-spacing-standard)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{border-radius:var(--ck-rounded-corners-radius);background:var(--ck-color-base-error);color:var(--ck-color-base-background);padding:var(--ck-spacing-small) var(--ck-spacing-medium);min-width:var(--ck-table-properties-min-error-width);text-align:center;left:50%;bottom:calc(-1 * var(--ck-table-properties-error-arrow-size));animation:.15s both ck-table-form-labeled-view-status-appear;position:absolute;transform:translate(-50%,100%)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{border-color:transparent transparent var(--ck-color-base-error) transparent;border-width:0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);content:"";top:calc(-1 * var(--ck-table-properties-error-arrow-size));border-style:solid;position:absolute;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{animation:none}}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{z-index:1}.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus)+.ck.ck-labeled-field-view__status{display:none}.ck.ck-table-form .ck.ck-labeled-field-view{position:relative}@keyframes ck-table-form-labeled-view-status-appear{0%{opacity:0}to{opacity:1}}.ck.ck-table-properties-form{width:320px}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{flex-wrap:wrap;flex-basis:0;align-content:baseline;align-self:flex-end}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar{margin-top:var(--ck-spacing-standard);background:0 0}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items>*{flex:1}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items{flex-wrap:nowrap}:root{--ck-content-table-style-spacing:1.5em}.ck-content .table.table-style-align-left{float:left;margin-right:var(--ck-content-table-style-spacing)}.ck-content .table.table-style-align-right{float:right;margin-left:var(--ck-content-table-style-spacing)}.ck-content .table.table-style-align-center{margin-left:auto;margin-right:auto}.ck-content .table.table-style-block-align-left{margin-left:0;margin-right:auto}.ck-content .table.table-style-block-align-right{margin-left:auto;margin-right:0}.ck-editor__editable .table.layout-table.table-style-align-center{margin-left:auto;margin-right:auto}.ck-editor__editable .table.layout-table.table-style-align-left{margin-right:var(--ck-content-table-style-spacing)}.ck-editor__editable .table.layout-table.table-style-align-right{margin-left:var(--ck-content-table-style-spacing)}.ck-editor__editable .table.layout-table.table-style-block-align-left{margin-left:0;margin-right:auto}.ck-editor__editable .table.layout-table.table-style-block-align-right{margin-left:auto;margin-right:0}:root{--ck-content-color-table-caption-background:#f7f7f7;--ck-content-color-table-caption-text:#333;--ck-color-table-caption-highlighted-background:#fd0}.ck-content .table>figcaption,.ck-content figure.table>table>caption{caption-side:top;word-break:normal;overflow-wrap:anywhere;text-align:center;color:var(--ck-content-color-table-caption-text);background-color:var(--ck-content-color-table-caption-background);outline-offset:-1px;padding:.6em;font-size:.75em;display:table-caption}@media (forced-colors:active){.ck-content .table>figcaption,.ck-content figure.table>table>caption{background-color:unset;color:unset}}@media (forced-colors:none){:is(.ck.ck-editor__editable .table>figcaption,.ck.ck-editor__editable figure.table>table>caption).table__caption_highlighted{animation:.6s ease-out ck-table-caption-highlight}}:is(.ck.ck-editor__editable .table>figcaption,.ck.ck-editor__editable figure.table>table>caption).ck-placeholder:before{padding-left:inherit;padding-right:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes ck-table-caption-highlight{0%{background-color:var(--ck-color-table-caption-highlighted-background)}to{background-color:var(--ck-content-color-table-caption-background)}}:root{--ck-table-selected-cell-background:#9ecffa4d}.ck.ck-editor__editable .table table :where(td,th).ck-editor__editable_selected{caret-color:#0000;box-shadow:unset;position:relative}.ck.ck-editor__editable .table table :where(td,th).ck-editor__editable_selected:after{content:"";pointer-events:none;background-color:var(--ck-table-selected-cell-background);position:absolute;inset:0}.ck.ck-editor__editable .table table :where(td,th).ck-editor__editable_selected:focus{background-color:#0000}.ck.ck-editor__editable .table table :where(td,th).ck-editor__editable_selected ::selection{background-color:#0000}.ck.ck-editor__editable .table table :where(td,th).ck-editor__editable_selected .ck-widget{outline:unset}.ck.ck-editor__editable .table table :where(td,th).ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle{display:none}:root{--ck-color-table-column-resizer-hover:var(--ck-color-base-active);--ck-table-column-resizer-width:7px;--ck-table-column-resizer-position-offset:calc(var(--ck-table-column-resizer-width) * -.5 - .5px)}.ck-content .table .ck-table-resized{table-layout:fixed}.ck-content .table td,.ck-content .table th{overflow-wrap:break-word}.ck.ck-editor__editable .table td,.ck.ck-editor__editable .table th{position:relative}.ck.ck-editor__editable .table .ck-table-column-resizer{top:0;bottom:0;right:var(--ck-table-column-resizer-position-offset);width:var(--ck-table-column-resizer-width);cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:var(--ck-z-default);position:absolute}.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer,.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer{display:none}.ck.ck-editor__editable .table .ck-table-column-resizer:hover,.ck.ck-editor__editable .table .ck-table-column-resizer__active{background-color:var(--ck-color-table-column-resizer-hover);opacity:.25}.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer{left:var(--ck-table-column-resizer-position-offset);right:unset}[dir=ltr] :is(.ck.ck-input-color>.ck.ck-input-text){border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] :is(.ck.ck-input-color>.ck.ck-input-text){border-top-left-radius:0;border-bottom-left-radius:0}.ck.ck-input-color>.ck.ck-input-text:focus{z-index:0}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{padding:0;display:flex}[dir=ltr] :is(.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button){border-top-left-radius:0;border-bottom-left-radius:0}[dir=ltr] :is(.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button):not(:focus){border-left:1px solid #0000}[dir=rtl] :is(.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button){border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] :is(.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button):not(:focus){border-right:1px solid #0000}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button.ck-disabled{background:var(--ck-color-input-disabled-background)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border-radius:var(--ck-rounded-corners-radius);border:1px solid var(--ck-color-input-border);width:20px;height:20px;position:relative;overflow:hidden}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{transform-origin:50%;background:red;border-radius:2px;width:8%;height:150%;display:block;position:absolute;top:-30%;left:50%;transform:rotate(45deg)}.ck.ck-input-color .ck.ck-input-color__remove-color{width:100%;padding:calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);border-bottom-right-radius:0;border-bottom-left-radius:0}.ck.ck-input-color .ck.ck-input-color__remove-color:not(:focus){border-bottom:1px solid var(--ck-color-input-border)}[dir=ltr] :is(.ck.ck-input-color .ck.ck-input-color__remove-color){border-top-right-radius:0}[dir=rtl] :is(.ck.ck-input-color .ck.ck-input-color__remove-color){border-top-left-radius:0}.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] :is(.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon){margin-right:0;margin-left:var(--ck-spacing-standard)}.ck.ck-input-color{flex-direction:row-reverse;width:100%;display:flex}.ck.ck-input-color>input.ck.ck-input-text{flex-grow:1;min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown{min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown>.ck-input-color__button .ck-dropdown__arrow{display:none}:root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px}.ck .ck-insert-table-dropdown__grid{width:calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2);padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;flex-flow:wrap;display:flex}.ck .ck-insert-table-dropdown__label,.ck[dir=rtl] .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{min-width:var(--ck-insert-table-dropdown-box-width);min-height:var(--ck-insert-table-dropdown-box-height);margin:var(--ck-insert-table-dropdown-box-margin);border:1px solid var(--ck-color-base-border);border-radius:1px;outline:none;transition:none}@media (prefers-reduced-motion:reduce){.ck .ck-insert-table-dropdown-grid-box{transition:none}}.ck .ck-insert-table-dropdown-grid-box:focus{box-shadow:none}.ck .ck-insert-table-dropdown-grid-box.ck-on{border-color:var(--ck-color-focus-border);background:var(--ck-color-focus-outer-shadow)}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:.2s;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background);--ck-color-resizer:var(--ck-color-focus-border);--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2;--ck-resizer-border-radius:var(--ck-border-radius);--ck-resizer-tooltip-offset:10px;--ck-resizer-tooltip-height:calc(var(--ck-spacing-small) * 2 + 10px)}.ck .ck-widget{outline-width:var(--ck-widget-outline-thickness);transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);outline-style:solid;outline-color:#0000}@media (prefers-reduced-motion:reduce){.ck .ck-widget{transition:none}}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-widget{position:relative}.ck .ck-editor__nested-editable{border:1px solid #0000}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{box-shadow:var(--ck-inner-shadow), 0 0}@media (forced-colors:none){.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{background-color:var(--ck-color-widget-editable-focus-background)}}:is(.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus):not(td,th){border:var(--ck-focus-ring);outline:none}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{box-sizing:border-box;opacity:0;transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;left:calc(0px - var(--ck-widget-outline-thickness));background-color:#0000;padding:4px;top:0;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{transition:none}}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{width:var(--ck-widget-handler-icon-size);height:var(--ck-widget-handler-icon-size);color:var(--ck-color-widget-drag-handler-icon-color)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}@media (prefers-reduced-motion:reduce){.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{transition:none}}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{position:absolute}.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{opacity:1;background-color:var(--ck-color-widget-hover-border);visibility:visible}:is(.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover)>.ck-widget__selection-handle{opacity:1;background-color:var(--ck-color-focus-border);visibility:visible}:is(.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover)>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{left:auto;right:calc(0px - var(--ck-widget-outline-thickness))}.ck.ck-editor__editable.ck-read-only .ck-widget{transition:none}.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected){--ck-widget-outline-thickness:0px}.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck .ck-widget:has(.ck-widget.table:hover){outline-color:#0000}.ck .ck-widget.ck-widget_with-selection-handle:has(.ck-widget.table:hover)>.ck-widget__selection-handle{opacity:0;visibility:hidden}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}:is(.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover).ck-widget_with-selection-handle>.ck-widget__selection-handle,:is(.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover).ck-widget_with-selection-handle>.ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable:not(.ck-pagination-view)>.ck-widget.ck-widget_with-selection-handle:first-child,.ck.ck-editor__editable:not(.ck-pagination-view) blockquote>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);color:var(--ck-color-resizer-tooltip-text);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);font-size:var(--ck-font-size-tiny);padding:0 var(--ck-spacing-small);height:var(--ck-resizer-tooltip-height);line-height:var(--ck-resizer-tooltip-height);display:block}.ck .ck-size-view.ck-orientation-top-left,.ck .ck-size-view.ck-orientation-top-right,.ck .ck-size-view.ck-orientation-bottom-right,.ck .ck-size-view.ck-orientation-bottom-left,.ck .ck-size-view.ck-orientation-above-center{position:absolute}.ck .ck-size-view.ck-orientation-top-left{top:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{top:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-right{bottom:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-left{bottom:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-above-center{top:calc(var(--ck-resizer-tooltip-height) * -1);left:50%;transform:translate(-50%)}:root{--ck-resizer-size:10px;--ck-resizer-offset:calc(( var(--ck-resizer-size) / -2 ) - 2px);--ck-resizer-border-width:1px}.ck .ck-widget__resizer{outline:1px solid var(--ck-color-resizer);pointer-events:none;display:none;position:absolute;top:0;left:0}.ck .ck-widget__resizer__handle{width:var(--ck-resizer-size);height:var(--ck-resizer-size);background:var(--ck-color-focus-border);border:var(--ck-resizer-border-width) solid #fff;border-radius:var(--ck-resizer-border-radius);pointer-events:all;position:absolute}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{top:var(--ck-resizer-offset);left:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{top:var(--ck-resizer-offset);right:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{bottom:var(--ck-resizer-offset);right:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{bottom:var(--ck-resizer-offset);left:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{cursor:nesw-resize}.ck .ck-widget_with-resizer{position:relative}.ck-focused .ck-widget_with-resizer.ck-widget_selected>.ck-widget__resizer{display:block}:root{--ck-widget-type-around-button-size:20px;--ck-color-widget-type-around-button-active:var(--ck-color-focus-border);--ck-color-widget-type-around-button-hover:var(--ck-color-widget-hover-border);--ck-color-widget-type-around-button-blurred-editable:var(--ck-color-widget-blurred-border);--ck-color-widget-type-around-button-radar-start-alpha:0;--ck-color-widget-type-around-button-radar-end-alpha:.3;--ck-color-widget-type-around-button-icon:var(--ck-color-base-background)}.ck .ck-widget .ck-widget__type-around__button{width:var(--ck-widget-type-around-button-size);height:var(--ck-widget-type-around-button-size);background:var(--ck-color-widget-type-around-button);transition:opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);opacity:0;pointer-events:none;z-index:var(--ck-z-default);border-radius:100px;display:block;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ck .ck-widget .ck-widget__type-around__button{transition:none}}.ck .ck-widget .ck-widget__type-around__button svg{width:10px;height:8px;margin-top:1px;transition:transform .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.ck .ck-widget .ck-widget__type-around__button svg{transition:none}}.ck .ck-widget .ck-widget__type-around__button svg *{stroke-dasharray:10;stroke-dashoffset:0;fill:none;stroke:var(--ck-color-widget-type-around-button-icon);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ck .ck-widget .ck-widget__type-around__button svg line{stroke-dasharray:7}.ck .ck-widget .ck-widget__type-around__button svg{z-index:calc(var(--ck-z-default) + 2)}.ck .ck-widget .ck-widget__type-around__button:hover{animation:1s infinite ck-widget-type-around-button-sonar}.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:2s linear ck-widget-type-around-arrow-dash}.ck .ck-widget .ck-widget__type-around__button:hover svg line{animation:2s linear ck-widget-type-around-arrow-tip-dash}@media (prefers-reduced-motion:reduce){.ck .ck-widget .ck-widget__type-around__button:hover,.ck .ck-widget .ck-widget__type-around__button:hover svg polyline,.ck .ck-widget .ck-widget__type-around__button:hover svg line{animation:none}}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before{top:calc(-.5 * var(--ck-widget-outline-thickness));left:min(10%,30px);transform:translateY(-50%)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after{bottom:calc(-.5 * var(--ck-widget-outline-thickness));right:min(10%,30px);transform:translateY(50%)}.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:1;pointer-events:auto}.ck .ck-widget:not(.ck-widget_selected)>.ck-widget__type-around>.ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button-hover)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover{background:var(--ck-color-widget-type-around-button-active)}:is(.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover):after{width:calc(var(--ck-widget-type-around-button-size) - 2px);height:calc(var(--ck-widget-type-around-button-size) - 2px);content:"";z-index:calc(var(--ck-z-default) + 1);background:linear-gradient(135deg,#fff0 0%,#ffffff4d 100%);border-radius:100px;display:block;position:absolute;top:1px;left:1px}.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before,.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after{outline-color:#0000}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button{opacity:1;pointer-events:auto}.ck .ck-widget.ck-widget_with-selection-handle>.ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:20px}.ck .ck-widget .ck-widget__type-around__fake-caret{pointer-events:none;background:var(--ck-color-base-text);outline:1px solid #ffffff80;height:1px;animation:1s linear infinite forwards ck-widget-type-around-fake-caret-pulse}:is(.ck .ck-widget.ck-widget_type-around_show-fake-caret_before,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after).ck-widget_selected:hover{outline-color:var(--ck-color-widget-hover-border)}:is(.ck .ck-widget.ck-widget_type-around_show-fake-caret_before,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after)>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}:is(:is(.ck .ck-widget.ck-widget_type-around_show-fake-caret_before,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after).ck-widget_with-selection-handle.ck-widget_selected,:is(.ck .ck-widget.ck-widget_type-around_show-fake-caret_before,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after).ck-widget_with-selection-handle.ck-widget_selected:hover)>.ck-widget__selection-handle,:is(.ck .ck-widget.ck-widget_type-around_show-fake-caret_before,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after).ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer{opacity:0}.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:none;position:absolute;left:0;right:0}.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__fake-caret{left:calc(-1 * var(--ck-widget-outline-thickness));right:calc(-1 * var(--ck-widget-outline-thickness))}.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__fake-caret{top:calc(-1 * var(--ck-widget-outline-thickness) - 1px);display:block}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__fake-caret{bottom:calc(-1 * var(--ck-widget-outline-thickness) - 1px);display:block}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:0;margin-right:20px}:is(.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected,.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover)>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck .ck-widget:has(.ck-widget.table:hover)>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover){background:var(--ck-color-widget-type-around-button-blurred-editable)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover) svg *{stroke:#999}@keyframes ck-widget-type-around-arrow-dash{0%{stroke-dashoffset:10px}20%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-arrow-tip-dash{0%,20%{stroke-dashoffset:7px}40%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-button-sonar{0%{box-shadow:0 0 0 0 hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha))}50%{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-end-alpha))}to{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha))}}@keyframes ck-widget-type-around-fake-caret-pulse{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}to{opacity:1}}.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around,.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around{display:none}.ck.ck-editor__editable.ck-restricted-editing_mode_restricted div.restricted-editing-exception .ck-widget__type-around{display:initial}:root{color:#162033;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.directory-header{margin-bottom:28px}.people-directory__grid{grid-template-columns:repeat(var(--people-columns,3), minmax(0, 1fr));gap:24px;display:grid}.person-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg);overflow:hidden}.person-card__media-slot,.person-card__name-slot,.person-card__logo-slot,.person-card__body{min-width:0}.person-card__media{aspect-ratio:4/3;margin:0;overflow:hidden}.people-directory--image-portrait .person-card__media{aspect-ratio:4/5}.people-directory--image-landscape .person-card__media{aspect-ratio:4/3}.people-directory--image-square .person-card__media{aspect-ratio:1}.person-card__media img{object-fit:cover;width:100%;height:100%}.person-card__content{padding:22px}.person-card__logo{max-width:160px;margin:10px 0 0}.person-card__logo--empty{margin:10px 0 0}.person-card__logo--full-width{width:100%;max-width:none}.person-card__logo img{object-fit:contain;width:100%;height:auto;display:block}.person-card__logo--shadow img{box-shadow:0 8px 24px #0f172a1f}.person-card__role{color:var(--primary);font-weight:700}.person-card__expertise{padding-left:20px}.person-card__email,.training-item__actions a,.publication-item a,.job-listing__actions a{align-items:center;gap:7px;display:inline-flex}.training-catalog__items{border-top:1px solid var(--line)}.training-item{border-bottom:1px solid var(--line)}.training-item summary{cursor:pointer;justify-content:space-between;gap:24px;padding:20px 0;font-weight:700;display:flex}.training-item__summary-meta{color:var(--muted);gap:10px;font-size:.88em;display:flex}.training-item__body{padding:0 0 24px}.training-item__facts{grid-template-columns:max-content 1fr;gap:6px 20px;display:grid}.training-item__facts dt{font-weight:700}.training-item__facts dd{margin:0}.training-item__actions,.job-listing__actions{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.publication-list__items{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.publication-item{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:20px;padding:20px 0;display:grid}.publication-item__year{font-weight:800}.publication-item__content p{margin-top:0}.job-listings__items{gap:32px;display:grid}.job-listing{border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg);padding:clamp(24px,4vw,48px)}.job-listing__meta{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:800}@media (width<=760px){.people-directory__grid{grid-template-columns:1fr}.training-item summary{display:block}.training-item__summary-meta{margin-top:8px}.publication-item{grid-template-columns:1fr;gap:6px}}*{box-sizing:border-box}html,body,#root{background-color:var(--html-bg);min-height:100vh}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit;letter-spacing:0}button{cursor:pointer}a{color:inherit}.load-screen,.login-screen{background:#edf1f5;place-items:center;min-height:100vh;display:grid}.site{background:var(--page-bg);min-height:100vh;color:var(--text);font-size:var(--body-size);flex-direction:column;display:flex}.site-main{flex:1}.cms-template{--section-pad:var(--section-pad-desktop,30px);--inner-pad:var(--inner-pad-desktop,30px);--headline-size:var(--headline-size-desktop,30px)}@media (width<=980px){.cms-template{--section-pad:var(--section-pad-mobile,var(--section-pad-desktop,30px));--inner-pad:var(--inner-pad-mobile,var(--inner-pad-desktop,30px));--headline-size:var(--headline-size-mobile,var(--headline-size-desktop,30px))}}.site-header.legacy{display:none}.brand-mark{background:var(--primary);color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.brand-logo{object-fit:contain;width:auto;max-width:260px;height:auto;max-height:none;display:block}.brand-logo--intro-composited{transform-origin:50%;will-change:transform;backface-visibility:hidden;transition:none;transform:translate(0,0)scale(1)rotate(0)}.brand-logo-scroll-target{scale:var(--logo-scroll-scale,1);transform-origin:var(--logo-scroll-transform-origin,left center);translate:0 var(--logo-scroll-block-indent,0px);will-change:transform}@media (width<=980px){.site-header--logo-mobile-above-center .brand-logo-scroll-target{transform-origin:var(--logo-scroll-transform-origin,center center)}}.brand-logo.brand-logo--height-cap{width:auto!important;max-width:none!important;height:auto!important;max-height:var(--logo-scroll-height,var(--logo-max-height))!important;object-fit:contain!important}.brand--logo-fit-bar .brand-logo{width:auto!important;max-width:none!important;height:auto!important;max-height:var(--logo-fit-bar-max-height,2.5rem)!important;object-fit:contain!important}.brand--logo-fit-bar .brand-logo-banner{padding:4px 8px}.brand-logo-banner{box-sizing:border-box;border-radius:calc(var(--radius,8px) + 4px);background:var(--logo-banner-bg,#fff);box-shadow:var(--logo-banner-shadow,0 10px 28px #0f172a24);justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.brand-logo-banner .brand-logo{border-radius:0}.brand-logo-banner--black{--logo-banner-bg:#0b0f14;--logo-banner-shadow:0 12px 30px #00000073}.brand-logo-banner--custom{--logo-banner-shadow:0 10px 28px #0f172a2e}.brand-logo--banner{box-sizing:content-box;border-radius:calc(var(--radius,8px) + 4px);background:var(--logo-banner-bg,#fff);box-shadow:var(--logo-banner-shadow,0 10px 28px #0f172a24);padding:10px 14px}.brand-logo--banner-black{--logo-banner-bg:#0b0f14;--logo-banner-shadow:0 12px 30px #00000073}.brand-logo--banner-custom{--logo-banner-shadow:0 10px 28px #0f172a2e}.brand-logo--intro-pending{visibility:hidden;transform-origin:50%}@keyframes cms-button-shimmer{0%{left:-100%}12%{left:200%}12.01%,to{left:-100%}}@keyframes cms-button-shimmer-now{0%{left:-100%}to{left:200%}}.brand-wipe-shine{isolation:isolate;vertical-align:middle;width:max-content;max-width:none;height:max-content;line-height:0;display:inline-flex;position:relative;overflow:hidden}.brand--logo-bleed>.brand-wipe-shine,.brand--logo-height-cap>.brand-wipe-shine{width:max-content;height:max-content;overflow:hidden}.brand-wipe-shine>.brand-logo{display:block}.cms-template--wipe-shine .header-cta,.cms-template--wipe-shine .whatsapp-float{isolation:isolate;overflow:hidden}.cms-template--wipe-shine .header-cta{position:relative}.brand-wipe-shine:after,.cms-template--wipe-shine .header-cta:after,.cms-template--wipe-shine .whatsapp-float:after{content:"";pointer-events:none;z-index:2;opacity:.7;width:50%;height:100%;animation:cms-button-shimmer var(--wipe-shine-duration,5.5s) ease-in-out var(--wipe-shine-delay,1s) infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;top:0;left:-100%}.brand-wipe-shine:hover:after,.brand-wipe-shine:focus-visible:after,.cms-template--wipe-shine .header-cta:hover:after,.cms-template--wipe-shine .header-cta:focus-visible:after,.cms-template--wipe-shine .whatsapp-float:hover:after,.cms-template--wipe-shine .whatsapp-float:focus-visible:after{animation:.75s ease-in-out forwards cms-button-shimmer-now}.cms-template--wipe-shine-all .public-button,.cms-template--wipe-shine-all .dynamic-form>button[type=submit],.cms-template--wipe-shine-all .vehicle-card__cta,.cms-template--wipe-shine-all .vehicle-hero__cta{isolation:isolate;position:relative;overflow:hidden}.cms-template--wipe-shine-all .public-button:after,.cms-template--wipe-shine-all .dynamic-form>button[type=submit]:after,.cms-template--wipe-shine-all .vehicle-card__cta:after,.cms-template--wipe-shine-all .vehicle-hero__cta:after{content:"";pointer-events:none;z-index:2;opacity:.7;width:50%;height:100%;animation:cms-button-shimmer var(--wipe-shine-duration,5.5s) ease-in-out var(--wipe-shine-delay,1s) infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;top:0;left:-100%}.cms-template--wipe-shine-all .public-button:hover:after,.cms-template--wipe-shine-all .public-button:focus-visible:after,.cms-template--wipe-shine-all .dynamic-form>button[type=submit]:hover:after,.cms-template--wipe-shine-all .dynamic-form>button[type=submit]:focus-visible:after,.cms-template--wipe-shine-all .vehicle-card__cta:hover:after,.cms-template--wipe-shine-all .vehicle-card__cta:focus-visible:after,.cms-template--wipe-shine-all .vehicle-hero__cta:hover:after,.cms-template--wipe-shine-all .vehicle-hero__cta:focus-visible:after{animation:.75s ease-in-out forwards cms-button-shimmer-now}@media (width>=981px){.cms-template--wipe-shine-buttons-desktop .header-cta,.cms-template--wipe-shine-buttons-desktop .whatsapp-float{isolation:isolate;overflow:hidden}.cms-template--wipe-shine-buttons-desktop .header-cta{position:relative}.cms-template--wipe-shine-buttons-desktop .header-cta:after,.cms-template--wipe-shine-buttons-desktop .whatsapp-float:after{content:"";pointer-events:none;z-index:2;opacity:.7;width:50%;height:100%;animation:cms-button-shimmer var(--wipe-shine-duration,5.5s) ease-in-out var(--wipe-shine-delay,1s) infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;top:0;left:-100%}.cms-template--wipe-shine-buttons-desktop .header-cta:hover:after,.cms-template--wipe-shine-buttons-desktop .header-cta:focus-visible:after,.cms-template--wipe-shine-buttons-desktop .whatsapp-float:hover:after,.cms-template--wipe-shine-buttons-desktop .whatsapp-float:focus-visible:after{animation:.75s ease-in-out forwards cms-button-shimmer-now}.cms-template--wipe-shine-all-desktop .public-button,.cms-template--wipe-shine-all-desktop .dynamic-form>button[type=submit],.cms-template--wipe-shine-all-desktop .vehicle-card__cta,.cms-template--wipe-shine-all-desktop .vehicle-hero__cta{isolation:isolate;position:relative;overflow:hidden}.cms-template--wipe-shine-all-desktop .public-button:after,.cms-template--wipe-shine-all-desktop .dynamic-form>button[type=submit]:after,.cms-template--wipe-shine-all-desktop .vehicle-card__cta:after,.cms-template--wipe-shine-all-desktop .vehicle-hero__cta:after{content:"";pointer-events:none;z-index:2;opacity:.7;width:50%;height:100%;animation:cms-button-shimmer var(--wipe-shine-duration,5.5s) ease-in-out var(--wipe-shine-delay,1s) infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;top:0;left:-100%}.cms-template--wipe-shine-all-desktop .public-button:hover:after,.cms-template--wipe-shine-all-desktop .public-button:focus-visible:after,.cms-template--wipe-shine-all-desktop .dynamic-form>button[type=submit]:hover:after,.cms-template--wipe-shine-all-desktop .dynamic-form>button[type=submit]:focus-visible:after,.cms-template--wipe-shine-all-desktop .vehicle-card__cta:hover:after,.cms-template--wipe-shine-all-desktop .vehicle-card__cta:focus-visible:after,.cms-template--wipe-shine-all-desktop .vehicle-hero__cta:hover:after,.cms-template--wipe-shine-all-desktop .vehicle-hero__cta:focus-visible:after{animation:.75s ease-in-out forwards cms-button-shimmer-now}}@media (width<=980px){.cms-template--wipe-shine-buttons-mobile .header-cta,.cms-template--wipe-shine-buttons-mobile .whatsapp-float{isolation:isolate;overflow:hidden}.cms-template--wipe-shine-buttons-mobile .header-cta{position:relative}.cms-template--wipe-shine-buttons-mobile .header-cta:after,.cms-template--wipe-shine-buttons-mobile .whatsapp-float:after{content:"";pointer-events:none;z-index:2;opacity:.7;width:50%;height:100%;animation:cms-button-shimmer var(--wipe-shine-duration,5.5s) ease-in-out var(--wipe-shine-delay,1s) infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;top:0;left:-100%}.cms-template--wipe-shine-buttons-mobile .header-cta:hover:after,.cms-template--wipe-shine-buttons-mobile .header-cta:focus-visible:after,.cms-template--wipe-shine-buttons-mobile .whatsapp-float:hover:after,.cms-template--wipe-shine-buttons-mobile .whatsapp-float:focus-visible:after{animation:.75s ease-in-out forwards cms-button-shimmer-now}.cms-template--wipe-shine-all-mobile .public-button,.cms-template--wipe-shine-all-mobile .dynamic-form>button[type=submit],.cms-template--wipe-shine-all-mobile .vehicle-card__cta,.cms-template--wipe-shine-all-mobile .vehicle-hero__cta{isolation:isolate;position:relative;overflow:hidden}.cms-template--wipe-shine-all-mobile .public-button:after,.cms-template--wipe-shine-all-mobile .dynamic-form>button[type=submit]:after,.cms-template--wipe-shine-all-mobile .vehicle-card__cta:after,.cms-template--wipe-shine-all-mobile .vehicle-hero__cta:after{content:"";pointer-events:none;z-index:2;opacity:.7;width:50%;height:100%;animation:cms-button-shimmer var(--wipe-shine-duration,5.5s) ease-in-out var(--wipe-shine-delay,1s) infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;top:0;left:-100%}.cms-template--wipe-shine-all-mobile .public-button:hover:after,.cms-template--wipe-shine-all-mobile .public-button:focus-visible:after,.cms-template--wipe-shine-all-mobile .dynamic-form>button[type=submit]:hover:after,.cms-template--wipe-shine-all-mobile .dynamic-form>button[type=submit]:focus-visible:after,.cms-template--wipe-shine-all-mobile .vehicle-card__cta:hover:after,.cms-template--wipe-shine-all-mobile .vehicle-card__cta:focus-visible:after,.cms-template--wipe-shine-all-mobile .vehicle-hero__cta:hover:after,.cms-template--wipe-shine-all-mobile .vehicle-hero__cta:focus-visible:after{animation:.75s ease-in-out forwards cms-button-shimmer-now}}@media (prefers-reduced-motion:reduce){.brand-wipe-shine:after,.cms-template--wipe-shine .header-cta:after,.cms-template--wipe-shine .whatsapp-float:after,.cms-template--wipe-shine-all .public-button:after,.cms-template--wipe-shine-all .dynamic-form>button[type=submit]:after,.cms-template--wipe-shine-all .vehicle-card__cta:after,.cms-template--wipe-shine-all .vehicle-hero__cta:after,.cms-template--wipe-shine-buttons-desktop .header-cta:after,.cms-template--wipe-shine-buttons-desktop .whatsapp-float:after,.cms-template--wipe-shine-buttons-mobile .header-cta:after,.cms-template--wipe-shine-buttons-mobile .whatsapp-float:after,.cms-template--wipe-shine-all-desktop .public-button:after,.cms-template--wipe-shine-all-desktop .dynamic-form>button[type=submit]:after,.cms-template--wipe-shine-all-desktop .vehicle-card__cta:after,.cms-template--wipe-shine-all-desktop .vehicle-hero__cta:after,.cms-template--wipe-shine-all-mobile .public-button:after,.cms-template--wipe-shine-all-mobile .dynamic-form>button[type=submit]:after,.cms-template--wipe-shine-all-mobile .vehicle-card__cta:after,.cms-template--wipe-shine-all-mobile .vehicle-hero__cta:after{display:none;animation:none!important}}.site-nav{font-size:var(--menu-size);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-nav a{color:#334155;border-radius:6px;padding:8px 10px;text-decoration:none}.site-nav a:hover{color:var(--primary);background:#edf3fb}.site-nav__link{color:inherit;text-decoration:none}.site-nav button.site-nav__link{font:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;margin:0;padding:0}.site-main{min-height:calc(100vh - 150px)}.content-band:not(.section--hero-fullbleed):not(.section--stats-strip):not(.section--full-width){padding:var(--section-pad) clamp(18px, 5vw, 64px)}.content-band:nth-child(2n):not(.section--hero-fullbleed):not(.section--stats-strip):not(.section--full-width){background:var(--page-bg-alt)}.brand{color:inherit;align-items:center;gap:30px;font-weight:800;text-decoration:none;display:inline-flex}.band-inner{width:100%;max-width:var(--inner-width);background:var(--inner-bg);padding:var(--inner-pad);border-radius:var(--radius);margin:0 auto}.content-band:nth-child(2n):not(.section--full-width) .band-inner{background:var(--inner-bg-alt)}.hero-band{background:linear-gradient(120deg,#1667d921,#f29f0524),#f7fbff;align-items:center;min-height:460px;display:flex}.content-band:not(.section--hero-fullbleed):not(.section--hero-dark) h1{max-width:860px;font-size:var(--headline-size);color:var(--headline);background:linear-gradient(90deg, var(--headline-bg), var(--headline-bg-alt));border-radius:var(--radius);width:fit-content;margin:0 0 20px;padding:.35em .55em;line-height:1.02}.content-band h1.plain-headline{background:0 0;padding:0}.site .section-headline,.site .page-title,.site .block-stack h1,.site .block-stack h2,.site .band-inner>h2,.site .opening-hours-contact h2,.site .template5-hero h1,.site .template5-story h2,.site .template5-features h2,.site .template5-module-heading h2,.site .template5-cta h2,.site .template5-timeline h2{text-transform:var(--headline-transform,uppercase);letter-spacing:var(--headline-letter-spacing,.03em)}.cms-template--headline-banner .section-headline,.cms-template--headline-banner .page-title,.cms-template--headline-banner .block-heading,.cms-template--headline-banner .block-page-intro h1,.cms-template--headline-banner .block-page-intro h2,.cms-template--headline-banner .accordion__headline,.cms-template--headline-banner .accordion-image__headline,.cms-template--headline-banner .service-catalog__header h2,.cms-template--headline-banner .event-catalog__header h2,.cms-template--headline-banner .block-stack>:is(section,article,aside,div)>h2,.cms-template--headline-banner .block-stack>:is(section,article,aside,div)>header>h2,.cms-template--headline-banner .block-admin-shell__content>:is(section,article,aside,div)>h2,.cms-template--headline-banner .block-admin-shell__content>:is(section,article,aside,div)>header>h2{box-sizing:border-box;max-width:100%;margin-bottom:1rem;background:var(--headline-banner-color-1)!important;color:#fff!important;border-radius:0!important;width:fit-content!important;padding:.28em .55em .32em!important;display:inline-block!important}.cms-template--headline-banner-gradient .section-headline,.cms-template--headline-banner-gradient .page-title,.cms-template--headline-banner-gradient .block-heading,.cms-template--headline-banner-gradient .block-page-intro h1,.cms-template--headline-banner-gradient .block-page-intro h2,.cms-template--headline-banner-gradient .accordion__headline,.cms-template--headline-banner-gradient .accordion-image__headline,.cms-template--headline-banner-gradient .service-catalog__header h2,.cms-template--headline-banner-gradient .event-catalog__header h2,.cms-template--headline-banner-gradient .block-stack>:is(section,article,aside,div)>h2,.cms-template--headline-banner-gradient .block-stack>:is(section,article,aside,div)>header>h2,.cms-template--headline-banner-gradient .block-admin-shell__content>:is(section,article,aside,div)>h2,.cms-template--headline-banner-gradient .block-admin-shell__content>:is(section,article,aside,div)>header>h2{background:var(--headline-banner-gradient-background,linear-gradient(90deg, var(--headline-banner-color-1), var(--headline-banner-color-2)))!important}@media (width<=760px){.cms-template--headline-banner-gradient:not(.cms-template--headline-banner-gradient-mobile){--headline-banner-gradient-background:var(--headline-banner-color-1)}}.cms-template--headline-banner-full-width .section-headline,.cms-template--headline-banner-full-width .page-title,.cms-template--headline-banner-full-width .block-heading,.cms-template--headline-banner-full-width .block-page-intro h1,.cms-template--headline-banner-full-width .block-page-intro h2,.cms-template--headline-banner-full-width .accordion__headline,.cms-template--headline-banner-full-width .accordion-image__headline,.cms-template--headline-banner-full-width .service-catalog__header h2,.cms-template--headline-banner-full-width .event-catalog__header h2,.cms-template--headline-banner-full-width .block-stack>:is(section,article,aside,div)>h2,.cms-template--headline-banner-full-width .block-stack>:is(section,article,aside,div)>header>h2,.cms-template--headline-banner-full-width .block-admin-shell__content>:is(section,article,aside,div)>h2,.cms-template--headline-banner-full-width .block-admin-shell__content>:is(section,article,aside,div)>header>h2{width:100%!important;display:block!important}.cms-template--headline-banner-full-width .block-page-intro:not(.block-page-intro--split){width:100%;max-width:none!important}.cms-template--headline-banner-full-width .block-page-intro:not(.block-page-intro--split) .block-page-intro__content{width:100%;max-width:none}@media (width<=980px){.service-catalog__header,.service-catalog__heading,.service-catalog__header h2{width:100%;max-width:none}.cms-template--headline-banner .service-catalog__header h2{width:100%!important;display:block!important}.site-header__inner{padding-left:10px;padding-right:10px}}.block-stack{max-width:var(--container-max-width,1180px);gap:22px;width:100%;margin:0 auto;display:grid}.shop-cart-button{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:var(--radius);min-height:40px;color:var(--text);background:var(--inner-bg);align-items:center;gap:7px;padding:8px 12px;text-decoration:none;display:inline-flex;position:relative}.shop-cart-button strong{background:var(--accent);min-width:20px;height:20px;color:var(--color-surface-dark);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:grid}.shop-band-inner{max-width:var(--container-max-width)}.shop-page-head{max-width:760px;margin-bottom:clamp(28px,5vw,54px)}.shop-page-head h1,.shop-product-detail h1,.shop-confirmation h1{font-family:var(--display-font);letter-spacing:var(--headline-letter-spacing);text-transform:var(--headline-transform);color:var(--headline)!important;background:0 0!important;margin:8px 0 16px!important;padding:0!important}.shop-page-head p{max-width:680px;line-height:1.7}.shop-page-head__image{border-radius:var(--radius);aspect-ratio:16/9;background:var(--color-surface-muted);max-width:720px;margin-top:22px;overflow:hidden}.shop-page-head__image img{object-fit:cover;width:100%;height:100%;display:block}.shop-kicker{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700}.shop-category-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:clamp(28px,5vw,52px);display:grid}.shop-category-nav a,.shop-category-card{border:1px solid color-mix(in srgb, var(--text) 15%, transparent);border-radius:var(--radius);background:var(--inner-bg);justify-content:space-between;gap:12px;padding:16px 18px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.shop-category-card{grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.shop-category-card__image{aspect-ratio:16/10;background:var(--color-surface-muted);display:block;overflow:hidden}.shop-category-card__image img{object-fit:cover;width:100%;height:100%;display:block}.shop-category-card__body{justify-content:space-between;gap:12px;padding:14px 16px 16px;display:flex}.shop-category-nav a:hover,.shop-category-card:hover{border-color:var(--accent);transform:translateY(-2px)}.shop-category-nav small{color:color-mix(in srgb, var(--text) 62%, transparent)}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,32px);display:grid}.shop-product-grid+.shop-product-grid{margin-top:clamp(28px,5vw,52px)}.shop-product-card{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:var(--radius);background:var(--inner-bg);min-width:0;box-shadow:0 18px 44px color-mix(in srgb, var(--color-surface-dark) 10%, transparent);overflow:hidden}.shop-product-card__image{background:var(--color-surface-muted);display:block;overflow:hidden}.shop-product-card__frame{background:var(--color-surface-muted);height:400px;max-height:400px;display:block;position:relative;overflow:hidden}.shop-product-card__image img,.shop-product-detail__main-image img,.shop-product-detail__gallery img,.shop-cart-item__image img{object-fit:cover;width:100%;height:100%;display:block}.shop-product-card__frame img,.shop-product-card__frame .shop-image-placeholder{width:100%;height:100%;position:absolute;inset:0}.shop-product-card__image img{transition:transform .45s}.shop-product-card:hover .shop-product-card__image img{transform:scale(1.035)}.shop-image-placeholder{width:100%;height:100%;color:var(--primary);background:var(--color-surface-muted);place-items:center;display:grid}.shop-product-card__body{padding:22px}.shop-product-card h3{font-family:var(--display-font);margin:7px 0 10px;font-size:1.35rem}.shop-product-card h3 a{text-decoration:none}.shop-product-card p{min-height:3em;color:color-mix(in srgb, var(--text) 74%, transparent);line-height:1.55}.shop-product-card__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.shop-product-card__foot>strong{font-size:1.2rem}.shop-arrow-link{color:var(--primary);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.shop-product-detail{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:clamp(30px,6vw,80px);display:grid}.shop-product-detail__media{gap:14px;display:grid}.shop-product-detail__main-image{aspect-ratio:4/5;border-radius:var(--radius);background:var(--color-surface-muted);min-height:520px;overflow:hidden}.shop-product-detail__gallery{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shop-product-detail__gallery img{aspect-ratio:1;border-radius:var(--radius)}.shop-product-detail__buy{border-radius:var(--radius);background:var(--color-surface-dark);color:var(--page-bg-alt);padding:clamp(24px,4vw,42px);position:sticky;top:112px}.shop-product-detail__buy h1{color:var(--page-bg-alt)!important}.shop-product-lead{color:color-mix(in srgb, var(--page-bg-alt) 78%, transparent);line-height:1.65}.shop-price{color:var(--accent);font-family:var(--display-font);margin:24px 0 3px;font-size:clamp(1.7rem,4vw,2.5rem);display:block}.shop-product-detail__buy>small{color:color-mix(in srgb, var(--page-bg-alt) 64%, transparent)}.shop-control{gap:7px;margin:22px 0;font-weight:600;display:grid}.shop-buy-row{align-items:flex-end;gap:12px;margin:22px 0 6px;display:flex}.shop-buy-row .shop-control{margin:0}.shop-control--quantity{flex:none}.shop-control input,.shop-control select,.shop-address-grid input{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:calc(var(--radius) * .65);width:100%;min-height:46px;color:var(--text);background:var(--inner-bg);padding:10px 12px}.shop-control--quantity input{width:80px}.shop-primary{border-radius:var(--radius);background:var(--accent);min-height:48px;color:var(--color-surface-dark);border:0;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-flex}.shop-primary:disabled{opacity:.5;cursor:not-allowed}.shop-buy-row .shop-primary{flex:auto;min-width:0}.shop-success{color:var(--accent);font-weight:700}.shop-error{color:var(--primary);font-weight:700}.shop-error--box{border:1px solid var(--primary);border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 8%, var(--inner-bg));padding:18px}.shop-product-facts{border-top:1px solid color-mix(in srgb, var(--page-bg-alt) 18%, transparent);margin:28px 0 0}.shop-product-facts div{border-bottom:1px solid color-mix(in srgb, var(--page-bg-alt) 12%, transparent);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.shop-product-facts dt{color:color-mix(in srgb, var(--page-bg-alt) 66%, transparent)}.shop-product-facts dd{text-align:right;margin:0;font-weight:700}.shop-product-copy{margin-top:28px;line-height:1.7}.shop-cart-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(24px,5vw,56px);display:grid}.shop-cart-items{gap:12px;display:grid}.shop-cart-item{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:var(--radius);background:var(--inner-bg);grid-template-columns:92px minmax(150px,1fr) auto auto auto;align-items:center;gap:16px;padding:14px;display:grid}.shop-cart-item__image{border-radius:calc(var(--radius) * .65);width:92px;height:106px;overflow:hidden}.shop-cart-item__content{gap:5px;display:grid}.shop-cart-item__content h3{font-family:var(--display-font);margin:0}.shop-cart-item__content span{color:color-mix(in srgb, var(--text) 62%, transparent);font-size:.86rem}.shop-quantity{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:999px;align-items:center;display:flex;overflow:hidden}.shop-quantity button,.shop-cart-remove{color:var(--text);background:0 0;border:0;place-items:center;min-width:34px;min-height:34px;display:grid}.shop-quantity span{text-align:center;min-width:24px;font-weight:700}.shop-cart-remove{color:var(--primary)}.shop-summary{border-radius:var(--radius);color:var(--page-bg-alt);background:var(--color-surface-dark);gap:13px;padding:26px;display:grid;position:sticky;top:112px}.shop-summary h2{color:var(--page-bg-alt);font-family:var(--display-font);margin:0 0 10px}.shop-summary>div{justify-content:space-between;gap:18px;display:flex}.shop-summary__total{border-top:1px solid color-mix(in srgb, var(--page-bg-alt) 24%, transparent);margin-top:8px;padding-top:16px;font-size:1.15rem}.shop-summary small{color:color-mix(in srgb, var(--page-bg-alt) 62%, transparent)}.shop-checkout-link{width:100%;margin-top:14px}.shop-empty{text-align:center;align-content:center;place-items:center;gap:14px;min-height:280px;display:grid}.shop-loading{min-height:240px;color:color-mix(in srgb, var(--text) 62%, transparent);place-items:center;display:grid}.shop-checkout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(28px,6vw,70px);display:grid}.shop-checkout__form{min-width:0}.shop-checkout-section{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);padding:26px 0}.shop-checkout-section h2{color:var(--headline);font-family:var(--display-font);margin:0 0 20px}.shop-address-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.shop-address-grid label{gap:6px;font-weight:600;display:grid}.shop-address-wide{grid-column:1/-1}.shop-checkbox{align-items:flex-start;gap:10px;margin-top:16px;line-height:1.5;display:flex}.shop-payment{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius);background:var(--inner-bg);gap:12px;margin-bottom:10px;padding:15px;display:flex}.shop-payment span{gap:4px;display:grid}.shop-payment small{color:color-mix(in srgb, var(--text) 62%, transparent)}.shop-order-button{width:100%}.shop-confirmation{text-align:center;max-width:720px;margin:0 auto}.shop-confirmation__check{width:72px;height:72px;color:var(--color-surface-dark);background:var(--accent);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.shop-confirmation__number{margin:24px 0;font-size:1.2rem;display:block}.shop-bank-details{text-align:left;border-radius:var(--radius);color:var(--page-bg-alt);background:var(--color-surface-dark);margin:30px 0;padding:24px}.shop-bank-details h2{color:var(--page-bg-alt);margin-top:0}.shop-bank-details dl{margin:0}.shop-bank-details dl div{border-top:1px solid color-mix(in srgb, var(--page-bg-alt) 14%, transparent);grid-template-columns:150px 1fr;gap:12px;padding:10px 0;display:grid}.shop-bank-details dd{word-break:break-word;margin:0;font-weight:700}.cms-template--template1 .shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-template--template1 .shop-product-card__body{padding:clamp(22px,3vw,30px)}.cms-template--template1 .shop-product-card__frame{height:400px;max-height:400px}.cms-template--template1 .shop-product-detail__buy{border-left:4px solid var(--accent)}.dash-side__group-label{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #334155;margin:14px 14px 3px;padding-top:12px;font-size:11px;font-weight:800}.website-features{align-items:flex-start;gap:18px;display:flex}.website-features__icon{color:#8b5a3c;background:#f3ebe6;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.website-features h2{margin-top:0}.shop-admin{width:100%}.shop-admin-toolbar,.shop-subhead,.shop-shipping-zone__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shop-admin-toolbar{margin-bottom:20px}.shop-admin-toolbar h2,.shop-subhead h3,.shop-shipping-zone__head h3{margin:0}.shop-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.shop-admin-grid--product{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-admin-span-2{grid-column:span 2}.shop-admin-span-4{grid-column:1/-1}.shop-inline-checks{flex-wrap:wrap;gap:4px 18px;display:flex}.shop-gallery-editor,.shop-variants,.shop-shipping-rates{gap:12px;display:grid}.shop-gallery-row{border:1px solid #dbe2ea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.shop-variant-row{background:#f8fafc;border:1px solid #dbe2ea;border-radius:10px;grid-template-columns:repeat(3,minmax(130px,1fr)) repeat(3,minmax(90px,.65fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.shop-variant-remove{min-height:42px}.shop-order-detail{gap:22px;display:grid}.shop-order-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shop-order-meta div{background:#f1f5f9;border-radius:8px;gap:5px;padding:12px;display:grid}.shop-order-meta span{color:#64748b;font-size:12px}.shop-order-addresses{grid-template-columns:1fr 1fr;gap:20px;display:grid}.shop-order-addresses address{border:1px solid #dbe2ea;border-radius:10px;padding:16px;font-style:normal;line-height:1.6}.shop-order-items{gap:7px;display:grid}.shop-order-item,.shop-order-total{border-top:1px solid #e2e8f0;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.shop-order-item>div{gap:3px;display:grid}.shop-order-item span{color:#64748b;font-size:13px}.shop-order-total--grand{font-size:1.1rem}.shop-shipping-zone{background:#f8fafc;border:1px solid #dbe2ea;border-radius:10px;padding:16px}.shop-shipping-rate{border-top:1px solid #dbe2ea;grid-template-columns:1.3fr repeat(4,minmax(100px,1fr)) auto auto;align-items:end;gap:10px;padding-top:12px;display:grid}@media (width<=900px){.shop-product-grid,.cms-template--template1 .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product-detail,.shop-cart-layout,.shop-checkout{grid-template-columns:1fr}.shop-product-detail__buy,.shop-summary{position:static}.shop-product-detail__main-image{min-height:0}.shop-admin-grid--product{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-admin-span-4{grid-column:1/-1}.shop-variant-row,.shop-shipping-rate,.shop-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.shop-cart-button span{display:none}.shop-product-grid{grid-template-columns:1fr}.shop-cart-item{grid-template-columns:72px minmax(0,1fr) auto;align-items:start}.shop-cart-item__image{grid-row:span 2;width:72px;height:86px}.shop-quantity{grid-column:2;width:fit-content}.shop-cart-item__total{grid-area:2/3}.shop-cart-remove{grid-area:1/3}.shop-address-grid,.shop-admin-grid,.shop-admin-grid--product,.shop-order-meta,.shop-order-addresses,.shop-variant-row,.shop-shipping-rate{grid-template-columns:1fr}.shop-address-wide,.shop-admin-span-2,.shop-admin-span-4{grid-column:1}.shop-gallery-row{grid-template-columns:1fr auto auto auto}.shop-bank-details dl div{grid-template-columns:1fr;gap:3px}}.rich-text{font-size:var(--body-size);width:100%;max-width:850px;line-height:1.7}.rich-text p{margin:0 0 14px}.rich-text .text-align-left{text-align:left}.rich-text .text-align-center{text-align:center}.rich-text .text-align-right{text-align:right}.rich-text .text-align-justify{text-align:justify}:is(.rich-text:has(>.text-align-center),.rich-text:has(>.text-align-right),.rich-text:has(>.text-align-justify),.rich-text:has(>[style*=text-align\:center]),.rich-text:has(>[style*="text-align: center"]),.rich-text:has(>[style*=text-align\:right]),.rich-text:has(>[style*="text-align: right"]),.rich-text:has(>[style*=text-align\:justify]),.rich-text:has(>[style*="text-align: justify"])){max-width:none}.public-button{background:var(--primary);color:#fff;border-radius:7px;align-items:center;gap:8px;width:fit-content;padding:12px 16px;font-weight:750;text-decoration:none;display:inline-flex}.public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-grid article{border-radius:var(--radius);background:#fff;border:1px solid #dfe7f0;padding:20px}.public-grid h3{margin:0 0 8px}.public-grid p{color:#5b6778;line-height:1.5;font-size:var(--body-size);margin:0}.public-image img{border-radius:var(--radius);width:100%;display:block}.public-image figcaption{color:#697386;margin-top:6px;font-size:13px}.public-video{width:100%;margin:0}.public-video video,.public-video__player{border-radius:var(--radius);background:#000;width:100%;height:auto;display:block}.public-video__placeholder{aspect-ratio:16/9;border-radius:var(--radius);background:#111;width:100%}.public-video figcaption{color:#697386;margin-top:6px;font-size:13px}.video-bulletpoints{align-items:start;gap:22px 40px;display:grid}.video-bulletpoints--video-left{grid-template-columns:var(--video-bp-cols,minmax(0, 1fr) minmax(0, 1fr));grid-template-rows:auto 1fr;grid-template-areas:"media headline""media body"}.video-bulletpoints--video-right{grid-template-columns:var(--video-bp-cols,minmax(0, 1fr) minmax(0, 1fr));grid-template-rows:auto 1fr;grid-template-areas:"headline media""body media"}.video-bulletpoints--no-headline.video-bulletpoints--video-left{grid-template-rows:auto;grid-template-areas:"media body"}.video-bulletpoints--no-headline.video-bulletpoints--video-right{grid-template-rows:auto;grid-template-areas:"body media"}.video-bulletpoints--video-left:not(:has(.video-bulletpoints__body)){grid-template-rows:auto;grid-template-areas:"media headline"}.video-bulletpoints--video-right:not(:has(.video-bulletpoints__body)){grid-template-rows:auto;grid-template-areas:"headline media"}.video-bulletpoints__headline{grid-area:headline;margin:0}.video-bulletpoints__media{grid-area:media;min-width:0}.video-bulletpoints__media .public-video{width:100%}.video-bulletpoints__body{grid-area:body;align-content:start;gap:16px;min-width:0;display:grid}.video-bulletpoints__body .bulletpoints__list{grid-template-columns:1fr;margin-top:0}@media (width<=980px){.video-bulletpoints,.video-bulletpoints--video-left,.video-bulletpoints--video-right,.video-bulletpoints--no-headline.video-bulletpoints--video-left,.video-bulletpoints--no-headline.video-bulletpoints--video-right{grid-template:"headline""media""body"/1fr}.video-bulletpoints--video-left:not(:has(.video-bulletpoints__body)){grid-template:"headline""media""body"/1fr}.video-bulletpoints--video-right:not(:has(.video-bulletpoints__body)){grid-template:"headline""media""body"/1fr}}.contact-form{gap:10px;max-width:620px;display:grid}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #cdd7e3;border-radius:6px;padding:12px}.contact-form textarea{resize:vertical;min-height:140px}.contact-form button{background:var(--primary);color:#fff;border:0;border-radius:6px;padding:12px 14px;font-weight:750}.legal-text{white-space:pre-wrap;max-width:900px;line-height:1.7}.site-footer.legacy{color:#5b6778;background:#fff;border-top:1px solid #1620331a;align-items:center;gap:18px;min-height:78px;padding:18px clamp(18px,5vw,64px);display:flex}.login-box{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:12px;width:min(390px,100vw - 32px);padding:30px;display:grid;box-shadow:0 24px 70px #16203324}.login-box h1{margin:0;font-size:28px}.login-box p{color:#607086;margin:0 0 6px}.login-box input,.login-box button{border-radius:6px;padding:12px}.login-box input{border:1px solid #cbd6e2}.login-box button,.primary{color:#fff;background:#1667d9;border:0;font-weight:750}.login-box .login-switch{color:#1667d9;cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:4px 0;font-size:.92rem;font-weight:600;text-decoration:underline}.login-box .form-notice{color:#146c43;background:#e8f7ef;border:1px solid #b7e0c7;border-radius:6px;padding:10px}.site-password-gate__hint{color:#4b5b70;margin:-2px 0 0;font-size:.95rem}.form-error,.error-text{color:#a32020;background:#feeceb;border:1px solid #f1b9b6;border-radius:6px;padding:10px}.ok-text{color:#146c43}.dash{background:#edf1f5;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-height:100vh;display:grid}.dash--nav-collapsed{grid-template-columns:auto minmax(0,1fr)}.dash-nav-group{z-index:4;align-self:start;align-items:stretch;gap:0;min-height:100vh;display:flex;position:sticky;top:0}.dash-side.is-collapsed{display:none}.dash-side{color:#d9e1ee;background:#111827;flex-direction:column;align-self:stretch;gap:8px;width:260px;min-height:100vh;padding:18px;display:flex;position:static}.dash-nav-group>.column-toggle{color:#d9e1ee;box-shadow:none;background:#111827;border-color:#3a465a;border-top-left-radius:0;border-bottom-left-radius:0;flex:none;margin:16px 0 0}.dash-nav-group>.column-toggle:hover{color:#fff;background:#263244;border-color:#6b7c96}.dash-side.is-collapsed+.column-toggle{border-left-color:#3a465a;border-radius:999px}.dash-brand{color:#fff;align-items:center;gap:10px;min-height:38px;margin-bottom:16px;font-weight:850;display:flex}.dash-brand__titles{flex-direction:column;flex:auto;gap:2px;min-width:0;line-height:1.2;display:flex}.dash-brand__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-brand__admin{color:#9ca8bc;letter-spacing:.02em;font-size:11px;font-weight:600}.dash-brand__frontend{color:#d9e1ee;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;text-decoration:none;display:inline-flex}.dash-brand__frontend:hover{color:#fff;background:#263244}.dashboard-language-select{background:#1b2535;border:1px solid #344258;border-radius:8px;gap:5px;margin:0 0 6px;padding:10px;display:grid}.dashboard-language-select span{color:#9fafc5;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.dashboard-language-select select{color:#fff;background:#111827;border:1px solid #4b5b72;border-radius:6px;width:100%;min-height:36px;padding:6px 8px}.side-btn,.side-logout{width:100%;min-height:42px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;display:flex}.side-btn:hover,.side-btn.active{color:#fff;background:#263244}.side-logout{color:#f7c3c3;margin-top:auto}.dash-main{box-sizing:border-box;flex-direction:column;min-width:0;min-height:100vh;padding:20px;display:flex;overflow:hidden}.dash-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dash-view>.dashboard-tabbed-view,.dash-view>.dashboard-tabbed-view__content{flex:1;min-height:0}.dash-top{background:#fff;border:1px solid #dce4ee;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:60px;margin-bottom:16px;padding:12px 16px;display:flex}.dash-top>div:first-child{flex-direction:column;gap:2px;display:flex}.dash-top>div:first-child span,.dash-top__site span{color:#66758a;font-size:13px}.dash-top__right{justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.dash-top__site{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.dash-top__site strong{color:#1f2937;overflow-wrap:anywhere;font-size:14px}.dash-top__site span{overflow-wrap:anywhere}@media (width<=720px){.dash-top{flex-wrap:wrap;align-items:flex-start}.dash-top__right{flex-wrap:wrap;justify-content:flex-start;width:100%}.dash-top__site{text-align:left;align-items:flex-start}}.overview-version{gap:2px;display:grid}.overview-version__updated{display:block}.notice{color:#146c43;background:#e7f6ed;border-radius:6px;flex-flow:row;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.notice__icon,.notice svg{flex:none;display:block}.notice__text{color:inherit;line-height:1.3;font-size:inherit}.notice--error{color:#842029;background:#f8d7da}.panel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.info-card,.wide-panel,.editor-panel,.list-panel,.section-editor,.block-editor{background:#fff;border:1px solid #dce4ee;border-radius:8px}.info-card{gap:8px;padding:18px;display:grid}.info-card span{color:#66758a}.info-card strong{font-size:34px}.info-card--text strong{word-break:break-word;font-size:18px;font-weight:700;line-height:1.35}.wide-panel{grid-column:1/-1;padding:20px}.wide-panel h2{margin:0 0 8px}.wide-panel p{color:#59687c;max-width:780px;line-height:1.6}.languages-layout{align-items:start;gap:16px;display:grid}.languages-layout--with-status{grid-template-columns:minmax(520px,1fr) minmax(380px,.8fr)}.languages-layout>.wide-panel{grid-column:auto}.panel-heading,.translation-language__title,.language-row__actions,.language-add-row,.button-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading h2{align-items:center;gap:8px;display:flex}.language-add-row{align-items:end;margin:20px 0}.language-add-row .field{flex:auto}.language-add-row .dash-btn{align-self:end}.language-list{gap:12px;display:grid}.language-row{background:#f8fafc;border:1px solid #dce4ee;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;display:grid}.language-row__flag{text-align:center;font-size:30px;line-height:42px}.language-row__fields{grid-template-columns:90px repeat(3,minmax(130px,1fr)) 90px;gap:10px;display:grid}.language-row__actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.status-pill{color:#146c43;align-items:center;gap:5px;font-weight:750;display:inline-flex}.openai-settings{border-top:1px solid #dce4ee;margin-top:24px;padding-top:22px}.openai-settings>.field{margin:12px 0}.button-row{flex-wrap:wrap;justify-content:flex-start}.translation-status{position:sticky;top:20px}.translation-groups,.translation-language{gap:10px;display:grid}.translation-language{border-top:1px solid #dce4ee;padding-top:14px}.translation-language h3{margin:0}.translation-group{border-top:1px solid #edf1f5;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.text-link{color:#1667d9;font-weight:750}.site-language-switcher{z-index:80;border:1px solid color-mix(in srgb, var(--headline,#111827) 16%, transparent);background:color-mix(in srgb, var(--inner-bg,#fff) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:5px;padding:6px;display:grid;position:fixed;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 8px 28px #0f172a29}.site-language-switcher a{width:36px;min-height:36px;color:var(--text,#111827);border:2px solid #0000;border-radius:999px;align-items:center;padding:4px;text-decoration:none;transition:width .18s,border-color .18s;display:flex;overflow:hidden}.site-language-switcher a:hover,.site-language-switcher a:focus-visible{background:var(--inner-bg,#fff);width:132px}.site-language-switcher a.is-active{border-color:var(--primary,#1667d9)}.site-language-switcher a span{text-align:center;flex:0 0 24px;font-size:20px;line-height:1}.site-language-switcher a strong{white-space:nowrap;margin-left:7px;font-size:12px}.pages-shell{gap:12px;display:grid}.work-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pages-work{align-items:flex-start;gap:8px;min-width:0;display:flex}.pages-work .pages-column-group{align-items:flex-start;gap:0;min-width:0;display:flex}.pages-work .pages-column-group:has(.list-panel){flex:none}.pages-work .pages-column-group:has(.sections-panel){flex:.9;min-width:0;max-width:420px}.pages-work .pages-column-group:has(.blocks-panel){flex:1.2;min-width:0}.pages-work .pages-column-group .column-toggle{border-left-color:#0000;border-top-left-radius:0;border-bottom-left-radius:0;flex:none;margin-left:0}.pages-work .pages-column-group .column-panel{border-top-right-radius:0;border-bottom-right-radius:0}.pages-work .pages-column-group .column-panel.is-collapsed+.column-toggle,.pages-work .pages-column-group .list-panel.is-collapsed+.column-toggle{border-left-color:#cbd6e2;border-radius:999px}.pages-work .column-toggle{flex:none}.pages-work .list-panel{flex:0 0 240px;width:240px}.pages-work .sections-panel,.pages-work .blocks-panel{flex:auto;width:0;min-width:0;max-width:none}.pages-work .pages-settings-panel{flex:auto;min-width:0}.save-button-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.save-feedback{color:#146c43;font-size:12px;font-weight:650;line-height:1.2}.status-inactive,.row span .status-inactive,.section-list-card__body>span .status-inactive,.dash-collapsible__summary .status-inactive{color:#c62828;font-weight:650}.pages-work .column-panel.is-collapsed,.pages-work .list-panel.is-collapsed{display:none}.column-panel{background:#fff;border:1px solid #dce4ee;border-radius:8px;align-content:start;gap:8px;min-width:0;max-height:calc(100vh - 32px);padding:12px;display:grid;position:sticky;top:16px;overflow:auto}.list-panel{gap:8px;padding:12px;display:grid;position:sticky;top:16px}.sections-panel .section-head,.blocks-panel .section-head{margin-top:0}.section-list{gap:8px;display:grid}.section-list-item{gap:8px;min-width:0;display:grid}.section-list-card{background:#fff;border:1px solid #dce4ee;border-radius:6px;gap:3px;min-height:54px;padding:9px 10px;display:grid}.section-list-card.status-active{border:2px solid #4caf50}.section-list-card.status-inactive{border:2px dashed #c62828}.section-list-card.is-active.status-active{background:#edf7ed}.section-list-card.is-active.status-inactive{background:#fdecea}.section-list-card__title-row{align-items:center;gap:8px;min-width:0;display:flex}.section-list-card__title{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:6px;margin:0;padding:0;font-weight:650;display:flex;overflow:hidden}.section-list-card__title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.section-list-card__sort{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.section-list-card__sort .ghost{min-width:32px;min-height:32px;padding:0}.section-list-card__body{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0;display:flex}.section-list-card__body>span{color:#65758a;margin-top:3px;font-size:12px}.section-editor--detail{background:#f7f9fc;border:none;border-radius:0;gap:10px;margin-top:0;padding:12px;display:grid}.section-list-card__editor{border-top:1px solid #dce4ee;border-radius:0;margin:4px -10px 6px;overflow:hidden}.section-list-card.status-active .section-list-card__editor{margin-bottom:6px}.section-list-card.status-inactive .section-list-card__editor{border-top-style:dashed}.section-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.section-detail-head h3{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:15px;display:flex}.section-detail-actions{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.section-detail-actions__buttons{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.section-detail-actions__active{justify-content:flex-end;display:flex}.section-detail-actions__active .dash-field{width:auto;gap:0!important;margin:0!important}.section-detail-actions__active .check{width:auto;margin:0;font-size:12px}.section-blocks-panel{gap:10px;display:grid}.pages-settings-panel{position:sticky;top:16px}.row{text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:6px;flex-direction:column;min-height:54px;padding:9px 10px;display:flex}.row.active{background:#edf5ff;border-color:#1667d9}.row span{color:#65758a;margin-top:3px;font-size:12px}.pages-page-row{text-overflow:ellipsis;white-space:nowrap;height:44px;min-height:44px;display:block;overflow:hidden}.pages-footer-dock{z-index:2;background:#fff;gap:6px;margin-top:auto;padding-top:8px;display:grid;position:sticky;bottom:0}.pages-footer-list{overscroll-behavior-y:contain;gap:6px;max-height:min(45vh,360px);display:grid;overflow-y:auto}.pages-footer-list__empty{padding:8px 4px;font-size:12px}.pages-footer-toggle{color:#1f2b3d;text-align:left;background:#f7f9fc;border:1px solid #cbd6e2;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 12px;font-weight:400;display:flex}.pages-footer-toggle:hover,.pages-footer-toggle:focus-visible,.pages-footer-dock.is-open .pages-footer-toggle{color:#1667d9;background:#edf5ff;border-color:#1667d9}.section-row-blocks{gap:3px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.section-row-blocks li{color:#526176;background:#fff;border:1px solid #e7eef6;border-radius:4px;align-items:baseline;gap:8px;padding:2px 5px;font-size:12px;line-height:1.35;display:flex}.section-row-blocks li.status-active{background:#f4fbf4;border:1.5px solid #4caf50}.section-row-blocks li.status-inactive{background:#fff8f8;border:1.5px dashed #c62828}.section-row-blocks strong{color:#1f2b3d;font-weight:650}.section-row-blocks span{color:#65758a;margin-top:0}.section-row-blocks .section-row-blocks__module{text-align:right;white-space:nowrap;margin-left:auto}.editor-panel{min-width:0;padding:16px}.editor-panel.single{max-width:1180px}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;display:grid}.form-grid.compact{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 150px auto}input,select,textarea{background:#fff;border:1px solid #cbd6e2;border-radius:6px;min-width:0;padding:10px}.color-input{align-items:center;gap:8px;min-width:0;display:flex}.color-input__swatch{cursor:pointer;border:1px solid #cbd6e2;border-radius:8px;flex:0 0 42px;width:42px;height:42px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59}.color-input__swatch.is-disabled{opacity:.55;cursor:not-allowed}.color-input__native{cursor:pointer;opacity:0;background:0 0;border:0;width:140%;height:140%;margin:0;padding:0;position:absolute;inset:-20%}.color-input__value{letter-spacing:.02em;text-transform:lowercase;flex:1;min-width:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.settings-grid.colors{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}textarea{resize:vertical;line-height:1.45}.primary,.ghost,.danger,.upload-btn{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;display:inline-flex}.dash-btn{color:#1f2b3d;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cbd6e2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;text-decoration:none;display:inline-flex}.dash-btn:hover:not(:disabled):not(.is-disabled){filter:brightness(.97)}.dash-btn:disabled,.dash-btn.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.dash-btn--save{color:#526176;background:#fff;border-color:#cbd6e2}.dash-btn--save.is-active,.dash-btn--save[data-dirty=true]{color:#fff;background:#1667d9;border-color:#1667d9}.dash-btn--delete{color:#a32020;background:#fff2f2;border-color:#e9baba}.dash-btn--edit{color:#8a6200;background:#fff8e6;border-color:#ecd9a0}.dash-btn--add{color:#146c43;background:#edf9f0;border-color:#9dd4ad}.dash-btn--upload,.dash-btn--download,.dash-btn--musterbild,.dash-btn--qr,.dash-btn--neutral{color:#1f2b3d;background:#fff;border-color:#cbd6e2}.dash-btn-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.primary.small{width:fit-content;min-height:36px}.ghost{color:#1f2b3d;background:#fff;border:1px solid #cbd6e2}.danger{color:#a32020;background:#fff2f2;border:1px solid #e9baba}.section-head,.section-tools,.block-head,.block-tools,.system-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section-head{justify-content:space-between;margin-top:18px}.section-head h2{margin:0}.section-head__title{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.section-head__heading{gap:2px;min-width:0;display:grid}.section-head__page-name{color:#65758a;margin:0;font-size:13px;line-height:1.3}.section-head__page-name strong{color:#1f2b3d;font-weight:700}.section-head__hide-inactive{white-space:nowrap;font-size:13px;font-weight:500}.dash-item-id{color:#8a97a8;letter-spacing:.01em;flex-shrink:0;font-size:11px;font-weight:500}.section-editor{margin-top:12px;padding:12px}.section-editor.section-editor--detail{background:#f7f9fc;margin-top:0}.section-editor.dash-collapsible,.block-editor.dash-collapsible{padding:0;display:block}.sections-panel .section-option-grid{grid-template-columns:1fr}.section-tools input:not([type=checkbox]):not([type=radio]){flex:1;min-width:220px}.section-tools>.dash-field{margin-bottom:0}.section-tools>.dash-field--full{flex:100%;width:100%}.dash-field-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-field-label-extra.check{white-space:nowrap;font-size:12px;font-weight:400}.section-option-grid{background:#f7f9fc;border:1px solid #dce4ee;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin-top:10px;padding:10px;display:grid}.section-option-grid>.dash-field{align-self:center;margin-bottom:0}.section-option-grid label{color:#526176;gap:5px;font-size:13px;display:grid}.section-option-grid label.check,.section-option-grid .dash-field>label.check{align-items:center;min-height:0;margin-bottom:0;display:flex}.block-tools{margin:10px 0}.block-tools button{background:#f7f9fc;border:1px solid #d7e0eb;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.block-editor{gap:10px;margin-top:10px;padding:12px;display:grid}.block-editor.dash-collapsible .dash-collapsible__actions{align-items:center}.block-editor .dash-collapsible__actions .block-editor__thumb{background:#eef2f7;border:1px solid #dce4ee;border-radius:4px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.block-editor .dash-collapsible__actions .block-editor__thumb img{object-fit:cover;width:100%;height:100%;display:block}.block-head{grid-template-columns:90px minmax(160px,1fr) auto auto;display:grid}.rich-editor{min-width:0}.rich-editor .ck.ck-editor{width:100%}.rich-editor .ck.ck-toolbar{border-color:#cbd6e2;border-radius:6px 6px 0 0}.rich-editor .ck.ck-editor__main>.ck-editor__editable{color:#162033;border-color:#cbd6e2;border-radius:0 0 6px 6px;min-height:180px}.rich-editor .ck-content{line-height:1.6}.rich-editor .ck-content h2,.rich-editor .ck-content h3,.rich-editor .ck-content p{margin-top:0}.rich-editor .ck-content .text-align-left{text-align:left}.rich-editor .ck-content .text-align-center{text-align:center}.rich-editor .ck-content .text-align-right{text-align:right}.rich-editor .ck-content .text-align-justify{text-align:justify}.row-edit{grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) 100px auto auto;margin-top:10px}.check{color:#526176;align-items:center;gap:7px;display:flex}.check input{flex-shrink:0;width:16px;height:16px}.settings-grid label.check,.editor-panel.single>label.check,.dash-field>label.check{align-items:center;gap:7px;margin-bottom:0;display:flex}.upload-btn{color:#19324f;background:#f7faff;border:1px dashed #96aac2;width:fit-content;margin-bottom:16px}.upload-btn input{display:none}.media-library-upload{margin-bottom:0}.media-library-upload .media-upload-drop{border-style:dashed;border-width:1.5px;min-height:72px;font-size:14px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.media-card{border:1px solid #dce4ee;border-radius:8px;gap:8px;padding:10px;display:grid}.media-card__image-button{cursor:zoom-in;background:0 0;border:0;border-radius:6px;width:100%;padding:0;display:block;overflow:hidden}.media-card__image-button:focus-visible{outline-offset:2px;outline:3px solid #1667d959}.media-card img{background:#eef2f7;border-radius:6px;width:100%;height:auto;display:block}.media-card__video{aspect-ratio:4/3;object-fit:cover;background:#0f172a;border-radius:6px;width:100%;display:block}.media-card__filename{color:#526176;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.35}.media-card-more{margin-bottom:0}.media-card-more .dash-field-group__toggle{min-height:38px;padding:8px 10px}.media-card-more .dash-field-group__body{gap:10px;padding:10px}.media-library-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.media-folder-create{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.media-folder{margin:0 0 10px calc(var(--media-folder-depth,0) * 18px);background:#fff;border:1px solid #dce4ee;border-radius:8px;overflow:hidden}.media-folder__header{background:#f7f9fc;align-items:stretch;min-height:48px;display:flex}.media-folder__toggle{color:#23344a;text-align:left;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:8px;min-width:0;padding:11px 13px;display:flex}.media-folder__toggle:hover,.media-folder__toggle:focus-visible{background:#edf3fa}.media-folder__toggle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-folder__toggle span{color:#6b788b;font-size:12px;font-weight:500}.media-folder__chevron{flex:none;transition:transform .15s}.media-folder__toggle[aria-expanded=true] .media-folder__chevron{transform:rotate(90deg)}.media-folder__actions{align-items:center;gap:3px;padding:6px 8px 6px 0;display:flex}.media-folder__actions .danger{color:#b42318}.media-folder__content{border-top:1px solid #e5ebf2;gap:12px;padding:12px;display:grid}.media-folder__content>.media-folder,.media-folder__upload{margin-bottom:0}.media-folder__empty{margin:0;font-size:13px}.media-card-folder-select{color:#526176;gap:5px;font-size:12px;font-weight:650;display:grid}.media-card-folder-select select{color:#23344a;background:#fff;border:1px solid #cbd6e3;border-radius:6px;width:100%;min-height:36px;padding:7px 9px}.media-preview-modal{z-index:1500;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.media-preview-modal__backdrop{background:#080f1be0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.media-preview-modal__panel{z-index:1;background:#111827;border-radius:10px;place-items:center;gap:10px;width:min(1200px,100vw - 32px);max-height:calc(100vh - 32px);padding:16px;display:grid;position:relative;box-shadow:0 24px 70px #00000073}.media-preview-modal__image-button{cursor:zoom-out;background:0 0;border:0;place-items:center;max-width:100%;padding:0;display:grid}.media-preview-modal__image-button img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 105px);display:block}.media-preview-modal__panel p{color:#e5e7eb;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:13px}.media-preview-modal__close{z-index:2;color:#fff;background:#111827c7;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:10px;right:10px}@media (width<=700px){.media-library-toolbar{grid-template-columns:1fr}.media-folder-create{width:100%}.media-folder{margin-left:calc(var(--media-folder-depth,0) * 8px)}.media-folder__toggle span{display:none}}.crop-modal{z-index:1300;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crop-modal__backdrop{background:#0e1726b8;border:0;position:absolute;inset:0}.crop-modal__panel{z-index:1;background:#fff;border-radius:14px;flex-direction:column;width:min(100%,1100px);max-height:calc(100dvh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0912205c}.crop-modal__header,.crop-modal__footer{flex:none;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.crop-modal__header{border-bottom:1px solid #dce4ee}.crop-modal__header h2{margin:0 0 4px;font-size:1.25rem}.crop-modal__header p{color:#66758a;margin:0}.crop-modal__close{color:#526176;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.crop-modal__close:hover{background:#eef2f7}.crop-modal__workspace{background:#111827;flex:auto;place-items:center;min-height:280px;padding:24px;display:grid;overflow:auto}.crop-modal__stage{-webkit-user-select:none;user-select:none;touch-action:none;vertical-align:top;background:#263244;max-width:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.crop-modal__stage>img{aspect-ratio:auto;object-fit:contain;object-position:center;pointer-events:none;background:0 0;border-radius:0;width:auto;max-width:100%;height:auto;max-height:min(70vh,720px);display:block}.crop-modal__selection{box-sizing:border-box;cursor:move;touch-action:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #030a14a3,0 0 0 1px #00000059}.crop-modal__grid{pointer-events:none;opacity:.55;position:absolute}.crop-modal__grid--vertical{border-left:1px solid #fff;border-right:1px solid #fff;inset:0 33.333%}.crop-modal__grid--horizontal{border-top:1px solid #fff;border-bottom:1px solid #fff;inset:33.333% 0}.crop-modal__handle{background:#1667d9;border:2px solid #fff;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;box-shadow:0 1px 4px #00000059}.crop-modal__handle--nw{cursor:nwse-resize;top:-10px;left:-10px}.crop-modal__handle--ne{cursor:nesw-resize;top:-10px;right:-10px}.crop-modal__handle--se{cursor:nwse-resize;bottom:-10px;right:-10px}.crop-modal__handle--sw{cursor:nesw-resize;bottom:-10px;left:-10px}.crop-modal__handle--n{cursor:ns-resize;top:-10px;left:50%;transform:translate(-50%)}.crop-modal__handle--s{cursor:ns-resize;bottom:-10px;left:50%;transform:translate(-50%)}.crop-modal__handle--e{cursor:ew-resize;top:50%;right:-10px;transform:translateY(-50%)}.crop-modal__handle--w{cursor:ew-resize;top:50%;left:-10px;transform:translateY(-50%)}.crop-modal__footer{border-top:1px solid #dce4ee}.crop-modal__info{gap:2px;display:grid}.crop-modal__info span{color:#66758a;font-size:13px}.crop-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.is-cropping-media{cursor:grabbing}@media (width<=680px){.crop-modal{padding:0}.crop-modal__panel{border-radius:0;width:100%;max-height:100dvh}.crop-modal__header,.crop-modal__footer{align-items:flex-start;padding:14px}.crop-modal__header p{font-size:13px}.crop-modal__workspace{min-height:240px;padding:18px}.crop-modal__footer{flex-direction:column}.crop-modal__actions{justify-content:stretch;width:100%}.crop-modal__actions .primary,.crop-modal__actions .ghost{flex:auto}}.event-editor{background:#fbfcfe;border:1px solid #dce4ee;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:16px 20px;margin-top:12px;padding:14px;display:grid}.event-editor__fields{align-content:start;gap:8px;min-width:0;display:grid}.event-editor__fields>.dash-field{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:4px 12px;margin-bottom:0}.event-editor__fields>.dash-field>.dash-field-label{padding-top:11px;line-height:1.2}.event-editor__fields>.dash-field>.dash-field-hint{grid-column:2}.event-editor__fields>.dash-field>input,.event-editor__fields>.dash-field>textarea{width:100%;max-width:420px}.event-editor__fields>.dash-field>input[type=datetime-local],.event-editor__fields>.dash-field>input[type=time]{max-width:220px}.event-editor__fields>.dash-field>textarea{resize:vertical;min-height:96px}.event-editor__fields>.event-editor__no-date>label.check{grid-column:2;align-self:center;margin:0;padding-top:6px}.event-editor__media{align-self:stretch;min-width:0}.event-editor__media .media-picker{margin:0}.event-editor__media .media-picker-preview{max-width:300px}.event-location-text{white-space:pre-line}.event-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%;display:grid}.event-catalog__grid--list{grid-template-columns:minmax(0,1fr)}.event-entry{display:contents}.event-entry--map-open{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:1.25rem;display:grid}.event-entry__card,.event-entry--card>.event-card{flex-direction:column;min-width:0;height:100%;display:flex}.event-entry--list .event-entry__card{background:#fbfcfe;border:1px solid #dce4ee;border-radius:8px;padding:14px}.event-entry__map-band{width:100%;min-width:0;min-height:100%;display:flex}.event-entry__map-card{border-radius:var(--radius,8px);background:#fbfcfe;border:1px solid #dce4ee;flex-direction:column;flex:1;width:100%;min-height:100%;padding:0;display:flex;overflow:hidden}.event-entry__map-card .map-embed,.event-entry__map-card .map-consent{border-radius:inherit;aspect-ratio:auto;background:0 0;border:0;flex-direction:column;flex:1;width:100%;height:100%;min-height:100%;display:flex}.event-entry__map-card .map-embed--loaded,.event-entry__map-card .map-consent--placeholder{aspect-ratio:auto;height:100%;min-height:100%}.event-entry__map-card .map-embed iframe,.event-entry__map-card .map-embed--loaded iframe{aspect-ratio:auto;flex:1;width:100%;height:100%;min-height:0}.block-surface-card{box-shadow:var(--block-surface-shadow,var(--apex-shadow,var(--kommunal-shadow,var(--template3-shadow,var(--template4-shadow,var(--template5-shadow,var(--template6-shadow,var(--life-shadow,var(--reiss-shadow-soft,var(--sbsm-image-shadow,none))))))))))}.service-catalog__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;width:100%;max-width:none;margin-bottom:1.25rem;display:flex}.service-catalog__heading{flex-direction:column;flex:auto;gap:.5rem;min-width:0;display:flex}.service-catalog__intro{width:100%;max-width:none;margin-bottom:1.75rem}.service-catalog__intro .rich-text{width:100%;max-width:none}.news-catalog .service-catalog__items>.news-catalog__featured{align-items:stretch;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;display:grid!important}.news-catalog .news-catalog__featured .service-catalog__visual{width:100%;min-height:260px;height:100%!important;margin:0!important}.news-catalog .news-catalog__featured .service-catalog__visual img{object-fit:cover;width:100%;height:100%!important}.news-catalog .news-catalog__featured .service-catalog__content{align-self:center}@media (width<=760px){.news-catalog .service-catalog__items>.news-catalog__featured{grid-template-columns:1fr!important}.news-catalog .news-catalog__featured .service-catalog__visual{aspect-ratio:16/9;min-height:0}}.block-intro-banner{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-ink,#0f172a) 12%, transparent);border-radius:var(--radius,12px);background:var(--inner-bg,#fff);padding:clamp(18px,2.5vw,24px)}.event-entry--list h3,.event-entry__card h3{margin:0 0 8px}.event-entry--list p,.event-entry__card p{color:#5b6778;margin:0;line-height:1.5}.event-entry__row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;width:100%;display:flex}.event-entry__meta-item{align-items:center;gap:.4rem;display:inline-flex}.event-entry--list .event-entry__row{align-items:flex-start;gap:1rem 1.5rem}.event-entry--list .event-entry__when{flex:none;min-width:11rem}.event-entry--list .event-entry__main{flex:16rem;min-width:0}.event-entry--list .event-entry__main h3,.event-entry--list .event-entry__main p{margin:0 0 .35rem}.event-entry--list .event-entry__location{align-items:flex-start;gap:.35rem;margin:0;display:inline-flex}.event-entry__map-toggle{border:1px solid var(--color-border,#d8d3cb);border-radius:var(--radius,8px);color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.4rem;margin-top:.75rem;padding:.45rem .85rem;display:inline-flex}.event-entry__map-toggle:hover,.event-entry__map-toggle:focus-visible{border-color:var(--accent,var(--primary,#2563eb))}.event-entry__map-embed,.event-entry__map-band .map-embed,.event-entry__map-band .map-consent{width:100%;max-width:none}.event-entry--card.event-entry--map-open>.event-card{margin-top:0}.event-card__meta-location{align-items:flex-start;gap:.35rem;max-width:100%;display:inline-flex}.event-card__meta-location svg{flex:none;margin-top:.1rem}.nav-row{background:#fbfcfe;border:1px solid #dce4ee;border-radius:8px;margin-top:12px;padding:14px}.pin-page-vorschaltseite-admin__step .dash-field:last-child,.pin-page-vorschaltseite-admin__step .rich-editor:last-child{margin-bottom:0}.pin-page-vorschaltseite-admin__logo-picker.media-picker--compact{z-index:1;grid-template-columns:auto minmax(0,260px);align-items:start;gap:12px 16px;width:fit-content;max-width:100%;display:grid;position:relative}.pin-page-vorschaltseite-admin__logo-picker.media-picker--compact:focus-within{z-index:50}.pin-page-vorschaltseite-admin__logo-picker.media-picker--compact>.media-picker-preview.media-picker-preview--compact{z-index:2;width:160px;min-width:160px;max-width:160px;height:auto;min-height:100px;max-height:140px;margin-top:22px;position:relative}.pin-page-vorschaltseite-admin__logo-picker.media-picker--compact>.media-picker-preview.media-picker-preview--compact img{max-width:152px;max-height:132px}.pin-page-vorschaltseite-admin__logo-picker .media-picker-compact-fields{width:260px;min-width:0;max-width:100%}.settings-section{background:#fbfcfe;border:1px solid #dce4ee;border-radius:8px;margin-bottom:14px;padding:14px}.settings-section h2{margin:0 0 12px;font-size:18px}.favicon-field{align-content:start;gap:8px;display:grid}.favicon-upload-btn{cursor:pointer;width:fit-content}.favicon-upload-btn.is-disabled{opacity:.65;pointer-events:none}.design-panel .legal-cookie-settings{border-top:1px solid #dce4ee;gap:10px;margin-top:14px;padding-top:14px;display:grid}.design-panel .optics-accordions,.design-panel .contact-accordions,.design-panel .shell-accordions,.design-panel .legal-accordions,.design-panel .system-accordions{gap:10px;display:grid}.design-panel .optics-style-bar,.design-panel .optics-template-bar{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:12px;margin-bottom:4px;padding:14px;display:grid}.design-panel .optics-template-bar{background:#f7fbff;border-color:#a9c4ea}.optics-template-bar__meta{color:#526176;gap:4px;font-size:13px;display:grid}.optics-template-bar__meta strong{color:#1c2b3f}.template-fallback-notice{color:#72500e;background:#fff9e9;border:1px solid #f1c46b;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.design-panel .optics-style-bar__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.design-panel .optics-style-bar__row>label,.design-panel .optics-style-bar__row .field{margin-bottom:0}.design-panel .optics-style-bar__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:2px;display:flex}.design-panel .optics-accordion{background:#fff;border:1px solid #dce4ee;border-radius:8px;margin:0;overflow:visible}.design-panel .optics-accordion .dash-collapsible__head{background:#f7f9fc}.design-panel .optics-accordion .settings-grid{margin-bottom:0}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.settings-grid>*{min-width:0}.settings-grid>.dash-field{min-width:0;margin-bottom:0}.settings-grid>.dash-field input:not([type=checkbox]):not([type=radio]),.settings-grid>.dash-field select{box-sizing:border-box;width:100%;height:42px;min-height:42px;line-height:1.2}.password-input{position:relative}.password-input>input{padding-right:46px}.password-input__toggle{color:#526176;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-input__toggle:hover{color:#1f2b3d;background:#edf2f7}.password-input__toggle:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.settings-grid>.dash-field textarea{box-sizing:border-box;width:100%;min-height:88px}.settings-grid--login{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;max-width:760px;margin-bottom:16px}.settings-grid--login>.dash-field--full{grid-column:1/-1}.login-settings__intro{max-width:760px;margin:0 0 14px}.login-settings__options{max-width:760px;margin-bottom:4px}.login-settings__options>.dash-field{margin-bottom:0}.login-settings__options .dash-field-hint{margin:6px 0 0 23px;display:block}.login-settings__options>.muted{margin:0}.settings-grid--general{align-items:start}.settings-grid--general>.dash-field,.settings-grid--general>label.dash-field{align-content:start}.settings-grid--general>.dash-field input:not([type=checkbox]):not([type=radio]),.settings-grid--general>label.dash-field input:not([type=checkbox]):not([type=radio]){resize:none;height:42px;min-height:42px;line-height:1.2}.media-picker--compact{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;min-width:0;max-width:100%;display:grid}.design-panel .design-media-picker,.design-panel .favicon-field{z-index:1;align-self:start;min-width:0;max-width:100%;position:relative}.design-panel .design-media-picker:focus-within,.design-panel .favicon-field:focus-within{z-index:50}.media-picker--compact>.media-picker-preview.media-picker-preview--compact{color:#66758a;box-sizing:border-box;background:#eef2f7;border:1px solid #dce4ee;border-radius:8px;place-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;margin-top:22px;padding:0;display:grid;overflow:hidden}.media-picker--compact>.media-picker-preview.media-picker-preview--compact img{object-fit:contain;background:#fff;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.media-picker--compact .dash-field{margin-bottom:0}.media-picker-compact-fields{gap:8px;min-width:0;display:grid}.media-picker{gap:10px;display:grid}.media-picker-preview{background:#eef2f7;border:1px solid #dce4ee;border-radius:8px;place-items:center;width:fit-content;min-width:120px;max-width:300px;min-height:80px;max-height:200px;padding:4px;display:grid;overflow:hidden}.media-picker-preview img{object-fit:contain;background:#fff;width:auto;max-width:300px;height:auto;max-height:200px;display:block}.media-select{width:100%;position:relative}.media-select__trigger{color:#162033;text-align:left;background:#fff;border:1px solid #cdd7e3;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 12px;display:flex}.media-select__trigger:disabled{opacity:.65;cursor:not-allowed}.media-select.is-open .media-select__trigger{border-color:#6cb5f9;box-shadow:0 0 0 2px #6cb5f933}.media-select__chevron{flex-shrink:0;transition:transform .15s}.media-select.is-open .media-select__chevron{transform:rotate(180deg)}.media-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-select__list{z-index:40;background:#fff;border:1px solid #cdd7e3;border-radius:6px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px -12px #0f172a59}.media-select__option{color:#162033;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:8px 10px;display:block}.media-select__option:hover,.media-select__option:focus-visible{background:#edf4ff;outline:none}.media-select__option.is-selected{color:#1d4ed8;font-weight:600}.media-select__hover-preview{z-index:1000;pointer-events:none;background:#fff;border:1px solid #dce4ee;border-radius:8px;max-width:150px;max-height:120px;padding:4px;position:fixed;transform:translate(-100%,-50%);box-shadow:0 10px 28px -10px #0f172a59}.media-select__hover-preview img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:120px;display:block}.media-picker-empty{color:#66758a;place-items:center;gap:6px;font-size:13px;display:grid}.media-upload-zone{gap:8px;display:grid}.media-upload-zone__row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.media-upload-zone__row--multi{grid-template-columns:minmax(0,1fr) auto auto}@media (width<=640px){.media-upload-zone__row--multi{grid-template-columns:minmax(0,1fr) auto}.media-upload-zone__row--multi .media-upload-qr-btn{min-width:0}}.media-upload-drop{color:#526176;cursor:pointer;text-align:center;background:#f7f9fc;border:1.5px dashed #b7c4d6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.media-upload-drop:hover,.media-upload-drop.is-dragging{color:#1667d9;background:#eef5ff;border-color:#1667d9}.media-upload-drop.is-uploading{opacity:.75;pointer-events:none}.media-upload-zone--compact .media-upload-drop{min-height:38px;padding:6px 10px;font-size:12px}.media-upload-qr-btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:64px;display:inline-flex}.media-upload-progress,.mobile-upload-progress{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.media-upload-progress__bar,.mobile-upload-progress__bar{background:#1667d9;height:100%;transition:width .15s}.media-upload-error,.mobile-upload-error{color:#b42318;margin:0;font-size:13px}.qr-upload-modal{z-index:1200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qr-upload-modal__backdrop{cursor:pointer;background:#1620338c;border:0;position:absolute;inset:0}.qr-upload-modal__panel{z-index:1;text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:10px;width:min(100%,360px);padding:28px 24px 22px;display:grid;position:relative;box-shadow:0 18px 50px #16203347}.qr-upload-modal__panel h3{margin:0;font-size:1.15rem}.qr-upload-modal__panel p{margin:0}.qr-upload-modal__close{color:#526176;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;position:absolute;top:10px;right:10px}.qr-upload-modal__close:hover{background:#eef2f7}.qr-upload-modal__code{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:220px;height:220px}.qr-upload-modal__url{word-break:break-all;max-width:100%;font-size:11px}.qr-upload-modal__ok{color:#067647;font-weight:600}.qr-upload-modal__error{color:#b42318}.musterbild-modal__item{cursor:pointer;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:10px;place-items:center;min-height:120px;padding:8px;display:grid;position:relative;overflow:hidden}.musterbild-modal__item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:160px;display:block}.mobile-upload-app{color:#162033;background:linear-gradient(160deg,#eef2f7 0%,#f7f9fc 45%,#e8eef8 100%);place-items:center;min-height:100dvh;padding:24px 16px;font-family:Segoe UI,system-ui,sans-serif;display:grid}.mobile-upload-card{background:#fff;border:1px solid #dce4ee;border-radius:16px;gap:16px;width:min(100%,420px);padding:28px 22px;display:grid;box-shadow:0 10px 30px #16203314}.mobile-upload-card h1{margin:0;font-size:1.45rem}.mobile-upload-card>.muted{margin:0}.mobile-upload-actions{gap:12px;display:grid}.mobile-upload-btn{justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-size:1.05rem;display:inline-flex}.mobile-upload-success{text-align:center;color:#067647;justify-items:center;gap:10px;display:grid}.mobile-upload-success p{color:#162033;margin:0}.settings-grid label,.editor-panel.single>label{color:#526176;gap:6px;margin-bottom:12px;font-size:13px;display:grid}.system-panel h2{margin-top:22px}.system-version{margin:0 0 12px}.support-status{color:#162033;margin:0 0 14px;font-size:14px}.support-status__ok{color:#067647}.support-status__off{color:#526176}.support-status__meta code{font-size:12px}.support-key-reveal{background:#f7f9fc;border:1px solid #dce4ee;border-radius:8px;margin-top:16px;overflow:hidden}.support-key-reveal__head{background:#fff;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.support-key-reveal__value{word-break:break-all;color:#162033;background:#fff;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;display:block}.support-key-reveal p{margin:0;padding:10px 16px 14px}.system-upload-btn{cursor:pointer}.system-upload-btn.is-disabled{opacity:.65;pointer-events:none}.changelog-panel{background:#f7f9fc;border:1px solid #dce4ee;border-radius:8px;margin-top:12px;overflow:hidden}.changelog-panel__head{background:#fff;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.changelog-panel__body{white-space:pre-wrap;word-break:break-word;color:#1f2b3d;max-height:min(60vh,520px);margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;overflow:auto}.upload-progress{align-items:center;gap:10px;max-width:320px;margin:4px 0 2px;display:flex}.upload-progress__track{background:#e4ebf3;border-radius:999px;flex:1;height:8px;overflow:hidden}.upload-progress__bar{border-radius:inherit;background:#1667d9;height:100%;transition:width .15s ease-out}.upload-progress__label{font-variant-numeric:tabular-nums;color:#526176;min-width:3ch;font-size:12px}.update-box,.backup-row{border:1px solid #dce4ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.backup-row span:first-child{min-width:260px;font-weight:650}.muted{color:#66758a;margin:0}.tab-bar{border-bottom:1px solid #dce4ee;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.dashboard-tabbed-view{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.dashboard-tabbed-view__tab-banner{z-index:2;background:#fff;border:1px solid #dce4ee;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.dashboard-tabbed-view__tab-banner .tab-bar{flex:auto;min-width:0}.dashboard-tabbed-view__tab-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.dashboard-tabbed-view__tab-actions .save-button-wrap{flex-direction:row-reverse;align-items:center;gap:8px}.dashboard-tabbed-view__tab-banner--nested{margin-bottom:0;padding:10px 12px;position:static}.dashboard-tabbed-view__tab-banner .tab-bar{border-bottom:none;margin-bottom:0;padding-bottom:0}.dashboard-tabbed-view__content{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto;max-width:none!important}.dashboard-tabbed-view__content.editor-panel>.editor-panel.single,.dashboard-tabbed-view__content.editor-panel>.system-panel{background:0 0;border:0;max-width:none;padding:0;overflow:visible}:is(.dashboard-tabbed-view__content--website,.dashboard-tabbed-view__content:has(.pages-shell--content)){flex-direction:column;display:flex}@media (width>=981px){.dash-main:has(.pages-shell--content){height:100dvh;min-height:0}.dash-main:has(.pages-shell--content) .dash-view{overflow:hidden}.dashboard-tabbed-view__content:has(>.pages-shell--content){overflow:hidden}}.dashboard-tabbed-view__content .pages-shell{flex-direction:column;flex:1;min-height:0;display:flex}.dashboard-tabbed-view__content .pages-shell .work-layout.pages-work{flex:1;align-items:stretch;min-height:0;overflow:hidden}.dashboard-tabbed-view__content .pages-shell--content .pages-work--content .pages-column-group{align-items:stretch;height:100%;min-height:0}.dashboard-tabbed-view__content .pages-shell--content .pages-work--content .pages-column-group>:is(.column-panel,.list-panel){overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;position:static;overflow:hidden auto}.dashboard-view-panel--overview .panel-grid{align-content:start}.tab-bar .tab{color:#526176;background:#f7f9fc;border:1px solid #dce4ee;border-radius:6px;min-height:36px;padding:8px 14px}.tab-bar .tab.active{color:#1667d9;background:#edf5ff;border-color:#1667d9;font-weight:650}.system-tabs{margin-top:0}.editor-panel.single.design-panel.design-panel--wide{max-width:none}.dashboard-hub{gap:12px;min-width:0;display:grid}.dashboard-hub-tabs{margin-top:0}.dashboard-hub__body{min-width:0}.dashboard-hub--wide .dashboard-hub__body>.editor-panel.single{max-width:none}.design-save{margin-top:20px}.ghost.design-save{align-items:center;gap:8px;display:inline-flex}.package-import-export{gap:20px;display:grid}.package-upload-btn{cursor:pointer;align-items:center;gap:8px;width:fit-content;display:inline-flex}.package-upload-btn.is-disabled{opacity:.6;pointer-events:none}.package-list{gap:8px;display:grid}.modules-catalog{gap:20px;display:grid}.modules-catalog__group{gap:8px;display:grid}.modules-catalog__heading{color:#1f2b3d;align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.modules-catalog__usage-dot{background:#22c55e;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #22c55e2e}.package-list__row{background:#fbfcfe;border:1px solid #dce4ee;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.package-list__meta{gap:2px;display:grid}.package-list__actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.package-list__actions .ghost,.package-list__actions .danger{min-height:40px}.page-form{gap:14px;margin-bottom:8px;display:grid}.page-form-actions{flex-wrap:wrap;gap:8px;display:flex}.block-picker{background:#f7f9fc;border:1px solid #dce4ee;border-radius:8px;margin:12px 0;padding:12px}.block-picker-label{color:#526176;margin:0 0 8px;font-size:13px;font-weight:650}.block-picker-group{margin-bottom:6px}.block-picker-toggle{text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.block-picker-toggle .rotated{transform:rotate(180deg)}.block-picker-items{flex-wrap:wrap;gap:6px;padding:8px 0 4px 24px;display:flex}.block-picker-item{text-align:left;align-items:flex-start;gap:6px;min-height:36px;padding:6px 10px;display:inline-flex}.block-picker-item__label{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.2;display:flex}.block-picker-item__name{font-size:inherit}.block-picker-item__version{color:#64748b;font-size:11px;font-weight:500}.block-picker-content-block{border-bottom:1px solid #e4ebf3;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.content-block-wizard,.content-block-editor{gap:16px;display:grid}.content-block-wizard__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.content-block-wizard__head h4{margin:0;font-size:15px}.content-block-wizard__section{background:#fff;border:1px solid #e4ebf3;border-radius:8px;gap:10px;padding:12px;display:grid}.content-block-wizard__section h5{color:#1f2b3d;margin:0;font-size:13px;font-weight:650}.content-block-wizard__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.content-block-fields{gap:4px;display:grid}.content-block-module-group{gap:8px;display:grid}.content-block-module-group__label{color:#526176;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:650}.content-block-module-list{gap:8px;display:grid}.content-block-module-list--compact{max-height:280px;padding-right:4px;overflow:auto}.content-block-module-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:start;gap:2px 10px;padding:10px 12px;display:grid}.content-block-module-option__title{color:#1f2b3d;flex-direction:column;align-items:flex-start;gap:2px;font-weight:650;display:flex}.content-block-module-option__version{font-size:11px;font-weight:500}.content-block-module-option__hint{grid-column:1/-1;font-size:12px}.content-block-module-option.is-selected{background:#f3f7ff;border-color:#3b6fd9;box-shadow:0 0 0 1px #3b6fd9}.content-block-badge{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.content-block-badge--full{color:#1b6b34;background:#e6f6ea}.content-block-badge--partial{color:#8a5a00;background:#fff4e0}.content-block-mapper-slots{gap:8px;display:grid}.content-block-unmapped{background:#fff8f0;border:1px solid #f0d9b5;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:13px}.content-block-unmapped ul{margin:6px 0 0;padding-left:18px}.content-block-unmapped-ok{margin-top:6px}.content-block-editor__hint{margin:0 0 4px}.block-editor--content-block .dash-collapsible__title:after{content:none}.block-fields{margin-top:4px}.module-editor-accordions{gap:6px;margin-top:0;display:grid}.block-fields>.module-editor-accordions{margin-top:0}.module-editor-accordion{background:#fff;border:1px solid #dce4ee;border-radius:8px;margin-top:0}.module-editor-accordion .dash-collapsible__head{background:#f7f9fc;min-height:32px;padding:2px 10px}.module-editor-accordion .dash-collapsible__toggle{min-height:32px}.module-editor-accordion .dash-collapsible__body{gap:10px;padding:10px 12px;display:grid}.block-head{border-bottom:1px solid #eef2f7;grid-template-columns:auto 1fr auto auto;align-items:start;gap:8px;padding-bottom:10px;display:grid}.dash-collapsible{background:#fff;border:1px solid #dce4ee;border-radius:8px;margin-top:12px;overflow:hidden}.dash-collapsible--section{background:#fbfcfe;border-color:#c5d3e3}.dash-collapsible--block{background:#fff;border-color:#dce4ee;margin-top:10px}.dash-collapsible--block.status-active{border:2px solid #4caf50}.dash-collapsible--block.status-inactive{border:2px dashed #c62828}.dash-collapsible--item{background:#fff;border-color:#e2e8f0}.dash-collapsible__head{background:#f7f9fc;border-bottom:1px solid #0000;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.dash-collapsible.is-open>.dash-collapsible__head{border-bottom-color:#e2e8f0}.dash-collapsible__toggle{text-align:left;cursor:pointer;color:#1f2b3d;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-height:44px;padding:0;display:flex}.dash-collapsible__toggle .rotated{transform:rotate(180deg)}.dash-collapsible__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-collapsible__title{align-items:baseline;gap:6px;min-width:0;font-size:14px;font-weight:650;display:inline-flex}.dash-collapsible__title-text{min-width:0}.dash-collapsible__summary{color:#66758a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.dash-collapsible__actions{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-left:auto;display:flex}.dash-collapsible__actions .check{margin:0;font-size:12px}.dash-collapsible__body{gap:10px;padding:12px;display:grid}.dash-field-group--collapsible{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;overflow:hidden}.dash-field-group__toggle{cursor:pointer;text-align:left;color:#1f2b3d;background:#f7f9fc;border:0;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;display:flex}.dash-field-group__toggle .rotated{transform:rotate(180deg)}.dash-field-group__hint{margin-left:6px;font-size:12px}.dash-field-group__body{gap:10px;padding:12px;display:grid}.two-contact-persons-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:4px;display:grid}.two-contact-persons-editor .dash-field-group,.two-contact-persons-editor .two-contact-persons-editor__person{min-width:0;margin-bottom:0}.multi-contact-persons-editor__active-row{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:12px;display:flex}.multi-contact-persons-editor__active-row .dash-field{margin-bottom:0!important}.multi-contact-persons-editor__image-size{color:#64748b;font-size:12px}@media (width<=720px){.two-contact-persons-editor{grid-template-columns:1fr}}.repeater-list{gap:10px;display:grid}.repeater-item{background:#fbfcfe;border:1px solid #dce4ee;border-radius:8px;overflow:hidden}.repeater-item--section{background:#f1f5f9;border-color:#94a3b8}.repeater-item__head{background:#f7f9fc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.repeater-item__toggle,.repeater-item__label{text-align:left;cursor:pointer;color:#526176;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.repeater-item__thumb{background:#fff;border:1px solid #dce4ee;border-radius:6px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.repeater-item__thumb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.fin-mit-bild-editor{gap:12px;display:grid}.block-fields-tabs{margin-bottom:4px}.fin-mit-bild-editor__previews{flex-wrap:wrap;gap:12px;display:flex}.fin-mit-bild-editor__preview{background:#eef2f7;border:1px solid #dce4ee;border-radius:8px;place-items:center;width:min(100%,220px);min-height:120px;padding:8px;display:grid}.fin-mit-bild-editor__preview img{object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;max-height:180px;display:block}.repeater-item__toggle .rotated{transform:rotate(180deg)}.repeater-item__summary{color:#1f2b3d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.repeater-item__actions{gap:4px;margin-left:auto;display:flex}.repeater-item__body{gap:10px;padding:12px;display:grid}.repeater-list__add{width:fit-content}.rich-editor-preview{background:#f7f9fc;border:1px solid #dce4ee;border-radius:8px;gap:10px;padding:12px;display:grid}.rich-editor-preview__text{color:#526176;margin:0;font-size:13px;line-height:1.55}.rich-editor-collapse{margin-top:8px}.page-content-toc{z-index:2;background:#f7f9fc;border:1px solid #dce4ee;border-radius:8px;margin:0 0 16px;padding:12px;position:sticky;top:12px}.page-content-toc strong{color:#526176;margin-bottom:8px;font-size:13px;display:block}.page-content-toc ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.page-content-toc li button{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;width:100%;min-height:44px}.page-content-toc li button span.muted{font-size:11px}.dash-stack{gap:10px;margin-top:12px;display:grid}.dash-stack>.nav-row-indent>.nav-row-panel.dash-collapsible,.dash-stack>.nav-row-panel.dash-collapsible{margin-top:0}.nav-row-indent--nested{position:relative}.nav-row-indent--nested:before{content:"";border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;width:12px;height:22px;position:absolute;top:0;left:-18px}.block-picker-panel .block-picker{background:0 0;border:0;margin:0;padding:0}.block-picker-panel .dash-collapsible__titles{flex-direction:row;align-items:center;gap:0}.block-picker-panel .dash-collapsible__title-icon,.block-picker-panel__icon{object-fit:contain;width:auto;height:25px;display:block}.section-blocks-panel>.block-picker-panel:last-child{margin-top:4px}.section-blocks{gap:8px;display:grid}.page-tabs{margin-top:0}.row-actions,.media-card-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.media-card-actions{flex-wrap:nowrap;align-items:center;gap:6px}.media-card-actions .save-button-wrap{align-items:center;position:relative}.media-card-actions .save-feedback{white-space:nowrap;z-index:1;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.media-card-galleries{gap:6px;padding-top:2px;display:grid}.media-card-galleries__header{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.media-card-galleries__header>span{text-align:right}.media-card-galleries__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.media-card-galleries__item{align-items:flex-start;gap:8px;padding:6px 0}.media-card-galleries__item span{gap:1px;min-width:0;display:grid}.media-card-galleries__item strong{color:#1f2b3d;font-size:13px;font-weight:650;line-height:1.3}.media-card-galleries__item small{color:#66758a;font-size:12px}.media-card-galleries__item.is-busy{opacity:.65}.media-card-galleries__empty{margin:0;font-size:13px}.overview-links{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.overview-links a{align-items:center;gap:6px;display:inline-flex}@media (width<=980px){.site-language-switcher{display:flex;top:auto;bottom:14px;transform:none}.site-language-switcher a,.site-language-switcher a:hover,.site-language-switcher a:focus-visible{width:34px;min-height:34px}.site-language-switcher a strong{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.languages-layout--with-status{grid-template-columns:1fr}.translation-status{position:static}.language-row__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dash,.dash--nav-collapsed{grid-template-columns:1fr}.dash-nav-group{display:contents}.dash-nav-group>.column-toggle{display:none}.dash-side,.dash-side.is-collapsed{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;min-height:0;display:grid;position:static}.dash-brand{grid-column:1/-1;margin-bottom:4px}.side-logout{margin-top:0}.work-layout{grid-template-columns:1fr}.pages-work{flex-direction:column}.pages-work .pages-column-group{flex-direction:column;flex:auto;width:100%;max-width:none}.pages-work .column-toggle{display:none}.pages-work .list-panel,.pages-work .sections-panel,.pages-work .blocks-panel,.pages-work .column-panel.is-collapsed,.pages-work .list-panel.is-collapsed{flex:auto;width:100%;max-width:none;max-height:none;display:grid;position:static}.dashboard-tabbed-view__content .pages-shell .work-layout.pages-work{align-items:flex-start;overflow:auto}.dashboard-tabbed-view__content .pages-shell--content .pages-work--content .pages-column-group>:is(.column-panel,.list-panel){scrollbar-gutter:auto;height:auto;overflow:visible}.list-panel,.column-panel{max-height:none;position:static}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-grid,.event-catalog__grid,.event-entry--map-open,.form-grid,.form-grid.compact,.row-edit,.settings-grid,.section-option-grid,.event-editor{grid-template-columns:1fr}.event-editor__fields>.dash-field{grid-template-columns:96px minmax(0,1fr)}.design-panel .optics-style-bar__row{grid-template-columns:1fr;align-items:stretch}.design-panel .optics-style-bar__actions{padding-bottom:0}}.content-page-layout__inner{grid-template-columns:minmax(0, var(--page-sidebar-width,270px)) minmax(0, 1fr);width:min(var(--container-max-width), calc(100% - 40px));align-items:start;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid}.content-page-layout__main{min-width:0}.content-page-layout__main.is-navigating{opacity:.72;pointer-events:none;transition:opacity .15s}.content-page-layout__main .block-stack,.content-page-layout__main .block-stack>*,.content-page-layout__main .rich-text,.content-page-layout__main .rich-text>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.content-page-layout__main .band-inner{width:100%}.page-sidebar-stack{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:5;box-sizing:border-box;align-self:start;gap:14px;width:100%;max-height:calc(100dvh - 104px);margin:0;display:grid;position:sticky;top:88px;overflow:hidden auto}.page-sidebar-stack--has-media{gap:28px}.page-sidebar-stack--media-pinned{gap:0}.page-sidebar-stack--media-pinned .page-sidebar-slot{z-index:1;width:100%;position:relative;overflow:visible}.page-sidebar-stack--media-pinned .page-sidebar__media{width:100%;position:absolute;left:0;right:0}.page-sidebar{z-index:1;border:1px solid color-mix(in srgb, var(--headline) 14%, transparent);border-radius:var(--radius);background:var(--inner-bg);box-sizing:border-box;width:100%;margin:0;position:relative}.page-sidebar__toggle{display:none}.page-sidebar__links{padding:10px}.page-sidebar__media{z-index:0;border:1px solid color-mix(in srgb, var(--headline) 14%, transparent);border-radius:var(--radius);background:var(--inner-bg);box-sizing:border-box;width:100%;margin:0;padding:20px;position:relative;overflow:hidden}.page-sidebar__media img{border-radius:calc(var(--radius) * .5);object-fit:cover;width:100%;height:100%;display:block}.page-sidebar__list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.page-sidebar__list .page-sidebar__list{border-left:1px solid color-mix(in srgb, var(--headline) 13%, transparent);margin:3px 0 4px 13px;padding-left:10px}.page-sidebar__list a{border-radius:calc(var(--radius) * .65);color:var(--text);padding:2px 10px;font-size:.92rem;line-height:1.35;text-decoration:none;transition:padding .15s,background .15s,color .15s;display:block}.page-sidebar__list .is-active-ancestor>a{color:var(--headline);background:0 0}.page-sidebar__list a:hover,.page-sidebar__list a:focus-visible{background:var(--color-surface-muted);color:var(--headline);padding:9px 10px}.page-sidebar__list a[aria-current=page]{background:var(--primary);color:#fff;padding:9px 10px;font-weight:700}@media (prefers-reduced-motion:reduce){.page-sidebar__list a{transition:none}}.document-links__intro{max-width:760px;margin-bottom:24px}.document-links__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.document-links__item{border:1px solid color-mix(in srgb, var(--headline) 13%, transparent);border-radius:var(--radius);background:var(--inner-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.document-links__item>svg{color:var(--primary)}.document-links__content h3,.document-links__content p{margin:0}.document-links__content p{margin-top:5px}.document-links__meta{color:color-mix(in srgb, var(--text) 70%, transparent);overflow-wrap:anywhere;margin-top:7px;font-size:.8rem;display:block}.document-links__item>a,.feature-card__link{color:var(--primary);align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.document-links__item>a:hover,.document-links__item>a:focus-visible,.feature-card__link:hover,.feature-card__link:focus-visible{text-decoration:underline}.document-picker{gap:10px;display:grid}.document-picker__preview,.media-card__document{color:#526174;text-align:center;overflow-wrap:anywhere;background:#eef2f7;border:1px solid #dce4ee;border-radius:8px;place-items:center;gap:7px;min-height:130px;padding:18px;display:grid}.media-card__document{min-height:180px}@media (width<=820px){.content-page-layout__inner{width:100%;display:block}.page-sidebar-stack{max-height:none;width:min(var(--container-max-width), calc(100% - 32px));margin:20px auto 0;position:static;overflow:visible}.page-sidebar-stack--has-media,.page-sidebar-stack--media-pinned{gap:28px;padding-bottom:0!important}.page-sidebar-stack--media-pinned .page-sidebar-slot{height:auto!important}.page-sidebar-stack--media-pinned .page-sidebar__media{position:static;top:auto!important}.page-sidebar{width:100%}.page-sidebar__toggle{background:var(--inner-bg);width:100%;color:var(--headline);font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:750;display:flex}.page-sidebar__toggle svg{transition:transform .2s}.page-sidebar__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.page-sidebar__links{border-top:1px solid color-mix(in srgb, var(--headline) 12%, transparent);display:none}.page-sidebar__links.is-open{display:block}.document-links__item{grid-template-columns:auto minmax(0,1fr)}.document-links__item>a{grid-column:2;justify-self:start}}@media (width<=520px){.document-links__item{grid-template-columns:1fr}.document-links__item>a{grid-column:1}}@media (prefers-reduced-motion:reduce){.page-sidebar__toggle svg{transition:none}}.content-table-block{gap:18px;display:grid}.content-table-block__header h2{color:var(--headline);font-family:var(--display-font);font-size:var(--headline-size);margin:0}.content-table-block__wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.content-table-block__table{border-collapse:collapse;border:1px solid color-mix(in srgb, var(--text,#1e293b) 14%, transparent);background:var(--card-bg,#fff);width:100%;min-width:min(100%,480px)}.content-table-block__cell{border:1px solid color-mix(in srgb, var(--text,#1e293b) 12%, transparent);vertical-align:top;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;font-size:15px;line-height:1.45}.content-table-block__table tr:nth-child(2n) .content-table-block__cell{background:color-mix(in srgb, var(--text,#1e293b) 4%, transparent)}.testimonials-block,.review-grid-block,.logo-cloud-block{gap:18px;display:grid}.testimonials-block>h2,.review-grid-block>h2,.logo-cloud-block>h2{color:var(--headline);font-family:var(--display-font);font-size:var(--headline-size);margin:0}.testimonials-block__intro,.review-grid-block__intro,.logo-cloud-block__intro{max-width:760px}.testimonials-block__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.testimonials-block .gallery-show-more{margin-top:0}.testimonial-card{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius);background:var(--inner-bg);gap:18px;margin:0;padding:clamp(20px,3vw,32px);display:grid}.testimonial-card__rating{color:var(--accent);letter-spacing:.08em;font-size:clamp(26px,3vw,34px);line-height:1}.testimonial-card blockquote{font-size:calc(var(--body-size) * 1.05);margin:0;line-height:1.7}.testimonial-card figcaption{align-self:end;gap:3px;display:grid}.testimonial-card figcaption span{color:color-mix(in srgb, var(--text) 62%, transparent);font-size:13px}.testimonials-marquee{gap:18px;min-width:0;display:grid}.testimonials-marquee>h2{color:var(--headline);font-family:var(--display-font);font-size:var(--headline-size);margin:0}.testimonials-marquee__intro{max-width:760px}.testimonials-marquee__viewport{min-width:0;overflow:hidden}.testimonials-marquee__track,.testimonials-marquee__group{flex-shrink:0;align-items:stretch;width:max-content;display:flex}.testimonials-marquee__track{gap:20px;animation:52s linear infinite testimonials-marquee-scroll}.testimonials-marquee__group{gap:20px;padding:4px 0}.testimonials-marquee__group[aria-hidden=true]{display:flex}.testimonials-marquee__card{box-sizing:border-box;flex:none;width:clamp(280px,32vw,380px);min-width:clamp(280px,32vw,380px);min-height:100%;margin:0}.testimonials-marquee__card blockquote{overflow-wrap:anywhere}.testimonials-marquee__quote{font-size:calc(var(--body-size) * 1.05);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;column-gap:.12em;margin:0;line-height:1.7;display:flex}.testimonials-marquee__quote-text{flex:auto;min-width:0}.testimonials-marquee__quote-mark{color:var(--accent);font-family:var(--display-font,Georgia, "Times New Roman", serif);flex:none;align-self:flex-start;font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:800;line-height:1}.testimonials-marquee__quote-mark--open{margin-top:0;transform:translateY(-.02em)}.testimonials-marquee__quote-mark--close{margin-top:0}.testimonials-marquee__viewport:hover .testimonials-marquee__track,.testimonials-marquee__viewport:focus-within .testimonials-marquee__track{animation-play-state:paused}@keyframes testimonials-marquee-scroll{to{transform:translate(-50%)}}.review-grid-block__grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),240px));justify-content:start;gap:16px;width:100%;max-width:100%;display:grid}.review-grid-block__grid--full{grid-template-columns:repeat(var(--review-grid-columns), minmax(0, 1fr));width:100%}.review-grid-block__grid--fixed{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--review-card-width,240px)), var(--review-card-width,240px)));justify-content:start;width:100%;max-width:100%}.review-grid-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius);background:var(--inner-bg);width:100%;min-width:0;max-width:100%;min-height:190px;color:var(--text);align-content:space-between;gap:20px;padding:clamp(20px,3vw,30px);display:grid}.review-grid-card__platform{align-items:center;gap:11px;min-width:0;display:flex}.review-grid-card__platform h3{overflow-wrap:anywhere;color:var(--headline);font-family:var(--display-font);font-size:calc(var(--body-size) * 1.05);margin:0}.review-grid-card__mark{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:calc(var(--radius) * .65);background:color-mix(in srgb, var(--primary) 10%, var(--inner-bg));width:38px;height:38px;color:var(--primary);letter-spacing:-.04em;flex:0 0 38px;place-items:center;font-size:13px;font-weight:800;display:grid}.review-grid-card__rating{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.review-grid-card__rating-main{gap:5px;min-width:0;display:grid}.review-grid-card__rating-main>strong{color:var(--headline);font-family:var(--display-font);letter-spacing:-.04em;font-size:clamp(30px,4vw,44px);line-height:1}.review-grid__stars{letter-spacing:.07em;white-space:nowrap;width:max-content;font-size:20px;line-height:1;position:relative}.review-grid__stars-base{color:color-mix(in srgb, var(--text) 18%, transparent)}.review-grid__stars-fill{width:var(--review-fill);color:var(--accent);position:absolute;inset:0 auto 0 0;overflow:hidden}.review-grid-block--yellow-stars .review-grid__stars-fill{color:#fc0}.review-grid-card__count{color:color-mix(in srgb, var(--text) 68%, transparent);margin:0;font-size:13px}.review-grid-card__count--inline{align-self:center;justify-items:end;line-height:1.1;display:grid}.review-grid-card__count-value{color:var(--headline);font-family:var(--display-font);letter-spacing:-.04em;font-size:clamp(34px,4vw,48px);font-weight:800}.review-grid-card__count-label{color:color-mix(in srgb, var(--text) 68%, transparent);font-size:13px}@media (width<=900px){.review-grid-block__grid--full:not(.review-grid-block__grid--fixed){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.review-grid-block__grid--full:not(.review-grid-block__grid--fixed){grid-template-columns:1fr}.review-grid-card__rating{align-items:start}.review-grid-card__count--inline{justify-items:start}}.rental-offer{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius);background:var(--inner-bg);min-height:460px;color:var(--text);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.rental-offer__visual{background:color-mix(in srgb, var(--primary) 7%, var(--inner-bg-alt));min-width:0;min-height:100%;margin:0}.rental-offer__visual img{object-fit:cover;width:100%;height:100%;min-height:460px;display:block}.rental-offer__content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,5vw,64px);display:flex}.rental-offer__content h2{color:var(--headline);font-family:var(--display-font);font-size:clamp(32px, 4vw, var(--headline-size));margin:0;line-height:1.08}.rental-offer__text{color:color-mix(in srgb, var(--text) 78%, transparent);margin-top:20px}.rental-offer__prices{margin:clamp(24px,4vw,38px) 0 0;display:grid}.rental-offer__price{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:20px;padding:15px 0;display:grid}.rental-offer__price:last-child{border-bottom:1px solid color-mix(in srgb, var(--text) 14%, transparent)}.rental-offer__price dt,.rental-offer__price dd{min-width:0;margin:0}.rental-offer__price dt{overflow-wrap:anywhere;color:color-mix(in srgb, var(--text) 78%, transparent)}.rental-offer__price dd{color:var(--headline);font-family:var(--display-font);font-size:calc(var(--body-size) * 1.12);text-align:right;white-space:nowrap;font-weight:750}@media (width<=760px){.rental-offer{grid-template-columns:1fr;min-height:0}.rental-offer__visual,.rental-offer__visual img{min-height:260px}.rental-offer__visual{aspect-ratio:16/10}.rental-offer__content{padding:clamp(24px,8vw,38px)}}.logo-cloud-block__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.logo-cloud-block__item{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius);background:var(--inner-bg);place-items:center;min-height:120px;padding:20px;display:grid}.logo-cloud-block__item a{place-items:center;width:100%;height:100%;display:grid}.logo-cloud-block__item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:78px;display:block}.brand-marquee{gap:16px;min-width:0;display:grid}.brand-marquee__eyebrow{text-align:center;margin-bottom:0}.brand-marquee__headline{color:var(--headline);font-family:var(--display-font);font-size:var(--headline-size);text-align:center;margin:0}.brand-marquee__viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.brand-marquee__track,.brand-marquee__group{align-items:center;width:max-content;display:flex}.brand-marquee__track{animation:28s linear infinite brand-marquee-scroll}.brand-marquee__group{gap:36px;padding:16px 18px}.brand-marquee__group[aria-hidden=true]{display:flex}.brand-marquee__item,.brand-marquee__group a{color:var(--headline);white-space:nowrap;font-size:clamp(18px,2vw,28px);font-weight:750;text-decoration:none}@keyframes brand-marquee-scroll{to{transform:translate(-50%)}}.vehicle-marquee{gap:16px;min-width:0;display:grid}.vehicle-marquee__eyebrow{text-align:center;margin-bottom:0}.vehicle-marquee__headline{color:var(--headline);font-family:var(--display-font);font-size:var(--headline-size);text-align:center;margin:0}.vehicle-marquee__viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.vehicle-marquee__track,.vehicle-marquee__group{align-items:center;width:max-content;display:flex}.vehicle-marquee__track{animation:42s linear infinite vehicle-marquee-scroll}.vehicle-marquee__group{gap:18px;padding:6px 10px}.vehicle-marquee__group[aria-hidden=true]{display:flex}.vehicle-marquee__item{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius);background:var(--inner-bg);flex:none;width:clamp(180px,22vw,280px);text-decoration:none;transition:transform .35s,border-color .3s,box-shadow .35s;display:block;overflow:visible}.vehicle-marquee__media{border-radius:calc(var(--radius) - 6px);background:color-mix(in srgb, var(--text) 6%, transparent);margin:8px;display:block;position:relative;overflow:hidden}.vehicle-marquee__item img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;transition:transform .45s;display:block}.vehicle-marquee__badge{z-index:2;border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--page-bg,#fff) 72%, transparent);max-width:calc(100% - 20px);color:var(--text);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;gap:3px;padding:9px 12px;font-size:11px;font-weight:600;line-height:1.35;transition:opacity .3s,transform .3s;display:grid;position:absolute;inset:auto auto 10px 10px;transform:translateY(4px)}.vehicle-marquee__badge strong{color:var(--headline);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.vehicle-marquee__badge>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-marquee__badge-price{color:var(--primary);font-weight:700}.vehicle-marquee__item:hover .vehicle-marquee__badge,.vehicle-marquee__item:focus-visible .vehicle-marquee__badge{opacity:1;transform:none}.vehicle-marquee__item:hover,.vehicle-marquee__item:focus-visible{border-color:color-mix(in srgb, var(--primary) 45%, transparent);transform:translateY(-3px);box-shadow:0 16px 36px -24px #00000073}.vehicle-marquee__item:hover img,.vehicle-marquee__item:focus-visible img{transform:scale(1.045)}.vehicle-marquee__viewport:hover .vehicle-marquee__track,.vehicle-marquee__viewport:focus-within .vehicle-marquee__track{animation-play-state:paused}.vehicle-marquee__error{color:#b91c1c;font-size:var(--body-size)}@keyframes vehicle-marquee-scroll{to{transform:translate(-50%)}}.image-marquee{gap:16px;min-width:0;display:grid}.image-marquee__eyebrow{text-align:center;margin-bottom:0}.image-marquee__headline{color:var(--headline);font-family:var(--display-font);font-size:var(--headline-size);text-align:center;margin:0}.image-marquee__viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.image-marquee__track,.image-marquee__group{align-items:center;width:max-content;display:flex}.image-marquee__track{animation:42s linear infinite image-marquee-scroll}.image-marquee__group{gap:18px;padding:6px 10px}.image-marquee__group[aria-hidden=true]{display:flex}.image-marquee__item{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius);background:var(--inner-bg);flex:none;width:clamp(180px,22vw,280px);margin:0;transition:transform .35s,border-color .3s,box-shadow .35s;overflow:hidden}.image-marquee__item img{aspect-ratio:3/2;border-radius:calc(var(--radius) - 6px);object-fit:cover;object-position:center;width:calc(100% - 16px);margin:8px;transition:transform .45s;display:block}.image-marquee__item:hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent);transform:translateY(-3px);box-shadow:0 16px 36px -24px #00000073}.image-marquee__item:hover img{transform:scale(1.045)}.image-marquee--contain .image-marquee__item img{aspect-ratio:auto;object-fit:contain;height:auto}.image-marquee--contain .image-marquee__item:hover img{transform:none}.image-marquee__viewport:hover .image-marquee__track,.image-marquee__viewport:focus-within .image-marquee__track{animation-play-state:paused}@keyframes image-marquee-scroll{to{transform:translate(-50%)}}.marquee-text{border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 8%, var(--inner-bg));min-width:0;color:var(--headline);overflow:hidden}.marquee-text__viewport{white-space:nowrap;max-width:100%;overflow:hidden}.marquee-text__content{min-width:max-content;font-family:var(--display-font);animation:marquee-text-scroll var(--marquee-text-duration,25s) linear infinite;will-change:transform;padding:18px 0 18px 105%;font-size:clamp(20px,2.4vw,30px);font-weight:650;line-height:1.25;display:inline-block}.marquee-text__viewport:hover .marquee-text__content{animation-play-state:paused}@keyframes marquee-text-scroll{to{transform:translate(-100%)}}.typewriter-text{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius);background:var(--inner-bg);min-height:clamp(110px,15vw,160px);color:var(--headline);text-align:center;place-items:center;padding:clamp(28px,5vw,52px) clamp(20px,5vw,56px);display:grid;overflow:hidden}.typewriter-text__line{font-family:var(--display-font);text-wrap:balance;margin:0;font-size:clamp(28px,4.3vw,52px);font-weight:650;line-height:1.15}.typewriter-text__prefix{color:var(--accent,var(--primary))}.typewriter-text__value:after{color:currentColor;content:"|";margin-inline-start:.08em;font-weight:450;animation:.72s step-end infinite typewriter-cursor-blink;display:inline-block}@keyframes typewriter-cursor-blink{50%{opacity:0}}.slider-thumbnails{min-width:0}.slider-thumbnails__frame{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:calc(var(--radius) + 10px);background:var(--inner-bg);overflow:hidden;box-shadow:0 22px 48px -28px #00000073}.slider-thumbnails__viewport{aspect-ratio:2;width:100%;position:relative;overflow:hidden}.slider-thumbnails__track{will-change:transform;width:100%;height:100%;display:flex}.slider-thumbnails__slide{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0;height:100%;margin:0;overflow:hidden}.slider-thumbnails__slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.slider-thumbnails__thumbs{z-index:2;flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.slider-thumbnails__thumb{border-radius:calc(var(--radius) * .7);background:var(--inner-bg);opacity:.9;cursor:pointer;border:2px solid #ffffff9e;width:96px;height:60px;padding:0;transition:transform .3s,opacity .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 22px -12px #0000008c}.slider-thumbnails__thumb img{object-fit:cover;width:100%;height:100%;display:block}.slider-thumbnails__thumb:hover,.slider-thumbnails__thumb:focus-visible{opacity:1;transform:scale(1.05)}.slider-thumbnails__thumb:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.slider-thumbnails__thumb.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 55%, transparent), 0 10px 22px -12px #0000008c;opacity:1;border-color:#fff}.slider-thumbnails__scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#00000085 0%,#00000038 42%,#0000 72%);position:absolute;inset:0}.slider-thumbnails__copy{z-index:2;color:#fff;text-align:left;text-shadow:0 1px 12px #00000047;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;max-width:min(540px,62%);padding:clamp(20px,4vw,40px);display:flex;position:absolute;top:0;bottom:0;left:0}.slider-thumbnails--thumbs .slider-thumbnails__copy{padding-bottom:108px}.slider-thumbnails--progress:not(.slider-thumbnails--thumbs) .slider-thumbnails__copy{padding-bottom:28px}.slider-thumbnails__copy .block-eyebrow{color:#ffffffe0;margin:0}.slider-thumbnails__headline{color:#fff;max-width:18ch;font-family:var(--display-font);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,46px);font-weight:750;line-height:1.08}.slider-thumbnails__copy .headline-accent{color:var(--accent,var(--color-accent))}.slider-thumbnails__copy .rich-text{color:#ffffffe6;max-width:38ch;font-size:var(--body-size);margin:0}.slider-thumbnails__copy .rich-text :where(p,ul,ol){margin:0}.slider-thumbnails__copy .button-group{pointer-events:auto;flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.slider-thumbnails__logo{z-index:3;pointer-events:none;width:auto;height:auto;line-height:0;position:absolute;top:clamp(14px,2.4vw,24px);right:clamp(14px,2.4vw,24px)}.slider-thumbnails__logo img{width:auto;height:var(--slider-logo-height,var(--logo-max-height,48px));object-fit:contain;max-width:min(280px,42vw);display:block}.slider-thumbnails__progress{z-index:3;background:#ffffff38;height:5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.slider-thumbnails__progress-bar{transform-origin:0;background:var(--slider-progress-color,var(--accent,var(--color-accent)));width:100%;height:100%;animation:slider-thumbnails-progress var(--slider-progress-ms,3s) linear forwards;display:block;transform:scaleX(0)}.slider-thumbnails--paused .slider-thumbnails__progress-bar{animation-play-state:paused}.slider-thumbnails--progress .slider-thumbnails__thumbs{bottom:21px}@keyframes slider-thumbnails-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=720px){.slider-thumbnails__thumbs{bottom:24px;left:24px;right:auto}.slider-thumbnails--progress .slider-thumbnails__thumbs{bottom:29px}.slider-thumbnails__thumb{width:128px;height:80px}}@media (width<=640px){.slider-thumbnails__viewport{aspect-ratio:16/9}.slider-thumbnails__thumbs{gap:8px;bottom:10px;left:10px;right:10px}.slider-thumbnails--progress .slider-thumbnails__thumbs{bottom:15px}.slider-thumbnails__thumb{width:72px;height:46px}.slider-thumbnails__copy{gap:10px;max-width:calc(100% - 24px);padding:16px 16px 78px}.slider-thumbnails__headline{font-size:clamp(22px,7vw,32px)}.slider-thumbnails__logo{top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.slider-thumbnails__track,.slider-thumbnails__thumb{transition:none}.slider-thumbnails__thumb:hover,.slider-thumbnails__thumb:focus-visible{transform:none}.slider-thumbnails__progress-bar{animation:none;transform:scaleX(1)}.brand-marquee__track{animation:none}.brand-marquee__group[aria-hidden=true]{display:none}.brand-marquee__viewport{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.vehicle-marquee__track{animation:none}.vehicle-marquee__group[aria-hidden=true]{display:none}.vehicle-marquee__viewport{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.image-marquee__track{animation:none}.image-marquee__group[aria-hidden=true]{display:none}.image-marquee__viewport{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-text__content{text-align:center;white-space:normal;width:100%;min-width:0;padding-inline:20px;animation:none}.typewriter-text__value:after,.testimonials-marquee__track{animation:none}.testimonials-marquee__group[aria-hidden=true]{display:none}.testimonials-marquee__viewport{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.vehicle-marquee__badge{opacity:1;transform:none}}@media (width<=980px){.testimonials-block__grid{grid-template-columns:1fr}}@media (width<=640px){.site-header,.site-footer{flex-direction:column;align-items:flex-start}.content-band h1{font-size:34px}.dash-main{padding:12px}.dash-side,.panel-grid,.block-head{grid-template-columns:1fr}.public-button{justify-content:center;width:100%}}.site.has-mobile-bar{--mobile-bar-height:60px;padding-bottom:0}.site.has-mobile-bar .site-footer{padding-bottom:calc(24px + var(--mobile-bar-height))}.site-cookie-settings{left:clamp(18px,5vw,64px);bottom:calc(14px + var(--site-cookie-settings-offset,0px));z-index:55;color:#64748b;letter-spacing:.02em;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline;position:fixed}.site-cookie-settings:hover{color:var(--text,#1a1a1c)}.site.has-mobile-bar .site-cookie-settings{--site-cookie-settings-offset:var(--mobile-bar-height,60px)}.whatsapp-float{top:auto;right:clamp(16px,3vw,28px);bottom:calc(18px + var(--whatsapp-float-offset,0px));z-index:54;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;text-decoration:none;transition:transform .18s,box-shadow .18s,bottom .18s;display:grid;left:auto;box-shadow:0 10px 28px #128c4661;position:fixed!important}.whatsapp-float svg,.whatsapp-float svg path{color:inherit;fill:currentColor}.whatsapp-icon,.public-button.btn-whatsapp svg,.public-button.btn-whatsapp .whatsapp-icon{color:#25d366!important;fill:#25d366!important}.whatsapp-float .whatsapp-icon,.whatsapp-float .whatsapp-icon path{color:#fff!important;fill:#fff!important}.whatsapp-float:hover,.whatsapp-float:focus-visible{color:#fff;transform:translateY(-2px)scale(1.04);box-shadow:0 14px 34px #128c4675}.site.has-mobile-bar .whatsapp-float{--whatsapp-float-offset:var(--mobile-bar-height,60px)}.site.has-cookie-banner .whatsapp-float{bottom:calc(18px + var(--whatsapp-float-offset,0px) + var(--cookie-banner-offset,72px))}.site.has-cookie-modal .whatsapp-float{z-index:78}@media (prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}.site.has-cookie-banner .site-cookie-settings{bottom:calc(14px + var(--site-cookie-settings-offset,0px) + var(--cookie-banner-offset,72px))}.site.has-cookie-banner.has-mobile-bar .site-cookie-settings{--site-cookie-settings-offset:var(--mobile-bar-height,60px)}.site.has-cookie-modal .site-cookie-settings{z-index:79}.site.has-cookie-banner{--cookie-banner-offset:72px}.site.has-cookie-banner .site-footer{padding-bottom:calc(24px + var(--cookie-banner-offset))}.site.has-cookie-banner.has-mobile-bar .site-footer{padding-bottom:calc(24px + var(--mobile-bar-height) + var(--cookie-banner-offset))}.cookie-banner-bar{z-index:60;background:var(--color-surface-muted,#ece9e4);color:var(--text,#1a1a1c);border-top:1px solid #00000014;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #00000014}.site.has-mobile-bar .cookie-banner-bar{bottom:var(--mobile-bar-height,60px)}.cookie-banner-bar__inner{max-width:var(--container-max-width,1180px);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin:0 auto;padding:14px clamp(18px,5vw,64px);display:flex}.cookie-banner-bar__text{color:#475569;flex:320px;margin:0;font-size:14px;line-height:1.45}.cookie-banner-bar__text a,.cookie-banner-modal__intro a,.cookie-banner-legal-link{color:var(--text,#1a1a1c);text-underline-offset:2px;text-decoration:underline}.cookie-banner-modal__imprint.cookie-banner-legal-link{color:var(--accent,#b8942f)}.cookie-banner-bar__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.cookie-banner-bar__accept-all,.cookie-banner-modal__accept-all{background:var(--color-surface-dark,#1a1a1c);color:#fff;border:0}.cookie-banner-modal{z-index:80;justify-content:center;align-items:center;padding:clamp(16px,4vw,32px);display:flex;position:fixed;inset:0}.cookie-banner-modal--overlay-dark{pointer-events:none;background:#000000b8}.cookie-banner-modal--overlay-dark .cookie-banner-modal__dialog{pointer-events:auto}.site.has-cookie-modal .footer-legal,.site.has-cookie-modal .site-footer__bottom{z-index:81;position:relative}.cookie-banner-modal--overlay-transparent{pointer-events:none;background:0 0}.cookie-banner-modal--overlay-transparent .cookie-banner-modal__dialog{pointer-events:auto;box-shadow:0 18px 48px #00000038}.cookie-banner-modal__dialog{width:min(600px,100%);max-height:min(90vh,680px);color:var(--text,#1a1a1c);border-radius:var(--radius,8px);background:#fff;flex-direction:column;display:flex;overflow:hidden}.cookie-banner-modal__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.cookie-banner-modal__header h2{margin:0;font-size:18px;font-weight:700}.cookie-banner-modal__imprint{color:var(--accent,#b8942f);white-space:nowrap;font-size:14px;text-decoration:none}.cookie-banner-modal__body{padding:18px 22px;overflow-y:auto}.cookie-banner-modal__intro{color:#475569;margin:0 0 16px;font-size:14px;line-height:1.5}.cookie-banner-modal__intro a{color:var(--text,#1a1a1c);text-decoration:underline}.cookie-banner-modal__services{gap:0;display:grid}.cookie-banner-purpose__row,.cookie-banner-service{border-top:1px solid #eef2f7;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.cookie-banner-purpose__copy label,.cookie-banner-service__copy label{cursor:pointer;margin-bottom:4px;display:block}.cookie-banner-service__copy p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.cookie-banner-purpose__toggle{color:var(--accent,#b8942f);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:13px;text-decoration:underline;display:inline-block}.cookie-banner-service-list{margin:0;padding:0 0 0 12px;list-style:none}.cookie-banner-modal__footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;gap:10px;padding:16px 22px 20px;display:flex}.cookie-consent-switch{flex-shrink:0;width:52px;height:30px;display:inline-block;position:relative}.cookie-consent-switch input{opacity:0;width:0;height:0}.cookie-consent-switch__slider{cursor:pointer;background:#cbd5e1;border-radius:999px;transition:background .2s,transform .2s;position:absolute;inset:0}.cookie-consent-switch__slider:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;bottom:4px;left:4px}.cookie-consent-switch input:checked+.cookie-consent-switch__slider{background:var(--accent,#b8942f)}.cookie-consent-switch input:checked+.cookie-consent-switch__slider:before{transform:translate(22px)}.cookie-consent-switch.is-partial .cookie-consent-switch__slider{background:#94a3b8}.cookie-consent-switch.is-partial .cookie-consent-switch__slider:before{transform:translate(11px)}.cookie-consent-switch input:disabled+.cookie-consent-switch__slider{opacity:.65;cursor:not-allowed}.map-consent__optional-prompt{text-align:center;padding:24px}.map-consent__optional-prompt .map-consent__hint{margin-bottom:16px}.optional-consent-prompt__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.feature-cards--numbered .feature-cards__num{font-family:var(--display-font);color:#94a3b8;margin-bottom:8px;font-size:28px;line-height:1;display:block}.feature-cards--numbered .feature-cards__grid article{border-top:.5px solid #e5e7eb;padding-top:16px}.process-steps--plain .process-steps__list li{border-top:.5px solid #e5e7eb;padding-top:20px}.process-steps--plain .process-steps__list{gap:50px}.section--section-card .band-inner{box-shadow:0 6px 24px #0000000d}.draft-banner{background:var(--color-surface-dark,#0a0a0a);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.public-button{text-transform:uppercase;letter-spacing:.035em;font-size:13px;font-weight:700}.draft-banner a{color:#fff;margin-left:8px}html{scroll-padding-top:var(--scroll-padding-top,88px)}html,body,.site,.site-header,.site-main,#start{overflow-anchor:none}.site-section[id]{scroll-margin-top:var(--scroll-padding-top,88px)}.block-admin-shell{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.block-admin-shell__content{min-width:0}.block-admin-badge{top:calc(var(--scroll-padding-top,88px) + 8px);z-index:35;color:#f8fafc;pointer-events:none;background:#0f172ae6;border:1px solid #94a3b847;border-radius:10px;flex-direction:column;gap:4px;min-width:7.5rem;max-width:11rem;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.35;display:flex;position:sticky;box-shadow:0 12px 28px -20px #000000a6}.block-admin-badge__id{color:#93c5fd;font-weight:700}.block-admin-badge__title{word-break:break-word;font-weight:600}.block-admin-badge__module{color:#cbd5e1;letter-spacing:.03em;text-transform:uppercase;font-size:10px}@media (width<=720px){.block-admin-shell{grid-template-columns:1fr}.block-admin-badge{flex-flow:wrap;align-items:center;gap:8px 12px;max-width:none;position:relative;top:auto}}.site-header{z-index:40;background:var(--header-bg,#fffffff2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #0000000f;position:sticky;top:0}@media (width>=981px){.cms-template--header-bg .site-header{background:var(--header-bg)!important}}@media (width<=980px){.cms-template--header-bg-mobile .site-header{background:var(--header-bg-mobile)!important}.cms-template--header-bg:not(.cms-template--header-bg-mobile-off):not(.cms-template--header-bg-mobile) .site-header{background:var(--header-bg)!important}.cms-template--header-bg-mobile-off .site-header{z-index:100;pointer-events:none;position:fixed;top:0;left:0;right:0;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#0000!important}.cms-template--header-bg-mobile-off .site-header :is(a,button,nav,.site-nav){pointer-events:auto}.cms-template--header-bg-mobile-off .block-hero-fullbleed.block-hero-fullbleed--viewport,.cms-template--header-bg-mobile-off .block-vehicle-hero.block-hero-fullbleed--viewport{min-height:100dvh!important}.cms-template--header-bg-mobile-off.cms-template--header-backdrop-blur .site-header:before{display:none!important}}.cms-template--header-backdrop-blur .site-header{-webkit-backdrop-filter:blur(14px)!important}.cms-template--header-backdrop-blur-off .site-header,.cms-template--header-backdrop-blur-off .site-header:before{-webkit-backdrop-filter:none!important}.cms-template--header-backdrop-blur-off .site-header:before{content:none!important;display:none!important}.cms-template--template13.cms-template--header-backdrop-blur .site-header{-webkit-backdrop-filter:none!important}.cms-template--template13.cms-template--header-backdrop-blur .site-header:before{content:"";height:calc(var(--header-pad-top,20px) + var(--logo-bleed-overhang,0px) + 86px);pointer-events:none;background:color-mix(in srgb, var(--page-bg) 8%, transparent);-webkit-backdrop-filter:blur(14px)saturate(115%);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 28%,#00000059 72%,#0000 100%);mask-image:linear-gradient(#000 28%,#00000059 72%,#0000 100%)}@media (width<=980px){.cms-template--template13.cms-template--header-backdrop-blur .site-header:before{height:calc(var(--header-pad-top,12px) + var(--logo-bleed-overhang,0px) + 82px)}}.cms-template--template13.cms-template--header-backdrop-blur .site-header__container{-webkit-backdrop-filter:none!important}.cms-template--header-fade-ends{--header-fade-ends-mask:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.cms-template--header-fade-ends:not(.cms-template--template13) .site-header{isolation:isolate;position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;background-color:#0000!important;background-image:none!important;border-bottom-color:#0000!important}.cms-template--header-fade-ends:not(.cms-template--template13) .site-header:before{content:"";z-index:-1;pointer-events:none;box-sizing:border-box;background:var(--header-bg,#fffffff2);-webkit-mask-image:var(--header-fade-ends-mask);-webkit-mask-image:var(--header-fade-ends-mask);mask-image:var(--header-fade-ends-mask);border-bottom:1px solid #0000000f;position:absolute;inset:0}.cms-template--header-fade-ends.cms-template--header-backdrop-blur:not(.cms-template--template13) .site-header:before{-webkit-backdrop-filter:blur(14px)}@media (width<=980px){.cms-template--header-bg-mobile-off.cms-template--header-fade-ends:not(.cms-template--template13) .site-header:before{display:none}.cms-template--header-bg-mobile.cms-template--header-fade-ends:not(.cms-template--template13) .site-header:before{background:var(--header-bg-mobile,var(--header-bg,#fffffff2))}}.cms-template--menu-button-shadow-off .site-nav a,.cms-template--menu-button-shadow-off .site-nav a:hover,.cms-template--menu-button-shadow-off .site-nav a:focus-visible,.cms-template--menu-button-shadow-off .site-nav a.active,.cms-template--menu-button-shadow-off .site-nav .site-nav__link,.cms-template--menu-button-shadow-off .site-nav .site-nav__link:hover,.cms-template--menu-button-shadow-off .site-nav .site-nav__link:focus-visible,.cms-template--menu-button-shadow-off .site-nav .site-nav__link.active,.cms-template--menu-button-shadow-off .site-nav__item.has-children:hover>.site-nav__parent,.cms-template--menu-button-shadow-off .site-nav__item.has-children:focus-within>.site-nav__parent,.cms-template--menu-button-shadow-off .site-nav__item.has-children.has-active>.site-nav__parent,.cms-template--menu-button-shadow-off .site-nav--two-line .site-nav__parent.is-expanded,.cms-template--menu-button-shadow-off .site-nav--two-line .site-nav__parent.has-active{box-shadow:none}.cms-template--menu-color .site-nav a:hover,.cms-template--menu-color .site-nav a:focus-visible,.cms-template--menu-color .site-nav a.active{color:var(--menu-color)!important}.site-header.site-header--scroll{position:relative!important;inset:auto!important}.site-header.site-header--sticky{position:sticky!important;inset:0 auto auto!important}.site-header--logo-bleed{z-index:50;overflow:visible}.site-header--logo-bleed .site-header__inner,.site-header--logo-bleed .site-header__container{overflow:visible}.site-header--logo-bleed-center{--logo-bleed-overhang:max(0px, calc(( var(--logo-scroll-height,var(--logo-bleed-height,var(--header-bar-height,4.5rem))) - var(--header-bar-height,4.5rem) ) / 2));padding-top:max(var(--header-pad-top,12px), calc(var(--header-pad-top,12px) + var(--logo-bleed-overhang)))}.brand--logo-bleed{z-index:5;min-width:var(--logo-bleed-slot-width,7.5rem);align-self:stretch;position:relative}.brand--logo-bleed:not(:has(.brand-text)){width:var(--logo-bleed-slot-width,7.5rem)}.brand--logo-bleed .brand-logo,.brand--logo-bleed .brand-logo-banner,.brand--logo-bleed>.brand-wipe-shine{z-index:5;position:absolute;top:0;left:0}.brand--logo-bleed.brand--logo-bleed-center>.brand-logo,.brand--logo-bleed.brand--logo-bleed-center .brand-logo-banner,.brand--logo-bleed.brand--logo-bleed-center>.brand-wipe-shine{top:50%;transform:translateY(-50%)}.brand--logo-bleed.brand--logo-bleed-center .brand-logo-banner .brand-logo,.brand--logo-bleed>.brand-wipe-shine .brand-logo{position:static;top:auto;transform:none}.brand--logo-bleed .brand-logo{width:auto!important;max-width:none!important;max-height:none!important;height:var(--logo-scroll-height,var(--logo-bleed-height,auto))!important}.brand--logo-bleed .brand-logo-banner .brand-logo{position:static;height:var(--logo-scroll-height,var(--logo-bleed-height,auto))!important}.brand--logo-bleed .brand-text{padding-left:calc(var(--logo-bleed-slot-width,7.5rem) + 12px)}@media (width<=980px){.brand--logo-mobile-max .brand-logo{width:auto!important;height:auto!important;max-width:var(--logo-mobile-max-width)!important;max-height:var(--logo-scroll-height,var(--logo-max-height,none))!important;object-fit:contain!important}.brand--logo-fit-bar.brand--logo-mobile-max .brand-logo{max-height:min(var(--logo-fit-bar-max-height,2.5rem), var(--logo-scroll-height,var(--logo-max-height,2.5rem)))!important}.brand--logo-bleed.brand--logo-mobile-max{min-width:min(var(--logo-bleed-slot-width,7.5rem), var(--logo-mobile-max-width))}.brand--logo-bleed.brand--logo-mobile-max:not(:has(.brand-text)){width:min(var(--logo-bleed-slot-width,7.5rem), var(--logo-mobile-max-width))}.brand--logo-bleed.brand--logo-mobile-max .brand-logo,.brand--logo-bleed.brand--logo-mobile-max .brand-logo-banner .brand-logo{height:auto!important;max-height:var(--logo-scroll-height,var(--logo-bleed-height,var(--logo-max-height,none)))!important;max-width:var(--logo-mobile-max-width)!important}.brand--logo-bleed.brand--logo-mobile-max .brand-text{padding-left:calc(min(var(--logo-bleed-slot-width,7.5rem), var(--logo-mobile-max-width)) + 12px)}}.site-header__inner{padding:12px clamp(18px,5vw,64px)}.site-header__container{width:100%;max-width:var(--container-max-width,1180px);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin:0 auto;display:grid}.site-header__nav-wrap{justify-content:center;min-width:0;display:flex}.brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-text strong{white-space:nowrap;font-size:18px}.brand-text small{color:#64748b;letter-spacing:.035em;text-transform:uppercase;white-space:pre-line;font-size:10px;font-weight:500}.site-nav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;display:flex}.site-nav a,.site-nav__link{font-size:calc(var(--menu-size) * .74);text-transform:uppercase;letter-spacing:.035em;color:#64748b;white-space:nowrap;border-bottom:2px solid #0000;padding:8px;font-weight:600;text-decoration:none}.site-nav a:hover,.site-nav a.active,.site-nav__link:hover,.site-nav__link.active,.site-nav__link.has-active{color:var(--text);border-bottom-color:var(--accent-color,var(--text))}.site-nav a.active,.site-nav__link.active{font-weight:650}.site-nav button.site-nav__link{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;margin:0;padding:0}.site-nav__item{align-items:center;display:flex;position:relative}.site-nav__item.has-children:after{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.site-nav__parent{align-items:center;gap:2px;display:inline-flex}.site-nav__caret{opacity:.7;flex:none;transition:transform .18s}.site-nav__caret.is-open{transform:rotate(180deg)}.site-nav__dropdown{z-index:45;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;min-width:188px;margin-top:8px;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 14px 32px #0f172a1f}.site-nav__item.has-children:hover>.site-nav__dropdown,.site-nav__item.has-children:focus-within>.site-nav__dropdown{display:flex}.site-nav__dropdown a{text-align:left;white-space:nowrap;border-bottom:0;border-radius:6px;margin:0;display:block}.site-nav__dropdown a:hover,.site-nav__dropdown a.active{border-bottom-color:#0000}.site-nav__sub--1{padding-left:16px}.site-nav__sub--2{padding-left:24px}.site-nav__sub--3,.site-nav__sub--4{padding-left:32px}.site-nav__row{display:contents}.site-nav--two-line{flex-flow:column;align-items:center;gap:8px;width:100%}.site-nav--two-line .site-nav__row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;width:100%;display:flex}.site-nav__subrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.site-nav--two-line .site-nav__parent{cursor:pointer}.site-nav--two-line .site-nav__parent.is-expanded,.site-nav--two-line .site-nav__parent.has-active{color:var(--text);border-bottom-color:var(--accent-color,var(--text));font-weight:650}@media (width>=981px){.cms-template--menu-two-line .site-header__container{align-items:start}}.site-header__nav-wrap,.site-nav{overflow:visible}.site-header__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.header-cta{background:var(--color-surface-dark,#0a0a0a);color:#fff;border-radius:var(--radius);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-menu-toggle{border-radius:var(--radius);background:0 0;border:0;padding:8px;display:none}.cms-template--footer-bg .site-footer{background:var(--footer-bg)!important}.site-footer{background:var(--footer-bg,var(--color-surface-dark,#1a1a1c));color:#e2e8f0;padding:calc(var(--section-pad) + 70px) clamp(18px, 4vw, 32px) 24px;flex-direction:column;align-items:stretch;margin-top:auto;display:flex}.site-footer__grid{max-width:var(--container-max-width,1180px);grid-template-columns:repeat(var(--site-footer-cols,4), max-content);justify-content:space-between;gap:32px clamp(32px,5vw,72px);width:100%;margin:0 auto;display:grid}.site-footer--four-column .site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.site-footer--four-column .footer-identity__name{display:block}.site-footer--four-column .footer-identity__phones{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.site-footer--four-column .footer-identity__phone{color:inherit;text-decoration:none}.site-footer--four-column .site-footer__col--legal .footer-legal{flex-direction:column;align-items:flex-start;gap:6px;margin-left:0;display:flex}.site-footer__social{grid-column:1/-1}.site-footer h3{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.065em;color:#fff;margin:0 0 12px;font-size:14px}.footer-logo-wrap{flex-direction:column;align-items:flex-start;gap:14px;margin:0;display:flex}.footer-logo-wrap--with-qr{align-items:center;width:max-content;max-width:100%}.footer-logo-wrap .footer-page-qr{margin-top:2px}.footer-page-qr{display:block}.footer-page-qr__link{line-height:0;display:block}.footer-page-qr__image{background:0 0;width:96px;height:96px;display:block}.footer-vehicle-brands{grid-template-columns:minmax(0,max-content);gap:8px;display:grid}.footer-vehicle-brands.cols-2{grid-template-columns:repeat(2,minmax(0,max-content))}.footer-vehicle-brands.cols-3{grid-template-columns:repeat(3,minmax(0,max-content))}.footer-vehicle-brands.cols-4{grid-template-columns:repeat(4,minmax(0,max-content))}.footer-vehicle-brands.cols-2,.footer-vehicle-brands.cols-3,.footer-vehicle-brands.cols-4{gap:8px clamp(28px,5vw,56px)}.footer-vehicle-brands__brand{color:#cbd5e1;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none}.footer-vehicle-brands__brand:hover,.footer-vehicle-brands__brand:focus-visible{color:#fff;outline:none}.footer-vehicle-brands__error{color:#fecaca;font-size:14px}.footer-vehicle-brands__consent{font-size:13px;line-height:1.45}.footer-vehicle-panel{z-index:1200;place-items:center;padding:clamp(16px,4vw,32px);display:grid;position:fixed;inset:0}.footer-vehicle-panel__backdrop{cursor:pointer;background:#04080eb8;border:0;position:absolute;inset:0}.footer-vehicle-panel__sheet{z-index:1;width:min(100%, var(--container-max-width,1180px));background:#0f172a;border:1px solid #ffffff1f;border-radius:18px;max-height:min(92vh,960px);padding:clamp(20px,4vw,32px);position:relative;overflow:auto;box-shadow:0 24px 60px -24px #000000a6}.footer-vehicle-panel__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.footer-vehicle-panel__head h2{font-family:var(--display-font);color:#fff;margin:0;font-size:clamp(1.25rem,3vw,1.75rem)}.footer-vehicle-panel__close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.footer-vehicle-panel__close:hover,.footer-vehicle-panel__close:focus-visible{background:#ffffff29;outline:none}.footer-vehicle-panel__count{margin:0 0 16px}.footer-logo{width:180px;max-width:100%;height:auto;max-height:var(--footer-logo-height,none);object-fit:contain;object-position:left top;display:block}.site[style*=--footer-logo-height] .footer-logo{width:auto}.footer-nav{grid-template-columns:repeat(2,minmax(0,max-content));gap:8px clamp(20px,4vw,40px);display:grid}.footer-nav a{color:#cbd5e1;font-size:14px;text-decoration:none}.footer-nav a:hover{color:#fff}.footer-contact,.footer-hours{margin:0;padding:0;font-size:14px;list-style:none}.footer-contact{gap:8px;display:grid}.footer-hours{grid-template-columns:max-content max-content;align-items:baseline;gap:8px 12px;display:grid}.footer-hours dt,.footer-hours dd{margin:0}.footer-hours dd{font-variant-numeric:tabular-nums}.footer-hours-note{color:#94a3b8;white-space:pre-line;margin:10px 0 0;font-size:13px;line-height:1.5}.footer-contact>li:not(.footer-contact__phones){align-items:flex-start;gap:8px;display:flex}.footer-contact__phones{grid-template-columns:16px max-content max-content;align-items:start;gap:8px;display:grid}.footer-contact__phones .footer-contact__value{line-height:1.5}.footer-contact__phone-link{color:#cbd5e1;text-decoration:none;display:contents}.footer-contact__phone-link:hover .footer-contact__label,.footer-contact__phone-link:hover .footer-contact__value{color:#fff}.footer-contact__label{white-space:nowrap}.footer-contact__value{font-variant-numeric:tabular-nums}.footer-contact>li:not(.footer-contact__phones) a{color:#cbd5e1;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.footer-social{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:50px;display:flex}.site-footer .footer-social__btn{color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius);background:0 0;border:1px solid #ffffff59;padding:10px 14px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.site-footer .footer-social__btn:hover{color:#fff;background:#ffffff1a;border-color:#fff9}.site-footer__bottom{width:100%;max-width:var(--container-max-width,1180px);color:#94a3b8;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:32px auto 0;padding-top:16px;font-size:13px;display:flex}.site-footer__bottom.site-footer__bottom--no-rule{border-top:0;margin-top:0;padding-top:0}.mobile-action-bar{z-index:50;min-height:var(--mobile-bar-height,60px);background:var(--color-surface-dark,#1a1a1c);border-top:0;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-action-bar__btn{color:#fff;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 8px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.mobile-action-bar__btn:hover{background:#ffffff0f}.section-full{width:100%;max-width:var(--container-max-width,1180px);padding:var(--section-pad) 0;margin-inline:auto}.section--cta-dark .section-full,.section--hero-dark .section-full{padding-inline:0}.site.has-draft-banner .section-full{padding:var(--section-pad) clamp(18px, 4vw, 32px)}.section--hero-fullbleed{min-height:auto;padding:0}.section--bg-image{background-color:#0000!important;background-image:var(--section-bg-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.site-section.section--bg-image .band-inner,.site-section.section--bg-image .section-full{background:0 0!important}.section--hero-fullbleed .section-full{max-width:none;padding:0}:is(.site-section.content-band:has(.block-vehicle-hero.block-hero-fullbleed--viewport),.site-section.content-band:has(.block-hero-fullbleed.block-hero-fullbleed--viewport)){padding:0!important}:is(.site-section:has(.block-vehicle-hero.block-hero-fullbleed--viewport) .band-inner,.site-section:has(.block-vehicle-hero.block-hero-fullbleed--viewport) .section-full,.site-section:has(.block-hero-fullbleed.block-hero-fullbleed--viewport) .band-inner,.site-section:has(.block-hero-fullbleed.block-hero-fullbleed--viewport) .section-full){background:0 0;border-radius:0;max-width:none;padding:0}:is(.site-section:has(.block-vehicle-hero.block-hero-fullbleed--viewport) .block-stack,.site-section:has(.block-hero-fullbleed.block-hero-fullbleed--viewport) .block-stack){gap:0;width:100%;max-width:none}.section--hero-dark{color:#fff;padding:clamp(48px,8vw,96px) clamp(18px,4vw,32px);background:var(--color-surface-dark,#1a1a1c)!important}.section--hero-dark .section-full{max-width:var(--container-max-width,1180px);margin:0 auto;padding:0}.section--hero-dark .block-page-intro h1,.section--hero-dark .block-page-intro h2{color:#fff;font-family:var(--display-font);text-transform:uppercase;letter-spacing:.035em;margin:0 0 16px;font-size:clamp(32px,5vw,48px);line-height:1.08}.section--hero-dark .block-page-intro .block-eyebrow{color:#ffffffb8}.form-section-heading{border-top:1px solid #e2e8f0;margin:24px 0 8px;padding-top:8px}.form-section-heading:first-child{border-top:0;margin-top:0;padding-top:0}.form-section-heading h4{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.035em;margin:0 0 6px;font-size:18px}.form-section-hint,.form-field-hint{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.5}.dynamic-form .check-field{align-items:flex-start;gap:10px;font-weight:500;display:flex}.dynamic-form .check-field input{margin-top:4px}.dynamic-form .check-field a{color:inherit;text-decoration:underline}.form-state-sent .form-feedback.ok-text{margin:0;font-size:16px}.opening-hours-contact__grid--single{grid-template-columns:1fr}.opening-hours-contact h2{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.03em;margin:0 0 20px}.page-title{font-family:var(--display-font);text-transform:var(--headline-transform,uppercase);letter-spacing:var(--headline-letter-spacing,.03em)}.section--hero-dark .block-page-intro .rich-text{color:#cbd5e1;max-width:42rem}.section--hero-dark .block-page-intro .rich-text p+p{margin-top:1em}.block-page-intro--split{grid-template-columns:1fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.block-page-intro--split .block-page-intro__main .rich-text{color:#334155;font-size:1.0625rem;line-height:1.65}.block-page-intro--split .block-page-intro__main .rich-text p+p{margin-top:1.25em}.block-page-intro--split .block-page-intro__main .rich-text p:first-child{color:#1e293b;font-size:1.125rem}.block-page-intro__figure{margin:0}.block-page-intro__figure img{border-radius:var(--radius);object-fit:cover;width:100%;height:auto;display:block}.block-page-intro__figure figcaption{color:#64748b;margin-top:12px;font-size:13px}.intro-aside-contact{border-top:3px solid var(--color-surface-dark,#1a1a1c);margin-top:32px;padding-top:24px}.intro-aside-contact h3{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.035em;margin:0 0 12px;font-size:18px}.intro-aside-contact__name{color:var(--text);margin:0;font-weight:650}.intro-aside-contact__role{color:#64748b;margin:4px 0 16px}.intro-aside-contact__links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.intro-aside-contact__links a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.intro-aside-contact__links a:hover{color:#64748b}@media (width>=1024px){.block-page-intro--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.media-highlight--feature{display:block}.media-highlight__eyebrow{margin-bottom:clamp(20px,3vw,28px)}.media-highlight__split{grid-template-columns:1fr;align-items:center;gap:clamp(24px,4vw,32px);display:grid}.media-highlight{grid-template-columns:1fr;align-items:start;gap:clamp(24px,4vw,40px);display:grid}@media (width>=768px){.media-highlight__split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.media-highlight--feature.reverse .media-highlight__split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.media-highlight--feature.reverse .media-highlight__media{order:2}}.media-highlight__media{margin:0}.media-highlight__media img{width:100%;height:auto;display:block}.media-highlight--feature .media-highlight__media img{border-radius:var(--radius)}.media-highlight--contain .media-highlight__media img{object-fit:contain;background:#fff;border:1px solid #e2e8f0}.media-highlight--feature .media-highlight__content{max-width:38rem}.media-highlight__content .rich-text{color:#64748b;line-height:1.65}.media-highlight__content h2{margin-bottom:16px}.section--section-light .block-stack:has(>.media-highlight--feature){max-width:none}.section--section-muted+.section--section-light{padding-top:clamp(28px,4vw,48px)}.section--section-light.section--compact-follow+.section--section-light{padding-top:clamp(16px,2vw,24px)}.block-rich-text .rich-text p+p{margin-top:1.25em}.block-rich-text--sm .rich-text{font-size:calc(var(--body-size) * .875)}.block-rich-text--lg .rich-text{font-size:calc(var(--body-size) * 1.125)}.block-rich-text--banner{box-sizing:border-box;width:100%;max-width:none}.block-rich-text--banner .rich-text{width:100%;max-width:none}.block-rich-text--banner .block-eyebrow{margin-bottom:12px}.section--section-light{color:var(--text);background:var(--page-bg)!important}.section--section-light .band-inner{background:var(--inner-bg)}.section--section-light .block-rich-text:not(.block-rich-text--notice):not(.block-rich-text--banner) .rich-text{max-width:38rem;color:color-mix(in srgb, var(--text) 72%, transparent);font-size:1rem;line-height:1.65}.section--section-light .block-rich-text:not(.block-rich-text--notice):not(.block-rich-text--banner) .rich-text p:first-child{color:var(--headline);font-size:1.0625rem}.block-rich-text--notice .rich-text{background:0 0;border:0;border-radius:0;max-width:38rem;padding:0}.block-rich-text--notice .rich-text p{font-size:inherit;color:inherit;line-height:inherit;margin:0 0 14px}.block-stack .block-rich-text--notice{margin-top:0}.block-rich-text--legal-notice .rich-text{color:var(--color-ink,#0f172a);background:#fbbf2414;border-color:#b4530959}.block-rich-text--legal-notice .rich-text p{color:var(--color-ink,#0f172a);font-size:14px}.section--legal-page .band-inner{max-width:56rem}.section--legal-page .block-page-intro--legal-title h1{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.03em;margin:0 0 3rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.05}.section--legal-page .block-rich-text--notice,.section--legal-page .block-rich-text--legal-notice{margin-bottom:2.5rem}.legal-sections--page{flex-direction:column;gap:28px;display:flex}.legal-section__title{font-family:var(--body-font,inherit);text-transform:none;letter-spacing:normal;color:var(--color-ink,#0f172a);margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:650;line-height:1.25}.legal-section__body{color:#475569;font-size:1rem;line-height:1.65}.legal-section__body p{margin:0}.legal-section__body p+p{margin-top:1rem}.legal-section--plain .legal-section__body p+p{margin-top:0}.legal-section__body .legal-lead{color:#475569;margin-bottom:1rem}.section--section-muted{color:var(--text);background:var(--color-surface-muted,#f4f2ef)!important}.section--section-muted .band-inner{background:var(--inner-bg-alt)}.section--section-muted .block-page-intro:not(.block-page-intro--split) .rich-text{max-width:38rem}.section--section-muted .block-page-intro:not(.block-page-intro--split) .rich-text p:first-child{color:var(--headline);font-size:1.125rem}.section--section-muted .block-page-intro:not(.block-page-intro--split) .rich-text p+p{margin-top:1.25em}.section--section-muted .block-page-intro:not(.block-page-intro--split) h2{margin-bottom:24px}.section--cta-dark{color:#fff;background:var(--color-surface-dark,#0a0a0a)!important}.section--cta-dark .cta-band h2,.section--cta-dark .cta-band .rich-text{color:#fff}.section--cta-dark .public-button{color:var(--color-surface-dark,#0a0a0a);text-transform:uppercase;letter-spacing:.035em;background:#fff;border:0;font-size:13px;font-weight:700}.section--cta-dark .public-button.btn-whatsapp,.section--cta-dark .public-button.btn-secondary,.section--cta-dark .public-button.btn-secondary_outline,.section--cta-dark .public-button.btn-outline{color:#fff;background:0 0;border:1px solid #fff6}.section--cta-dark .cta-band__disclaimer{color:#94a3b8}.section--full-width .section-full{max-width:none}.section-headline{font-family:var(--display-font);font-size:var(--headline-size);margin:0 0 var(--headline-content-gap,20px);text-transform:var(--headline-transform,uppercase);letter-spacing:var(--headline-letter-spacing,.03em)}.section-eyebrow{margin-bottom:12px}.section-intro{max-width:min(100%, var(--content-max-width,720px));margin:0 0 24px;line-height:1.65}.section-intro:empty{display:none}.block-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#64748b;align-items:center;gap:12px;margin:0 0 12px;font-size:12px;font-weight:700;display:flex}.block-eyebrow:before{content:"";opacity:.5;background:currentColor;width:32px;height:1px}.block-hero-fullbleed{background-color:var(--page-bg,#0a0a0a);align-items:stretch;min-height:min(85vh,720px);display:flex;position:relative;overflow:hidden}.block-hero-fullbleed__medias{z-index:0;pointer-events:none;position:absolute;inset:0}.block-hero-fullbleed__media{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.block-hero-fullbleed--slideshow .block-hero-fullbleed__media{opacity:0;transition:opacity var(--hero-crossfade-ms,1s) ease}.block-hero-fullbleed--slideshow .block-hero-fullbleed__media.is-active{opacity:1;z-index:1}.block-vehicle-hero.block-hero-fullbleed--slideshow .block-hero-fullbleed__media{transform-origin:50%;will-change:transform;animation:36s ease-in-out infinite vehicle-hero-kenburns}@keyframes vehicle-hero-kenburns{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.block-hero-fullbleed__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block-hero-fullbleed__arrows{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% 18px auto;transform:translateY(-50%)}.block-hero-fullbleed__arrow{color:#fff;cursor:pointer;pointer-events:auto;background:#00000052;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background-color .18s,transform .18s;display:inline-flex}.block-hero-fullbleed__arrow:hover,.block-hero-fullbleed__arrow:focus-visible{background:#0000009e;transform:scale(1.05)}.block-hero-fullbleed__dots{z-index:3;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.block-hero-fullbleed__dot{cursor:pointer;background:#ffffff61;border:2px solid #fff;border-radius:50%;width:12px;height:12px;padding:0;box-shadow:0 1px 4px #00000059}.block-hero-fullbleed__dot.is-active{background:#fff}@media (prefers-reduced-motion:reduce){.block-hero-fullbleed--slideshow .block-hero-fullbleed__media{transition:none}.block-vehicle-hero.block-hero-fullbleed--slideshow .block-hero-fullbleed__media{animation:none;transform:none}.block-hero-fullbleed__arrow{transition:none}}.block-hero-fullbleed__overlay{z-index:1;color:#fff;background:linear-gradient(90deg,#000000d1 0%,#00000080 50%,#00000059 100%);flex-direction:column;flex:1;justify-content:center;padding:clamp(32px,8vw,80px) clamp(18px,5vw,64px);display:flex;position:relative}.block-vehicle-hero .block-hero-fullbleed__overlay{background:linear-gradient(90deg, rgba(0,0,0,var(--vehicle-hero-overlay-a0-desktop,.82)) 0%, rgba(0,0,0,var(--vehicle-hero-overlay-a50-desktop,.5)) 50%, rgba(0,0,0,var(--vehicle-hero-overlay-a100-desktop,.35)) 100%)}.block-hero-fullbleed__inner{width:100%;max-width:var(--container-max-width,1180px);margin:0 auto}.block-hero-fullbleed h1,.block-hero-fullbleed h2{width:auto;max-width:60vw;font-family:var(--display-font);font-size:var(--hero-headline-size,clamp(36px, 6vw, 56px));text-transform:uppercase;border-radius:0;margin:0 0 50px;line-height:1.05;color:#fff!important;background:0 0!important;padding:0!important}@media (width<=980px){.block-hero-fullbleed h1,.block-hero-fullbleed h2{font-size:var(--hero-headline-size-mobile,var(--hero-headline-size,clamp(30px, 8vw, 42px)))}}.block-hero-fullbleed__overlay .button-group{flex-wrap:wrap;gap:40px;margin-top:50px;display:flex}@media (width>=981px){.block-hero-fullbleed .block-eyebrow{margin-bottom:32px}.block-hero-fullbleed__overlay .button-group{margin-top:110px}}.block-vehicle-hero{--site-hpad:clamp(18px, 5vw, 64px);--vehicle-hero-inner-width:calc(100vw - (var(--site-hpad) * 2));--vehicle-hero-content-width:min(var(--container-max-width,1180px), var(--vehicle-hero-inner-width));--vehicle-hero-content-right:calc(var(--site-hpad) + max(0px, (var(--vehicle-hero-inner-width) - var(--vehicle-hero-content-width)) / 2));--vehicle-hero-banner-opacity-pct:calc(100 - var(--vehicle-hero-banner-transparency,40));position:relative}.block-vehicle-hero.block-hero-fullbleed h1,.block-vehicle-hero.block-hero-fullbleed h2{max-width:min(46vw,560px)}.block-vehicle-hero.block-hero-fullbleed .rich-text,.block-vehicle-hero.block-hero-fullbleed .block-hero-fullbleed__subheadline{max-width:min(40vw,480px)}.block-vehicle-hero>.map-consent{z-index:3;max-width:min(100% - 36px,420px);margin:0;position:absolute;bottom:clamp(20px,4vw,40px);left:clamp(18px,4vw,48px)}@media (width>=981px){.block-vehicle-hero.block-vehicle-hero--overlay-undimmed-desktop .block-hero-fullbleed__overlay{background:0 0!important}}@media (width<=980px){.block-vehicle-hero.block-vehicle-hero--overlay-undimmed-mobile .block-hero-fullbleed__overlay{background:0 0!important}.block-vehicle-hero .block-hero-fullbleed__overlay{background:linear-gradient(90deg, rgba(0,0,0,var(--vehicle-hero-overlay-a0-mobile,var(--vehicle-hero-overlay-a0-desktop,.82))) 0%, rgba(0,0,0,var(--vehicle-hero-overlay-a50-mobile,var(--vehicle-hero-overlay-a50-desktop,.5))) 50%, rgba(0,0,0,var(--vehicle-hero-overlay-a100-mobile,var(--vehicle-hero-overlay-a100-desktop,.35))) 100%)}}.block-vehicle-hero--focus-center .block-hero-fullbleed__media{background-position:50%}.block-vehicle-hero--focus-top .block-hero-fullbleed__media{background-position:top}.block-vehicle-hero--focus-bottom .block-hero-fullbleed__media{background-position:bottom}.block-vehicle-hero--focus-left .block-hero-fullbleed__media{background-position:0}.block-vehicle-hero--focus-right .block-hero-fullbleed__media{background-position:100%}.block-vehicle-hero--image-blur .block-hero-fullbleed__medias,.block-vehicle-hero--image-blur-desktop .block-hero-fullbleed__medias,.block-vehicle-hero--image-blur-mobile .block-hero-fullbleed__medias{overflow:hidden}@media (width>=981px){.block-vehicle-hero--image-blur .block-hero-fullbleed__media,.block-vehicle-hero--image-blur-desktop .block-hero-fullbleed__media{filter:blur(var(--vehicle-hero-image-blur,12px));inset:calc(var(--vehicle-hero-image-blur,12px) * -2)}}@media (width<=980px){.block-vehicle-hero--image-blur .block-hero-fullbleed__media,.block-vehicle-hero--image-blur-mobile .block-hero-fullbleed__media{filter:blur(var(--vehicle-hero-image-blur,12px));inset:calc(var(--vehicle-hero-image-blur,12px) * -2)}}.block-vehicle-hero__status,.block-vehicle-hero__error{z-index:2;color:#fff;margin:0;padding:clamp(24px,5vw,48px);position:relative}.block-vehicle-hero__error{color:#fecaca}.block-vehicle-hero__info-wrap{right:var(--vehicle-hero-content-right,clamp(18px, 5vw, 64px));bottom:calc(clamp(20px, 4vw, 40px) + var(--vehicle-hero-info-lift,130px));z-index:2;--vehicle-hero-info-lift:130px;--vehicle-hero-info-pad-x:18px;--vehicle-hero-spec-cols:minmax(0, 1.05fr) minmax(0, 1.2fr);--vehicle-hero-spec-gap:10px;gap:10px;min-width:min(100% - 36px,320px);max-width:min(100% - 36px,400px);display:grid;position:absolute}.block-vehicle-hero__info-wrap--values-only{width:max-content;min-width:0;max-width:min(520px, calc(100% - var(--vehicle-hero-content-right,24px) - 24px));justify-items:end}.block-vehicle-hero__info{padding:16px var(--vehicle-hero-info-pad-x);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c12b8;border:1px solid #ffffff2e;border-radius:14px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:block;box-shadow:0 18px 40px -24px #000000a6}a.block-vehicle-hero__info:hover,a.block-vehicle-hero__info:focus-visible{background:#080c12e0;border-color:#ffffff5c;outline:none;transform:translateY(-2px)}.block-vehicle-hero__specs{gap:8px;margin:0;display:grid}.block-vehicle-hero__info-lead-wrap{padding:0 var(--vehicle-hero-info-pad-x)}.block-vehicle-hero .block-vehicle-hero__info-lead-text{color:var(--vehicle-hero-text-color,#fff);text-align:right;white-space:nowrap;text-shadow:0 1px 12px #00000073;margin:0;font-size:23.4px;font-weight:600;line-height:1.35}.block-vehicle-hero__spec{grid-template-columns:var(--vehicle-hero-spec-cols);gap:var(--vehicle-hero-spec-gap);align-items:baseline;display:grid}.block-vehicle-hero__spec dt{color:var(--vehicle-hero-text-color,#ffffff9e);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14.3px;font-weight:600}.block-vehicle-hero__spec dd{color:var(--vehicle-hero-text-color,#fff);text-align:right;overflow-wrap:anywhere;margin:0;font-size:18.2px;font-weight:600}.block-vehicle-hero__spec--price dd{font-size:20.8px;font-weight:700}.block-vehicle-hero.block-vehicle-hero--values-only .block-vehicle-hero__info,.block-vehicle-hero__info--values-only{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:0}.block-vehicle-hero.block-vehicle-hero--values-only a.block-vehicle-hero__info:hover,.block-vehicle-hero.block-vehicle-hero--values-only a.block-vehicle-hero__info:focus-visible,.block-vehicle-hero__info--values-only:hover,.block-vehicle-hero__info--values-only:focus-visible{background:0 0;border-color:#0000;transform:none}.block-vehicle-hero.block-vehicle-hero--values-only .block-vehicle-hero__spec{grid-template-columns:1fr}.block-vehicle-hero.block-vehicle-hero--values-only .block-vehicle-hero__spec dt{display:none}.block-vehicle-hero.block-vehicle-hero--values-only .block-vehicle-hero__spec dd{font-size:30.03px}.block-vehicle-hero.block-vehicle-hero--values-only .block-vehicle-hero__spec--combined dd{white-space:nowrap}.block-vehicle-hero.block-vehicle-hero--values-only .block-vehicle-hero__spec--price dd{font-size:34.32px}.block-vehicle-hero.block-vehicle-hero--values-only.block-vehicle-hero--spec-reveal .block-vehicle-hero__info{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000;animation:none}.block-vehicle-hero.block-vehicle-hero--values-only.block-vehicle-hero--spec-reveal .block-vehicle-hero__spec dt{opacity:0;animation:none;display:none}.block-vehicle-hero--spec-animated{--vehicle-hero-anim-duration:.45s;--vehicle-hero-anim-stagger:.3s}@keyframes vehicle-hero-anim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vehicle-hero-anim-slide-edge{0%{opacity:0;transform:translateX(var(--vehicle-hero-slide-edge-offset,100vw))}to{opacity:1;transform:translate(0)}}@keyframes vehicle-hero-anim-slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes vehicle-hero-anim-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes vehicle-hero-anim-blur-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}.block-vehicle-hero--spec-anim-fade .block-vehicle-hero__info-lead-text,.block-vehicle-hero--spec-anim-fade .block-vehicle-hero__spec dd,.block-vehicle-hero--spec-anim-fade .block-vehicle-hero__price-banner{opacity:0;animation:vehicle-hero-anim-fade-in var(--vehicle-hero-anim-duration,.45s) ease forwards;animation-delay:calc(var(--vehicle-hero-spec-index,0) * var(--vehicle-hero-anim-stagger,.3s))}.block-vehicle-hero--spec-anim-fade .block-vehicle-hero__info-lead-text{animation-delay:var(--vehicle-hero-lead-delay,0s)}.block-vehicle-hero--spec-anim-slide_edge .block-vehicle-hero__info-lead-text,.block-vehicle-hero--spec-anim-slide_edge .block-vehicle-hero__spec dd,.block-vehicle-hero--spec-anim-slide_edge .block-vehicle-hero__price-banner{opacity:0;transform:translateX(var(--vehicle-hero-slide-edge-offset,100vw));animation:vehicle-hero-anim-slide-edge var(--vehicle-hero-anim-duration,.45s) ease forwards;animation-delay:calc(var(--vehicle-hero-spec-index,0) * var(--vehicle-hero-anim-stagger,.3s))}.block-vehicle-hero--spec-anim-slide_edge .block-vehicle-hero__info-lead-text{animation-delay:var(--vehicle-hero-lead-delay,0s)}.block-vehicle-hero--spec-anim-slide_up .block-vehicle-hero__info-lead-text,.block-vehicle-hero--spec-anim-slide_up .block-vehicle-hero__spec dd,.block-vehicle-hero--spec-anim-slide_up .block-vehicle-hero__price-banner{opacity:0;animation:vehicle-hero-anim-slide-up var(--vehicle-hero-anim-duration,.45s) ease forwards;animation-delay:calc(var(--vehicle-hero-spec-index,0) * var(--vehicle-hero-anim-stagger,.3s));transform:translateY(28px)}.block-vehicle-hero--spec-anim-slide_up .block-vehicle-hero__info-lead-text{animation-delay:var(--vehicle-hero-lead-delay,0s)}.block-vehicle-hero--spec-anim-scale_in .block-vehicle-hero__info-lead-text,.block-vehicle-hero--spec-anim-scale_in .block-vehicle-hero__spec dd,.block-vehicle-hero--spec-anim-scale_in .block-vehicle-hero__price-banner{opacity:0;transform-origin:100%;animation:vehicle-hero-anim-scale-in var(--vehicle-hero-anim-duration,.45s) ease forwards;animation-delay:calc(var(--vehicle-hero-spec-index,0) * var(--vehicle-hero-anim-stagger,.3s));transform:scale(.9)}.block-vehicle-hero--spec-anim-scale_in .block-vehicle-hero__info-lead-text{animation-delay:var(--vehicle-hero-lead-delay,0s)}.block-vehicle-hero--spec-anim-blur_in .block-vehicle-hero__info-lead-text,.block-vehicle-hero--spec-anim-blur_in .block-vehicle-hero__spec dd,.block-vehicle-hero--spec-anim-blur_in .block-vehicle-hero__price-banner{opacity:0;filter:blur(10px);animation:vehicle-hero-anim-blur-in var(--vehicle-hero-anim-duration,.45s) ease forwards;animation-delay:calc(var(--vehicle-hero-spec-index,0) * var(--vehicle-hero-anim-stagger,.3s))}.block-vehicle-hero--spec-anim-blur_in .block-vehicle-hero__info-lead-text{animation-delay:var(--vehicle-hero-lead-delay,0s)}@keyframes vehicle-hero-spec-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes vehicle-hero-label-reveal{0%{opacity:0}to{opacity:1}}@keyframes vehicle-hero-panel-reveal{0%{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c12b8;border-color:#ffffff2e;box-shadow:0 18px 40px -24px #000000a6}}.block-vehicle-hero--spec-reveal .block-vehicle-hero__info{animation:.45s forwards vehicle-hero-panel-reveal;animation-delay:var(--vehicle-hero-panel-delay,.3s);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.block-vehicle-hero--spec-reveal .block-vehicle-hero__spec dt{opacity:0;animation:.4s forwards vehicle-hero-label-reveal;animation-delay:var(--vehicle-hero-panel-delay,.3s)}.block-vehicle-hero--spec-reveal .block-vehicle-hero__info-lead-text{opacity:0;animation:.45s forwards vehicle-hero-spec-slide-in;animation-delay:var(--vehicle-hero-lead-delay,0s);transform:translate(28px)}.block-vehicle-hero--spec-reveal .block-vehicle-hero__spec dd,.block-vehicle-hero--spec-reveal .block-vehicle-hero__price-banner{opacity:0;animation:vehicle-hero-spec-slide-in var(--vehicle-hero-anim-duration,.45s) ease forwards;animation-delay:calc(var(--vehicle-hero-spec-index,0) * var(--vehicle-hero-anim-stagger,.3s));transform:translate(28px)}@media (prefers-reduced-motion:reduce){.block-vehicle-hero--spec-reveal .block-vehicle-hero__info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c12b8;border-color:#ffffff2e;animation:none;box-shadow:0 18px 40px -24px #000000a6}.block-vehicle-hero--spec-reveal .block-vehicle-hero__info-lead-text,.block-vehicle-hero--spec-reveal .block-vehicle-hero__spec dt,.block-vehicle-hero--spec-reveal .block-vehicle-hero__spec dd,.block-vehicle-hero--spec-reveal .block-vehicle-hero__price-banner,.block-vehicle-hero--spec-animated:not(.block-vehicle-hero--spec-reveal) .block-vehicle-hero__info-lead-text,.block-vehicle-hero--spec-animated:not(.block-vehicle-hero--spec-reveal) .block-vehicle-hero__spec dd,.block-vehicle-hero--spec-animated:not(.block-vehicle-hero--spec-reveal) .block-vehicle-hero__price-banner{opacity:1;filter:none;animation:none;transform:none}}@media (width<=980px){.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>.block-eyebrow,.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>h1,.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>h2,.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>.block-hero-fullbleed__subheadline,.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>.rich-text,.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>.button-group,.cms-template--template13 .block-vehicle-hero--mobile-enter .block-vehicle-hero__mobile-enter{opacity:0;visibility:hidden}html.cms-logo-intro-playing .cms-template--template13 .block-vehicle-hero--mobile-enter:not(.block-vehicle-hero--mobile-enter-run) .block-hero-fullbleed__inner>.block-eyebrow,html.cms-logo-intro-playing .cms-template--template13 .block-vehicle-hero--mobile-enter:not(.block-vehicle-hero--mobile-enter-run) .block-hero-fullbleed__inner>h1,html.cms-logo-intro-playing .cms-template--template13 .block-vehicle-hero--mobile-enter:not(.block-vehicle-hero--mobile-enter-run) .block-hero-fullbleed__inner>h2,html.cms-logo-intro-playing .cms-template--template13 .block-vehicle-hero--mobile-enter:not(.block-vehicle-hero--mobile-enter-run) .block-hero-fullbleed__inner>.block-hero-fullbleed__subheadline,html.cms-logo-intro-playing .cms-template--template13 .block-vehicle-hero--mobile-enter:not(.block-vehicle-hero--mobile-enter-run) .block-hero-fullbleed__inner>.rich-text,html.cms-logo-intro-playing .cms-template--template13 .block-vehicle-hero--mobile-enter:not(.block-vehicle-hero--mobile-enter-run) .block-hero-fullbleed__inner>.button-group,html.cms-logo-intro-playing .cms-template--template13 .block-vehicle-hero--mobile-enter:not(.block-vehicle-hero--mobile-enter-run) .block-vehicle-hero__mobile-enter{opacity:0!important;visibility:hidden!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.cms-template--template13 .block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>.block-eyebrow,.cms-template--template13 .block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>h1,.cms-template--template13 .block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>h2,.cms-template--template13 .block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>.block-hero-fullbleed__subheadline,.cms-template--template13 .block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>.rich-text,.cms-template--template13 .block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>.button-group,.cms-template--template13 .block-vehicle-hero--mobile-enter .block-vehicle-hero__mobile-enter{opacity:1!important;visibility:visible!important;filter:none!important;animation:none!important;transform:none!important}}@media (width<=720px){.block-vehicle-hero__info-wrap{left:clamp(14px,4vw,24px);right:clamp(14px,4vw,24px);bottom:calc(clamp(14px, 4vw, 24px) + var(--vehicle-hero-info-lift,70px));min-width:0;max-width:none}}@media (width<=980px){.block-vehicle-hero .block-hero-fullbleed__inner{padding-inline:25px;transform:translateY(-70px)}}.block-vehicle-hero.block-hero-fullbleed h1,.block-vehicle-hero.block-hero-fullbleed h2{color:var(--vehicle-hero-heading-color,var(--headline,#fff))!important}.block-vehicle-hero.block-hero-fullbleed .block-hero-fullbleed__subheadline,.block-vehicle-hero.block-hero-fullbleed .block-eyebrow,.block-vehicle-hero.block-hero-fullbleed .rich-text{color:var(--vehicle-hero-text-color,var(--text,#fff))}.block-vehicle-hero--text-bg .block-hero-fullbleed__text-bg-wrap{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:var(--vehicle-hero-text-bg,#0000008c);border-radius:4px;padding:.08em .3em;line-height:1.6;display:inline}.block-vehicle-hero--text-bg .block-eyebrow .block-hero-fullbleed__text-bg-wrap,.block-vehicle-hero--text-bg .block-hero-fullbleed__subheadline .block-hero-fullbleed__text-bg-wrap{padding:.12em .4em}.block-vehicle-hero--text-bg .rich-text--hero-text-bg p,.block-vehicle-hero--text-bg .rich-text--hero-text-bg li{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:var(--vehicle-hero-text-bg,#0000008c);border-radius:4px;padding:.1em .3em;line-height:1.9;display:inline}.block-vehicle-hero__info-wrap--text-bg .block-vehicle-hero__info-lead-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:var(--vehicle-hero-text-bg,#0000008c);border-radius:4px;padding:.08em .3em;display:inline}.block-vehicle-hero__info-wrap--text-bg .block-vehicle-hero__spec dd,.block-vehicle-hero__info-wrap--text-bg .block-vehicle-hero__spec dt{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:var(--vehicle-hero-text-bg,#0000008c);border-radius:3px;padding:.04em .25em;display:inline}.block-vehicle-hero__eyebrow-banner-wrap{margin-bottom:16px}.block-vehicle-hero__eyebrow-banner{background:color-mix(in srgb, #080c12 calc(var(--vehicle-hero-banner-opacity-pct) * 1%), transparent);color:var(--vehicle-hero-text-color,#fff);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff2e;border-radius:10px;align-items:center;padding:.45em .9em;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 18px 40px -24px #000000a6}.block-vehicle-hero__info-wrap--price-banner{gap:12px}.block-vehicle-hero__price-banner{background:color-mix(in srgb, #080c12 calc(var(--vehicle-hero-banner-opacity-pct) * 1%), transparent);color:var(--vehicle-hero-heading-color,var(--headline,#fff));text-align:right;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff2e;border-radius:12px;justify-self:end;align-items:center;padding:.35em 16px;font-size:23.4px;font-weight:700;line-height:1.15;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex;box-shadow:0 18px 40px -24px #000000a6}a.block-vehicle-hero__price-banner:hover,a.block-vehicle-hero__price-banner:focus-visible{background:color-mix(in srgb, #080c12 calc((100 - max(0, var(--vehicle-hero-banner-transparency,40) - 16)) * 1%), transparent);border-color:#ffffff5c;outline:none;transform:translateY(-2px)}.block-vehicle-hero.block-vehicle-hero--values-only .block-vehicle-hero__price-banner{font-size:31.59px}.vehicle-hero-selection{gap:12px;display:grid}.vehicle-hero-selection__toolbar{flex-wrap:wrap;gap:8px;display:flex}.vehicle-hero-selection__catalog{border:1px solid color-mix(in srgb, var(--dash-border,#d5dde8) 80%, transparent);background:#f8fafc;border-radius:10px;gap:8px;max-height:320px;padding:4px;display:grid;overflow:auto}.vehicle-hero-selection__item{cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto 56px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:8px;display:grid}.vehicle-hero-selection__item:hover{background:#eef4ff}.vehicle-hero-selection__item img,.vehicle-hero-selection__placeholder{object-fit:cover;background:#dbe3ef;border-radius:6px;width:56px;height:40px}.vehicle-hero-selection__item strong,.vehicle-hero-selection__item small{display:block}.vehicle-hero-selection__item small{color:#64748b;margin-top:2px;font-size:12px}.vehicle-hero-selection__chosen ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.vehicle-hero-selection__chosen li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.block-hero-split{color:var(--text)}.block-hero-split__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(36px,6vw,88px);width:100%;display:grid}.block-hero-split__content{min-width:0}.block-hero-split__eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px;font-size:13px;font-weight:800}.block-hero-split h1{max-width:820px;color:var(--headline);font-family:var(--display-font);font-size:var(--hero-headline-size,clamp(48px, 6vw, 92px));letter-spacing:-.045em;text-transform:none;margin:0;font-weight:600;line-height:.98}.block-hero-split__subheadline{color:var(--text);margin:28px 0 0;font-size:clamp(18px,1.5vw,23px);line-height:1.45}.block-hero-split__text{max-width:660px;color:var(--text);margin-top:18px}.block-hero-split__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.block-hero-split__media{margin:0;position:relative}.block-hero-split__media img{border-radius:var(--radius);object-fit:cover;width:100%;height:auto;display:block}.block-hero-split__placeholder{border-radius:var(--radius);background:var(--color-surface-muted,#eef2f7);min-height:clamp(280px,32vw,420px)}.block-hero-split__badge{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius,8px);background:color-mix(in srgb, var(--inner-bg,#fff) 88%, transparent);max-width:calc(100% - 36px);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 16px;font-size:13px;font-weight:700;position:absolute;bottom:18px;right:18px}@media (width<=1100px){.block-hero-split__inner{grid-template-columns:1fr}}@media (width<=640px){.block-hero-split__inner{gap:34px}.block-hero-split h1{font-size:var(--hero-headline-size,clamp(42px, 14vw, 62px))}.block-hero-split__actions .public-button{justify-content:center;width:100%}}.button-group{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.public-button.btn-outline,.public-button.btn-secondary_outline,.public-button.btn-secondary{color:inherit;background:0 0;border:1px solid #ffffff61}.section--hero-fullbleed .public-button{color:var(--color-surface-dark,#0a0a0a);text-transform:uppercase;letter-spacing:.035em;background:#fff;font-size:13px;font-weight:700}.section--hero-fullbleed .public-button.btn-outline,.section--hero-fullbleed .public-button.btn-phone,.section--hero-fullbleed .public-button.btn-secondary_outline{color:#fff;background:0 0;border:1px solid #ffffff61}.stats-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px;padding:24px 0;display:grid}.stats-bar__item{text-align:center;border-top:.5px solid #e5e7eb;padding:16px}.stats-bar__item strong{font-family:var(--display-font);text-transform:uppercase;margin-bottom:6px;font-size:22px;display:block}.stats-bar__item span{color:#64748b;font-size:14px}.count-up-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;display:grid}.count-up-stats__item{text-align:center;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius,10px);background:var(--color-surface,#fff);min-width:0;padding:24px}.count-up-stats__value{font-family:var(--display-font,inherit);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:clamp(2rem,5vw,3.5rem);line-height:1;display:block}.count-up-stats__label{color:var(--color-text-muted,#64748b);font-size:14px;display:block}.gallery-bento__grid{grid-template-columns:repeat(var(--gallery-bento-columns,4), minmax(0, 1fr));grid-auto-rows:minmax(160px,200px);gap:12px;display:grid}.gallery-tag-filter{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.gallery-masonry-block .gallery-tag-filter{margin-bottom:16px}.gallery-tag-filter__btn{border:1px solid var(--line,#dce2e8);color:var(--text,#162033);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:650;line-height:1.2;transition:border-color .16s,background .16s,color .16s}.gallery-tag-filter__btn:hover,.gallery-tag-filter__btn:focus-visible{border-color:var(--primary,#1b2c6a);color:var(--primary,#1b2c6a)}.gallery-tag-filter__btn.is-active{border-color:var(--primary,#1b2c6a);background:var(--primary,#1b2c6a);color:#fff}.gallery-bento__item{border-radius:var(--radius);cursor:pointer;background:#eee;border:0;padding:0;overflow:hidden}.gallery-bento__item.size-large{grid-area:span 2/span 2}.gallery-bento__item.size-wide{grid-column:span 2}.gallery-bento__item.size-normal{grid-column:span 1}.gallery-bento__item img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.gallery-bento__item:hover img{transform:scale(1.04)}.gallery-masonry{columns:3;column-gap:16px}.gallery-masonry.cols-2{columns:2}.gallery-masonry__item{break-inside:avoid;border-radius:var(--radius);cursor:pointer;background:#eee;border:0;width:100%;margin-bottom:16px;padding:0;display:block;overflow:hidden}.gallery-masonry__item img{width:100%;height:auto;display:block}.feature-sidebar{grid-template-columns:var(--feature-sidebar-cols,minmax(0, 1fr) minmax(0, 1fr));align-items:center;gap:32px;display:grid}.feature-sidebar__content,.feature-sidebar__media{min-width:0;max-width:100%}.feature-sidebar__media{margin:0}.feature-sidebar__media img{object-fit:contain;border-radius:var(--radius);width:100%;max-width:100%;height:auto;display:block}.accordion-image{grid-template-columns:var(--accordion-image-cols,minmax(0, 1fr) minmax(0, 1fr));align-items:start;gap:32px;display:grid}.accordion-image.accordion-image--valign-center{align-items:center}.accordion-image__accordion,.accordion-image__media{min-width:0;max-width:100%}.accordion-image__headline{margin:0 0 16px}.accordion-image__headline--full{grid-column:1/-1;justify-self:stretch;width:100%;max-width:none;margin-bottom:0}.accordion-image__headline--center{text-align:center}.accordion-image__media{margin:0}.accordion-image__media img{object-fit:contain;border-radius:var(--radius);width:100%;max-width:100%;height:auto;display:block}.feature-sidebar h2,.feature-cards h2,.feature-split h2,.process-steps h2,.block-page-intro h2,.accordion-image__headline{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.03em}.feature-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.feature-split__intro .rich-text{color:#64748b;margin-top:12px;line-height:1.65}.feature-split__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,40px) clamp(20px,3vw,32px);display:grid}.feature-split__item{border-top:1px solid #e2e8f0;padding-top:16px}.feature-split__heading{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.feature-split__num{font-family:var(--display-font);color:#94a3b8;flex-shrink:0;font-size:20px;line-height:1}.feature-split__item h3{font-family:var(--display-font);text-transform:none;letter-spacing:normal;margin:0;font-size:18px;font-weight:600}.feature-split__item p{color:#64748b;line-height:1.6;font-size:var(--body-size);margin:0}.feature-list{gap:8px;margin:16px 0 0;padding-left:18px;display:grid}.process-steps__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px;margin:24px 0 0;padding:0;list-style:none;display:grid}.process-steps__list li{border-top:.5px solid #e5e7eb;flex-direction:column;gap:8px;padding-top:16px;display:flex}.process-steps__num{font-family:var(--display-font);color:var(--color-surface-dark,#0a0a0a);font-size:32px;line-height:1}.process-steps--plain .process-steps__num{color:#94a3b8;font-size:28px}.process-steps__list h3{font-family:var(--display-font);font-size:var(--body-size);text-transform:none;letter-spacing:normal;margin:0 0 8px;font-weight:600}.process-steps__list p{color:#64748b;line-height:1.6;font-size:var(--body-size);margin:0}.feature-cards__grid{grid-template-columns:repeat(var(--feature-cards-columns,4), minmax(0, 1fr));gap:50px;margin-top:20px;display:grid}.feature-cards__grid article{border-top:.5px solid #e5e7eb;padding-top:16px}.feature-cards__system-icon{border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 12%, transparent);width:42px;height:42px;color:var(--primary);place-items:center;margin-bottom:14px;display:grid}.headline-accent{color:var(--accent)}.akzent-banner{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:10px;padding:0 .35em;display:inline}.akzent-banner--white:not(.akzent-banner--outline){--akzent-banner-fill:#fff;background-color:#fff}.akzent-banner--black:not(.akzent-banner--outline){--akzent-banner-fill:#000;background-color:#000}.akzent-banner--white-50:not(.akzent-banner--outline){--akzent-banner-fill:#ffffff80;background-color:#ffffff80}.akzent-banner--black-50:not(.akzent-banner--outline){--akzent-banner-fill:#00000080;background-color:#00000080}.block-vehicle-hero .headline-accent.akzent-banner:not(.akzent-banner--outline),.block-hero-fullbleed .headline-accent.akzent-banner:not(.akzent-banner--outline){isolation:isolate;vertical-align:baseline;background-color:#0000;border-radius:0;padding:.02em .22em;line-height:1;display:inline-block;position:relative}.block-vehicle-hero .headline-accent.akzent-banner:not(.akzent-banner--outline):before,.block-hero-fullbleed .headline-accent.akzent-banner:not(.akzent-banner--outline):before{content:"";z-index:-1;background:var(--akzent-banner-fill,#fff);border-radius:.1em;position:absolute;inset:.22em 0 .14em}.akzent-banner--outline{--akzent-banner-outline-desktop:10px;--akzent-banner-outline-mobile:var(--akzent-banner-outline-desktop);--akzent-banner-outline:var(--akzent-banner-outline-desktop);padding:calc(var(--akzent-banner-outline) + 2px);margin:calc((var(--akzent-banner-outline) + 2px) * -1);box-decoration-break:initial;-webkit-box-decoration-break:initial;background-color:#0000;border-radius:0;display:inline-block;overflow:visible}.akzent-banner--outline.akzent-banner--white{filter:url(#cmsgen-akzent-outline-white)}.akzent-banner--outline.akzent-banner--black{filter:url(#cmsgen-akzent-outline-black)}.akzent-banner--outline.akzent-banner--white-50{filter:url(#cmsgen-akzent-outline-white-50)}.akzent-banner--outline.akzent-banner--black-50{filter:url(#cmsgen-akzent-outline-black-50)}@media (width<=980px){.akzent-banner--outline{--akzent-banner-outline:var(--akzent-banner-outline-mobile)}.akzent-banner--outline.akzent-banner--white{filter:url(#cmsgen-akzent-outline-white-mobile)}.akzent-banner--outline.akzent-banner--black{filter:url(#cmsgen-akzent-outline-black-mobile)}.akzent-banner--outline.akzent-banner--white-50{filter:url(#cmsgen-akzent-outline-white-50-mobile)}.akzent-banner--outline.akzent-banner--black-50{filter:url(#cmsgen-akzent-outline-black-50-mobile)}}.dash-outline-px-row{grid-template-columns:max-content max-content;gap:12px;width:max-content;max-width:100%;margin-bottom:12px;display:grid}.dash-outline-px-row .dash-field{margin-bottom:0}.dash-outline-px-row input[type=number]{box-sizing:border-box;width:4.25rem}.typewriter-headline{position:relative}.typewriter-headline__reserve{visibility:hidden}.typewriter-headline__track{position:absolute;inset:0}.hero-proof{align-items:baseline;gap:8px;margin:24px 0 0;display:flex}.media-highlight__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.media-highlight__stat{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius);text-align:center;gap:3px;padding:14px;display:grid}.media-highlight__stat strong{color:var(--primary);font-family:var(--display-font);font-size:20px}.media-highlight__stat span{color:var(--text);font-size:12px}.image-card-showcase{isolation:isolate;position:relative}.image-card-showcase__stage{min-height:clamp(390px,44vw,520px);position:relative}.image-card-showcase__media{border-radius:var(--radius,8px);background:#ffffff0f;margin:0;position:absolute;inset:0 0 0 clamp(170px,20%,235px);overflow:hidden}.image-card-showcase__media img{object-fit:cover;width:100%;height:100%;display:block}.image-card-showcase__card{z-index:1;border-radius:var(--radius,8px);width:clamp(280px,32%,360px);color:var(--text);text-align:center;background:#fff;padding:clamp(34px,4vw,52px) clamp(26px,3.5vw,42px);position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 18px 55px #0003}.image-card-showcase__card h2{font-family:var(--display-font);color:inherit;margin:0;font-size:clamp(25px,2.6vw,34px);line-height:1.15}.image-card-showcase__card h2:after{content:"";background:#d7d7d7;width:64px;height:1px;margin:22px auto 18px;display:block}.image-card-showcase__card .rich-text{color:inherit;font-size:15px;line-height:1.75}.image-card-showcase__card .rich-text>:first-child{margin-top:0}.image-card-showcase__card .rich-text>:last-child{margin-bottom:0}.image-card-showcase__card-link{color:var(--text);border-bottom:1px solid #cfcfcf;align-items:center;gap:4px;margin-top:22px;padding:7px 0;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.image-card-showcase__card-link svg{width:15px;height:15px;transition:transform .2s}.image-card-showcase__card-link:hover svg{transform:translate(3px)}.image-card-showcase__footer{justify-content:center;margin-top:clamp(48px,7vw,76px);display:flex}.image-card-showcase__footer-button{border-radius:max(4px, calc(var(--radius,8px) * .6));min-height:54px;color:var(--text);background:#fff;border:1px solid #e7e7e7;align-items:center;gap:8px;padding:14px clamp(24px,4vw,38px);font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 5px 20px #0000001f}.image-card-showcase__footer-button:hover{background:#f2f2f2}.image-card-showcase--no-image .image-card-showcase__media{display:none}.image-card-showcase--no-image .image-card-showcase__stage{min-height:0}.image-card-showcase--no-image .image-card-showcase__card{margin:0 auto;position:relative;top:auto;left:auto;transform:none}@media (width<=760px){.image-card-showcase__stage{flex-direction:column;min-height:0;display:flex}.image-card-showcase__media{width:100%;height:clamp(260px,68vw,380px);position:relative;inset:auto}.image-card-showcase__card{width:calc(100% - 32px);max-width:420px;margin:-54px auto 0;padding:32px 24px;position:relative;top:auto;left:auto;transform:none}.image-card-showcase__footer{margin-top:38px}}.cta-band h2{font-family:var(--display-font);text-transform:uppercase;margin:0 0 12px;font-size:clamp(28px,4vw,40px)}.cta-band__copy{flex-direction:column;gap:12px;min-width:0;display:flex}.cta-band__copy>h2{margin-bottom:0}.cta-band__logos{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.cta-band__logo{object-fit:contain;width:auto;max-width:min(160px,42vw);height:auto;max-height:48px;display:block}.cta-band__highlights{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cta-band__highlights li{align-items:center;gap:12px;display:flex}.cta-band__system-icon,.cta-band__icon{object-fit:contain;flex:0 0 34px;place-items:center;width:34px;height:34px;display:inline-grid}.cta-band__highlights-text{min-width:0}.cta-band__disclaimer{color:#94a3b8;margin-top:16px;font-size:13px}.donation-block{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(36px,6vw,88px);min-width:0;display:grid}.donation-block__left,.donation-block__actions{justify-items:start;display:grid}.donation-block__left{gap:clamp(24px,3vw,36px)}.donation-block__headline{color:var(--headline);font-family:var(--display-font);white-space:pre-line;margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.08}.donation-block__actions{gap:18px}.donation-block__qr-link{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius);background:#fff;padding:8px;transition:border-color .2s,transform .2s;display:block}.donation-block__qr-link:hover,.donation-block__qr-link:focus-visible{border-color:var(--primary);transform:translateY(-2px)}.donation-block__qr{width:clamp(148px,15vw,200px);height:auto;display:block}.donation-block__right{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius);background:var(--inner-bg,#fff);min-width:0;font-size:var(--body-size);padding:clamp(24px,3.5vw,42px)}.donation-block__right>:first-child{margin-top:0}.donation-block__right>:last-child{margin-bottom:0}@media (width<=760px){.donation-block{grid-template-columns:1fr}}.vehicle-ankauf-compact{gap:clamp(20px,3vw,32px);min-width:0;display:grid}.vehicle-ankauf-compact__headline{margin:0}.vehicle-ankauf-compact__grid{align-items:stretch;gap:clamp(24px,4vw,48px);min-width:0;display:flex}.vehicle-ankauf-compact__copy{flex:1 1 0;align-content:start;gap:20px;min-width:0;display:grid}.vehicle-ankauf-compact__copy>.rich-text>:last-child{margin-bottom:0}.vehicle-ankauf-compact__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.vehicle-ankauf-compact__item{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);background:var(--inner-bg,color-mix(in srgb, var(--bg,#fff) 88%, var(--text) 6%));border-radius:15px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.vehicle-ankauf-compact__system-icon,.vehicle-ankauf-compact__icon{object-fit:contain;width:36px;height:36px;color:var(--accent,var(--primary,currentColor));flex:0 0 36px;place-items:center;display:grid}.vehicle-ankauf-compact__body{min-width:0}.vehicle-ankauf-compact__item h3{font-family:var(--body-font,inherit);font-size:var(--body-size);letter-spacing:normal;margin:0;font-weight:400;line-height:1.35}.vehicle-ankauf-compact__item p{margin:4px 0 0}.vehicle-ankauf-compact__teaser{row-gap:var(--headline-content-gap,1.25rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;column-gap:12px;width:100%;margin:0;display:grid}.vehicle-ankauf-compact__teaser-title{color:var(--headline);font-family:var(--display-font);font-size:calc(var(--body-size) * 1.2);letter-spacing:-.01em;grid-column:1/-1;margin:0;font-weight:700;line-height:1.25}.vehicle-ankauf-compact__teaser label{gap:6px;margin:0;font-size:14px;font-weight:650;display:grid}.vehicle-ankauf-compact__teaser input{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:var(--radius);background:var(--inner-bg,#fff);width:100%;min-height:48px;color:inherit;font:inherit;padding:12px 16px}.vehicle-ankauf-compact__teaser-error{grid-column:1/-1;margin:0}.vehicle-ankauf-compact__submit{cursor:pointer;font:inherit;justify-self:start}.vehicle-ankauf-compact__media{aspect-ratio:1;border-radius:var(--radius-md,var(--radius,12px));flex:none;align-self:flex-start;width:min(42%,420px);min-width:0;margin:0;overflow:hidden}.vehicle-ankauf-compact__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.vehicle-ankauf-compact__form{min-width:0}.vehicle-ankauf-compact__form .dynamic-form{max-width:none}.vehicle-ankauf-compact__form .dynamic-form>button[type=submit]{cursor:pointer;min-height:44px;font:inherit;justify-content:center;align-items:center;margin-top:8px;display:inline-flex}@media (width<=900px){.vehicle-ankauf-compact__grid{flex-direction:column}.vehicle-ankauf-compact__teaser{grid-template-columns:1fr}.vehicle-ankauf-compact__media{width:100%;max-width:none;height:auto}.vehicle-ankauf-compact__submit{justify-content:center;width:100%}}@media (width<=640px){.vehicle-ankauf-compact__list{grid-template-columns:1fr}}.inquiry-with-image{min-width:0}.inquiry-with-image__grid{align-items:stretch;gap:clamp(24px,3vw,32px);min-width:0;display:flex}.inquiry-with-image--form-only .inquiry-with-image__grid{grid-template-columns:minmax(0,1fr);display:grid}.inquiry-with-image__form{flex:1 1 0;min-width:0}.inquiry-with-image__form .dynamic-form{width:100%;max-width:none}.inquiry-with-image__media{aspect-ratio:1;border-radius:var(--radius,12px);background:color-mix(in srgb, var(--color-ink,#0f172a) 4%, transparent);flex:none;width:min(100%,420px);max-width:100%;margin:0;overflow:hidden}.inquiry-with-image__photo{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.inquiry-with-image__photo--focus-center{object-position:center center}.inquiry-with-image__photo--focus-top{object-position:center top}.inquiry-with-image__photo--focus-bottom{object-position:center bottom}.inquiry-with-image__photo--focus-left{object-position:left center}.inquiry-with-image__photo--focus-right{object-position:right center}@media (width<=768px){.inquiry-with-image__grid{flex-direction:column}.inquiry-with-image__media{align-self:center;width:min(100%,420px);max-width:min(100%,420px);height:auto}}.termin-formular{min-width:0}.termin-formular__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.termin-formular--no-image .termin-formular__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.termin-formular__content,.termin-formular__form{min-width:0}.termin-formular__content{padding-block:0}.termin-formular__eyebrow{margin:0 0 12px}.termin-formular__title{margin:0 0 var(--headline-content-gap,20px);font-family:var(--display-font);font-size:var(--headline-size,1.75rem);color:var(--headline,inherit);text-transform:var(--headline-transform,none);letter-spacing:var(--headline-letter-spacing,-.02em);font-weight:800;line-height:1.15}.termin-formular__text{max-width:42rem;color:var(--text,inherit);font-size:var(--body-size,inherit);margin:0;line-height:1.65}.termin-formular__text>:first-child{margin-top:0}.termin-formular__text>:last-child{margin-bottom:0}.termin-formular__media{margin:var(--headline-content-gap,20px) 0 0;border-radius:var(--radius,12px);background:color-mix(in srgb, var(--color-ink,#0f172a) 4%, transparent);overflow:hidden}.termin-formular__content>.termin-formular__media:first-child{margin-top:0}.termin-formular__photo{aspect-ratio:4/3;object-fit:cover;object-position:center center;width:100%;height:auto;display:block}.termin-formular__photo--focus-center{object-position:center center}.termin-formular__photo--focus-top{object-position:center top}.termin-formular__photo--focus-bottom{object-position:center bottom}.termin-formular__photo--focus-left{object-position:left center}.termin-formular__photo--focus-right{object-position:right center}.termin-formular__form .dynamic-form{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-ink,#0f172a) 10%, transparent);border-radius:var(--radius,12px);background:var(--inner-bg,color-mix(in srgb, var(--color-surface-muted,#f4f2ef) 72%, #fff));width:100%;max-width:none;box-shadow:var(--block-surface-shadow,none);padding:clamp(20px,3vw,32px)}.termin-formular__form .dynamic-form--no-headline>.dynamic-form__fields:first-child,.termin-formular__form .dynamic-form--no-headline>.form-intro:first-child{margin-top:0}.termin-formular .dynamic-form textarea,.termin-formular .contact-form textarea{min-height:98px}@media (width<=768px){.termin-formular__grid,.termin-formular--no-image .termin-formular__grid{grid-template-columns:minmax(0,1fr)}}.external-embed{border-radius:var(--radius);background:var(--color-surface-muted,#f4f2ef);border:1px solid #e2e8f0;padding:clamp(32px,5vw,48px)}.external-embed h2{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px}.external-embed iframe{border-radius:var(--radius);background:#fff;border:0;width:100%;margin-top:16px}.external-embed--fallback{text-align:center;justify-items:center;gap:16px;display:grid}.external-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.section--cta-dark .external-cta h2,.section--cta-dark .external-cta .rich-text{color:#fff}.public-grid.numbered article{border-top:2px solid var(--color-surface-dark,#0a0a0a)}.grid-number{font-family:var(--display-font);color:#94a3b8;margin-bottom:8px;font-size:24px;display:block}.accordion__item{border-radius:var(--radius);border:1px solid #e2e8f0;margin-bottom:8px;overflow:hidden}.accordion__headline{margin:0 0 16px}.accordion__trigger{--accordion-tab-icon-size:44px;width:100%;color:var(--text);font-family:var(--body-font);font-weight:700;font-size:var(--accordion-title-size,inherit);text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.accordion__trigger-label{align-items:center;gap:14px;min-width:0;display:inline-flex}.accordion__trigger-label--has-icon{width:100%}.accordion__trigger-text{min-width:0}.accordion__trigger-icon{flex:none}.accordion__trigger-icon--image{object-fit:contain;width:24px;height:24px}.accordion__trigger-system-icon{background:color-mix(in srgb, var(--primary) 12%, var(--inner-bg,#fff));width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.accordion__trigger-system-icon svg{width:24px;height:24px}.accordion__trigger-toggle{flex:none;justify-content:center;align-items:center;display:inline-flex}.accordion__trigger--accent{background:var(--inner-bg,#fff);color:var(--headline,var(--text));align-items:stretch;gap:0;padding:16px 0 16px 18px}.accordion__trigger--accent:not(:has(.accordion__trigger-label--has-icon)){background:var(--primary);color:#fff;padding:16px 18px}.accordion__trigger--accent .accordion__trigger-label{flex:1;min-width:0}.accordion__trigger--accent .accordion__trigger-label--has-icon{align-items:center;gap:0}.accordion__trigger--accent .accordion__trigger-text{background:var(--primary);color:#fff;flex:1;align-self:stretch;align-items:center;min-width:0;padding-left:14px;display:flex}.accordion__trigger--accent:not(:has(.accordion__trigger-label--has-icon)) .accordion__trigger-text{background:0 0;padding-left:0}.accordion__trigger--accent .accordion__trigger-toggle{background:var(--primary);color:#fff;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0 18px 0 12px;display:inline-flex}.accordion__price-list{margin:0;padding:0;list-style:none}.accordion__price-row{align-items:baseline;gap:10px;padding:10px 0;display:flex}.accordion__price-row+.accordion__price-row{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent)}.accordion__price-product{text-align:left;flex:0 auto}.accordion__price-leader{background-image:radial-gradient(circle, color-mix(in srgb, var(--text) 34%, transparent) 1px, transparent 1px);opacity:.65;background-position:0;background-repeat:repeat-x;background-size:5px 1px;flex:auto;min-width:16px;height:1px;margin-bottom:.28em}.accordion__price-value{text-align:right;white-space:nowrap;flex:none;font-weight:700}.accordion__panel{padding:0 18px 18px}.accordion--slide .accordion__panel-wrap{transition:grid-template-rows var(--accordion-slide-duration,.32s) var(--accordion-slide-easing,ease);grid-template-rows:0fr;display:grid}.accordion--slide .accordion__item.open .accordion__panel-wrap{grid-template-rows:1fr}.accordion--slide .accordion__panel{min-height:0;padding:0;overflow:hidden}.accordion--slide .accordion__panel-inner{padding:0 18px 18px}@media (prefers-reduced-motion:reduce){.accordion--slide .accordion__panel-wrap{transition:none}}.accordion__panel .rich-text{font-size:var(--accordion-content-size,var(--body-size));margin-top:10px}.accordion__source{font-size:var(--accordion-source-size,13px);color:#64748b;margin:0 0 8px}.accordion__panel img{border-radius:var(--radius);width:100%;margin-top:12px}.accordion__figure figcaption{font-size:var(--accordion-caption-size,13px);color:#64748b}.accordion--press .accordion__list{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;max-width:48rem}.accordion--press .block-eyebrow{margin-bottom:32px}.accordion--press .accordion__item{border:0;border-bottom:1px solid #e2e8f0;border-radius:0;margin:0;overflow:visible}.accordion--press .accordion__item:last-child{border-bottom:0}.accordion--press .accordion__trigger{background:0 0;align-items:baseline;padding:24px 0;font-weight:400}.accordion--press .accordion__heading{flex-direction:column;gap:4px;min-width:0;display:flex}.accordion--press .accordion__title{font-family:var(--body-font);font-size:var(--accordion-title-size,18px);text-transform:none;letter-spacing:normal;color:var(--text);font-weight:700}.accordion--press .accordion__source{font-size:var(--accordion-source-size,13px);color:#64748b;margin:0;font-weight:400}.accordion--press .accordion__trigger svg{color:#94a3b8;flex-shrink:0;transition:transform .2s}.accordion--press .accordion__item.open .accordion__trigger svg{transform:rotate(45deg)}.accordion--press .accordion__panel{padding:0 0 32px}.accordion--press .accordion__figure{max-width:36rem;margin:0 auto}.accordion--press .accordion__figure img{object-fit:contain;border-radius:var(--radius);background:var(--color-surface-muted,#f4f2ef);border:1px solid #e2e8f0;width:100%;height:auto;margin-top:0}.accordion--press .accordion__figure figcaption{text-align:center;margin-top:12px}.section--section-light .block-stack:has(>.accordion--press){max-width:none}.two-column{grid-template-columns:var(--two-column-cols,minmax(0, 1fr) minmax(0, 1fr));align-items:start;gap:32px;display:grid}.two-column.two-column--valign-center{align-items:center}.two-column__headline{font-family:var(--display-font);text-transform:var(--headline-transform,none);letter-spacing:var(--headline-letter-spacing,normal);margin:0 0 12px}.two-column__headline--full{grid-column:1/-1;justify-self:stretch;width:100%;max-width:none;margin-bottom:0}.two-column--headline-over>.two-column__col--media{grid-row:auto}.two-column__headline--center{text-align:center}.two-column__col--banner{border:1px solid color-mix(in srgb, var(--headline,#162033) 10%, transparent);border-radius:var(--radius,8px);background:#fff;padding:clamp(20px,3vw,32px);box-shadow:0 10px 32px #00000014}.two-column__col--text .public-button,.media-highlight__content .public-button{margin-top:24px}.two-column__highlights{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.two-column__highlights li:not(.two-column__highlight--has-icon){padding-left:1.15em;position:relative}.two-column__highlights li:not(.two-column__highlight--has-icon):before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.two-column__highlights li.two-column__highlight--has-icon{align-items:flex-start;gap:10px;display:flex}.two-column__highlight-system-icon,.two-column__highlight-icon{object-fit:contain;flex:none;width:18px;height:18px;margin-top:.15em}.two-column__highlight-text{white-space:pre-line;min-width:0}.bulletpoints-badge--has-badge:not(.bulletpoints-badge--has-image) .bulletpoints-badge__body{--bulletpoints-badge-width:min(40%, 220px);padding-right:calc(var(--bulletpoints-badge-width) / 2)}.bulletpoints-badge__body{position:relative}.bulletpoints-badge__main--with-media{grid-template-columns:minmax(0,1fr) 30px minmax(140px,32%);align-items:start;display:grid}.bulletpoints-badge__main--with-media .two-column__highlights{grid-column:1}.bulletpoints-badge__badge-anchor{pointer-events:none;grid-area:1/2;align-self:stretch;width:30px;position:relative}.bulletpoints-badge__media{border-radius:var(--radius,8px);grid-area:1/3;align-self:start;min-height:0;margin:0;overflow:hidden}.bulletpoints-badge__media img{object-fit:cover;width:100%;height:100%;display:block}.bulletpoints-badge .two-column__highlights{margin-top:0}.bulletpoints-badge .two-column__highlights li{border:1px solid color-mix(in srgb, var(--headline,#162033) 10%, transparent);border-radius:var(--radius,8px);background:#fff;padding:14px 16px;box-shadow:0 10px 32px #0000000f}.bulletpoints-badge .two-column__highlights li:not(.two-column__highlight--has-icon){padding-left:28px}.bulletpoints-badge .two-column__highlights li:not(.two-column__highlight--has-icon):before{left:14px}.bulletpoints-badge--has-badge .two-column__highlights li{padding-right:calc(var(--bulletpoints-badge-width) / 2 + 20px)}.bulletpoints-badge__badge{--bulletpoints-badge-width:min(40%, 220px);z-index:2;box-sizing:border-box;width:var(--bulletpoints-badge-width);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius,8px);background:color-mix(in srgb, var(--inner-bg,#fff) 92%, transparent);min-width:96px;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;padding:20px 18px;display:flex;position:absolute;right:0;box-shadow:0 10px 32px #00000014}.bulletpoints-badge--badge-accent-bg .bulletpoints-badge__badge{border-color:color-mix(in srgb, var(--accent,var(--color-accent,var(--primary))) 88%, transparent);background:var(--accent,var(--color-accent,var(--primary)));color:#fff;box-shadow:0 10px 32px color-mix(in srgb, var(--accent,var(--color-accent,var(--primary))) 28%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.bulletpoints-badge--badge-accent-bg .bulletpoints-badge__accent{color:inherit}.bulletpoints-badge--has-image.bulletpoints-badge--has-badge{--bulletpoints-badge-image-nudge:48px}.bulletpoints-badge--has-image.bulletpoints-badge--has-badge .bulletpoints-badge__badge{right:auto;left:var(--bulletpoints-badge-left,50%);transform:translateX(calc(-50% - var(--bulletpoints-badge-image-nudge,0px)))}.bulletpoints-badge--has-image.bulletpoints-badge--has-badge .two-column__highlights li{padding-right:calc(var(--bulletpoints-badge-width) / 2 + 20px - var(--bulletpoints-badge-image-nudge,0px))}.bulletpoints-badge__subheadline{text-align:left;color:var(--text);margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.35}.bulletpoints-badge__badge-text{text-align:center;white-space:pre-line;font-size:13px;line-height:1.4}.bulletpoints-badge__accent{font-size:1.35em;font-weight:700}@media (width<=640px){.bulletpoints-badge--has-badge:not(.bulletpoints-badge--has-image) .bulletpoints-badge__body{padding-right:0}.bulletpoints-badge__body{flex-direction:column;gap:16px;min-height:0;display:flex}.bulletpoints-badge__main--with-media{grid-template-columns:1fr;gap:16px}.bulletpoints-badge__badge-anchor{display:none}.bulletpoints-badge__media{aspect-ratio:16/10;grid-column:1;max-height:320px;height:auto!important;margin-top:0!important}.bulletpoints-badge__badge{align-self:center;width:fit-content;min-width:0;max-width:100%;margin:0;position:relative!important;inset:auto!important;transform:none!important}.bulletpoints-badge--has-badge .two-column__highlights li,.cms-template--template3 .bulletpoints-badge--has-badge .two-column__highlights li,.cms-template--template3 .bulletpoints-badge--has-image.bulletpoints-badge--has-badge .two-column__highlights li{padding-right:16px}}.accordion-badge__body{position:relative}.accordion-badge__main{grid-template-columns:var(--accordion-badge-cols,minmax(0, 3fr) minmax(120px, 2fr));align-items:stretch;gap:20px;display:grid}.accordion-badge__main--with-media{grid-template-columns:var(--accordion-badge-cols,minmax(0, 3fr) minmax(120px, 2fr)) 30px minmax(140px, 32%)}.accordion-badge__accordion-area{min-width:0}.accordion-badge__accordion-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.accordion-badge__accordion{min-width:0}.accordion-badge__subheadline{text-align:left;color:var(--text);margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.35}.accordion-badge__accordion-col{min-width:0}.accordion-badge__badges{flex-direction:column;justify-content:center;gap:12px;min-width:0;display:flex}.accordion-badge--badges-pin-top .accordion-badge__badges{justify-content:flex-start;align-self:start}.accordion-badge__media-gap{width:30px}.accordion-badge__main--with-media .accordion-badge__media{grid-column:auto}.accordion-badge__media{border-radius:var(--radius,8px);align-self:start;min-height:0;margin:0;overflow:hidden}.accordion-badge__media img{object-fit:cover;width:100%;height:100%;display:block}.accordion-badge .accordion__headline{display:none}.accordion-badge__badge{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius,8px);background:color-mix(in srgb, var(--inner-bg,#fff) 92%, transparent);width:100%;min-width:96px;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px 18px;box-shadow:0 10px 32px #00000014}.accordion-badge__badge--image{justify-content:center;align-items:center;padding:12px;display:flex}.accordion-badge__badge--image img{object-fit:contain;width:100%;height:auto;max-height:180px;display:block}.accordion-badge__badge--image-plain{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}.accordion-badge__badge--image-plain img{border-radius:var(--radius,8px);object-fit:cover;width:100%;max-height:none}.accordion-badge__badge-text{text-align:center;white-space:pre-line;font-size:13px;line-height:1.4}.accordion-badge__accent{font-size:1.35em;font-weight:700}.accordion-badge--tab-icons-flush{--accordion-tab-icon-width:56px}.accordion-badge--tab-icons-flush .accordion__trigger:has(.accordion__trigger-label--has-icon){align-items:center;padding:0 18px 0 0}.accordion-badge--tab-icons-flush .accordion__trigger-label--has-icon{--accordion-tab-icon-size:var(--accordion-tab-icon-width,56px);flex:1;align-self:stretch;align-items:stretch;gap:0;min-width:0}.accordion-badge--tab-icons-flush .accordion__trigger--accent:has(.accordion__trigger-label--has-icon){padding:0}.accordion-badge--tab-icons-flush .accordion__trigger--accent .accordion__trigger-text{padding:16px 0 16px 14px}.accordion-badge--tab-icons-flush .accordion__trigger--accent:not(:has(.accordion__trigger-label--has-icon)){background:var(--primary);color:#fff;padding:16px 18px}.accordion-badge--tab-icons-flush .accordion__trigger--accent .accordion__trigger-toggle{padding:16px 18px 16px 12px}.accordion-badge--tab-icons-flush .accordion__trigger>svg{flex:none}.accordion-badge--tab-icons-flush .accordion__trigger-text{align-items:center;padding:16px 0 16px 14px;display:flex}.accordion-badge--tab-icons-flush .accordion__trigger-system-icon{width:var(--accordion-tab-icon-width);flex:0 0 var(--accordion-tab-icon-width);border-radius:0;min-height:100%}.accordion-badge--tab-icons-flush .accordion__trigger-icon--image{width:var(--accordion-tab-icon-width);flex:0 0 var(--accordion-tab-icon-width);object-fit:cover;border-radius:0;height:auto;min-height:100%;padding:0}@media (width<=640px){.accordion-badge__main,.accordion-badge__main--with-media,.accordion-badge__accordion-cols{grid-template-columns:1fr;gap:16px}.accordion-badge__media-gap{display:none}.accordion-badge__media{aspect-ratio:16/10;max-height:320px}.accordion-badge__badges{align-items:center}.accordion-badge__badge{width:fit-content;max-width:100%}}.two-column__media{border-radius:var(--radius-md,12px);width:100%;height:auto}.two-column__media--video{background:#000;display:block}.two-column__video-embed{aspect-ratio:16/9;border-radius:var(--radius-md,12px);background:#000;width:100%;position:relative;overflow:hidden}.two-column__video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-picker__preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg,#fff);min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;overflow:hidden}.video-picker__preview video{object-fit:contain;background:#000;width:100%;max-height:180px}.two-contact-persons{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(20px,3vw,32px);display:grid}.two-contact-persons--single{grid-template-columns:minmax(0,1fr);max-width:min(520px,100%)}.multi-contact-persons{grid-template-columns:repeat(var(--multi-contact-columns,4), minmax(0, 1fr));align-items:stretch;gap:clamp(18px,2vw,28px);display:grid}.multi-contact-persons>.contact-person{box-sizing:border-box;flex-direction:column;gap:0;min-width:0;height:100%;padding:0;overflow:hidden}.multi-contact-persons--portrait .contact-person__photo-wrap{aspect-ratio:4/5}.multi-contact-persons--square .contact-person__photo-wrap{aspect-ratio:1}.multi-contact-persons .contact-person__photo-wrap{border-radius:0;align-self:auto;width:100%;min-height:0}.multi-contact-persons .contact-person__photo{border-radius:0}.multi-contact-persons .contact-person__body{box-sizing:border-box;width:100%;padding:clamp(18px,2vw,24px)}.multi-contact-persons--tabs>.contact-person .contact-person__body{flex:none}.multi-contact-persons--tabs>.contact-person:not(.is-open) .contact-person__body{align-items:center;padding-top:12px;padding-bottom:12px;display:flex}.multi-contact-persons--tabs>.contact-person:not(.is-open) .contact-person__body h3{line-height:1}.multi-contact-persons .contact-person__body h3{margin:0}.multi-contact-persons--tabs{align-items:start}.multi-contact-persons--tabs>.contact-person{align-self:start;height:auto;overflow:visible}.multi-contact-persons--equalize:not(.multi-contact-persons--tabs){align-items:stretch}.multi-contact-persons--equalize:not(.multi-contact-persons--tabs)>.contact-person{height:100%}.multi-contact-persons--equalize:not(.multi-contact-persons--tabs) .contact-person__body{flex-direction:column;flex:auto;display:flex}.contact-person__name-tab{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;line-height:1.2;display:flex}.contact-person__name-tab h3{flex:auto;min-width:0;margin:0;line-height:1}.contact-person__name-tab svg{flex:none;transition:transform .25s}.contact-person--tab.is-open .contact-person__name-tab svg{transform:rotate(180deg)}.contact-person__details{margin-top:12px}.multi-contact-persons .contact-person__links{overflow-wrap:anywhere}@media (width<=980px){.multi-contact-persons{grid-template-columns:repeat(min(2, var(--multi-contact-columns,4)), minmax(0, 1fr))}}@media (width<=560px){.multi-contact-persons{grid-template-columns:1fr}}.two-contact-persons .contact-person,.contact-3__person .contact-person,.contact-4__person .contact-person,.contact-5__person .contact-person{align-items:flex-start;gap:clamp(20px,2.5vw,32px);min-width:0;display:flex}.two-contact-persons .contact-person__body,.contact-3__person .contact-person__body,.contact-4__person .contact-person__body,.contact-5__person .contact-person__body{flex:auto;min-width:0}.two-contact-persons .contact-person__photo-wrap,.contact-3__person .contact-person__photo-wrap,.contact-4__person .contact-person__photo-wrap,.contact-5__person .contact-person__photo-wrap{box-sizing:border-box;width:120px;min-width:96px;height:120px;min-height:96px;aspect-ratio:unset;border-radius:50%;flex:none;overflow:hidden}.two-contact-persons .contact-person__photo,.contact-3__person .contact-person__photo,.contact-4__person .contact-person__photo,.contact-5__person .contact-person__photo{object-fit:cover;border-radius:50%;width:100%;max-width:none;height:100%;display:block}@media (width<=768px){.two-contact-persons{grid-template-columns:1fr}.two-contact-persons>.contact-person,.contact-3__person>.contact-person,.contact-4__person>.contact-person,.contact-5__person>.contact-person{text-align:center;flex-direction:column;align-items:center}.two-contact-persons>.contact-person .contact-person__body,.contact-3__person>.contact-person .contact-person__body,.contact-4__person>.contact-person .contact-person__body,.contact-5__person>.contact-person .contact-person__body{width:100%}.two-contact-persons>.contact-person .contact-person__links a,.contact-3__person>.contact-person .contact-person__links a,.contact-4__person>.contact-person .contact-person__links a,.contact-5__person>.contact-person .contact-person__links a{justify-content:center}}.contact-person{border-radius:var(--radius);background:#fff;border:1px solid #e2e8f0;align-items:stretch;gap:clamp(28px,3.5vw,44px);padding:24px;display:flex}.contact-person__photo-wrap{aspect-ratio:1;border-radius:50%;flex:none;align-self:stretch;min-height:96px;overflow:hidden}.contact-person__photo{object-fit:cover;object-position:center center;border-radius:50%;width:100%;height:100%;display:block}.contact-person__photo--focus-center{object-position:center center}.contact-person__photo--focus-top{object-position:center top}.contact-person__photo--focus-bottom{object-position:center bottom}.contact-person__photo--focus-left{object-position:left center}.contact-person__photo--focus-right{object-position:right center}.contact-person__body{flex:auto;min-width:0}.contact-person__role{color:#64748b;margin:4px 0 12px}.contact-person__links,.contact-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.contact-person__links--stack{grid-template-columns:1fr}.contact-person__links--row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.contact-person__links--row{grid-template-columns:1fr}}.contact-person__links a,.contact-list a,.contact-list li{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.contact-person__links a:hover,.contact-list a:hover{color:var(--primary)}.contact-person__links svg,.contact-list svg{flex:none}.hours-list div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.opening-hours-contact__grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.opening-hours-contact__grid--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,5vw,64px)}.opening-hours-contact--split h2{font-family:var(--body-font,inherit);text-transform:none;letter-spacing:normal;margin:0 0 24px;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:650}.opening-hours-contact--split .block-eyebrow{margin-bottom:20px}.opening-hours-contact__address{color:#475569;flex-direction:column;gap:12px;font-style:normal;display:flex}.opening-hours-contact__address a{color:var(--color-ink,#0f172a);text-underline-offset:4px;text-decoration:underline}.opening-hours-contact__address a:hover{color:#64748b}.hours-list--split{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;max-width:24rem}.hours-list--split div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:24px;padding:12px 0;display:flex}.hours-list--split div:last-child{border-bottom:0}.hours-list--split dt{color:var(--color-ink,#0f172a);font-weight:650}.hours-list--split dd{color:#64748b;white-space:nowrap;margin:0}.hours-note{color:#64748b;white-space:pre-line;max-width:24rem;margin-top:20px;font-size:14px;line-height:1.55}.map-consent,.map-embed{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--headline,#0f172a) 12%, transparent);border-radius:var(--radius);background-color:var(--inner-bg,var(--color-surface-muted,#f4f2ef));color:var(--text,#162033);box-shadow:var(--block-surface-shadow,none);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s,background-color .3s,box-shadow .35s;overflow:hidden}.map-consent--placeholder{aspect-ratio:16/7;place-items:center;padding:24px;display:grid}.map-consent--has-background{isolation:isolate;background-position:50%;background-size:cover;position:relative}.map-consent--has-background:before{content:"";z-index:-1;background:linear-gradient(#0f172a47,#0f172a80);position:absolute;inset:0}.map-consent--has-background.map-consent--background-undimmed:before{background:0 0!important}.map-consent--has-background .map-consent__inner,.map-consent--has-background .map-consent__optional-prompt{border:1px solid color-mix(in srgb, var(--headline,#0f172a) 12%, transparent);border-radius:calc(var(--radius) * .75);background:color-mix(in srgb, var(--inner-bg,#fff) 90%, transparent);color:var(--text,#162033);box-shadow:0 16px 40px color-mix(in srgb, var(--headline,#0f172a) 20%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px}.map-consent__inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:36rem;display:flex}.map-consent__icon{color:var(--primary,var(--accent,#2563eb))}.map-consent__logo{object-fit:contain;width:auto;height:auto;max-height:60px;margin:0 auto;display:block}.map-consent__address{color:var(--headline,var(--color-ink,#0f172a));margin:0;font-weight:650}.map-consent__hint{color:color-mix(in srgb, var(--text,#475569) 78%, transparent);margin:0;font-size:14px;line-height:1.55}.map-consent__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.map-consent__fallback{text-decoration:none}.map-embed iframe{border:0;width:100%;min-height:360px;display:block}.map-embed--loaded{aspect-ratio:16/7;padding:0}.map-embed--loaded iframe{aspect-ratio:16/7;height:100%;min-height:100%}.map-consent--fixed-height,.map-embed--fixed-height{aspect-ratio:auto}.map-embed--fixed-height iframe{aspect-ratio:auto;height:100%;min-height:100%}.lightbox{z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-backdrop{cursor:pointer;background:#0a0a0af2;border:0;position:absolute;inset:0}.lightbox-panel{z-index:1;width:100%;max-width:min(1100px,95vw);padding:24px;position:relative}.lightbox-figure{margin:0}.lightbox-figure img{object-fit:contain;border-radius:var(--radius);width:100%;max-height:80vh;display:block}.lightbox-close{color:#fff;border-radius:var(--radius);cursor:pointer;background:#ffffff1a;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:0}.lightbox-nav{color:#fff;border-radius:var(--radius);cursor:pointer;background:#ffffff1a;border:0;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav--prev{left:0}.lightbox-nav--next{right:0}.lightbox-counter{text-align:center;color:#fff;margin-top:8px;font-size:13px}.lightbox-copy{opacity:.8;margin-top:4px;font-size:12px;display:block}.dynamic-form{gap:12px;max-width:720px;display:grid}.dynamic-form__fields{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.dynamic-form__field--full{grid-column:span 12}.dynamic-form__field--half{grid-column:span 6}.dynamic-form__field--third{grid-column:span 4}.dynamic-form .form-section-heading,.dynamic-form label.check-field{grid-column:1/-1}.dynamic-form__fields-group,.dynamic-form__stretch-slot{gap:inherit;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));width:100%;min-width:0;max-width:none;display:grid}.dynamic-form>button[type=submit]{grid-column:1/-1;justify-self:start}.dynamic-form label{gap:6px;margin:0;font-size:14px;font-weight:650;display:grid;position:relative}.dynamic-form--labels-placeholder label:not(.check-field){gap:0}.form-label--sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dynamic-form input,.dynamic-form textarea,.dynamic-form select{font:inherit;border:1px solid #cdd7e3;border-radius:6px;padding:12px}.contact-3__top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.contact-3__top--single{grid-template-columns:minmax(0,1fr)}.contact-3__company,.contact-3__person{min-width:0;height:100%}.contact-3__person .contact-person{box-sizing:border-box;height:100%}.contact-3__company .form-sidebar__address{grid-template-columns:1fr}.contact-3__company .form-sidebar__address-item{grid-column:1/-1}@media (width<=768px){.contact-3__top{grid-template-columns:1fr}}.contact-4__persons{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.contact-4__persons--single{grid-template-columns:minmax(0,1fr)}.contact-4__person,.contact-4__company{min-width:0;height:100%}.contact-4__person .contact-person{box-sizing:border-box;height:100%}.contact-4__company .form-sidebar__address{grid-template-columns:1fr}.contact-4__company .form-sidebar__address-item{grid-column:1/-1}.contact-4__meta{align-items:stretch;gap:24px;display:grid}.contact-4__meta--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-4__meta--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-4__meta>.form-sidebar__banner{min-width:0;height:100%}@media (width<=900px){.contact-4__meta--cols-3{grid-template-columns:1fr}}@media (width<=768px){.contact-4__persons,.contact-4__meta--cols-2{grid-template-columns:1fr}}.contact-5{align-items:stretch;gap:24px;font-size:15px;display:grid}.contact-5--grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"person hours""company social"}.contact-5--grid.has-person.has-hours:not(.has-company):not(.has-social){grid-template-rows:auto;grid-template-areas:"person hours"}.contact-5--grid.has-person.has-company:not(.has-hours):not(.has-social){grid-template-columns:minmax(0,1fr);grid-template-areas:"person""company"}.contact-5--grid.has-hours.has-social:not(.has-person):not(.has-company){grid-template-columns:minmax(0,1fr);grid-template-areas:"hours""social"}.contact-5--grid.has-person.has-hours.has-company:not(.has-social){grid-template-areas:"person hours""company hours"}.contact-5--grid.has-person.has-hours.has-social:not(.has-company){grid-template-areas:"person hours""person social"}.contact-5--grid.has-person.has-company.has-social:not(.has-hours){grid-template-areas:"person social""company social"}.contact-5--grid.has-company.has-hours.has-social:not(.has-person){grid-template-areas:"company hours""company social"}.contact-5__person{flex-direction:column;grid-area:person;min-width:0;height:100%;min-height:0;display:flex}.contact-5__hours{grid-area:hours;min-width:0;height:100%;min-height:0}.contact-5__company{grid-area:company;min-width:0;height:100%;min-height:0}.contact-5__social{grid-area:social;min-width:0;height:100%;min-height:0}.contact-5__person .contact-person{box-sizing:border-box;flex:auto;width:100%;height:100%;overflow:hidden}.contact-5__person .contact-person__body{overflow:hidden}.contact-5__person .contact-person__links a{overflow-wrap:anywhere;max-width:100%}.contact-5__company .form-sidebar__address{grid-template-columns:1fr}.contact-5__company .form-sidebar__address-item{grid-column:1/-1}@media (width<=900px){.contact-5--grid,.contact-5--grid.has-person.has-hours.has-company:not(.has-social),.contact-5--grid.has-person.has-hours.has-social:not(.has-company),.contact-5--grid.has-person.has-company.has-social:not(.has-hours),.contact-5--grid.has-company.has-hours.has-social:not(.has-person){grid-template-columns:minmax(0,1fr);grid-template-areas:"person""hours""company""social"}}.form-sidebar-layout{grid-template-columns:minmax(0,12fr) minmax(0,13fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.form-sidebar-layout__main{grid-area:1/1;min-width:0}.form-sidebar-layout>.form-sidebar{grid-area:1/2;min-width:0}.form-sidebar-layout--sidebar-left .form-sidebar-layout__main{grid-column:2}.form-sidebar-layout--sidebar-left>.form-sidebar{grid-column:1}@media (width>=701px){.form-sidebar-layout.form-sidebar-layout--single-textarea{align-items:stretch}.form-sidebar-layout--single-textarea .form-sidebar-layout__main{flex-direction:column;height:100%;min-height:0;display:flex}.form-sidebar-layout--single-textarea .dynamic-form{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;display:flex}.form-sidebar-layout--single-textarea .dynamic-form>button[type=submit]{flex-shrink:0;align-self:start}.form-sidebar-layout--single-textarea .form-headline,.form-sidebar-layout--single-textarea .form-intro{flex-shrink:0}.form-sidebar-layout--single-textarea .dynamic-form__fields--single-textarea{flex-direction:column;flex:auto;align-items:stretch;width:100%;min-height:0;display:flex}.form-sidebar-layout--single-textarea .dynamic-form__fields-group{flex:none;width:100%}.form-sidebar-layout--single-textarea .dynamic-form__stretch-slot{flex-direction:column;flex:auto;align-self:stretch;width:100%;min-height:0;display:flex}.form-sidebar-layout--single-textarea .dynamic-form__stretch-slot>.dynamic-form__field--textarea,.form-sidebar-layout--single-textarea .dynamic-form__stretch-slot label{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.form-sidebar-layout--single-textarea .dynamic-form__stretch-slot label>span,.form-sidebar-layout--single-textarea .dynamic-form__stretch-slot .form-field-hint{flex:none}.form-sidebar-layout--single-textarea .dynamic-form__stretch-slot textarea{flex:auto;align-self:stretch;width:100%;height:0;min-height:calc(3lh + 24px)}}.form-sidebar-layout .form-sidebar,.contact-2 .form-sidebar,.contact-3,.contact-4{flex-direction:column;gap:0;font-size:15px;display:flex}.form-sidebar-layout .form-sidebar>:not(:first-child),.contact-2 .form-sidebar>:not(:first-child),.contact-3>:not(:first-child),.contact-4>:not(:first-child){margin-top:24px}.form-sidebar{flex-direction:column;gap:18px;font-size:15px;display:flex}.form-sidebar__block{border-top:2px solid var(--color-ink,#0f172a);padding-top:24px}.form-sidebar__banner{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-ink,#0f172a) 12%, transparent);border-radius:var(--radius,12px);background:var(--inner-bg,#fff);padding:22px 24px;box-shadow:0 12px 32px -22px #0f172a59}.form-sidebar__meta-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;gap:24px;display:grid}.form-sidebar-layout .form-sidebar__meta-row>:not(:first-child),.contact-2 .form-sidebar__meta-row>:not(:first-child),.contact-3 .form-sidebar__meta-row>:not(:first-child),.contact-4__meta>:not(:first-child){margin-top:0}.form-sidebar__meta-row>.form-sidebar__banner{min-width:0;height:100%}.form-sidebar__social-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.form-sidebar__social-link{border:1px solid color-mix(in srgb, var(--color-ink,#0f172a) 12%, transparent);border-radius:calc(var(--radius,12px) * .75);background:color-mix(in srgb, var(--color-ink,#0f172a) 4%, transparent);width:100%;color:var(--color-ink,#0f172a);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.form-sidebar__social-link:hover,.form-sidebar__social-link:focus-visible{border-color:color-mix(in srgb, var(--color-ink,#0f172a) 24%, transparent);color:color-mix(in srgb, var(--color-ink,#0f172a) 72%, transparent)}.form-sidebar__title{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.035em;margin:0 0 16px;font-size:1rem}.form-sidebar__address{flex-direction:column;gap:16px;font-style:normal;display:flex}.form-sidebar__label{color:#64748b;margin-bottom:4px;font-size:13px;display:block}.form-sidebar__address a{color:var(--color-ink,#0f172a);text-underline-offset:4px;text-decoration:underline}.form-sidebar-layout .form-sidebar__label{display:none}.form-sidebar-layout .form-sidebar__address a{text-decoration:none}.form-sidebar__address a:hover{color:#64748b}.form-sidebar__route{text-transform:uppercase;letter-spacing:.035em;color:var(--color-ink,#0f172a);text-underline-offset:4px;align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.form-sidebar__route:hover{color:#64748b}.form-sidebar__hint{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.5}.hours-list--sidebar div{justify-content:space-between;gap:16px;padding:4px 0;display:flex}.hours-list--sidebar dt{font-weight:500}.hours-list--sidebar dd{color:#64748b;white-space:nowrap;margin:0}.opening-hours--with-media{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(24px,4vw,48px);display:grid}.opening-hours__panel{min-width:0}.opening-hours__intro{margin:0 0 18px}.opening-hours__headline+.opening-hours__intro{margin-top:0}.opening-hours--with-media .opening-hours__headline{margin:0 0 14px}.opening-hours--with-media .hours-list--sidebar{gap:10px;width:100%;display:grid}.opening-hours--with-media .hours-list--sidebar>div{width:100%;max-width:none}.opening-hours__media{border-radius:var(--radius);min-width:0;overflow:hidden}.opening-hours__image{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}@media (width<=900px){.opening-hours--with-media{grid-template-columns:1fr}.opening-hours__image{min-height:220px}}.form-sidebar-layout .form-headline{font-family:var(--body-font,inherit);text-transform:none;letter-spacing:normal;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:650}.form-sidebar-layout .form-intro{color:#64748b;max-width:42rem;margin-bottom:32px}@media (width<=1280px){.brand-text small{display:none}}@media (width<=1180px) and (width>=981px){.site-header__container{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.site-header__container>.brand{grid-area:1/1}.site-header__actions{grid-area:1/2}.site-header__nav-wrap{grid-area:2/1/auto/-1;justify-content:center}}@media (width<=980px){.mobile-menu-toggle{justify-content:center;align-items:center;line-height:0;display:inline-flex}.site-header__container{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-content:center}.site-header__nav-wrap{order:3;grid-column:1/-1;justify-content:stretch}.site-nav{background:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;padding:12px clamp(18px,5vw,64px);display:none;position:absolute;top:100%;left:0;right:0}.site-nav.open{display:flex}.site-nav--two-line{align-items:stretch}.site-nav--two-line .site-nav__row{align-items:stretch;gap:inherit;flex-flow:column}.site-nav__subrow--inline{flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:0 0 4px 12px;display:flex}.site-nav__item{flex-direction:column;align-items:stretch;width:100%}.site-nav__item.has-children:after{display:none}.site-nav__item.has-children>.site-nav__dropdown,.site-nav__item.has-children.has-active>.site-nav__dropdown{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 4px 12px;display:flex;position:static}.site-nav__dropdown a{white-space:normal}.site-header:not(.site-header--scroll){position:sticky}.site-header__inner{position:relative}.site-header--logo-mobile-above-left .site-header__container,.site-header--logo-mobile-above-center .site-header__container{grid-template-columns:minmax(0,1fr) auto}.site-header--logo-mobile-above-left .site-header__container>.brand,.site-header--logo-mobile-above-center .site-header__container>.brand{grid-area:1/1/auto/-1}.site-header--logo-mobile-above-left .site-header__container>.brand{justify-self:start}.site-header--logo-mobile-above-center .site-header__container>.brand{justify-self:center}.site-header--logo-mobile-above-left .site-header__actions,.site-header--logo-mobile-above-center .site-header__actions{grid-area:2/1/auto/-1;justify-content:flex-end;width:100%;min-height:44px}.site-header--logo-mobile-above-left .site-header__nav-wrap,.site-header--logo-mobile-above-center .site-header__nav-wrap{grid-area:3/1/auto/-1}.site-footer__grid{grid-template-columns:1fr;justify-content:stretch}.site-footer--four-column .site-footer__col--spacer{display:none}.stats-bar,.process-steps__list,.feature-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-split,.feature-split__grid,.feature-sidebar,.accordion-image,.two-column,.opening-hours-contact__grid,.opening-hours-contact__grid--split,.form-sidebar-layout{grid-template-columns:1fr}.form-sidebar-layout__main,.form-sidebar-layout>.form-sidebar{grid-column:1}.form-sidebar-layout--sidebar-left>.form-sidebar{grid-row:1}.form-sidebar-layout--sidebar-left .form-sidebar-layout__main{grid-row:2}.form-sidebar-layout--sidebar-right .form-sidebar-layout__main{grid-row:1}.form-sidebar-layout--sidebar-right>.form-sidebar{grid-row:2}.form-sidebar__meta-row{grid-template-columns:1fr}.gallery-bento__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-masonry{columns:2}.header-cta.header-cta--desktop-only{display:none!important}.cookie-banner-bar__inner{flex-direction:column;align-items:stretch;gap:10px}.cookie-banner-bar__text{flex:0 auto}.cookie-banner-bar__actions{flex-direction:column;gap:8px;width:100%}.cookie-banner-bar__actions .public-button{justify-content:center;width:100%}.site.has-cookie-banner{--cookie-banner-offset:220px}.cookie-banner-modal__footer{flex-direction:column;align-items:stretch}.cookie-banner-modal__footer .public-button{justify-content:center;width:100%}}@media (width<=768px){.dynamic-form__field--half,.dynamic-form__field--third{grid-column:span 12}}@media (width<=640px){.stats-bar,.process-steps__list,.feature-cards__grid,.bulletpoints__list{grid-template-columns:1fr}.gallery-masonry{columns:1}}.section--hero-fullbleed .block-stack,.section--full-width .block-stack,.section--cta-dark .block-stack,.section--stats-strip .block-stack{gap:0;width:100%;max-width:none}.block-hero-fullbleed{width:100%;min-height:min(88vh,760px)}.block-hero-fullbleed.block-hero-fullbleed--viewport{--vehicle-hero-viewport-height:calc(100dvh - var(--site-viewport-offset-top,0px));min-height:var(--vehicle-hero-viewport-height);height:var(--vehicle-hero-viewport-height);box-sizing:border-box}.cms-template .block-hero-fullbleed.block-hero-fullbleed--viewport{min-height:var(--vehicle-hero-viewport-height,calc(100dvh - var(--site-viewport-offset-top,0px)))!important;height:var(--vehicle-hero-viewport-height,calc(100dvh - var(--site-viewport-offset-top,0px)))!important}.block-hero-fullbleed h1{font-family:var(--display-font);font-size:var(--hero-headline-size,clamp(36px, 6vw, 58px));text-transform:uppercase;max-width:60vw;margin:0 0 50px;font-weight:700;line-height:1.05}.block-hero-fullbleed__subheadline{max-width:28ch;margin:0 0 16px;font-size:clamp(18px,2.5vw,22px);font-weight:600}.section--hero-fullbleed .block-hero-fullbleed__overlay .rich-text{opacity:.95;max-width:42rem;margin-bottom:4px;font-size:16px;line-height:1.65}.section--stats-strip{z-index:5;color:var(--text);margin-top:0;padding:0;position:relative;background:var(--inner-bg,#fff)!important}.section--stats-strip .section-full{max-width:none;padding:0}.section--stats-strip .stats-bar{background:var(--inner-bg,#fff);max-width:none;box-shadow:none;border-top:.5px solid color-mix(in srgb, var(--headline) 12%, transparent);border-radius:0;gap:50px;margin:0;padding:0}.section--stats-strip .stats-bar__item{border-top:none;border-left:none;padding:28px 0;position:relative}.section--stats-strip .stats-bar__item:not(:first-child):before{content:"";background:#e5e7eb;width:.5px;position:absolute;top:20%;bottom:20%;left:-25px}.section--stats-strip .stats-bar__item:first-child{border-left:0}.block-page-intro.has-action{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.block-page-intro.has-action .block-page-intro__content{flex:420px}.block-page-intro.has-action .public-button{flex-shrink:0;margin-bottom:4px}.public-button.btn-outline-dark{color:var(--text);background:0 0;border:1px solid #14141440}.public-button.btn-outline-dark:hover{border-color:var(--text)}.gallery-bento__item{color:inherit;text-decoration:none;display:block;position:relative}.gallery-bento__overlay{color:#fff;letter-spacing:.065em;text-transform:uppercase;text-align:center;opacity:0;background:#00000073;justify-content:center;align-items:center;padding:16px;font-size:12px;font-weight:700;transition:opacity .25s;display:flex;position:absolute;inset:0}.gallery-bento__item:hover .gallery-bento__overlay{opacity:1}.gallery-bento .public-button{margin-top:20px}.gallery-show-more{justify-content:center;margin-top:20px;display:flex}.gallery-bento__grid--preview .gallery-bento__item{grid-area:span 1/span 1!important}.gallery-item--viewport-hidden{display:none!important}.feature-cards__grid h3{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.035em;margin:0 0 8px;font-size:18px}.feature-cards__grid p{color:#64748b;line-height:1.6;font-size:var(--body-size);white-space:pre-line;margin:0}.feature-card__highlights{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.feature-card__highlights li{align-items:flex-start;gap:9px;display:flex}.feature-card__highlights li>span:last-child{white-space:pre-line}.feature-card__highlight-system-icon,.feature-card__highlight-icon{object-fit:contain;flex:0 0 16px;width:16px;height:16px;margin-top:2px}.bulletpoints__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px;margin:20px 0 0;padding:0;list-style:none;display:grid}.bulletpoints__item{align-items:flex-start;gap:14px;min-width:0;display:flex}.bulletpoints__system-icon,.bulletpoints__icon{border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 12%, transparent);width:40px;height:40px;color:var(--primary);object-fit:contain;flex:0 0 40px;place-items:center;display:grid}.bulletpoints__body{min-width:0}.bulletpoints__item h3{font-family:var(--display-font);margin:0;font-size:16px;line-height:1.35}.bulletpoints__item p{color:#64748b;font-size:var(--body-size);margin:6px 0 0;line-height:1.55}.footer-established{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin:8px 0;font-size:12px}.footer-legal{flex-wrap:wrap;gap:12px 20px;margin-left:auto;display:flex}.footer-legal a{color:#cbd5e1;font-size:13px;text-decoration:none}.footer-legal a:hover{color:#fff}.site-header .site-nav a:hover{background:0 0}@media (width<=980px){.block-page-intro.has-action{align-items:flex-start}.section--stats-strip{margin-top:-32px}.section--stats-strip .stats-bar__item{border-top:.5px solid #e5e7eb;border-left:0}.section--stats-strip .stats-bar__item:first-child{border-top:0}}.vehicle-portal-iframe{width:100%}.vehicle-portal-iframe--empty{border-radius:var(--radius);background:var(--color-surface-muted,#f4f2ef);border:1px dashed #cbd5e1;padding:24px}.vehicle-portal-iframe__frame{width:100%;max-width:none;margin:0}.vehicle-portal-iframe__frame iframe,.vehicle-portal-iframe iframe.mobileiframe{border-radius:var(--radius);background:#fff;border:0;width:100%;max-width:none;display:block}.vehicle-make-cloud{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:22px;display:flex}.vehicle-make-cloud__loading{margin:0}.vehicle-make-cloud__brand{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:var(--page-bg,#fff);color:var(--text);font:inherit;font-size:calc(var(--body-size) * var(--make-scale,1));cursor:pointer;border-radius:999px;padding:.38em .95em;font-weight:600;line-height:1.2;transition:border-color .2s,background .2s,color .2s,transform .2s}.vehicle-make-cloud__brand:hover,.vehicle-make-cloud__brand:focus-visible{border-color:color-mix(in srgb, var(--accent,#f29f05) 55%, transparent);color:var(--accent,#f29f05);outline:none;transform:translateY(-1px)}.vehicle-make-cloud__brand.is-active{border-color:var(--accent,#f29f05);background:var(--accent,#f29f05);color:#fff}.vehicle-grid-block__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.vehicle-grid-block__sort{font-size:var(--body-size);color:#5b6778;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vehicle-grid-block__sort label{cursor:pointer;font-size:var(--body-size);align-items:center;gap:6px;display:inline-flex}.vehicle-grid-block__count{font-family:var(--display-font);font-size:var(--body-size);letter-spacing:.035em}.vehicle-grid-block__error{color:#b42318;font-size:var(--body-size);margin:0 0 12px}.vehicle-grid-block__stale{color:#7a5b00;font-size:var(--body-size);margin:0 0 12px}.vehicle-grid-block__pagination{font-size:var(--body-size);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.vehicle-grid{gap:20px;display:grid}.vehicle-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-card{border-radius:var(--radius);background:#fff;border:1px solid #e2e8f0;flex-direction:column;height:100%;display:flex;overflow:hidden}.vehicle-card__image-link{aspect-ratio:4/3;background:var(--color-surface-muted,#f4f2ef);display:block;overflow:hidden}.vehicle-card__image-link img{object-fit:cover;object-position:center top;width:100%;height:100%}.vehicle-card__image-placeholder{color:#64748b;text-align:center;background:var(--color-surface-muted,#f4f2ef);place-content:center;justify-items:center;gap:8px;width:100%;height:100%;min-height:180px;padding:20px;display:grid}.kleinanzeigen-vehicle-card .vehicle-card__spec:last-child{grid-column:1/-1}.vehicle-card__body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.vehicle-card__body h3{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.035em;margin:0;font-size:1.05rem;line-height:1.3}.vehicle-card__specs{font-size:var(--body-size);color:#5b6778;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.vehicle-card__spec{cursor:help;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.vehicle-card__spec dt{color:#334155;flex:none;margin:0;display:inline-flex}.vehicle-card__spec-icon{flex-shrink:0;display:block}.vehicle-card__spec-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vehicle-card__spec dd{font-size:var(--body-size);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vehicle-card__price{font-weight:700;font-size:var(--body-size);margin:0}.vehicle-card__cta{width:100%;font-size:var(--body-size);justify-content:center;margin-top:auto}.vehicle-detail-back{color:var(--primary);font-size:var(--body-size);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.vehicle-detail-back.public-button.btn-outline{flex-shrink:0;margin:0;text-decoration:none}.vehicle-detail-back:hover{text-decoration:underline}.vehicle-detail-back.public-button.btn-outline:hover{text-decoration:none}.vehicle-detail__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.vehicle-detail__title-row{flex-wrap:wrap;flex:1;align-items:baseline;gap:clamp(12px,2vw,24px);min-width:0;display:flex}.vehicle-detail__title-row .page-title{margin:0;line-height:1.1}.vehicle-detail__price-banner{border:1px solid color-mix(in srgb, var(--headline) 12%, transparent);border-radius:var(--radius);background:var(--inner-bg);font-family:var(--display-font);font-size:var(--headline-size,clamp(1.35rem, 2.8vw, 2rem));color:var(--primary);text-transform:var(--headline-transform,uppercase);letter-spacing:var(--headline-letter-spacing,.03em);align-items:center;padding:.12em 16px;font-weight:700;line-height:1.1;display:inline-flex}.vehicle-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.vehicle-detail__price{color:var(--primary);margin:0;font-size:1.5rem;font-weight:700}.vehicle-detail__gallery{margin-bottom:28px}.vehicle-detail__main-image{border-radius:var(--radius);background:var(--color-surface-muted,#f4f2ef);margin-bottom:10px;overflow:hidden}.vehicle-detail__main-image img{object-fit:cover;width:100%;max-height:560px;display:block}.vehicle-detail__thumbs{flex-wrap:wrap;gap:8px;display:flex}.vehicle-detail__thumb{border-radius:calc(var(--radius) * .75);cursor:pointer;background:0 0;border:2px solid #0000;width:88px;height:66px;padding:0;overflow:hidden}.vehicle-detail__thumb.is-active{border-color:var(--primary)}.vehicle-detail__thumb img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-detail__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.vehicle-detail__columns:not(:has(.vehicle-detail__column--right)){grid-template-columns:1fr}.vehicle-detail__column{flex-direction:column;gap:20px;min-width:0;display:flex}.vehicle-detail__column .vehicle-detail__panel{margin-bottom:0}.vehicle-detail__panel{background:var(--inner-bg);border:1px solid color-mix(in srgb, var(--headline) 12%, transparent);border-radius:var(--radius);margin-bottom:20px;padding:20px}.vehicle-detail__panel h2{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.06em;color:var(--headline);margin:0 0 14px;font-size:1rem}.vehicle-detail__table{border-collapse:collapse;width:100%;font-size:var(--body-size)}.vehicle-detail__table th,.vehicle-detail__table td{vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--headline) 10%, transparent);text-align:left;font-size:var(--body-size);color:var(--text);padding:8px 10px 8px 0}.vehicle-detail__table th{width:42%;color:color-mix(in srgb, var(--text) 72%, transparent);font-weight:600}.vehicle-detail__features{color:var(--text);line-height:1.6;font-size:var(--body-size);margin:0}.vehicle-detail__description{line-height:1.7;font-size:var(--body-size)}.vehicle-detail__cta{margin-top:0;margin-bottom:20px}.vehicle-energy-label{flex-wrap:wrap;gap:20px 28px;margin-bottom:18px;display:flex}.vehicle-energy-label__block{flex:0 auto}.vehicle-energy-label__heading{letter-spacing:.02em;text-transform:uppercase;color:var(--muted,#5c6570);margin:0 0 8px;font-size:.82rem;font-weight:600}.vehicle-energy-label__scale{flex-direction:column;gap:1px;width:min(100%,220px);display:flex}.vehicle-energy-label__row{background:var(--energy-label-color,#666);color:#111;align-items:center;min-height:18px;font-size:.72rem;font-weight:700;line-height:1;display:flex}.vehicle-energy-label__letter{min-width:42px;padding:2px 8px}.vehicle-energy-label__row.is-active{color:#fff;z-index:1;min-height:26px;font-size:.95rem;position:relative}.vehicle-energy-label__arrow{background:linear-gradient(90deg, var(--energy-label-color,#666) 0%, #0000001f 100%);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);flex:1;align-self:stretch;min-width:48px;margin-left:4px}@media (width<=980px){.vehicle-grid.cols-2,.vehicle-grid.cols-3,.vehicle-grid.cols-4{grid-template-columns:1fr}.block-vehicle-hero__info-wrap,.block-vehicle-hero--standby-mobile .block-hero-fullbleed__media:not(.block-vehicle-hero__media--standby){display:none}.block-vehicle-hero--standby-mobile.block-hero-fullbleed--slideshow .block-hero-fullbleed__media.block-vehicle-hero__media--standby{opacity:1;z-index:1}.block-hero-fullbleed.block-vehicle-hero .block-hero-fullbleed__overlay{padding-bottom:clamp(24px,5vw,48px)}.vehicle-detail__columns{grid-template-columns:1fr}}@font-face{font-family:Space Grotesk Local;src:url(/assets/fonts/space-grotesk-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk Local;src:url(/assets/fonts/space-grotesk-medium.ttf)format("truetype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Space Grotesk Local;src:url(/assets/fonts/space-grotesk-bold.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:Noto Sans Local;src:url(/assets/fonts/noto-sans-regular.ttf)format("truetype");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Noto Sans Local;src:url(/assets/fonts/noto-sans-bold.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}.t13-home-popup{z-index:10050;background:0 0;place-items:center;padding:clamp(16px,4vw,40px);display:grid;position:fixed;inset:0}.t13-home-popup__backdrop{cursor:pointer;background:#000000b3;border:0;padding:0;position:absolute;inset:0}.t13-home-popup__dialog{z-index:1;color:#1f2b3d;background:#fff;border:1px solid #dbe4ee;border-radius:18px;width:min(560px,100%);max-height:min(80vh,640px);padding:clamp(28px,4vw,44px) clamp(24px,4vw,40px);position:relative;overflow:auto;box-shadow:0 24px 60px #0f172a47}.t13-home-popup__close{color:#1f2b3d;cursor:pointer;background:#1f2b3d14;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.t13-home-popup__close:hover,.t13-home-popup__close:focus-visible{color:#0f766e;background:#0f766e29;outline:none}.t13-home-popup__title{letter-spacing:-.035em;margin:0 40px 14px 0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;line-height:1.12}.t13-home-popup__text{margin:0;line-height:1.45}.t13-home-popup__text p{margin:0 0 .8em}.t13-home-popup__text p:last-child{margin-bottom:0}.cms-template--template1{min-height:100vh}.cms-template--template10{--noir-black:var(--primary);--noir-panel:var(--inner-bg);--noir-panel-alt:var(--inner-bg-alt);--noir-line:color-mix(in srgb, var(--headline) 12%, transparent);--noir-muted:color-mix(in srgb, var(--text) 88%, transparent);background:var(--page-bg);min-height:100vh;color:var(--text)}.cms-template--template10 .site{background:var(--page-bg);min-height:100vh;color:var(--text);overflow:clip}.cms-template--template10 .site-header{z-index:80;border-bottom:1px solid var(--noir-line);background:color-mix(in srgb, var(--page-bg) 94%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0;position:sticky;top:0}.cms-template--template10 .site-header__inner{padding:0 clamp(18px,4vw,54px)}.cms-template--template10 .site-header__container{min-height:64px;max-width:var(--container-max-width);gap:clamp(18px,3vw,44px)}.cms-template--template10 .brand{min-width:150px;color:var(--headline)}.cms-template--template10 .brand:has(.brand-logo) .brand-text{display:none}.cms-template--template10 .brand-logo{width:min(155px,34vw)!important;height:auto!important}.cms-template--template10 .brand-mark{border:1px solid var(--noir-line);background:var(--headline);color:var(--page-bg)}.cms-template--template10 .brand-text strong,.cms-template--template10 h1,.cms-template--template10 h2,.cms-template--template10 h3,.cms-template--template10 .section-headline{font-family:var(--display-font);letter-spacing:-.035em;text-transform:uppercase;font-weight:900;font-stretch:75%;line-height:.98}.cms-template--template10 .brand-text strong{color:var(--headline);font-size:18px}.cms-template--template10 .brand-text small{display:none}.cms-template--template10 .site-header__nav-wrap{justify-self:center}.cms-template--template10 .site-nav{gap:clamp(12px,1.7vw,25px)}.cms-template--template10 .site-nav a{color:color-mix(in srgb, var(--headline) 72%, transparent);font-size:var(--menu-size);letter-spacing:.035em;border:0;padding:8px 0;font-weight:700}.cms-template--template10 .site-nav a:hover,.cms-template--template10 .site-nav a:focus-visible,.cms-template--template10 .site-nav a.active{color:var(--headline)}.cms-template--template10 .header-cta,.cms-template--template10 .public-button,.cms-template--template10 .dynamic-form>button[type=submit]{border:1px solid var(--headline);background:var(--headline);min-height:42px;color:var(--page-bg);box-shadow:none;letter-spacing:.015em;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 19px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.cms-template--template10 .header-cta:hover,.cms-template--template10 .header-cta:focus-visible,.cms-template--template10 .public-button:hover,.cms-template--template10 .public-button:focus-visible{background:color-mix(in srgb, var(--headline) 88%, var(--page-bg));color:var(--page-bg);transform:translateY(-1px)}.cms-template--template10 .public-button.btn-secondary,.cms-template--template10 .public-button.btn-outline,.cms-template--template10 .public-button.btn-secondary_outline,.cms-template--template10 .public-button.btn-outline-dark{border-color:var(--noir-line);color:var(--headline);background:0 0}.cms-template--template10 .template10-main{background:var(--page-bg);overflow:hidden}.cms-template--template10 .template10-section{background:var(--page-bg);border:0;padding:clamp(68px,7.5vw,112px) 0}.cms-template--template10 .template10-section.section--section-muted{background:var(--page-bg-alt)}.cms-template--template10 .template10-section .band-inner,.cms-template--template10 .template10-section .section-full{width:min(calc(100% - 40px), var(--container-max-width));box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.cms-template--template10 .template10-block-stack{gap:clamp(28px,4vw,54px)}.cms-template--template10 .block-eyebrow{color:color-mix(in srgb, var(--headline) 52%, transparent);letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:800}.cms-template--template10 :is(.feature-cards,.service-catalog,.process-steps,.logo-cloud-block)>h2,.cms-template--template10 .service-catalog__header h2,.cms-template--template10 .process-steps>h2,.cms-template--template10 .section-headline{color:var(--headline);font-size:clamp(31px, 4vw, var(--headline-size));margin:0}.cms-template--template10 .section--hero-fullbleed{padding:0}.cms-template--template10 .section--hero-fullbleed .section-full{width:100%;max-width:none}.cms-template--template10 .block-hero-fullbleed{background-color:var(--page-bg);min-height:clamp(620px,100vh - 64px,880px);box-shadow:none;background-position:50%;background-size:cover;border:0;border-radius:0}.cms-template--template10 .block-hero-fullbleed__overlay{min-height:inherit;padding:clamp(58px, 8vw, 120px) max(20px, calc((100vw - var(--container-max-width)) / 2));background:linear-gradient(90deg,#020202f5 0%,#020202c2 38%,#0202021a 73%,#02020233 100%);align-items:center;display:flex}.cms-template--template10 .block-hero-fullbleed__inner{color:#fff;width:min(650px,54vw);margin:0;padding:0}.cms-template--template10 .block-hero-fullbleed .block-eyebrow{color:#ffffff85}.cms-template--template10 .block-hero-fullbleed h1{color:#fff;max-width:620px;font-size:var(--hero-headline-size,clamp(54px, 6.7vw, 92px));letter-spacing:-.05em;margin:0}.cms-template--template10 .block-hero-fullbleed__subheadline{color:#fff;font-family:var(--display-font);text-transform:uppercase;margin:22px 0 0;font-size:18px;font-weight:800}.cms-template--template10 .block-hero-fullbleed .rich-text{color:#ffffffad;max-width:530px;margin-top:20px;font-size:13px;line-height:1.65}.cms-template--template10 .block-hero-fullbleed .button-group{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cms-template--template10 .block-hero-fullbleed .public-button.btn-secondary,.cms-template--template10 .block-hero-fullbleed .public-button.btn-outline{color:#fff;border-color:#ffffff52}.cms-template--template10 .section--full-width,.cms-template--template10 .section--stats-strip{padding:0}.cms-template--template10 .section--full-width .section-full,.cms-template--template10 .section--stats-strip .section-full{width:100%;max-width:none}.cms-template--template10 .brand-marquee{color:#ffffff7a;background:#080808;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:13px 0;overflow:hidden}.cms-template--template10 .brand-marquee__viewport{overflow:hidden}.cms-template--template10 .brand-marquee__track,.cms-template--template10 .brand-marquee__group{align-items:center;width:max-content;display:flex}.cms-template--template10 .brand-marquee__track{animation:34s linear infinite template10-marquee}.cms-template--template10 .brand-marquee__item,.cms-template--template10 .brand-marquee__group a{color:inherit;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.cms-template--template10 .brand-marquee__item:after,.cms-template--template10 .brand-marquee__group a:after{color:#ffffff3d;content:"•";margin:0 30px}@keyframes template10-marquee{to{transform:translate(-50%)}}.cms-template--template10 #leistungen .feature-cards__grid{grid-template-columns:repeat(var(--feature-cards-columns,3), minmax(0, 1fr));gap:16px;margin-top:34px;display:grid}.cms-template--template10 #leistungen .feature-cards__grid article{border:1px solid var(--noir-line);border-radius:var(--radius);background:var(--noir-panel);min-height:245px;box-shadow:none;padding:27px}.cms-template--template10 .feature-cards__system-icon{border:1px solid var(--noir-line);width:38px;height:38px;color:var(--headline);border-radius:50%;place-items:center;display:grid}.cms-template--template10 #leistungen .feature-cards__grid h3{color:var(--headline);margin:25px 0 13px;font-size:17px}.cms-template--template10 #leistungen .feature-cards__grid p,.cms-template--template10 .feature-cards>.rich-text{color:var(--noir-muted);font-size:12px;line-height:1.65}.cms-template--template10 #leistungen .feature-cards__grid a{color:var(--headline);align-items:center;gap:6px;margin-top:18px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.cms-template--template10 #kennzahlen{background:var(--noir-panel);padding:0}.cms-template--template10 #kennzahlen .section-full{width:100%;max-width:none}.cms-template--template10 .count-up-stats{width:min(calc(100% - 40px), var(--container-max-width));grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.cms-template--template10 .count-up-stats__item{border-right:1px solid var(--noir-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.cms-template--template10 .count-up-stats__item:last-child{border-right:0}.cms-template--template10 .count-up-stats__item strong{color:var(--headline);font-family:var(--display-font);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(40px,4.6vw,62px);font-weight:900;font-stretch:75%;line-height:1}.cms-template--template10 .count-up-stats__item>span{color:color-mix(in srgb, var(--text) 68%, transparent);letter-spacing:.16em;text-transform:uppercase;margin-top:9px;font-size:8px;font-weight:750}.cms-template--template10 .service-catalog__header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.cms-template--template10 .service-catalog__header .rich-text{max-width:480px;color:var(--noir-muted);font-size:12px;line-height:1.6}.cms-template--template10 .service-catalog__intro .rich-text{width:100%;max-width:none;color:var(--noir-muted);font-size:12px;line-height:1.6}.cms-template--template10 .service-catalog__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.cms-template--template10 .service-catalog__item{border:1px solid var(--noir-line);border-radius:var(--radius);background:var(--noir-panel);overflow:hidden}.cms-template--template10 .service-catalog__visual{background:#080808;height:220px;overflow:hidden}.cms-template--template10 .service-catalog__visual img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.cms-template--template10 .service-catalog__item:hover .service-catalog__visual img{transform:scale(1.035)}.cms-template--template10 .service-catalog__content{padding:20px}.cms-template--template10 .service-catalog__content h3{color:var(--headline);margin:0;font-size:17px}.cms-template--template10 .service-catalog__content p{min-height:38px;color:var(--noir-muted);margin:10px 0 0;font-size:11px;line-height:1.55}.cms-template--template10 .service-catalog__content a{color:var(--headline);align-items:center;gap:5px;margin-top:16px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.cms-template--template10 #ankauf .form-sidebar-layout,.cms-template--template10 #anfrage .form-sidebar-layout{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:clamp(42px,7vw,100px)}.cms-template--template10 #ankauf .form-sidebar,.cms-template--template10 #anfrage .form-sidebar{order:-1}.cms-template--template10 .form-sidebar__block,.cms-template--template10 .dynamic-form{box-shadow:none;background:0 0;border:0;padding:0}.cms-template--template10 .form-sidebar__title,.cms-template--template10 .form-headline{color:var(--headline);font-family:var(--display-font);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(31px,3.8vw,48px);font-weight:900;font-stretch:75%;line-height:.98}.cms-template--template10 .form-sidebar__intro,.cms-template--template10 .form-sidebar__address,.cms-template--template10 .form-intro{color:var(--noir-muted);font-size:12px;line-height:1.65}.cms-template--template10 .dynamic-form{border:1px solid var(--noir-line);border-radius:var(--radius);background:var(--noir-panel);gap:13px;padding:25px}.cms-template--template10 .dynamic-form__fields{gap:11px}.cms-template--template10 .dynamic-form label{color:color-mix(in srgb, var(--headline) 74%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.cms-template--template10 .dynamic-form input,.cms-template--template10 .dynamic-form textarea,.cms-template--template10 .dynamic-form select{border:1px solid var(--noir-line);border-radius:calc(var(--radius) * .55);background:var(--page-bg);min-height:43px;color:var(--headline);box-shadow:none}.cms-template--template10 .dynamic-form textarea{min-height:116px}.cms-template--template10 .dynamic-form>button[type=submit]{width:fit-content;min-width:160px;margin-top:4px}.cms-template--template10 .gallery-masonry{columns:4;column-gap:10px}.cms-template--template10 .gallery-masonry__item{break-inside:avoid;border-radius:var(--radius);background:var(--noir-panel);border:0;width:100%;margin:0 0 10px;display:block;overflow:hidden}.cms-template--template10 .gallery-masonry__item img{aspect-ratio:auto;object-fit:cover;width:100%;transition:transform .35s;display:block}.cms-template--template10 .gallery-masonry__item:hover img,.cms-template--template10 .gallery-masonry__item:focus-visible img{transform:scale(1.025)}.cms-template--template10 .logo-cloud-block__intro{max-width:700px;color:var(--noir-muted);font-size:12px}.cms-template--template10 .logo-cloud-block__grid{margin-top:28px}.cms-template--template10 .logo-cloud-block__item{border:1px solid var(--noir-line);border-radius:var(--radius);background:var(--noir-panel);justify-content:flex-start;align-items:center;min-height:116px;padding:22px;display:flex}.cms-template--template10 .logo-cloud-block__item img{object-fit:contain;filter:grayscale();width:auto;max-width:190px;max-height:56px}.cms-template--template10 .process-steps__list{border:1px solid var(--noir-line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.cms-template--template10 .process-steps__list li{border-right:1px solid var(--noir-line);border-bottom:1px solid var(--noir-line);min-height:215px;padding:25px}.cms-template--template10 .process-steps__list li:nth-child(3n){border-right:0}.cms-template--template10 .process-steps__list li:nth-last-child(-n+3){border-bottom:0}.cms-template--template10 .process-steps__num{color:color-mix(in srgb, var(--headline) 24%, transparent);font-family:var(--display-font);margin-bottom:26px;font-size:36px;font-weight:900;display:block}.cms-template--template10 .process-steps__list h3{color:var(--headline);margin:0 0 12px;font-size:15px}.cms-template--template10 .process-steps__list p{color:var(--noir-muted);margin:0;font-size:11px;line-height:1.6}.cms-template--template10 .accordion{max-width:900px;margin:0 auto}.cms-template--template10 .accordion__item{border:0;border-bottom:1px solid var(--noir-line);background:0 0}.cms-template--template10 .accordion__trigger{min-height:56px;color:var(--headline);text-transform:uppercase;padding:0;font-size:11px;font-weight:800}.cms-template--template10 .accordion__panel{color:var(--noir-muted);padding:0 40px 22px 0;font-size:12px;line-height:1.65}.cms-template--template10 .two-column{align-items:center;gap:clamp(34px,6vw,84px)}.cms-template--template10 .two-column .rich-text h2{color:var(--headline);font-family:var(--display-font);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(34px,4vw,52px);font-weight:900;font-stretch:75%;line-height:.98}.cms-template--template10 .two-column .rich-text{color:var(--noir-muted);font-size:12px;line-height:1.7}.cms-template--template10 .two-column__media{border:1px solid var(--noir-line);border-radius:var(--radius);object-fit:cover;min-height:350px}.cms-template--template10 .site-footer{border-top:1px solid var(--noir-line);color:#ffffff7a;background:#070707;margin-top:0;padding:38px 0 0}.cms-template--template10 .site-footer__grid,.cms-template--template10 .site-footer__bottom{width:min(calc(100% - 40px), var(--container-max-width));margin:0 auto}.cms-template--template10 .site-footer h3,.cms-template--template10 .site-footer strong{color:#fff}.cms-template--template10 .site-footer a{color:#ffffff9e}.cms-template--template10 .site-footer__bottom{color:#fff6}.cms-template--template10 :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--headline);outline-offset:3px}@media (width<=980px){.cms-template--template10 .site-header__container{min-height:60px}.cms-template--template10 .site-nav.open{border:1px solid var(--noir-line);background:var(--noir-panel)}.cms-template--template10 .block-hero-fullbleed__inner{width:min(670px,78vw)}.cms-template--template10 #leistungen .feature-cards__grid,.cms-template--template10 .service-catalog__items,.cms-template--template10 .process-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template10 .process-steps__list li,.cms-template--template10 .process-steps__list li:nth-child(3n){border-right:1px solid var(--noir-line);border-bottom:1px solid var(--noir-line)}.cms-template--template10 .process-steps__list li:nth-child(2n){border-right:0}.cms-template--template10 .process-steps__list li:nth-last-child(-n+2){border-bottom:0}.cms-template--template10 #ankauf .form-sidebar-layout,.cms-template--template10 #anfrage .form-sidebar-layout,.cms-template--template10 .two-column{grid-template-columns:1fr}.cms-template--template10 .gallery-masonry{columns:3}}@media (width<=680px){.cms-template--template10 .template10-section .band-inner,.cms-template--template10 .template10-section .section-full{width:min(calc(100% - 28px), var(--container-max-width))}.cms-template--template10 .section--hero-fullbleed .section-full,.cms-template--template10 .section--full-width .section-full,.cms-template--template10 .section--stats-strip .section-full{width:100%}.cms-template--template10 .block-hero-fullbleed{background-position:66%;min-height:660px}.cms-template--template10 .block-hero-fullbleed__overlay{background:linear-gradient(#00000014,#00000085 38%,#000000f5 76%);align-items:flex-end;padding:70px 20px 46px}.cms-template--template10 .block-hero-fullbleed__inner{width:100%}.cms-template--template10 .block-hero-fullbleed h1{font-size:var(--hero-headline-size,clamp(42px, 13vw, 60px))}.cms-template--template10 .block-hero-fullbleed .button-group{flex-direction:column;align-items:stretch}.cms-template--template10 #leistungen .feature-cards__grid,.cms-template--template10 .service-catalog__items,.cms-template--template10 .process-steps__list{grid-template-columns:1fr}.cms-template--template10 .count-up-stats{width:min(calc(100% - 28px), var(--container-max-width));grid-template-columns:1fr}.cms-template--template10 .count-up-stats__item{border-right:0;border-bottom:1px solid var(--noir-line);min-height:130px}.cms-template--template10 .count-up-stats__item:last-child{border-bottom:0}.cms-template--template10 .service-catalog__header{flex-direction:column;align-items:flex-start}.cms-template--template10 .service-catalog__visual{height:250px}.cms-template--template10 .process-steps__list li,.cms-template--template10 .process-steps__list li:nth-child(2n),.cms-template--template10 .process-steps__list li:nth-child(3n),.cms-template--template10 .process-steps__list li:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--noir-line)}.cms-template--template10 .process-steps__list li:last-child{border-bottom:0}.cms-template--template10 .gallery-masonry{columns:2}.cms-template--template10 .dynamic-form{padding:20px}.cms-template--template10 .dynamic-form__field--half,.cms-template--template10 .dynamic-form__field--third{grid-column:span 12}}@media (prefers-reduced-motion:reduce){.cms-template--template10 .brand-marquee__track{animation:none}.cms-template--template10 .brand-marquee__group[aria-hidden=true]{display:none}.cms-template--template10 .service-catalog__visual img,.cms-template--template10 .gallery-masonry__item img{transition:none}}.cms-template--template11{--reiss-pine:var(--primary);--reiss-sunset:var(--accent);--reiss-paper:var(--page-bg);--reiss-sand:var(--page-bg-alt);--reiss-card:var(--inner-bg);--reiss-muted:color-mix(in srgb, var(--text) 76%, transparent);--reiss-line:color-mix(in srgb, var(--headline) 12%, transparent);--reiss-shadow-soft:0 1px 2px color-mix(in srgb, var(--reiss-pine) 6%, transparent), 0 12px 32px -12px color-mix(in srgb, var(--reiss-pine) 18%, transparent);--reiss-shadow-lift:0 24px 60px -24px color-mix(in srgb, var(--reiss-pine) 40%, transparent);background:var(--reiss-paper);min-height:100vh;color:var(--text);font-size:var(--body-size)}.cms-template--template11 .site{background:var(--reiss-paper);color:var(--text);font-size:var(--body-size);overflow:clip}.cms-template--template11 .rich-text,.cms-template--template11 p,.cms-template--template11 li,.cms-template--template11 label,.cms-template--template11 dt,.cms-template--template11 dd,.cms-template--template11 address,.cms-template--template11 .block-eyebrow,.cms-template--template11 .feature-card__link{font-size:var(--body-size)}.cms-template--template11 h1,.cms-template--template11 h2,.cms-template--template11 h3,.cms-template--template11 .section-headline{color:var(--headline);font-family:var(--display-font);letter-spacing:-.035em;text-transform:none;font-weight:800;line-height:1.05}.cms-template--template11 .site-header{z-index:80;border-bottom:1px solid var(--reiss-line);background:color-mix(in srgb, var(--reiss-paper) 88%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;overflow:visible}.cms-template--template11 .site-header__inner{padding:10px clamp(18px,4vw,52px);overflow:visible}.cms-template--template11 .site-header__container{min-height:64px;max-width:var(--container-max-width);gap:18px 28px;overflow:visible}.cms-template--template11 .brand{z-index:5;align-self:stretch;gap:18px;min-width:350px;position:relative;overflow:visible}.cms-template--template11 .brand-logo,.cms-template--template11 .brand-logo.brand-logo--height-cap,.cms-template--template11 .brand--logo-bleed .brand-logo{border:1px solid var(--reiss-line);box-shadow:var(--reiss-shadow-lift);object-fit:contain;background:#fff;border-radius:19px;padding:13px 15px;position:absolute;top:0;left:0;width:auto!important;max-width:none!important;height:112px!important;max-height:none!important}.cms-template--template11 .brand.brand--logo-bleed .brand-text{border-left:1px solid var(--reiss-line);margin-left:420px;padding-left:20px;position:relative}.cms-template--template11 .brand-text strong{display:none}.cms-template--template11 .brand-text small{color:var(--reiss-muted);font-size:var(--body-size);letter-spacing:.01em;text-transform:none;font-weight:500;position:relative}.cms-template--template11 .brand-text small:before{color:var(--reiss-muted);content:"⌖";margin-right:5px}.cms-template--template11 .site-nav{gap:clamp(9px,1.4vw,23px)}.cms-template--template11 .site-nav a{color:color-mix(in srgb, var(--headline) 78%, transparent);font-size:var(--menu-size);letter-spacing:0;text-transform:none;border:0;padding:9px 0;font-weight:600;transition:color .15s}.cms-template--template11 .site-nav a:hover,.cms-template--template11 .site-nav a:focus-visible,.cms-template--template11 .site-nav a.active{color:var(--reiss-sunset)}.cms-template--template11 .header-cta,.cms-template--template11 .public-button{border:1px solid var(--reiss-pine);background:var(--reiss-pine);color:#fff;min-height:43px;box-shadow:var(--reiss-shadow-soft);font-size:var(--body-size);letter-spacing:0;text-transform:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:750;text-decoration:none;transition:transform .15s,background-color .15s,color .15s;display:inline-flex}.cms-template--template11 .header-cta:hover,.cms-template--template11 .header-cta:focus-visible,.cms-template--template11 .public-button:hover,.cms-template--template11 .public-button:focus-visible{transform:translateY(-2px)}.cms-template--template11 .public-button.btn-secondary,.cms-template--template11 .public-button.btn-outline,.cms-template--template11 .public-button.btn-secondary_outline,.cms-template--template11 .public-button.btn-outline-dark{border-color:color-mix(in srgb, var(--reiss-pine) 46%, transparent);color:var(--reiss-pine);box-shadow:none;background:0 0}.cms-template--template11 .public-button.btn-secondary:hover,.cms-template--template11 .public-button.btn-outline:hover,.cms-template--template11 .public-button.btn-secondary_outline:hover,.cms-template--template11 .public-button.btn-outline-dark:hover{background:var(--reiss-pine);color:#fff}.cms-template--template11 .template11-main{background:var(--reiss-paper);overflow:hidden}.cms-template--template11 .template11-section{background:var(--reiss-paper);border:0;padding:clamp(72px,7vw,108px) 0}.cms-template--template11 .template11-section.section--section-muted{background:var(--reiss-sand)}.cms-template--template11 .template11-section .band-inner,.cms-template--template11 .template11-section .section-full{width:min(calc(100% - 40px), var(--container-max-width));max-width:var(--container-max-width);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.cms-template--template11 .template11-block-stack{gap:clamp(28px,4vw,54px)}.cms-template--template11 .block-eyebrow{color:var(--reiss-sunset);font-size:var(--body-size);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-weight:800}.cms-template--template11 .section--hero-fullbleed{padding:0}.cms-template--template11 .section--hero-fullbleed .section-full{width:100%;max-width:none}.cms-template--template11 #top .template11-block-stack{gap:0;max-width:none}.cms-template--template11 .block-hero-fullbleed{background-color:var(--reiss-pine);min-height:clamp(700px,100vh - 84px,920px);box-shadow:none;background-position:50%;background-size:cover;border:0;border-radius:0}.cms-template--template11 .block-hero-fullbleed__overlay{min-height:inherit;padding:clamp(120px, 15vh, 180px) max(20px, calc((100vw - var(--container-max-width)) / 2)) 205px;background:linear-gradient(0deg, color-mix(in srgb, var(--reiss-pine) 100%, transparent) 0%, color-mix(in srgb, var(--reiss-pine) 83%, transparent) 34%, color-mix(in srgb, var(--reiss-pine) 54%, transparent) 67%, color-mix(in srgb, var(--reiss-pine) 28%, transparent) 100%);align-items:flex-end;display:flex}.cms-template--template11 .block-hero-fullbleed__inner{color:#fff;width:min(680px,64vw);margin:0;padding:0}.cms-template--template11 .block-hero-fullbleed .block-eyebrow{color:var(--reiss-sunset)}.cms-template--template11 .block-hero-fullbleed h1{color:#fff;max-width:680px;font-size:var(--hero-headline-size,clamp(54px, 6.4vw, 86px));letter-spacing:-.055em;background:0 0;border:0;border-radius:0;margin:0;padding:0}.cms-template--template11 .block-hero-fullbleed .rich-text{color:#ffffffd1;max-width:610px;font-size:var(--body-size);margin-top:22px;line-height:1.62}.cms-template--template11 .block-hero-fullbleed .button-group{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cms-template--template11 .block-hero-fullbleed .public-button{border-color:var(--reiss-sunset);background:var(--reiss-sunset);color:color-mix(in srgb, var(--reiss-pine) 88%, #000)}.cms-template--template11 .block-hero-fullbleed .public-button.btn-whatsapp,.cms-template--template11 .block-hero-fullbleed .public-button.btn-phone,.cms-template--template11 .block-hero-fullbleed .public-button.btn-outline{color:#fff;background:0 0;border-color:#ffffff6b}.cms-template--template11 .block-hero-fullbleed .public-button.btn-phone{display:none}.cms-template--template11 #top .stats-bar{z-index:2;width:min(calc(100% - 40px), var(--container-max-width));background:color-mix(in srgb, var(--reiss-pine) 76%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff30;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:-152px auto 56px;display:grid;position:relative;overflow:hidden}.cms-template--template11 #top .stats-bar__item{border-right:1px solid #ffffff26;flex-direction:column;justify-content:center;min-height:78px;padding:15px 20px;display:flex}.cms-template--template11 #top .stats-bar__item:last-child{border-right:0}.cms-template--template11 #top .stats-bar__item strong{color:#fff;font-family:var(--display-font);letter-spacing:-.02em;font-size:20px}.cms-template--template11 #top .stats-bar__item span{color:#ffffffad;font-size:var(--body-size);margin-top:3px}.cms-template--template11 .rental-fleet__header{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:40px;margin-bottom:42px;display:grid}.cms-template--template11 .rental-fleet__header h2,.cms-template--template11 .rental-pricing__header h2,.cms-template--template11 .feature-cards>h2,.cms-template--template11 .block-page-intro h2{max-width:820px;color:var(--headline);margin:0;font-size:clamp(34px,4.1vw,56px)}.cms-template--template11 .rental-fleet__intro{color:var(--reiss-muted);font-size:var(--body-size);line-height:1.65}.cms-template--template11 .rental-fleet__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.cms-template--template11 .rental-fleet__card{border:1px solid var(--reiss-line);background:var(--reiss-card);min-width:0;box-shadow:var(--reiss-shadow-soft);border-radius:24px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.cms-template--template11 .rental-fleet__card:hover{box-shadow:var(--reiss-shadow-lift);transform:translateY(-4px)}.cms-template--template11 .rental-fleet__visual{aspect-ratio:4/3;background:var(--reiss-sand);position:relative;overflow:hidden}.cms-template--template11 .rental-fleet__visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.cms-template--template11 .rental-fleet__card:hover .rental-fleet__visual img{transform:scale(1.05)}.cms-template--template11 .rental-fleet__badge{background:color-mix(in srgb, var(--reiss-paper) 92%, transparent);color:var(--headline);font-size:var(--body-size);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:5px 12px;font-weight:650;position:absolute;top:16px;left:16px}.cms-template--template11 .rental-fleet__body{flex-direction:column;flex:1;padding:24px;display:flex}.cms-template--template11 .rental-fleet__body h3{margin:0;font-size:19px}.cms-template--template11 .rental-fleet__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.cms-template--template11 .rental-fleet__spec{background:var(--reiss-sand);min-width:0;color:var(--headline);font-size:var(--body-size);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex}.cms-template--template11 .rental-fleet__spec svg{color:var(--reiss-sunset);flex:none}.cms-template--template11 .rental-fleet__spec span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-template--template11 .rental-fleet__features{color:var(--reiss-muted);font-size:var(--body-size);gap:8px;margin:19px 0 0;padding:0;line-height:1.45;list-style:none;display:grid}.cms-template--template11 .rental-fleet__features li{padding-left:15px;position:relative}.cms-template--template11 .rental-fleet__features li:before{background:var(--reiss-sunset);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.cms-template--template11 .rental-fleet__body>:has(+.rental-fleet__button){margin-bottom:20px}.cms-template--template11 .rental-fleet__button{width:100%;margin-top:auto}.cms-template--template11 .classified-ads-grid .rental-fleet__specs{grid-template-columns:1fr}.cms-template--template11 .classified-ads-grid .rental-fleet__spec:last-child{color:var(--reiss-pine);background:color-mix(in srgb, var(--reiss-sunset) 18%, var(--reiss-sand));font-weight:750}.cms-template--template11 #preise{color:#fff;background:var(--reiss-pine)!important}.cms-template--template11 #preise .band-inner{background:0 0!important}.cms-template--template11 #preise .block-eyebrow{color:var(--reiss-sunset)}.cms-template--template11 #preise h2,.cms-template--template11 #preise h3{color:#fff}.cms-template--template11 .rental-pricing__header{max-width:780px;margin-bottom:42px}.cms-template--template11 .rental-pricing__groups,.cms-template--template11 .rental-pricing__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.cms-template--template11 .rental-pricing__group,.cms-template--template11 .rental-pricing__panel{background:#ffffff0e;border:1px solid #ffffff29;border-radius:24px;padding:28px}.cms-template--template11 .rental-pricing__group.is-highlighted{background:linear-gradient(135deg, var(--reiss-sunset), color-mix(in srgb, var(--reiss-sunset) 78%, #ffd67b));color:color-mix(in srgb, var(--reiss-pine) 90%, #000);box-shadow:var(--reiss-shadow-lift);border-color:#0000}.cms-template--template11 .rental-pricing__group.is-highlighted h3{color:inherit}.cms-template--template11 #preise .rental-pricing__group.is-highlighted,.cms-template--template11 #preise .rental-pricing__group.is-highlighted h3{color:color-mix(in srgb, var(--reiss-pine) 90%, #000)}.cms-template--template11 .rental-pricing__group h3,.cms-template--template11 .rental-pricing__panel h3{margin:0;font-size:23px}.cms-template--template11 .rental-pricing__rows{margin-top:20px}.cms-template--template11 .rental-pricing__row{border-color:#ffffff1f;border-top-style:solid;border-top-width:1px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;display:flex}.cms-template--template11 .rental-pricing__group.is-highlighted .rental-pricing__row{border-color:color-mix(in srgb, currentColor 13%, transparent)}.cms-template--template11 .rental-pricing__row>span{color:#ffffffb3;font-size:var(--body-size)}.cms-template--template11 .rental-pricing__group.is-highlighted .rental-pricing__row>span{color:color-mix(in srgb, currentColor 74%, transparent)}.cms-template--template11 .rental-pricing__row strong{font-family:var(--display-font);font-size:24px}.cms-template--template11 .rental-pricing__row small,.cms-template--template11 .rental-pricing__panel h3 small{font-family:var(--body-font);font-size:var(--body-size);opacity:.65;margin-left:6px;font-weight:550}.cms-template--template11 .rental-pricing__panels{margin-top:22px}.cms-template--template11 .rental-pricing__panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.cms-template--template11 .rental-pricing__panel li,.cms-template--template11 .rental-pricing__notes p{color:#ffffffd1;font-size:var(--body-size);gap:8px;margin:0;line-height:1.45;display:flex}.cms-template--template11 .rental-pricing__panel svg{color:var(--reiss-sunset);flex:none}.cms-template--template11 .rental-pricing__notes{border-top:1px solid #ffffff24;gap:8px;margin-top:20px;padding-top:18px;display:grid}.cms-template--template11 #leistungen .feature-cards{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(38px,6vw,78px);display:grid}.cms-template--template11 #fahrzeuge .band-inner,.cms-template--template11 #leistungen .band-inner{background:0 0!important}.cms-template--template11 #leistungen .feature-cards>.block-eyebrow,.cms-template--template11 #leistungen .feature-cards>h2,.cms-template--template11 #leistungen .feature-cards>.rich-text{grid-column:1}.cms-template--template11 #leistungen .feature-cards>h2{grid-row:2}.cms-template--template11 #leistungen .feature-cards>.rich-text{color:var(--reiss-muted);grid-row:3}.cms-template--template11 #leistungen .feature-cards__grid{grid-area:1/2/span 4;grid-template-columns:repeat(var(--feature-cards-columns,2), minmax(0, 1fr));gap:18px;display:grid}.cms-template--template11 #leistungen .feature-cards__grid article{border:1px solid var(--reiss-line);background:var(--reiss-card);min-height:205px;box-shadow:var(--reiss-shadow-soft);border-radius:22px;padding:25px}.cms-template--template11 #leistungen .feature-cards__system-icon{background:var(--reiss-sunset);width:44px;height:44px;color:color-mix(in srgb, var(--reiss-pine) 88%, #000);border-radius:15px;place-items:center;display:grid}.cms-template--template11 #leistungen .feature-cards__grid h3{margin:18px 0 9px;font-size:18px}.cms-template--template11 #leistungen .feature-cards__grid p{color:var(--reiss-muted);font-size:var(--body-size);line-height:1.58}.cms-template--template11 #leistungen .feature-cards>.rich-text p:last-child{background:var(--reiss-sand);color:var(--headline);font-size:var(--body-size);border-radius:16px;margin-top:18px;padding:17px}.cms-template--template11 #kontakt{background:var(--reiss-sand)}.cms-template--template11 #kontakt .block-page-intro{display:block}.cms-template--template11 #kontakt .block-page-intro__content{max-width:none}.cms-template--template11 #kontakt .block-page-intro .rich-text{color:var(--reiss-muted);font-size:var(--body-size);margin-top:18px}.cms-template--template11 #kontakt .button-group{flex-wrap:wrap;gap:10px;display:flex}.cms-template--template11 #kontakt .button-group .btn-whatsapp{border-color:var(--reiss-sunset);background:var(--reiss-sunset);color:color-mix(in srgb, var(--reiss-pine) 88%, #000)}.cms-template--template11 #kontakt .feature-cards__grid{grid-template-columns:repeat(var(--feature-cards-columns,2), minmax(0, 1fr));gap:14px;display:grid}.cms-template--template11 #kontakt .feature-cards__grid article{background:var(--reiss-card);min-height:122px;box-shadow:var(--reiss-shadow-soft);border:0;border-radius:17px;padding:18px}.cms-template--template11 #kontakt .feature-cards__system-icon{color:var(--reiss-sunset)}.cms-template--template11 #kontakt .feature-cards__grid h3{font-size:var(--body-size);letter-spacing:.13em;text-transform:uppercase;margin:12px 0 5px}.cms-template--template11 #kontakt .feature-cards__grid p,.cms-template--template11 #kontakt .feature-card__link{color:var(--headline);font-size:var(--body-size)}.cms-template--template11 #kontakt .external-embed{border:1px solid var(--reiss-line);background:var(--reiss-card);min-height:530px;box-shadow:var(--reiss-shadow-soft);border-radius:24px;overflow:hidden}.cms-template--template11 #kontakt .external-embed iframe{border:0;width:100%;height:100%;display:block;min-height:530px!important}.cms-template--template11 .site-footer{background:var(--reiss-pine);color:#ffffffc7;border:0;margin:0;padding:70px clamp(20px,4vw,52px) 24px}.cms-template--template11 .site-footer__grid,.cms-template--template11 .site-footer__grid--no-hours{width:100%;max-width:var(--container-max-width);grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:48px}.cms-template--template11 .site-footer__col--contact{display:none}.cms-template--template11 .footer-logo-wrap{box-shadow:var(--reiss-shadow-lift);background:#fff;border-radius:16px;padding:13px 16px;display:inline-flex}.cms-template--template11 .footer-logo{object-fit:contain;width:250px;max-height:84px}.cms-template--template11 .footer-description{color:#ffffffad;max-width:390px;font-size:var(--body-size);white-space:pre-line;margin:18px 0 0;line-height:1.6}.cms-template--template11 .site-footer h3{color:#fff;font-size:var(--body-size);letter-spacing:.15em}.cms-template--template11 .footer-nav{grid-template-columns:1fr;display:grid}.cms-template--template11 .footer-nav a,.cms-template--template11 .footer-contact a{color:#ffffffb3;font-size:var(--body-size);transition:color .15s}.cms-template--template11 .footer-nav a:hover,.cms-template--template11 .footer-contact a:hover{color:var(--reiss-sunset)}.cms-template--template11 .site-footer__bottom{max-width:var(--container-max-width);color:#ffffff80;font-size:var(--body-size);border-color:#ffffff24}.cms-template--template11 :focus-visible{outline:3px solid color-mix(in srgb, var(--reiss-sunset) 78%, #fff);outline-offset:3px}@media (width<=1120px){.cms-template--template11 .brand{min-width:300px}.cms-template--template11 .brand-logo,.cms-template--template11 .brand-logo.brand-logo--height-cap,.cms-template--template11 .brand--logo-bleed .brand-logo{height:94px!important}.cms-template--template11 .brand.brand--logo-bleed .brand-text{margin-left:360px}.cms-template--template11 .rental-fleet__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.cms-template--template11 .site-header__inner{padding:8px 16px}.cms-template--template11 .site-header__container{grid-template-columns:minmax(0,1fr) auto;min-height:70px}.cms-template--template11 .brand{min-width:0}.cms-template--template11 .brand-logo,.cms-template--template11 .brand-logo.brand-logo--height-cap,.cms-template--template11 .brand--logo-bleed .brand-logo{max-width:min(58vw,250px)!important;height:78px!important}.cms-template--template11 .brand-text{display:none}.cms-template--template11 .site-header__nav-wrap{grid-area:2/1/auto/-1;justify-content:stretch}.cms-template--template11 .site-nav{border-top:1px solid var(--reiss-line);align-items:stretch;width:100%;padding:12px 0 4px;display:none}.cms-template--template11 .site-nav.open{display:grid}.cms-template--template11 .site-nav a{padding:10px 8px}.cms-template--template11 .mobile-menu-toggle{border:1px solid var(--reiss-line);min-height:40px;color:var(--headline);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:0;display:inline-flex}.cms-template--template11 .mobile-menu-toggle:after{font-size:var(--body-size);content:"Menü"}.cms-template--template11 .header-cta{min-width:42px;padding:0 13px}.cms-template--template11 .header-cta span{display:none}.cms-template--template11 #leistungen .feature-cards{grid-template-columns:1fr}.cms-template--template11 #leistungen .feature-cards>.block-eyebrow,.cms-template--template11 #leistungen .feature-cards>h2,.cms-template--template11 #leistungen .feature-cards>.rich-text,.cms-template--template11 #leistungen .feature-cards__grid{grid-area:auto/1}.cms-template--template11 .site-footer__grid,.cms-template--template11 .site-footer__grid--no-hours{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cms-template--template11 .template11-section .band-inner,.cms-template--template11 .template11-section:not(.section--hero-fullbleed) .section-full{width:min(calc(100% - 32px), var(--container-max-width))}.cms-template--template11 .template11-section{padding:68px 0}.cms-template--template11 .template11-section.section--hero-fullbleed{padding:0}.cms-template--template11 .template11-section.section--hero-fullbleed .section-full{width:100%}.cms-template--template11 .block-hero-fullbleed{background-position:62%;min-height:720px}.cms-template--template11 .block-hero-fullbleed__overlay{background:linear-gradient(0deg, color-mix(in srgb, var(--reiss-pine) 100%, transparent) 0%, color-mix(in srgb, var(--reiss-pine) 82%, transparent) 52%, color-mix(in srgb, var(--reiss-pine) 28%, transparent) 100%);align-items:flex-end;padding:150px 20px 235px}.cms-template--template11 .block-hero-fullbleed__inner{width:100%}.cms-template--template11 .block-hero-fullbleed h1{font-size:var(--hero-headline-size,clamp(40px, 10.8vw, 46px))}.cms-template--template11 .block-hero-fullbleed .button-group{display:grid}.cms-template--template11 .block-hero-fullbleed .public-button{width:100%}.cms-template--template11 .block-hero-fullbleed .public-button.btn-phone{display:inline-flex}.cms-template--template11 #top .stats-bar{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 40px);margin-top:-205px}.cms-template--template11 #top .stats-bar__item{min-height:82px}.cms-template--template11 #top .stats-bar__item:nth-child(2){border-right:0}.cms-template--template11 #top .stats-bar__item:nth-child(-n+2){border-bottom:1px solid #ffffff26}.cms-template--template11 .rental-fleet__header,.cms-template--template11 .rental-fleet__grid,.cms-template--template11 .rental-pricing__groups,.cms-template--template11 .rental-pricing__panels,.cms-template--template11 #leistungen .feature-cards__grid,.cms-template--template11 #kontakt .feature-cards__grid,.cms-template--template11 .site-footer__grid,.cms-template--template11 .site-footer__grid--no-hours{grid-template-columns:1fr}.cms-template--template11 .rental-fleet__header{gap:18px}.cms-template--template11 .rental-fleet__grid{gap:24px}.cms-template--template11 .rental-pricing__panel ul{grid-template-columns:1fr}.cms-template--template11 #kontakt .external-embed,.cms-template--template11 #kontakt .external-embed iframe{min-height:390px!important}.cms-template--template11 .footer-logo{width:min(250px,70vw)}}@media (width<=480px){.cms-template--template11 .site-header__container{column-gap:6px}.cms-template--template11 .brand,.cms-template--template11 .brand--logo-bleed.brand--logo-mobile-max{width:195px;min-width:195px}.cms-template--template11 .brand--logo-bleed.brand--logo-mobile-max:not(:has(.brand-text)){width:195px;min-width:195px}.cms-template--template11 .brand-logo,.cms-template--template11 .brand-logo.brand-logo--height-cap,.cms-template--template11 .brand--logo-bleed .brand-logo,.cms-template--template11 .brand--logo-bleed.brand--logo-mobile-max .brand-logo{max-width:165px!important}.cms-template--template11 .site-header__actions{gap:4px}.cms-template--template11 .mobile-menu-toggle{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.cms-template--template11 *,.cms-template--template11 :before,.cms-template--template11 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cms-template--template12{--stahl-bg:var(--page-bg);--stahl-surface:var(--page-bg-alt);--stahl-card:var(--inner-bg);--stahl-card-alt:var(--inner-bg-alt);--stahl-line:color-mix(in srgb, var(--headline) 12%, transparent);--stahl-muted:color-mix(in srgb, var(--text) 88%, transparent);--stahl-steel:linear-gradient(135deg, #fafafa 0%, #b7b7b2 55%, #f2f2ef 100%);background:var(--stahl-bg);min-height:100vh;color:var(--text)}.cms-template--template12 .site{background:var(--stahl-bg);min-height:100vh;color:var(--text);overflow:clip}.cms-template--template12 .site-header{z-index:90;box-shadow:none;background:0 0;border-bottom:1px solid #0000;padding:0;transition:background-color .5s,border-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;position:fixed;inset:0 0 auto}.cms-template--template12 .site-header.site-header--scrolled{border-bottom-color:var(--stahl-line);background:color-mix(in srgb, var(--stahl-bg) 85%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cms-template--template12 .site-header__inner{padding:0 clamp(20px,3.2vw,48px)}.cms-template--template12 .site-header__container{min-height:80px;max-width:var(--container-max-width);gap:clamp(18px,2.5vw,38px)}.cms-template--template12 .brand{min-width:205px;color:var(--headline)}.cms-template--template12 .brand:has(.brand-logo) .brand-text{display:none}.cms-template--template12 .brand-logo{filter:none;width:min(210px,34vw)!important;height:auto!important}.cms-template--template12 .brand-mark{border:1px solid var(--stahl-line);background:var(--headline);color:var(--stahl-bg)}.cms-template--template12 .brand-text strong,.cms-template--template12 h1,.cms-template--template12 h2,.cms-template--template12 h3,.cms-template--template12 .section-headline{color:var(--headline);font-family:var(--display-font);letter-spacing:.02em;font-weight:900;font-stretch:75%;line-height:.98}.cms-template--template12 .brand-text strong{text-transform:uppercase;font-size:18px}.cms-template--template12 .brand-text small{display:none}.cms-template--template12 .site-header__nav-wrap{justify-self:center}.cms-template--template12 .site-nav{gap:2px}.cms-template--template12 .site-nav a{color:color-mix(in srgb, var(--headline) 68%, transparent);font-size:var(--menu-size);letter-spacing:0;border:0;border-radius:999px;padding:9px 13px;font-weight:500;transition:background-color .2s,color .2s}.cms-template--template12 .site-nav a:hover,.cms-template--template12 .site-nav a:focus-visible,.cms-template--template12 .site-nav a.active{background:color-mix(in srgb, var(--headline) 8%, transparent);color:var(--headline)}.cms-template--template12 .header-cta,.cms-template--template12 .public-button,.cms-template--template12 .dynamic-form>button[type=submit]{border:1px solid var(--headline);background:var(--headline);min-height:46px;color:var(--stahl-bg);box-shadow:none;letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 25px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.cms-template--template12 .header-cta{min-height:44px;padding-inline:22px}.cms-template--template12 .header-cta:hover,.cms-template--template12 .header-cta:focus-visible,.cms-template--template12 .public-button:hover,.cms-template--template12 .public-button:focus-visible,.cms-template--template12 .dynamic-form>button[type=submit]:hover,.cms-template--template12 .dynamic-form>button[type=submit]:focus-visible{background:color-mix(in srgb, var(--headline) 90%, var(--stahl-bg));color:var(--stahl-bg);transform:scale(1.03)}.cms-template--template12 .public-button.btn-secondary,.cms-template--template12 .public-button.btn-outline,.cms-template--template12 .public-button.btn-secondary_outline,.cms-template--template12 .public-button.btn-outline-dark{border-color:var(--stahl-line);background:color-mix(in srgb, var(--stahl-bg) 42%, transparent);color:var(--headline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cms-template--template12 .template12-main{background:var(--stahl-bg);overflow:hidden}.cms-template--template12 .template12-section,.cms-template--template12 .content-band.template12-section:nth-child(n){background:var(--stahl-bg);border:0;padding:clamp(76px,7.5vw,108px) 0}.cms-template--template12 .template12-section.section--section-muted,.cms-template--template12 .content-band.template12-section.section--section-muted:nth-child(n){border-top:1px solid var(--stahl-line);border-bottom:1px solid var(--stahl-line);background:var(--stahl-surface)}.cms-template--template12 .template12-section .band-inner,.cms-template--template12 .template12-section .section-full,.cms-template--template12 .content-band.template12-section:nth-child(n) .band-inner,.cms-template--template12 .content-band.template12-section.section--section-muted .band-inner{width:min(calc(100% - 48px), var(--container-max-width));box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.cms-template--template12 .content-band:not(.section--hero-fullbleed):not(.section--hero-dark) h1,.cms-template--template12 .section-headline,.cms-template--template12 .section-headline.plain-headline{background:0 0;border-radius:0;width:auto;padding:0}.cms-template--template12 .template12-block-stack{gap:clamp(30px,4vw,56px)}.cms-template--template12 .block-eyebrow{color:var(--accent);letter-spacing:.35em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:600}.cms-template--template12 :is(.feature-cards,.service-catalog,.process-steps,.logo-cloud-block)>h2,.cms-template--template12 .service-catalog__header h2,.cms-template--template12 .process-steps>h2,.cms-template--template12 .section-headline{color:var(--headline);font-size:clamp(44px, 5vw, var(--headline-size));margin:0}.cms-template--template12 .block-rich-text>.rich-text>h2{color:var(--headline);font-family:var(--display-font);font-size:clamp(44px, 5vw, var(--headline-size));letter-spacing:.02em;margin:0;font-weight:900;font-stretch:75%;line-height:.98}.cms-template--template12 .section--hero-fullbleed{padding:0}.cms-template--template12 .section--hero-fullbleed .section-full{width:100%;max-width:none}.cms-template--template12 .block-hero-fullbleed{background-color:var(--stahl-bg);min-height:92vh;box-shadow:none;background-position:50%;background-size:cover;border:0;border-radius:0}.cms-template--template12 .block-hero-fullbleed__overlay{min-height:inherit;padding:clamp(145px, 17vh, 230px) max(24px, calc((100vw - var(--container-max-width)) / 2)) clamp(42px, 6vh, 78px);background:linear-gradient(#07070759 0%,#07070780 42%,#070707d6 72%,#070707 100%);align-items:flex-end;display:flex}.cms-template--template12 .block-hero-fullbleed__inner{width:min(100%, var(--container-max-width));color:#fff;margin:0 auto;padding:0}.cms-template--template12 .block-hero-fullbleed .block-eyebrow{color:var(--accent)}.cms-template--template12 .block-hero-fullbleed h1{color:#fff;max-width:980px;font-size:var(--hero-headline-size,clamp(70px, 7.3vw, 128px));letter-spacing:-.025em;text-transform:none;margin:18px 0 0;line-height:.92}.cms-template--template12 .block-hero-fullbleed h1 .headline-accent{background:var(--stahl-steel);color:#0000;-webkit-background-clip:text;background-clip:text}.cms-template--template12 .block-hero-fullbleed__subheadline{color:#fff;max-width:650px;font-family:var(--display-font);margin:25px 0 0;font-size:22px;font-weight:800}.cms-template--template12 .block-hero-fullbleed .rich-text{color:#ffffffad;max-width:620px;font-size:var(--body-size);margin-top:26px;line-height:1.7}.cms-template--template12 .block-hero-fullbleed .button-group{flex-wrap:wrap;gap:15px;margin-top:36px;display:flex}.cms-template--template12 .block-hero-fullbleed .public-button.btn-secondary,.cms-template--template12 .block-hero-fullbleed .public-button.btn-outline{color:#fff;background:#07070747;border-color:#ffffff40}.cms-template--template12 .block-hero-fullbleed .hero-proof{color:#ffffffe6;letter-spacing:.18em;text-transform:uppercase;border-top:1px solid #ffffff26;flex-wrap:wrap;gap:.45em;max-width:none;margin:clamp(42px,7vh,72px) 0 0;padding:24px 0 0;font-size:clamp(15px,1.25vw,20px);font-weight:700;line-height:1.65;display:flex}.cms-template--template12 .block-hero-fullbleed .hero-proof strong{color:#fff}.cms-template--template12 #leistungen .feature-cards__grid{grid-template-columns:repeat(var(--feature-cards-columns,3), minmax(0, 1fr));gap:24px;margin-top:52px;display:grid}.cms-template--template12 #leistungen .feature-cards__grid article{border:1px solid var(--stahl-line);border-radius:var(--radius);background:var(--stahl-card);min-height:310px;padding:32px;transition:border-color .25s;box-shadow:0 24px 60px -32px #000000e0}.cms-template--template12 #leistungen .feature-cards__grid article:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.cms-template--template12 .feature-cards__system-icon{width:42px;height:42px;color:var(--accent);border:0;place-items:center;display:grid}.cms-template--template12 #leistungen .feature-cards__grid h3{color:var(--headline);margin:28px 0 16px;font-size:30px}.cms-template--template12 #leistungen .feature-cards__grid p,.cms-template--template12 .feature-cards>.rich-text{color:var(--stahl-muted);font-size:var(--body-size);line-height:1.7}.cms-template--template12 #leistungen .feature-cards__grid a{color:var(--headline);align-items:center;gap:7px;margin-top:25px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.cms-template--template12 #leistungen .feature-cards__grid a svg{transition:transform .2s}.cms-template--template12 #leistungen .feature-cards__grid article:hover a svg{transform:translate(2px,-2px)}.cms-template--template12 #kennzahlen{border-top:1px solid var(--stahl-line);border-bottom:1px solid var(--stahl-line);background:var(--stahl-surface);padding:0}.cms-template--template12 #kennzahlen .section-full{width:100%;max-width:none}.cms-template--template12 .count-up-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:72px;width:min(100% - 48px,1024px);margin:0 auto;padding:74px 0;display:grid}.cms-template--template12 .count-up-stats__item{text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.cms-template--template12 .count-up-stats__item strong,.cms-template--template12 .count-up-stats__value{color:var(--headline);font-family:var(--display-font);font-variant-numeric:tabular-nums;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-size:clamp(60px,6vw,76px);font-weight:900;font-stretch:75%;line-height:1}.cms-template--template12 .count-up-stats__item>span,.cms-template--template12 .count-up-stats__label{color:var(--stahl-muted);letter-spacing:.3em;text-transform:uppercase;margin-top:10px;font-size:14px}.cms-template--template12 #fahrzeuge .template12-block-stack{position:relative}.cms-template--template12 #fahrzeuge .service-catalog__header{max-width:850px;display:block}.cms-template--template12 #fahrzeuge .template12-block-stack>.button-group{z-index:2;position:absolute;top:42px;right:0}.cms-template--template12 .service-catalog__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:46px;display:grid}.cms-template--template12 .service-catalog__item{border:1px solid var(--stahl-line);border-radius:var(--radius);background:var(--stahl-card);overflow:hidden}.cms-template--template12 .service-catalog__visual{aspect-ratio:4/3;height:auto;overflow:hidden}.cms-template--template12 .service-catalog__visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.cms-template--template12 .service-catalog__item:hover .service-catalog__visual img{transform:scale(1.05)}.cms-template--template12 .service-catalog__content{padding:17px 20px}.cms-template--template12 .service-catalog__content h3{color:var(--headline);font-family:var(--body-font);font-size:var(--body-size);margin:0;font-weight:500}.cms-template--template12 .service-catalog__content p{color:var(--stahl-muted);font-size:var(--body-size);margin:0;line-height:1.55}.cms-template--template12 .service-catalog__content h3+p{margin-top:8px}.cms-template--template12 .service-catalog__content a{color:var(--headline);align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cms-template--template12 #fahrzeuge .block-rich-text{max-width:960px;color:var(--stahl-muted)}.cms-template--template12 #ankauf .form-sidebar-layout,.cms-template--template12 #anfrage .form-sidebar-layout{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:clamp(48px,7vw,100px)}.cms-template--template12 #ankauf .form-sidebar,.cms-template--template12 #anfrage .form-sidebar{order:-1}.cms-template--template12 .form-sidebar__block,.cms-template--template12 .dynamic-form{box-shadow:none;background:0 0;border:0;padding:0}.cms-template--template12 .form-sidebar__title,.cms-template--template12 .form-headline{color:var(--headline);font-family:var(--display-font);font-size:clamp(44px, 5vw, var(--headline-size));letter-spacing:.02em;margin:0 0 20px;font-weight:900;font-stretch:75%;line-height:.98}.cms-template--template12 .form-sidebar__intro,.cms-template--template12 .form-sidebar__address,.cms-template--template12 .form-intro{color:var(--stahl-muted);font-size:var(--body-size);line-height:1.7}.cms-template--template12 .form-sidebar__label{color:var(--stahl-muted)}.cms-template--template12 .form-sidebar__address a,.cms-template--template12 .form-sidebar__intro a,.cms-template--template12 .form-sidebar__route{color:var(--headline);text-underline-offset:4px;text-decoration:underline}.cms-template--template12 .form-sidebar__address a:hover,.cms-template--template12 .form-sidebar__intro a:hover,.cms-template--template12 .form-sidebar__route:hover{color:var(--accent)}.cms-template--template12 .dynamic-form{border:1px solid var(--stahl-line);border-radius:var(--radius);background:var(--stahl-card);gap:16px;padding:32px;box-shadow:0 24px 60px -28px #000000d9}.cms-template--template12 .dynamic-form__fields{gap:14px}.cms-template--template12 .dynamic-form__fields>div:has(input[name=bot-field]){display:none}.cms-template--template12 .dynamic-form label{color:color-mix(in srgb, var(--headline) 80%, transparent);font-size:14px;font-weight:600}.cms-template--template12 .dynamic-form input,.cms-template--template12 .dynamic-form textarea,.cms-template--template12 .dynamic-form select{border:1px solid color-mix(in srgb, var(--headline) 16%, transparent);background:color-mix(in srgb, var(--stahl-bg) 60%, transparent);min-height:48px;color:var(--headline);box-shadow:none;border-radius:10px}.cms-template--template12 .dynamic-form input:focus,.cms-template--template12 .dynamic-form textarea:focus,.cms-template--template12 .dynamic-form select:focus{border-color:var(--accent)}.cms-template--template12 .dynamic-form textarea{min-height:128px}.cms-template--template12 .dynamic-form>button[type=submit]{width:fit-content;min-width:175px;margin-top:7px}.cms-template--template12 .gallery-masonry{columns:4;column-gap:16px}.cms-template--template12 .gallery-masonry__item{break-inside:avoid;border:1px solid var(--stahl-line);background:var(--stahl-card);border-radius:12px;width:100%;margin:0 0 16px;display:block;overflow:hidden}.cms-template--template12 .gallery-masonry__item img{aspect-ratio:auto;object-fit:cover;width:100%;transition:opacity .25s;display:block}.cms-template--template12 .gallery-masonry__item:hover img,.cms-template--template12 .gallery-masonry__item:focus-visible img{opacity:.9}.cms-template--template12 #partner .two-column{border:1px solid var(--stahl-line);border-radius:var(--radius);background:var(--stahl-card);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:32px;padding:32px}.cms-template--template12 #partner .two-column__media{object-fit:contain;width:100%;max-height:110px}.cms-template--template12 #partner .two-column .rich-text h3{color:var(--headline);margin:0 0 10px;font-size:30px}.cms-template--template12 #partner .two-column__headline{color:var(--headline);margin:0 0 12px;font-size:30px}.cms-template--template12 #partner .two-column .rich-text{color:var(--stahl-muted)}.cms-template--template12 .process-steps__list{border:1px solid var(--stahl-line);border-radius:var(--radius);background:var(--stahl-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:50px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.cms-template--template12 .process-steps__list li{background:var(--stahl-card);min-height:270px;padding:32px;transition:background-color .25s}.cms-template--template12 .process-steps__list li:hover{background:var(--stahl-surface)}.cms-template--template12 .process-steps__num{color:color-mix(in srgb, var(--headline) 28%, transparent);font-family:var(--display-font);margin-bottom:26px;font-size:48px;font-weight:900;transition:color .25s;display:block}.cms-template--template12 .process-steps__list li:hover .process-steps__num{color:var(--accent)}.cms-template--template12 .process-steps__list h3{color:var(--headline);margin:0 0 14px;font-size:26px}.cms-template--template12 .process-steps__list p{color:var(--stahl-muted);font-size:var(--body-size);margin:0;line-height:1.65}.cms-template--template12 #faq .band-inner{max-width:900px}.cms-template--template12 .accordion{max-width:900px;margin:0 auto}.cms-template--template12 .accordion__item{border:0;border-bottom:1px solid var(--stahl-line);background:0 0;border-radius:0;margin:0;overflow:visible}.cms-template--template12 .accordion__trigger{min-height:66px;color:var(--headline);text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;font-weight:700}.cms-template--template12 .accordion__trigger svg{color:var(--stahl-muted)}.cms-template--template12 .accordion__panel{color:var(--stahl-muted);font-size:var(--body-size);background:0 0;padding:0 44px 25px 0;line-height:1.7}.cms-template--template12 .accordion__panel .rich-text,.cms-template--template12 .accordion__source{color:var(--stahl-muted)}.cms-template--template12 #kontakt .two-column{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(42px,6vw,84px)}.cms-template--template12 #kontakt .two-column .rich-text h2{color:var(--headline);font-family:var(--display-font);font-size:clamp(44px, 5vw, var(--headline-size));letter-spacing:.02em;margin:0 0 28px;font-weight:900;font-stretch:75%;line-height:.98}.cms-template--template12 #kontakt .two-column .rich-text{color:var(--stahl-muted);font-size:var(--body-size);line-height:1.7}.cms-template--template12 #kontakt .two-column__media{border:1px solid var(--stahl-line);border-radius:var(--radius);object-fit:cover;width:100%;min-height:430px}.cms-template--template12 .site-footer{border-top:1px solid var(--stahl-line);background:var(--stahl-bg);color:var(--stahl-muted);margin-top:0;padding:34px 0 0}.cms-template--template12 .site-footer__grid,.cms-template--template12 .site-footer__bottom{width:min(calc(100% - 48px), var(--container-max-width));margin:0 auto}.cms-template--template12 .site-footer h3,.cms-template--template12 .site-footer strong{color:var(--headline)}.cms-template--template12 .site-footer a{color:color-mix(in srgb, var(--headline) 72%, transparent)}.cms-template--template12 .site-footer__bottom{color:color-mix(in srgb, var(--text) 68%, transparent)}.cms-template--template12 :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1180px){.cms-template--template12 .site-nav a{padding-inline:9px;font-size:14px}.cms-template--template12 .brand{min-width:170px}.cms-template--template12 .brand-logo{width:min(175px,32vw)!important}}@media (width<=980px){.cms-template--template12 .site-header__container{min-height:72px}.cms-template--template12 .site-nav.open{border:1px solid var(--stahl-line);background:color-mix(in srgb, var(--stahl-bg) 96%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cms-template--template12 .block-hero-fullbleed__overlay{padding-top:132px}.cms-template--template12 #leistungen .feature-cards__grid,.cms-template--template12 .service-catalog__items,.cms-template--template12 .process-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template12 #ankauf .form-sidebar-layout,.cms-template--template12 #anfrage .form-sidebar-layout,.cms-template--template12 #kontakt .two-column{grid-template-columns:1fr}.cms-template--template12 .gallery-masonry{columns:3}}@media (width<=760px){.cms-template--template12 .template12-section .band-inner,.cms-template--template12 .template12-section .section-full{width:min(calc(100% - 32px), var(--container-max-width))}.cms-template--template12 .section--hero-fullbleed .section-full,.cms-template--template12 .section--stats-strip .section-full{width:100%}.cms-template--template12 .block-hero-fullbleed{background-position:58%;min-height:780px}.cms-template--template12 .block-hero-fullbleed__overlay{background:linear-gradient(#07070724,#07070780 38%,#070707f7 76%);padding:128px 20px 42px}.cms-template--template12 .block-hero-fullbleed h1{font-size:var(--hero-headline-size,clamp(54px, 17vw, 78px))}.cms-template--template12 .block-hero-fullbleed .button-group{flex-direction:column;align-items:stretch}.cms-template--template12 .block-hero-fullbleed .hero-proof{letter-spacing:.13em;font-size:13px}.cms-template--template12 #leistungen .feature-cards__grid,.cms-template--template12 .service-catalog__items,.cms-template--template12 .process-steps__list{grid-template-columns:1fr}.cms-template--template12 .count-up-stats{width:min(calc(100% - 32px), var(--container-max-width));grid-template-columns:1fr;gap:0;padding:0}.cms-template--template12 .count-up-stats__item{border-bottom:1px solid var(--stahl-line);min-height:155px}.cms-template--template12 .count-up-stats__item:last-child{border-bottom:0}.cms-template--template12 #fahrzeuge .template12-block-stack>.button-group{margin-top:-22px;position:static}.cms-template--template12 .service-catalog__visual{aspect-ratio:4/3}.cms-template--template12 .gallery-masonry{columns:2}.cms-template--template12 #partner .two-column{grid-template-columns:1fr;padding:24px}.cms-template--template12 #partner .two-column__media{max-width:240px}.cms-template--template12 .dynamic-form{padding:22px}.cms-template--template12 .dynamic-form__field--half,.cms-template--template12 .dynamic-form__field--third{grid-column:span 12}}@media (prefers-reduced-motion:reduce){.cms-template--template12 *,.cms-template--template12 :before,.cms-template--template12 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cms-template--template12 .service-catalog__item:hover .service-catalog__visual img,.cms-template--template12 .header-cta:hover,.cms-template--template12 .public-button:hover{transform:none}}.cms-template--template13{--apex-bg:var(--page-bg);--apex-surface:var(--page-bg-alt);--apex-card:var(--inner-bg);--apex-card-strong:var(--inner-bg-alt);--apex-blue:var(--primary);--apex-accent-text:var(--accent-text,var(--accent-text-color,var(--pin-accent-text-color)));--apex-on-accent-surface:var(--apex-accent-text,var(--headline));--apex-line:color-mix(in srgb, var(--headline) 9%, transparent);--apex-line-blue:color-mix(in srgb, var(--apex-blue) 38%, transparent);--apex-muted:color-mix(in srgb, var(--text) 92%, transparent);--apex-shadow-strong:0 18px 50px -25px #000000b8, 0 1px 2px #00000073;--apex-shadow-elevated-strong:0 32px 72px -30px #000000db;--apex-shadow-medium:0 12px 32px -22px #0000007a, 0 1px 2px #00000047;--apex-shadow-elevated-medium:0 20px 46px -26px #00000094;--apex-shadow-weak:0 6px 18px -16px #00000047, 0 1px 1px #00000024;--apex-shadow-elevated-weak:0 12px 28px -20px #0000005c;--apex-shadow:var(--apex-shadow-strong);--apex-shadow-elevated:var(--apex-shadow-elevated-strong);--apex-shadow-lift:var(--apex-shadow-elevated), 0 0 0 1px var(--apex-line-blue);--apex-hover-border-color:var(--apex-line-blue);--apex-hover-y:-6px;--apex-hover-y-sm:-2px;--apex-hover-y-xs:-1px;--apex-hover-y-icon:-4px;--apex-hover-y-icon-sm:-3px;--apex-title-content-gap:var(--headline-content-gap,25px);--t13-header-pad-inline-start:18px;--t13-logo-bleed-inline-inset:19px;--t13-logo-viewport-clamp:0px;--t13-page-gutter:48px;background:var(--apex-bg);min-height:100vh;color:var(--text)}.cms-template--template13:not(.cms-template--hover-lift){--apex-hover-y:0px;--apex-hover-y-sm:0px;--apex-hover-y-xs:0px;--apex-hover-y-icon:0px;--apex-hover-y-icon-sm:0px}.cms-template--template13:not(.cms-template--hover-accent-line){--apex-hover-border-color:var(--apex-line)}.cms-template--template13.cms-template--hover-lift:not(.cms-template--hover-accent-line){--apex-shadow-lift:var(--apex-shadow-elevated)}.cms-template--template13.cms-template--hover-accent-line:not(.cms-template--hover-lift){--apex-shadow-lift:var(--apex-shadow), 0 0 0 1px var(--apex-line-blue)}.cms-template--template13:not(.cms-template--hover-lift):not(.cms-template--hover-accent-line){--apex-shadow-lift:var(--apex-shadow)}.cms-template--template13:not(.cms-template--hover-accent-line) .site-nav a:hover:after,.cms-template--template13:not(.cms-template--hover-accent-line) .site-nav a:focus-visible:after{transform:scaleX(0)}.cms-template--template13 .site{background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--apex-blue) 8%, transparent), transparent 25rem), var(--apex-bg);min-height:100vh;color:var(--text);overflow:clip}.cms-template--template13 h1,.cms-template--template13 h2,.cms-template--template13 h3,.cms-template--template13 h4,.cms-template--template13 .section-headline{color:var(--headline);font-family:var(--display-font);letter-spacing:-.035em;text-transform:none;text-wrap:balance;font-weight:800;line-height:1.08}.cms-template--template13 p,.cms-template--template13 li,.cms-template--template13 dd,.cms-template--template13 input,.cms-template--template13 textarea,.cms-template--template13 select,.cms-template--template13 button{font-size:var(--body-size);line-height:1.35}.cms-template--template13 .site-header{z-index:90;padding:var(--header-pad-top,20px) clamp(14px, 2.5vw, 32px) 0;box-shadow:none;-webkit-backdrop-filter:none;--header-bar-height:92px;--header-pad-top:20px;background:0 0;border:0;position:fixed;inset:0 0 auto}.cms-template--template13 .site-header.site-header--pinned{--header-pad-top:0px}.cms-template--template13 .site-header.site-header--sticky{--t13-sticky-pad-rest:60px;--header-pad-top:calc(var(--t13-sticky-pad-rest) * (1 - var(--logo-scroll-progress,0)));position:sticky!important;inset:0 auto auto!important}@media (width>=981px){.cms-template--template13 .site-header.site-header--sticky{margin-bottom:calc(-1 * max(var(--site-header-height,172px), var(--header-pad-top) + var(--header-bar-height,92px) + var(--logo-bleed-overhang,0px)))}.cms-template--template13 .site.site--subpage>.site-header.site-header--sticky{margin-bottom:0}}.cms-template--template13 .site.site--subpage:has(>.site-header:not(.site-header--sticky):not(.site-header--scroll))>.site-main{padding-top:var(--site-header-height,calc(var(--header-pad-top,20px) + var(--header-bar-height,92px)))}.cms-template--template13 .site-header.site-header--sticky.site-header--stuck .site-header__container,.cms-template--template13 .site-header.site-header--pinned .site-header__container{border-top-left-radius:0!important;border-top-right-radius:0!important}.cms-template--template13 .site-header__inner{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0}.cms-template--template13 .site-header__container{box-sizing:border-box;height:92px;min-height:92px;max-height:92px;padding:10px 12px 10px var(--t13-header-pad-inline-start);border:1px solid var(--apex-line);box-shadow:var(--apex-shadow);-webkit-backdrop-filter:none;gap:12px 50px;border-radius:var(--header-pill-radius,15px)!important;background:var(--header-pill-bg,var(--apex-bg))!important}.cms-template--template13.cms-template--header-shadow-off .site-header__container,.cms-template--template13.cms-template--header-shadow-off .site-header__container:before{box-shadow:none!important}.cms-template--template13.cms-template--header-shadow-weak .site-header__container,.cms-template--template13.cms-template--header-shadow-weak .site-header__container:before{--apex-shadow:var(--apex-shadow-weak);--apex-shadow-elevated:var(--apex-shadow-elevated-weak)}.cms-template--template13.cms-template--header-shadow-medium .site-header__container,.cms-template--template13.cms-template--header-shadow-medium .site-header__container:before{--apex-shadow:var(--apex-shadow-medium);--apex-shadow-elevated:var(--apex-shadow-elevated-medium)}@media (width>=981px){.cms-template--template13.cms-template--header-full-width .site-header.site-header--stuck,.cms-template--template13.cms-template--header-full-width.cms-template--header-full-width-immediate .site-header{--t13-logo-bleed-inline-inset:0px;padding-left:0;padding-right:0}.cms-template--template13.cms-template--header-full-width .site-header.site-header--stuck .site-header__inner,.cms-template--template13.cms-template--header-full-width.cms-template--header-full-width-immediate .site-header .site-header__inner{max-width:none}.cms-template--template13.cms-template--header-full-width .site-header.site-header--stuck .site-header__container,.cms-template--template13.cms-template--header-full-width.cms-template--header-full-width-immediate .site-header .site-header__container{width:100%;max-width:none;padding-right:max(24px, calc((100% - var(--container-max-width)) / 2));padding-left:max(24px, calc((100% - var(--container-max-width)) / 2));border:0;border-bottom:1px solid var(--apex-line);border-radius:0!important}}.cms-template--template13.cms-template--header-transparent .site-header__container{background:var(--header-pill-bg,color-mix(in srgb, var(--apex-bg) 72%, transparent))!important}.cms-template--template13.cms-template--header-bg .site-header{background:0 0!important}@media (width<=980px){.cms-template--template13.cms-template--header-bg-mobile .site-header{background:0 0!important}.cms-template--template13.cms-template--header-bg-mobile .site-header__container,.cms-template--template13.cms-template--header-bg-mobile.cms-template--header-transparent .site-header__container{background:var(--header-pill-bg-mobile)!important}.cms-template--template13.cms-template--header-bg-mobile-off .site-header__container{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.cms-template--template13.cms-template--header-bg-mobile-off.cms-template--header-transparent .site-header__container{background:0 0!important}}.cms-template--template13.cms-template--header-fade-ends .site-header__container,.cms-template--template13.cms-template--header-transparent.cms-template--header-fade-ends .site-header__container,.cms-template--template13.cms-template--header-bg-mobile.cms-template--header-fade-ends .site-header__container,.cms-template--template13.cms-template--header-bg-mobile.cms-template--header-transparent.cms-template--header-fade-ends .site-header__container{isolation:isolate;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.cms-template--template13.cms-template--header-fade-ends .site-header__container:before{content:"";z-index:-1;pointer-events:none;box-sizing:border-box;border-radius:inherit;background:var(--header-pill-bg,var(--apex-bg));border:1px solid var(--apex-line);box-shadow:var(--apex-shadow);-webkit-mask-image:var(--header-fade-ends-mask,linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent));-webkit-mask-image:var(--header-fade-ends-mask,linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent));mask-image:var(--header-fade-ends-mask,linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent));position:absolute;inset:0}.cms-template--template13.cms-template--header-transparent.cms-template--header-fade-ends .site-header__container:before{background:var(--header-pill-bg,color-mix(in srgb, var(--apex-bg) 72%, transparent))}.cms-template--template13.cms-template--header-fade-ends .site-header.site-header--sticky.site-header--stuck .site-header__container:before,.cms-template--template13.cms-template--header-fade-ends .site-header.site-header--pinned .site-header__container:before{border-top-left-radius:0;border-top-right-radius:0}@media (width>=981px){.cms-template--template13.cms-template--header-full-width.cms-template--header-fade-ends .site-header.site-header--stuck .site-header__container:before,.cms-template--template13.cms-template--header-full-width.cms-template--header-full-width-immediate.cms-template--header-fade-ends .site-header .site-header__container:before{border:0;border-bottom:1px solid var(--apex-line);border-radius:0}}@media (width<=980px){.cms-template--template13.cms-template--header-bg-mobile.cms-template--header-fade-ends .site-header__container:before,.cms-template--template13.cms-template--header-bg-mobile.cms-template--header-transparent.cms-template--header-fade-ends .site-header__container:before{background:var(--header-pill-bg-mobile)}.cms-template--template13.cms-template--header-bg-mobile-off.cms-template--header-fade-ends .site-header__container:before{content:none;display:none}.cms-template--template13.cms-template--header-full-width.cms-template--header-fade-ends .site-header.site-header--stuck .site-header__container:before,.cms-template--template13.cms-template--header-full-width.cms-template--header-full-width-immediate.cms-template--header-fade-ends .site-header .site-header__container:before{border:0;border-bottom:1px solid var(--apex-line);border-radius:0}}.cms-template--template13 .brand{min-width:205px;color:var(--headline);gap:10px}.cms-template--template13 .brand.brand--logo-bleed{min-width:var(--logo-bleed-slot-width,7.5rem);z-index:2}.cms-template--template13 .brand.brand--logo-bleed:not(:has(.brand-text)){width:var(--logo-bleed-slot-width,7.5rem)}.cms-template--template13 .site-header__nav-wrap{z-index:1;justify-content:flex-start;justify-self:start;min-width:0;position:relative}@media (width>=1181px){.cms-template--template13 .site-header__container{grid-template-columns:auto 1fr auto 1fr auto;column-gap:0}.cms-template--template13 .site-header__container>.brand{grid-area:1/1}.cms-template--template13 .site-header__nav-wrap{grid-area:1/3;justify-content:center;justify-self:center;min-width:0;max-width:100%}.cms-template--template13 .site-header__nav-wrap .site-nav{max-width:100%}.cms-template--template13 .site-header__actions{z-index:2;grid-area:1/5;justify-self:end;position:relative}.cms-template--template13 .brand.brand--logo-bleed:not(:has(.brand-text)){width:var(--t13-brand-slot-width,var(--logo-bleed-slot-width,7.5rem));min-width:var(--t13-brand-slot-width,var(--logo-bleed-slot-width,7.5rem))}.cms-template--template13 .brand.brand--logo-height-cap:not(.brand--logo-bleed):not(:has(.brand-text)){width:var(--t13-brand-slot-width,max(205px, var(--logo-bleed-slot-width,205px)));min-width:var(--t13-brand-slot-width,max(205px, var(--logo-bleed-slot-width,205px)))}.cms-template--template13 .brand:has(.brand-text){width:var(--t13-brand-slot-width,auto);min-width:var(--t13-brand-slot-width,205px)}}.cms-template--template13 .brand.brand--logo-height-cap:not(.brand--logo-bleed){min-width:max(205px, var(--logo-bleed-slot-width,205px));align-self:stretch;position:relative}.cms-template--template13 .brand.brand--logo-height-cap:not(.brand--logo-bleed):not(:has(.brand-text)){width:max(205px, var(--logo-bleed-slot-width,205px))}.cms-template--template13 .brand.brand--logo-height-cap:not(.brand--logo-bleed) .brand-logo,.cms-template--template13 .brand.brand--logo-height-cap:not(.brand--logo-bleed) .brand-logo-banner,.cms-template--template13 .brand.brand--logo-height-cap:not(.brand--logo-bleed)>.brand-wipe-shine{left:0;top:calc(50% + var(--t13-logo-viewport-clamp,0px));backface-visibility:hidden;position:absolute;transform:translateY(-50%)}.cms-template--template13 .brand.brand--logo-height-cap:not(.brand--logo-bleed)>.brand-wipe-shine .brand-logo{position:static;transform:none}.cms-template--template13 .brand-logo{object-fit:contain;width:auto!important;max-width:none!important;height:auto!important;max-height:var(--logo-max-height,72px)!important}.cms-template--template13 .brand--logo-bleed .brand-logo,.cms-template--template13 .brand--logo-bleed .brand-logo-banner,.cms-template--template13 .brand--logo-bleed>.brand-wipe-shine{left:var(--t13-logo-bleed-offset-x,0px);top:calc(var(--t13-logo-bleed-offset-y,0px) + var(--t13-logo-viewport-clamp,0px));backface-visibility:hidden}.cms-template--template13 .brand--logo-bleed.brand--logo-bleed-center>.brand-logo,.cms-template--template13 .brand--logo-bleed.brand--logo-bleed-center .brand-logo-banner,.cms-template--template13 .brand--logo-bleed.brand--logo-bleed-center>.brand-wipe-shine{top:calc(50% + var(--t13-logo-bleed-offset-y,0px) + var(--t13-logo-viewport-clamp,0px))}.cms-template--template13 .site-header--logo-bleed-scroll-lift .brand-logo-scroll-target{scale:1}.cms-template--template13 .site-header--logo-bleed-scroll-lift:not(.site-header--logo-bleed-center) .brand--logo-bleed>.brand-logo,.cms-template--template13 .site-header--logo-bleed-scroll-lift:not(.site-header--logo-bleed-center) .brand--logo-bleed .brand-logo-banner,.cms-template--template13 .site-header--logo-bleed-scroll-lift:not(.site-header--logo-bleed-center) .brand--logo-bleed>.brand-wipe-shine{top:calc(var(--t13-logo-bleed-offset-y,0px) + var(--t13-logo-viewport-clamp,0px) + var(--logo-scroll-progress,0) * 50%)}.cms-template--template13 .site-header--logo-bleed-scroll-lift:not(.site-header--logo-bleed-center) .brand-logo-scroll-target{translate:0 calc(var(--logo-scroll-progress,0) * -50%)}.cms-template--template13 .site-header--logo-bleed-scroll-lift .brand-logo-banner{padding-top:calc(10px * (1 - var(--logo-scroll-progress,0)));padding-bottom:calc(10px * (1 - var(--logo-scroll-progress,0)))}@media (width>=981px){.cms-template--template13 .brand--logo-bleed>.brand-logo,.cms-template--template13 .brand--logo-bleed .brand-logo-banner,.cms-template--template13 .brand--logo-bleed>.brand-wipe-shine{left:calc(0px - var(--t13-logo-bleed-inline-inset) + var(--logo-scroll-inline-indent,0px))}}.cms-template--template13 .brand--logo-bleed>.brand-wipe-shine{overflow:hidden}.cms-template--template13 .brand--logo-bleed .brand-logo{height:var(--logo-scroll-height,var(--logo-bleed-height,auto))!important;max-height:none!important}.cms-template--template13 .site-header--logo-bleed-center{--logo-bleed-overhang:max(0px, calc(( var(--logo-scroll-height,var(--logo-bleed-height,var(--header-bar-height))) - var(--header-bar-height) ) / 2));padding-top:calc(var(--header-pad-top) + var(--logo-bleed-overhang))}.cms-template--template13 .site-header.site-header--sticky.site-header--logo-bleed-center{padding-top:calc((var(--t13-sticky-pad-rest) + var(--logo-bleed-overhang,0px)) * (1 - var(--logo-scroll-progress,0)))}:is(.cms-template--template13:has(.site-header--logo-bleed-center) .site,.cms-template--template13:has(.site-header--logo-bleed-scroll-lift) .site){overflow:clip visible}.cms-template--template13 .brand-mark{border:1px solid var(--apex-line-blue);background:color-mix(in srgb, var(--apex-blue) 10%, transparent);width:38px;height:38px;color:var(--apex-blue);border-radius:13px;place-items:center;font-size:13px;font-weight:800;display:grid}.cms-template--template13 .brand .brand-logo-banner,.cms-template--template13 .footer-logo-banner{border:1px solid var(--apex-line);box-shadow:var(--apex-shadow);border-radius:13px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s,filter .28s}.cms-template--template13 .footer-logo-banner{border-color:var(--apex-line-blue);max-width:100%}.cms-template--template13 .site-header:not(.site-header--scrolled) .brand .brand-logo-banner,.cms-template--template13.cms-template--logo-banner-accent-persist .brand .brand-logo-banner{border-color:var(--apex-line-blue)}.cms-template--template13.cms-template--logo-rounded .brand .brand-logo,.cms-template--template13.cms-template--logo-rounded .brand-logo-banner .brand-logo,.cms-template--template13.cms-template--logo-rounded .footer-logo,.cms-template--template13.cms-template--logo-rounded .footer-logo-banner .footer-logo,.cms-template--template13.cms-template--logo-rounded .brand .brand-wipe-shine{border-radius:11px}.cms-template--template13 .brand:hover .brand-logo-banner,.cms-template--template13 .brand:focus-visible .brand-logo-banner{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);filter:brightness(1.08);transform:translateY(var(--apex-hover-y-sm))}.cms-template--template13 .brand.brand--logo-height-cap:not(.brand--logo-bleed):hover .brand-logo-banner,.cms-template--template13 .brand.brand--logo-height-cap:not(.brand--logo-bleed):focus-visible .brand-logo-banner,.cms-template--template13 .brand.brand--logo-bleed-center:hover .brand-logo-banner,.cms-template--template13 .brand.brand--logo-bleed-center:focus-visible .brand-logo-banner{transform:translate3d(0, calc(-50% + var(--apex-hover-y-sm)), 0)}.cms-template--template13 .brand-text{gap:0}.cms-template--template13 .brand-text strong{color:var(--headline);letter-spacing:-.02em;font-size:15px;font-weight:800}.cms-template--template13 .brand-text small{color:var(--text);font-size:11px;font-weight:450}.cms-template--template13 .site-nav{gap:0}.cms-template--template13 .site-nav a{color:color-mix(in srgb, var(--headline) 64%, transparent);font-size:var(--menu-size);letter-spacing:0;border:0;border-radius:999px;padding:10px 11px;font-weight:500;transition:color .25s,background-color .25s;position:relative}.cms-template--template13 .site-nav a:after{content:"";background:var(--apex-blue);transform-origin:50%;height:1px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(0)}.cms-template--template13 .site-nav a:hover,.cms-template--template13 .site-nav a:focus-visible,.cms-template--template13 .site-nav a.active{background:color-mix(in srgb, var(--headline) 4%, transparent);color:var(--headline)}.cms-template--template13 .site-nav a:hover:after,.cms-template--template13 .site-nav a:focus-visible:after,.cms-template--template13 .site-nav a.active:after{transform:scaleX(1)}.cms-template--template13.cms-template--menu-main-buttons .site-nav{gap:6px}.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav__row>.site-nav__item>.site-nav__link,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav__row>a{border:1px solid var(--apex-line);background:color-mix(in srgb, var(--apex-surface) 52%, transparent);min-height:35px;color:color-mix(in srgb, var(--headline) 72%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,background-color .28s,color .28s,box-shadow .28s;display:inline-flex;box-shadow:0 8px 24px -18px #0000008c}.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav__row>.site-nav__item>.site-nav__link:after,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav__row>a:after{display:none}.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav__row>.site-nav__item>.site-nav__link:hover,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav__row>.site-nav__item>.site-nav__link:focus-visible,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav__row>.site-nav__item>.site-nav__link.active,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav__row>a:hover,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav__row>a:focus-visible,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav__row>a.active,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav__row>.site-nav__item.has-children:hover>.site-nav__parent,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav__row>.site-nav__item.has-children:focus-within>.site-nav__parent,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav__row>.site-nav__item.has-children.has-active>.site-nav__parent,.cms-template--template13.cms-template--menu-main-buttons .site-nav--two-line .site-nav__row>.site-nav__item>.site-nav__parent.is-expanded,.cms-template--template13.cms-template--menu-main-buttons .site-nav--two-line .site-nav__row>.site-nav__item>.site-nav__parent.has-active{border-color:var(--apex-hover-border-color);background:color-mix(in srgb, var(--apex-blue) 16%, var(--apex-surface));color:var(--headline);box-shadow:0 12px 28px -16px color-mix(in srgb, var(--apex-blue) 55%, transparent);transform:translateY(var(--apex-hover-y-xs))}.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav__row>.site-nav__item>.site-nav__link.active,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav__row>a.active{border-color:var(--apex-hover-border-color);background:color-mix(in srgb, var(--apex-blue) 22%, var(--apex-surface))}.cms-template--template13 .site-header__actions{gap:8px}.cms-template--template13 .header-cta,.cms-template--template13 .public-button,.cms-template--template13 .dynamic-form>button[type=submit]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);background:var(--accent);height:35px;min-height:35px;color:var(--apex-on-accent-surface);box-shadow:0 12px 30px -18px color-mix(in srgb, var(--accent) 75%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 21px;font-weight:700;line-height:1;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s,box-shadow .28s;display:inline-flex}.cms-template--template13 .header-cta svg{display:none}.cms-template--template13 .header-cta:hover,.cms-template--template13 .header-cta:focus-visible,.cms-template--template13 .public-button:hover,.cms-template--template13 .public-button:focus-visible,.cms-template--template13 .dynamic-form>button[type=submit]:hover,.cms-template--template13 .dynamic-form>button[type=submit]:focus-visible{color:var(--apex-on-accent-surface);filter:brightness(1.1);box-shadow:0 18px 38px -18px color-mix(in srgb, var(--accent) 88%, transparent);transform:translateY(var(--apex-hover-y-sm))}.cms-template--template13 .public-button.btn-outline,.cms-template--template13 .public-button.btn-secondary,.cms-template--template13 .public-button.btn-secondary_outline,.cms-template--template13 .public-button.btn-outline-dark{border-color:var(--apex-line);background:color-mix(in srgb, var(--apex-bg) 52%, transparent);color:var(--headline);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cms-template--template13 .public-button.btn-outline:hover,.cms-template--template13 .public-button.btn-secondary:hover,.cms-template--template13 .public-button.btn-secondary_outline:hover,.cms-template--template13 .public-button.btn-outline-dark:hover{border-color:var(--apex-hover-border-color);color:var(--apex-blue)}.cms-template--template13 .mobile-menu-toggle{border:1px solid var(--apex-line);background:color-mix(in srgb, var(--apex-surface) 78%, transparent);width:44px;height:44px;color:var(--headline);border-radius:14px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0;display:none}.cms-template--template13 .template13-main{background:var(--apex-bg);padding:0;display:block}.cms-template--template13 .template13-section,.cms-template--template13 .content-band.template13-section:nth-child(n){padding:var(--section-pad) 0;background:var(--apex-bg);color:var(--text);border:0;margin:0}.cms-template--template13 .template13-section[id]:not(.section--hero-fullbleed){scroll-margin-top:calc(var(--scroll-padding-top,88px) - var(--section-pad,0px))}.cms-template--template13 .template13-section.section--section-muted,.cms-template--template13 .content-band.template13-section.section--section-muted:nth-child(n){background:color-mix(in srgb, var(--apex-surface) 78%, var(--apex-bg))}.cms-template--template13 .template13-section .band-inner,.cms-template--template13 .template13-section .section-full,.cms-template--template13 .content-band.template13-section:nth-child(n) .band-inner,.cms-template--template13 .content-band.template13-section.section--section-muted .band-inner,.cms-template--template13 .content-band.template13-section.section--section-light .band-inner{width:min(calc(100% - var(--t13-page-gutter)), var(--container-max-width));max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.cms-template--template13 .template13-section .section-full{width:100%}.cms-template--template13 .template13-section:not(.section--hero-fullbleed):not(.section--stats-strip) .section-full>.template13-block-stack{width:min(calc(100% - var(--t13-page-gutter)), var(--container-max-width));margin-inline:auto}.cms-template--template13 .template13-block-stack{gap:clamp(15px,2vw,26px)}.cms-template--template13 .section-headline,.cms-template--template13 .block-page-intro h2,.cms-template--template13 .feature-cards>h2,.cms-template--template13 .bulletpoints>h2,.cms-template--template13 .two-column__headline,.cms-template--template13 .accordion__headline,.cms-template--template13 .service-catalog__header h2,.cms-template--template13 .donation-block__headline,.cms-template--template13 .logo-cloud-block>h2,.cms-template--template13 .content-table-block__header h2,.cms-template--template13 .rental-offer__content h2,.cms-template--template13 .media-highlight__content h2,.cms-template--template13 .image-marquee__headline,.cms-template--template13 .structured-list>h2,.cms-template--template13 .process-steps>h2,.cms-template--template13 .stats-bar>h2,.cms-template--template13 .external-embed>h2,.cms-template--template13 .external-cta>h2,.cms-template--template13 .opening-hours--with-media .opening-hours__headline{margin:0 0 var(--apex-title-content-gap);font-size:clamp(34px, 5vw, var(--headline-size))}.cms-template--template13 .testimonials-block>h2,.cms-template--template13 .review-grid-block>h2,.cms-template--template13 .cta-band h2{font-size:clamp(34px, 5vw, var(--headline-size));margin:0}.cms-template--template13 .testimonials-block,.cms-template--template13 .review-grid-block,.cms-template--template13 .cta-band__copy{gap:var(--apex-title-content-gap)}.cms-template--template13 .cta-band__copy>h2{margin:0;padding-bottom:0}.cms-template--template13 .vehicle-ankauf-compact__headline,.cms-template--template13 .vehicle-marquee__headline{margin:0}.cms-template--template13 .dynamic-form>.form-headline,.cms-template--template13 .form-sidebar-layout .form-headline{margin:0 0 var(--apex-title-content-gap)}.cms-template--template13 .dynamic-form>.form-headline+*,.cms-template--template13 .form-sidebar-layout .dynamic-form>.form-headline+*{margin-top:calc(-1 * var(--form-field-gap,14px))}.cms-template--template13 .block-page-intro h2{text-wrap:auto}.cms-template--template13 .block-eyebrow{color:var(--apex-blue);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:750}.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed .block-eyebrow{color:var(--apex-blue)}.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed .block-eyebrow:before{display:none}.cms-template--template13 .block-vehicle-hero--headline-rounded-banner.block-hero-fullbleed h1{line-height:1.6}.cms-template--template13 .block-vehicle-hero--headline-rounded-banner h1 .block-hero-fullbleed__rounded-banner-wrap{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:color-mix(in srgb, var(--accent) calc(var(--vehicle-hero-banner-opacity-pct,60) * 1%), transparent);border-radius:10px;padding:0 .35em;line-height:1.6;display:inline}.cms-template--template13 .block-vehicle-hero--text-rounded-banner .block-hero-fullbleed__subheadline .block-hero-fullbleed__rounded-banner-wrap,.cms-template--template13 .block-vehicle-hero--text-rounded-banner .rich-text--hero-rounded-banner p,.cms-template--template13 .block-vehicle-hero--text-rounded-banner .rich-text--hero-rounded-banner li{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:color-mix(in srgb, var(--accent) calc(var(--vehicle-hero-banner-opacity-pct,60) * 1%), transparent);border-radius:10px;padding:.1em .35em;line-height:1.9;display:inline}.cms-template--template13 .block-vehicle-hero__eyebrow-banner,.cms-template--template13 .block-vehicle-hero__price-banner{border-color:var(--apex-line);background:color-mix(in srgb, var(--vehicle-hero-eyebrow-price-banner-color,var(--apex-card)) calc(var(--vehicle-hero-banner-opacity-pct,60) * 1%), transparent);color:var(--apex-blue);box-shadow:var(--apex-shadow)}.cms-template--template13 a.block-vehicle-hero__price-banner:hover,.cms-template--template13 a.block-vehicle-hero__price-banner:focus-visible{border-color:var(--apex-hover-border-color);background:color-mix(in srgb, color-mix(in srgb, var(--vehicle-hero-eyebrow-price-banner-color,var(--apex-card)) 88%, var(--apex-blue) 12%) calc((100 - max(0, var(--vehicle-hero-banner-transparency,40) - 16)) * 1%), transparent);box-shadow:var(--apex-shadow-lift)}.cms-template--template13 .rich-text,.cms-template--template13 .block-page-intro .rich-text,.cms-template--template13 .feature-cards>.rich-text,.cms-template--template13 .bulletpoints>.rich-text,.cms-template--template13 .service-catalog__intro .rich-text,.cms-template--template13 .testimonials-block__intro,.cms-template--template13 .review-grid-block__intro{color:var(--apex-muted);line-height:1.35}.cms-template--template13 .block-rich-text,.cms-template--template13 .block-rich-text .rich-text,.cms-template--template13 .block-rich-text .rich-text p,.cms-template--template13 .block-rich-text .rich-text li,.cms-template--template13 .section--section-light .block-rich-text:not(.block-rich-text--notice):not(.block-rich-text--banner) .rich-text,.cms-template--template13 .section--section-light .block-rich-text:not(.block-rich-text--notice):not(.block-rich-text--banner) .rich-text p,.cms-template--template13 .section--section-light .block-rich-text:not(.block-rich-text--notice):not(.block-rich-text--banner) .rich-text p:first-child{color:var(--text)}.cms-template--template13 .block-page-intro{width:100%;display:block}.cms-template--template13 .block-page-intro__content,.cms-template--template13 .block-page-intro .rich-text,.cms-template--template13 .section--section-muted .block-page-intro:not(.block-page-intro--split) .rich-text,.cms-template--template13 .section--section-light .block-page-intro .rich-text{width:100%;max-width:none}.cms-template--template13 .block-page-intro h2+.rich-text,.cms-template--template13 .feature-cards>h2+.rich-text,.cms-template--template13 .bulletpoints>h2+.rich-text,.cms-template--template13 .testimonials-block>h2+.rich-text,.cms-template--template13 .testimonials-block>h2+.testimonials-block__intro,.cms-template--template13 .review-grid-block>h2+.rich-text,.cms-template--template13 .review-grid-block>h2+.review-grid-block__intro{margin-top:0}.cms-template--template13 .section--hero-fullbleed,.cms-template--template13 .template13-section.section--hero-fullbleed{padding:0!important}.cms-template--template13 .template13-section:has(.block-vehicle-hero.block-hero-fullbleed--viewport){padding:0!important}.cms-template--template13 #fahrzeuge:has(.block-vehicle-hero.block-hero-fullbleed--viewport){padding-bottom:0!important}.cms-template--template13 .template13-section:has(.block-vehicle-hero.block-hero-fullbleed--viewport) .template13-block-stack{gap:0}.cms-template--template13 .section--hero-fullbleed .section-full{width:100%}.cms-template--template13 .block-hero-fullbleed{background-color:var(--apex-bg);border-radius:0 0 clamp(42px,6vw,72px) clamp(42px,6vw,72px);min-height:max(760px,100svh);overflow:hidden}.cms-template--template13 .block-hero-fullbleed.block-hero-fullbleed--viewport{box-sizing:border-box;border-radius:0;min-height:var(--vehicle-hero-viewport-height,100dvh)!important;height:var(--vehicle-hero-viewport-height,100dvh)!important;max-height:none!important}.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed--viewport{border-radius:0}.cms-template--template13 .block-hero-fullbleed__media{transform-origin:50%;will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:36s ease-in-out infinite apex-hero-kenburns}.cms-template--template13 .block-hero-fullbleed__overlay{min-height:inherit;background:linear-gradient(90deg,#060a0fe6 0%,#060a0f85 47%,#060a0f24 76%),linear-gradient(#060a0f6b 0%,#060a0f47 36%,#060a0ffa 100%);align-items:flex-end;padding:160px 24px clamp(78px,9vw,126px);display:flex}.cms-template--template13 .block-hero-fullbleed__inner{width:min(100%, var(--container-max-width));margin:0 auto}.cms-template--template13 .block-hero-fullbleed h1{max-width:850px;font-size:var(--hero-headline-size,clamp(52px, 6.2vw, 84px));margin:0;line-height:1.03}.cms-template--template13 .block-hero-fullbleed .headline-accent{color:inherit}.cms-template--template13 .block-hero-fullbleed .rich-text{max-width:620px;color:color-mix(in srgb, var(--headline) 64%, transparent);margin-top:24px;font-size:clamp(16px,1.5vw,19px)}.cms-template--template13 .block-hero-fullbleed .button-group{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.cms-template--template13 .block-hero-fullbleed .public-button:not(.btn-outline):not(.btn-secondary):not(.btn-secondary_outline):not(.btn-outline-dark):not(.btn-phone){color:#0a0a0a;background:#fff;border-color:#fff}.cms-template--template13 .block-hero-fullbleed .public-button:not(.btn-outline):not(.btn-secondary):not(.btn-secondary_outline):not(.btn-outline-dark):not(.btn-phone):hover,.cms-template--template13 .block-hero-fullbleed .public-button:not(.btn-outline):not(.btn-secondary):not(.btn-secondary_outline):not(.btn-outline-dark):not(.btn-phone):focus-visible{color:#0a0a0a;filter:brightness(.94);background:#fff;border-color:#fff}.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed .public-button:not(.btn-outline):not(.btn-secondary):not(.btn-secondary_outline):not(.btn-outline-dark):not(.btn-phone){background:var(--accent);border-color:color-mix(in srgb, var(--accent) 70%, transparent);color:var(--apex-on-accent-surface)}.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed .public-button:not(.btn-outline):not(.btn-secondary):not(.btn-secondary_outline):not(.btn-outline-dark):not(.btn-phone):hover,.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed .public-button:not(.btn-outline):not(.btn-secondary):not(.btn-secondary_outline):not(.btn-outline-dark):not(.btn-phone):focus-visible{background:var(--accent);border-color:color-mix(in srgb, var(--accent) 70%, transparent);color:var(--apex-on-accent-surface);filter:brightness(1.1)}.cms-template--template13 .block-hero-fullbleed .hero-proof{color:color-mix(in srgb, var(--headline) 45%, transparent);letter-spacing:.22em;text-transform:uppercase;margin:48px 0 0;font-size:11px;font-weight:600}.cms-template--template13 .block-vehicle-hero{--vehicle-hero-content-right:max(24px, calc((100vw - var(--container-max-width,1180px)) / 2))}.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed--viewport .block-hero-fullbleed__overlay{padding-top:var(--vehicle-hero-content-inset-top,112px);justify-content:center;align-items:stretch;padding-bottom:0}.cms-template--template13:has(.site-header--sticky) .block-vehicle-hero.block-hero-fullbleed--viewport .block-hero-fullbleed__overlay{padding-top:var(--vehicle-hero-content-inset-top,152px)}.cms-template--template13 .block-vehicle-hero__info-wrap{right:var(--vehicle-hero-content-right);bottom:calc(clamp(28px, 5vw, 56px) + var(--vehicle-hero-info-lift,130px))}.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed h1{max-width:min(640px,72%)}.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed .rich-text{max-width:min(520px,66%)}.cms-template--template13 .block-vehicle-hero .block-vehicle-hero__info-lead-text{font-size:23.4px}.cms-template--template13 .block-vehicle-hero__info{background:#060a0fc7;border-color:#ffffff24;border-radius:18px}.cms-template--template13 a.block-vehicle-hero__info:hover,.cms-template--template13 a.block-vehicle-hero__info:focus-visible{border-color:color-mix(in srgb, var(--apex-blue,#3b82f6) 55%, transparent);background:#060a0fe6}.cms-template--template13 .block-vehicle-hero__spec dt{color:var(--vehicle-hero-text-color,#ffffff8c)}.cms-template--template13 .block-vehicle-hero__spec--price dd{color:var(--apex-blue,#7eb6ff)}.cms-template--template13 .feature-cards__grid{grid-template-columns:repeat(var(--feature-cards-columns,3), minmax(0, 1fr));gap:22px;margin-top:0;display:grid}.cms-template--template13 .feature-cards{gap:var(--apex-title-content-gap);flex-direction:column;display:flex}.cms-template--template13 .feature-cards>h2,.cms-template--template13 .feature-cards>.rich-text{margin-bottom:0}.cms-template--template13 .feature-cards>.rich-text+.feature-cards__grid,.cms-template--template13 .feature-cards>h2+.feature-cards__grid{margin-top:0}.cms-template--template13 .feature-cards__grid article,.cms-template--template13 .testimonial-card,.cms-template--template13 .review-grid-card,.cms-template--template13 .contact-person{height:100%;padding:clamp(24px,3vw,30px);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,background-color .35s,box-shadow .45s}.cms-template--template13 #leistungen .band-inner{background:0 0!important}.cms-template--template13 .feature-cards__grid article,.cms-template--template13 .testimonial-card{border:1px solid var(--apex-line);border-radius:var(--radius);background:linear-gradient(155deg, color-mix(in srgb, var(--apex-card-strong) 80%, transparent), var(--apex-card));box-shadow:var(--apex-shadow)}.cms-template--template13 .review-grid-card{border:1px solid var(--apex-line);border-radius:var(--radius);background:linear-gradient(155deg, color-mix(in srgb, var(--apex-card-strong) 80%, transparent), var(--apex-card));min-height:230px;box-shadow:var(--apex-shadow)}.cms-template--template13 .feature-cards__grid article:hover,.cms-template--template13 .feature-cards__grid article:focus-within,.cms-template--template13 .testimonial-card:hover,.cms-template--template13 .testimonial-card:focus-within,.cms-template--template13 .testimonial-card.apex-reveal.is-visible:hover,.cms-template--template13 .testimonial-card.apex-reveal.is-visible:focus-within,.cms-template--template13 .review-grid-card:hover,.cms-template--template13 .review-grid-card:focus-within,.cms-template--template13 .review-grid-card.apex-reveal.is-visible:hover,.cms-template--template13 .review-grid-card.apex-reveal.is-visible:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .map-consent,.cms-template--template13 .map-embed{border:1px solid var(--apex-line);border-radius:var(--radius);background-color:var(--apex-card);color:var(--text);box-shadow:var(--apex-shadow);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,background-color .35s,box-shadow .45s}.cms-template--template13 .map-consent:hover,.cms-template--template13 .map-consent:focus-within,.cms-template--template13 .map-embed:hover,.cms-template--template13 .map-embed:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .map-consent__icon{color:var(--apex-blue)}.cms-template--template13 .map-consent__address{color:var(--headline)}.cms-template--template13 .map-consent__hint{color:var(--apex-muted)}.cms-template--template13 .map-consent--has-background:before{background:linear-gradient(180deg, color-mix(in srgb, var(--apex-bg) 28%, transparent), color-mix(in srgb, var(--apex-bg) 72%, transparent))}.cms-template--template13 .map-consent--has-background .map-consent__inner,.cms-template--template13 .map-consent--has-background .map-consent__optional-prompt{border-color:var(--apex-line);background:color-mix(in srgb, var(--apex-card) 80%, transparent);color:var(--text);box-shadow:var(--apex-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.cms-template--template13 .contact-person{border:1px solid var(--apex-line);border-radius:var(--radius);background:linear-gradient(155deg, color-mix(in srgb, var(--apex-card-strong) 80%, transparent), var(--apex-card));box-shadow:var(--apex-shadow);color:var(--text);align-items:stretch;gap:clamp(28px,3.5vw,44px)}.cms-template--template13 .multi-contact-persons>.contact-person{gap:0;padding:0;overflow:hidden}.cms-template--template13 .multi-contact-persons .contact-person__photo-wrap{box-shadow:none;border:0;border-radius:0}.cms-template--template13 .multi-contact-persons .contact-person__body{padding:clamp(22px,2.5vw,28px)}.cms-template--template13 .multi-contact-persons--tabs>.contact-person:not(.is-open) .contact-person__body{padding-top:12px;padding-bottom:12px}.cms-template--template13 .contact-person:hover,.cms-template--template13 .contact-person:focus-within,.cms-template--template13 .contact-person.apex-reveal.is-visible:hover,.cms-template--template13 .contact-person.apex-reveal.is-visible:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .contact-person h3{color:var(--headline);margin:0}.cms-template--template13 .contact-person__name-tab{min-height:0;line-height:1;font-size:inherit;color:var(--headline);padding:0}.cms-template--template13 .contact-person__name-tab h3{line-height:1}.cms-template--template13 .contact-person__name-tab svg,.cms-template--template13 .contact-person__name-tab:hover,.cms-template--template13 .contact-person__name-tab:focus-visible{color:var(--apex-blue)}.cms-template--template13 .contact-person__role{color:var(--apex-muted)}.cms-template--template13 .contact-person__photo-wrap{border:1px solid var(--apex-line);box-shadow:var(--apex-shadow);background:var(--apex-surface)}.cms-template--template13 .contact-person__photo{box-shadow:none;background:0 0;border:0}.cms-template--template13 .contact-person__links{gap:12px;margin-top:16px;padding:0;list-style:none;display:grid}.cms-template--template13 .contact-person__links--row{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template13 .contact-person__links--stack{grid-template-columns:1fr}.cms-template--template13 .contact-person__links>li{min-width:0;margin:0}.cms-template--template13 .contact-person__links a{box-sizing:border-box;border:1px solid var(--apex-line);background:color-mix(in srgb, var(--apex-bg) 34%, transparent);width:100%;color:var(--text);border-radius:15px;align-items:center;gap:10px;margin:0;padding:14px 16px;text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s,color .25s;display:flex}.cms-template--template13 .contact-person__links a:hover,.cms-template--template13 .contact-person__links a:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y));color:var(--apex-blue)}.cms-template--template13 .contact-person__links svg{color:var(--apex-blue);flex:none}@media (width<=640px){.cms-template--template13 .contact-person__links--row{grid-template-columns:1fr}}.cms-template--template13 .review-grid-card__mark{display:none}.cms-template--template13 .review-grid__stars-fill{color:var(--apex-blue)}.cms-template--template13 .review-grid-block--yellow-stars .review-grid__stars-fill{color:#fc0}.cms-template--template13 .feature-cards__system-icon{border:1px solid color-mix(in srgb, var(--apex-blue) 28%, transparent);background:color-mix(in srgb, var(--apex-blue) 10%, transparent);width:50px;height:50px;color:var(--apex-blue);border-radius:17px;place-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid}.cms-template--template13 .feature-cards__grid article:hover .feature-cards__system-icon{transform:translateY(var(--apex-hover-y-icon))}.cms-template--template13 .feature-cards__grid h3{margin:22px 0 0;font-size:21px}.cms-template--template13 .feature-cards__grid p{color:var(--apex-muted);margin:12px 0 0;line-height:1.35}.cms-template--template13 .feature-card__link{color:var(--apex-blue);align-items:center;gap:6px;margin-top:20px;font-size:13px;font-weight:700;display:inline-flex}.cms-template--template13 #fahrzeuge .band-inner{background:0 0!important}.cms-template--template13 #fahrzeuge .template13-block-stack{gap:21px}.cms-template--template13 .vehicle-grid-block{gap:14px;display:grid}.cms-template--template13 .vehicle-grid-block>.block-heading{display:none}.cms-template--template13 .vehicle-grid-block__toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:0;padding:0;display:flex}.cms-template--template13 .vehicle-grid-block__sort{color:var(--apex-muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cms-template--template13 .vehicle-grid-block__sort label{color:var(--headline);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cms-template--template13 .vehicle-grid-block__sort input{accent-color:var(--apex-blue)}.cms-template--template13 .vehicle-grid-block__count{color:var(--apex-blue)}.cms-template--template13 .vehicle-grid{gap:30px 22px;display:grid}.cms-template--template13 .vehicle-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template13 .vehicle-grid.cols-3,.cms-template--template13 .vehicle-grid.cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-template--template13 .vehicle-card{box-shadow:none;background:0 0;border:0;gap:10px;overflow:visible}.cms-template--template13 .vehicle-card:hover,.cms-template--template13 .vehicle-card:focus-within{box-shadow:none;border-color:#0000;transform:none}.cms-template--template13 .vehicle-card__image-link{border:1px solid var(--apex-line);border-radius:var(--radius);background:var(--apex-card);box-shadow:var(--apex-shadow);margin:0;padding:0;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s;display:block;overflow:hidden}.cms-template--template13 .vehicle-card__image-link img{aspect-ratio:3/2;object-fit:cover;border-radius:inherit;width:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.cms-template--template13 .vehicle-card:hover .vehicle-card__image-link img{transform:scale(1.045)}.cms-template--template13 .vehicle-card__body{border:1px solid var(--apex-line);border-radius:var(--radius);background:var(--apex-card);box-shadow:var(--apex-shadow);flex:1;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:18px 20px 22px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s;display:grid}.cms-template--template13 .vehicle-card:hover .vehicle-card__image-link,.cms-template--template13 .vehicle-card:focus-within .vehicle-card__image-link,.cms-template--template13 .vehicle-card:hover .vehicle-card__body,.cms-template--template13 .vehicle-card:focus-within .vehicle-card__body{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .vehicle-card__body h3{grid-column:1/-1;margin:0;font-size:19px}.cms-template--template13 .vehicle-card__specs{border-bottom:1px solid var(--apex-line);color:color-mix(in srgb, var(--headline) 88%, transparent);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:20px 0 0;padding-bottom:16px;display:grid}.cms-template--template13 .vehicle-card__spec{min-width:0}.cms-template--template13 .vehicle-card__spec dt,.cms-template--template13 .vehicle-card__spec-icon{color:var(--apex-blue)}.cms-template--template13 .vehicle-card__spec dd{color:color-mix(in srgb, var(--headline) 88%, transparent);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.cms-template--template13 .vehicle-card__price{min-width:0;color:var(--headline);border-top:0;grid-area:3/1;align-self:end;margin:0;padding-top:16px;font-size:22px;font-weight:800}.cms-template--template13 .vehicle-card__cta{letter-spacing:0;text-transform:none;grid-area:3/2;place-self:end;gap:0;width:auto;min-width:0;margin-top:16px;padding:0 18px;font-size:0;line-height:0}.cms-template--template13 .vehicle-card__cta svg{display:none}.cms-template--template13 .vehicle-card__cta:before{content:"Details";color:inherit;letter-spacing:0;text-transform:none;font-size:14px;font-weight:700;line-height:1.2}.cms-template--template13 .vehicle-grid-block .gallery-show-more .public-button.btn-outline-dark,.cms-template--template13 .multi-contact-persons-block .gallery-show-more .public-button.btn-outline-dark,.cms-template--template13 .testimonials-block .gallery-show-more .public-button.btn-outline-dark,.cms-template--template13 .gallery-bento .gallery-show-more .public-button.btn-outline-dark,.cms-template--template13 .gallery-masonry-block .gallery-show-more .public-button.btn-outline-dark{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:var(--accent);color:var(--apex-on-accent-surface);box-shadow:0 12px 30px -18px color-mix(in srgb, var(--accent) 75%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.cms-template--template13 .vehicle-grid-block .gallery-show-more .public-button.btn-outline-dark:hover,.cms-template--template13 .vehicle-grid-block .gallery-show-more .public-button.btn-outline-dark:focus-visible,.cms-template--template13 .multi-contact-persons-block .gallery-show-more .public-button.btn-outline-dark:hover,.cms-template--template13 .multi-contact-persons-block .gallery-show-more .public-button.btn-outline-dark:focus-visible,.cms-template--template13 .testimonials-block .gallery-show-more .public-button.btn-outline-dark:hover,.cms-template--template13 .testimonials-block .gallery-show-more .public-button.btn-outline-dark:focus-visible,.cms-template--template13 .gallery-bento .gallery-show-more .public-button.btn-outline-dark:hover,.cms-template--template13 .gallery-bento .gallery-show-more .public-button.btn-outline-dark:focus-visible,.cms-template--template13 .gallery-masonry-block .gallery-show-more .public-button.btn-outline-dark:hover,.cms-template--template13 .gallery-masonry-block .gallery-show-more .public-button.btn-outline-dark:focus-visible{border-color:color-mix(in srgb, var(--accent) 70%, transparent);color:var(--apex-on-accent-surface);filter:brightness(1.1);box-shadow:0 18px 38px -18px color-mix(in srgb, var(--accent) 88%, transparent)}.cms-template--template13 .shop-cart-button strong,.cms-template--template13 .shop-primary,.cms-template--template13 .shop-confirmation__check,.cms-template--template13 .vehicle-make-cloud__brand.is-active,.cms-template--template13 .page-sidebar__list a[aria-current=page],.cms-template--template13 .gallery-tag-filter__btn.is-active,.cms-template--template13 .bulletpoints-badge--badge-accent-bg .bulletpoints-badge__badge{color:var(--apex-on-accent-surface)}.cms-template--template13 .vehicle-grid-block__error,.cms-template--template13 .vehicle-marquee__error,.cms-template--template13 .optional-consent-prompt{border:1px solid var(--apex-line);background:var(--apex-card);color:var(--apex-muted);border-radius:20px;padding:24px}.cms-template--template13 .section--full-width>.section-full>.template13-block-stack:has(.vehicle-marquee){width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.cms-template--template13 .content-band.template13-section.section--full-width:has(.vehicle-marquee){padding-block:var(--section-pad);background:var(--apex-bg)!important;box-shadow:none!important;border:0!important}.cms-template--template13 .template13-section.section--full-width:has(.vehicle-marquee){padding-block:var(--section-pad);background:var(--apex-bg)!important;box-shadow:none!important;border:0!important}.cms-template--template13 .content-band.template13-section:nth-child(n):has(.vehicle-marquee){padding-block:var(--section-pad);background:var(--apex-bg)!important;box-shadow:none!important;border:0!important}:is(.cms-template--template13 .template13-section:has(.vehicle-marquee)>.band-inner,.cms-template--template13 .template13-section:has(.vehicle-marquee)>.section-full){width:100%;max-width:none;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.cms-template--template13 .vehicle-marquee{gap:var(--apex-title-content-gap);padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.cms-template--template13 .vehicle-marquee__eyebrow{color:var(--apex-blue);text-align:center}.cms-template--template13 .vehicle-marquee__headline{color:var(--headline);text-align:center}.cms-template--template13 .vehicle-marquee__viewport{background:0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cms-template--template13 .vehicle-marquee__track{animation:48s linear infinite template13-vehicle-marquee}.cms-template--template13 .vehicle-marquee__group{background:0 0;gap:35px;padding:8px 17.5px}.cms-template--template13 .vehicle-marquee__item{border:1px solid var(--apex-line);border-radius:var(--radius);background:var(--apex-card);width:clamp(200px,24vw,320px);box-shadow:var(--apex-shadow);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s;overflow:visible}.cms-template--template13 .vehicle-marquee__media{border-radius:var(--radius);background:var(--apex-surface);margin:0;display:block;position:relative;overflow:hidden}.cms-template--template13 .vehicle-marquee__item img{aspect-ratio:3/2;transition:transform .7s cubic-bezier(.22,1,.36,1)}.cms-template--template13 .vehicle-marquee__badge{border:1px solid color-mix(in srgb, var(--apex-blue) 40%, transparent);background:color-mix(in srgb, var(--apex-bg) 70%, transparent);max-width:calc(100% - 24px);color:var(--text);letter-spacing:.01em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;padding:10px 14px;font-size:11px;font-weight:650;top:auto;bottom:12px;left:12px;box-shadow:0 10px 28px -18px #000000b3}.cms-template--template13 .vehicle-marquee__badge strong{color:var(--headline);letter-spacing:-.01em;font-size:12px;font-weight:800}.cms-template--template13 .vehicle-marquee__badge-price{color:var(--apex-blue);font-weight:750}.cms-template--template13 .vehicle-marquee__item:hover,.cms-template--template13 .vehicle-marquee__item:focus-visible{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .vehicle-marquee__item:hover img,.cms-template--template13 .vehicle-marquee__item:focus-visible img{transform:scale(1.045)}.cms-template--template13 .vehicle-marquee__viewport:hover .vehicle-marquee__track,.cms-template--template13 .vehicle-marquee__viewport:focus-within .vehicle-marquee__track{animation-play-state:paused}@keyframes template13-vehicle-marquee{to{transform:translate(-50%)}}.cms-template--template13.cms-template--image-card-frame .block-image,.cms-template--template13.cms-template--image-card-frame .public-image,.cms-template--template13.cms-template--image-card-frame .block-video,.cms-template--template13.cms-template--image-card-frame .public-video,.cms-template--template13.cms-template--image-card-frame .media-highlight__media,.cms-template--template13.cms-template--image-card-frame .two-column__col--media,.cms-template--template13.cms-template--image-card-frame .image-card-showcase__media,.cms-template--template13.cms-template--image-card-frame .vehicle-ankauf-compact__media,.cms-template--template13.cms-template--image-card-frame .inquiry-with-image__media,.cms-template--template13.cms-template--image-card-frame .termin-formular__media,.cms-template--template13.cms-template--image-card-frame .opening-hours__media,.cms-template--template13.cms-template--image-card-frame .contact-person__photo-wrap,.cms-template--template13.cms-template--image-card-frame .multi-contact-persons .contact-person__photo-wrap,.cms-template--template13.cms-template--image-card-frame .rental-offer__visual,.cms-template--template13.cms-template--image-card-frame .event-card__media,.cms-template--template13.cms-template--image-card-frame .accordion-image__media,.cms-template--template13.cms-template--image-card-frame .image-marquee__item,.cms-template--template13.cms-template--image-card-frame .slider-thumbnails__frame,.cms-template--template13.cms-template--image-card-frame .gallery-bento__item,.cms-template--template13.cms-template--image-card-frame .gallery-masonry__item,.cms-template--template13.cms-template--image-card-frame .vehicle-detail__main-image,.cms-template--template13.cms-template--image-card-frame .footer-page-qr__link,.cms-template--template13.cms-template--image-card-frame .fin-mit-bild--template13 .cta-band__logo-wrap{box-sizing:border-box;border:1px solid var(--apex-line);border-radius:var(--radius);background:var(--apex-card);box-shadow:var(--apex-shadow);padding:10px;overflow:hidden}.cms-template--template13.cms-template--image-card-frame .service-catalog__visual:has(img){box-sizing:border-box;border:1px solid var(--apex-line);border-radius:var(--radius);background:var(--apex-card);box-shadow:var(--apex-shadow);padding:10px;overflow:hidden}.cms-template--template13.cms-template--image-card-frame .slider-thumbnails__viewport{border-radius:calc(var(--radius) - 9px);overflow:hidden}.cms-template--template13.cms-template--image-card-frame .map-consent.map-consent--has-background{box-sizing:border-box;border:10px solid var(--apex-card);border-radius:var(--radius);background-color:var(--apex-card);box-shadow:0 0 0 1px var(--apex-line), var(--apex-shadow);background-origin:padding-box;background-clip:padding-box;padding:0;overflow:hidden}.cms-template--template13.cms-template--image-card-frame .map-consent.map-consent--has-background:hover,.cms-template--template13.cms-template--image-card-frame .map-consent.map-consent--has-background:focus-within{border-color:var(--apex-card);box-shadow:0 0 0 1px var(--apex-hover-border-color), var(--apex-shadow-lift)}.cms-template--template13.cms-template--image-card-frame .map-consent.map-consent--has-background:before{border-radius:calc(var(--radius) - 9px);inset:0}.cms-template--template13.cms-template--image-card-frame .block-image img,.cms-template--template13.cms-template--image-card-frame .public-image img,.cms-template--template13.cms-template--image-card-frame .media-highlight__media img,.cms-template--template13.cms-template--image-card-frame .two-column__media,.cms-template--template13.cms-template--image-card-frame .image-card-showcase__media img,.cms-template--template13.cms-template--image-card-frame .vehicle-ankauf-compact__media img,.cms-template--template13.cms-template--image-card-frame .inquiry-with-image__photo,.cms-template--template13.cms-template--image-card-frame .termin-formular__photo,.cms-template--template13.cms-template--image-card-frame .opening-hours__media img,.cms-template--template13.cms-template--image-card-frame .opening-hours__image,.cms-template--template13.cms-template--image-card-frame .contact-person__photo,.cms-template--template13.cms-template--image-card-frame .multi-contact-persons .contact-person__photo,.cms-template--template13.cms-template--image-card-frame .rental-offer__visual img,.cms-template--template13.cms-template--image-card-frame .event-card__media img,.cms-template--template13.cms-template--image-card-frame .service-catalog__visual img,.cms-template--template13.cms-template--image-card-frame .accordion-image__media img,.cms-template--template13.cms-template--image-card-frame .image-marquee__item img,.cms-template--template13.cms-template--image-card-frame .gallery-bento__item img,.cms-template--template13.cms-template--image-card-frame .gallery-masonry__item img,.cms-template--template13.cms-template--image-card-frame .vehicle-detail__main-image img{border-radius:calc(var(--radius) - 9px);object-fit:cover;border:0;width:100%;height:100%;display:block}.cms-template--template13.cms-template--image-card-frame .block-video video,.cms-template--template13.cms-template--image-card-frame .public-video video,.cms-template--template13.cms-template--image-card-frame .public-video__placeholder{border-radius:calc(var(--radius) - 9px);object-fit:contain;background:#000;border:0;width:100%;height:auto;display:block}.cms-template--template13.cms-template--image-card-frame .fin-mit-bild--template13 .cta-band__logo-wrap .cta-band__logo{border-radius:calc(var(--radius) - 9px);object-fit:contain;object-position:left top;border:0;width:auto;max-width:100%;max-height:100%;display:block}.cms-template--template13.cms-template--image-card-frame .footer-page-qr__image{border-radius:calc(var(--radius) - 9px);object-fit:contain;border:0;width:96px;height:96px}.cms-template--template13.cms-template--image-card-frame .vehicle-marquee__media{border-radius:calc(var(--radius) - 9px);margin:10px;overflow:hidden}.cms-template--template13.cms-template--image-card-frame .vehicle-marquee__item img{border-radius:calc(var(--radius) - 9px)}.cms-template--template13.cms-template--image-card-frame .vehicle-card__image-link{padding:10px}.cms-template--template13.cms-template--image-card-frame .vehicle-card__image-link img{border-radius:calc(var(--radius) - 9px)}.cms-template--template13.cms-template--image-card-frame .multi-contact-persons{gap:30px 22px}.cms-template--template13.cms-template--image-card-frame .multi-contact-persons>.contact-person{height:auto;box-shadow:none;background:0 0;border:0;gap:10px;overflow:visible}.cms-template--template13.cms-template--image-card-frame .multi-contact-persons--equalize:not(.multi-contact-persons--tabs)>.contact-person{height:100%}.cms-template--template13.cms-template--image-card-frame .multi-contact-persons--equalize:not(.multi-contact-persons--tabs) .contact-person__body{flex:auto}.cms-template--template13.cms-template--image-card-frame .multi-contact-persons>.contact-person:hover,.cms-template--template13.cms-template--image-card-frame .multi-contact-persons>.contact-person:focus-within,.cms-template--template13.cms-template--image-card-frame .multi-contact-persons>.contact-person.apex-reveal.is-visible:hover,.cms-template--template13.cms-template--image-card-frame .multi-contact-persons>.contact-person.apex-reveal.is-visible:focus-within{box-shadow:none;border-color:#0000;transform:none}.cms-template--template13.cms-template--image-card-frame .multi-contact-persons .contact-person__photo-wrap{width:100%;margin:0;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s}.cms-template--template13.cms-template--image-card-frame .multi-contact-persons .contact-person__body{border:1px solid var(--apex-line);border-radius:var(--radius);background:var(--apex-card);box-shadow:var(--apex-shadow);padding:clamp(18px,2vw,22px) clamp(18px,2vw,20px);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s}.cms-template--template13.cms-template--image-card-frame .multi-contact-persons--tabs>.contact-person:not(.is-open) .contact-person__body{padding-top:12px;padding-bottom:12px}.cms-template--template13.cms-template--image-card-frame .multi-contact-persons>.contact-person:hover .contact-person__photo-wrap,.cms-template--template13.cms-template--image-card-frame .multi-contact-persons>.contact-person:focus-within .contact-person__photo-wrap,.cms-template--template13.cms-template--image-card-frame .multi-contact-persons>.contact-person:hover .contact-person__body,.cms-template--template13.cms-template--image-card-frame .multi-contact-persons>.contact-person:focus-within .contact-person__body{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 #kennzahlen .section-full,.cms-template--template13 .section--stats-strip .section-full{width:min(calc(100% - var(--t13-page-gutter)), var(--container-max-width));margin-inline:auto}.cms-template--template13 #kennzahlen .section-full>.template13-block-stack,.cms-template--template13 .section--stats-strip .section-full>.template13-block-stack{gap:clamp(15px,2vw,26px);width:100%;max-width:none;margin-inline:0}.cms-template--template13 .count-up-stats{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);display:grid;overflow:visible}.cms-template--template13 .count-up-stats__item{border:1px solid var(--apex-line);border-radius:calc(var(--radius) + 4px);background:linear-gradient(145deg, color-mix(in srgb, var(--apex-card-strong) 84%, transparent), var(--apex-card));min-height:190px;box-shadow:var(--apex-shadow);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,48px);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s;display:flex}.cms-template--template13 .count-up-stats__item:hover,.cms-template--template13 .count-up-stats__item:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .count-up-stats__value{color:var(--apex-blue);letter-spacing:-.05em;font-size:clamp(42px,5vw,62px);font-weight:850}.cms-template--template13 .count-up-stats__label{color:color-mix(in srgb, var(--headline) 68%, transparent);margin-top:8px}.cms-template--template13 .bulletpoints__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.cms-template--template13 .bulletpoints__item{border:1px solid var(--apex-line);border-radius:var(--radius);background:color-mix(in srgb, var(--apex-card) 72%, transparent);min-height:72px;box-shadow:none;align-items:center;gap:13px;padding:12px 14px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s;display:flex}.cms-template--template13 .bulletpoints__item:hover,.cms-template--template13 .bulletpoints__item:focus-within,.cms-template--template13 .bulletpoints__item.apex-reveal.is-visible:hover,.cms-template--template13 .bulletpoints__item.apex-reveal.is-visible:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .bulletpoints__system-icon,.cms-template--template13 .bulletpoints__icon{border:1px solid color-mix(in srgb, var(--apex-blue) 28%, transparent);background:color-mix(in srgb, var(--apex-blue) 10%, transparent);width:38px;height:38px;color:var(--apex-blue);object-fit:contain;border-radius:13px;flex:0 0 38px;place-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid}.cms-template--template13 .bulletpoints__item:hover .bulletpoints__system-icon,.cms-template--template13 .bulletpoints__item:hover .bulletpoints__icon,.cms-template--template13 .bulletpoints__item:focus-within .bulletpoints__system-icon,.cms-template--template13 .bulletpoints__item:focus-within .bulletpoints__icon{transform:translateY(var(--apex-hover-y-icon))}.cms-template--template13 .bulletpoints__body{min-width:0}.cms-template--template13 .bulletpoints__item h3{letter-spacing:-.01em;margin:0;font-size:15px}.cms-template--template13 .bulletpoints__item p{display:none}.cms-template--template13 .vehicle-ankauf-compact{gap:var(--apex-title-content-gap)}.cms-template--template13 .vehicle-ankauf-compact__headline{letter-spacing:-.03em;font-size:clamp(32px,4.2vw,52px)}.cms-template--template13 .vehicle-ankauf-compact__copy>.rich-text{color:color-mix(in srgb, var(--headline) 72%, transparent)}.cms-template--template13 .vehicle-ankauf-compact__copy>.rich-text>:last-child{margin-bottom:0}.cms-template--template13 .vehicle-ankauf-compact__list{gap:16px}.cms-template--template13 .vehicle-ankauf-compact__item{border:1px solid var(--apex-line);background:color-mix(in srgb, var(--apex-card) 72%, transparent);min-height:72px;box-shadow:none;border-radius:15px;gap:13px;padding:12px 14px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s}.cms-template--template13 .vehicle-ankauf-compact__item:hover,.cms-template--template13 .vehicle-ankauf-compact__item:focus-within,.cms-template--template13 .vehicle-ankauf-compact__item.apex-reveal.is-visible:hover,.cms-template--template13 .vehicle-ankauf-compact__item.apex-reveal.is-visible:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .vehicle-ankauf-compact__system-icon,.cms-template--template13 .vehicle-ankauf-compact__icon{border:1px solid color-mix(in srgb, var(--apex-blue) 28%, transparent);background:color-mix(in srgb, var(--apex-blue) 10%, transparent);width:38px;height:38px;color:var(--apex-blue);border-radius:13px;flex:0 0 38px;transition:transform .45s cubic-bezier(.22,1,.36,1)}.cms-template--template13 .vehicle-ankauf-compact__item:hover .vehicle-ankauf-compact__system-icon,.cms-template--template13 .vehicle-ankauf-compact__item:hover .vehicle-ankauf-compact__icon,.cms-template--template13 .vehicle-ankauf-compact__item:focus-within .vehicle-ankauf-compact__system-icon,.cms-template--template13 .vehicle-ankauf-compact__item:focus-within .vehicle-ankauf-compact__icon{transform:translateY(var(--apex-hover-y-icon))}.cms-template--template13 .vehicle-ankauf-compact__item h3{color:var(--text);font-family:var(--body-font,inherit);font-size:var(--body-size);letter-spacing:normal;font-weight:400;line-height:1.35}.cms-template--template13 .vehicle-ankauf-compact__item p{display:none}.cms-template--template13 .vehicle-ankauf-compact__copy{gap:var(--apex-title-content-gap)}.cms-template--template13 .vehicle-ankauf-compact__teaser{row-gap:var(--apex-title-content-gap);column-gap:14px}.cms-template--template13 .vehicle-ankauf-compact__teaser.form-sidebar__banner{padding:22px 20px}.cms-template--template13 .vehicle-ankauf-compact__teaser-title{color:var(--headline);font-family:var(--display-font);font-size:calc(var(--body-size) * 1.2);letter-spacing:-.01em;text-transform:none;margin:0;font-weight:700;line-height:1.25}.cms-template--template13 .vehicle-ankauf-compact__teaser label{font-weight:500}.cms-template--template13 .vehicle-ankauf-compact__teaser label>span{padding-inline:16px}.cms-template--template13 .vehicle-ankauf-compact__teaser input{border:1px solid color-mix(in srgb, var(--headline) 12%, transparent);background:color-mix(in srgb, var(--apex-bg) 76%, transparent);min-height:48px;color:var(--headline);font-size:var(--body-size);border-radius:15px;padding:12px 16px;transition:border-color .25s,box-shadow .25s,background-color .25s}.cms-template--template13 .vehicle-ankauf-compact__teaser input:focus{border-color:color-mix(in srgb, var(--apex-blue) 72%, transparent);background:color-mix(in srgb, var(--apex-bg) 92%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--apex-blue) 17%, transparent);outline:none}.cms-template--template13 .vehicle-ankauf-compact__grid{gap:clamp(20px,3vw,36px)}.cms-template--template13 .vehicle-ankauf-compact__media{aspect-ratio:1;border-radius:calc(var(--radius) + 4px);border:1px solid var(--apex-line);width:min(42%,420px);overflow:hidden}.cms-template--template13 .vehicle-ankauf-compact__media img{border:0;border-radius:0;min-height:0}.cms-template--template13 .vehicle-ankauf-compact__form .dynamic-form{margin-top:8px}.cms-template--template13 .inquiry-with-image__grid{align-items:stretch;gap:24px}.cms-template--template13 .inquiry-with-image__form .dynamic-form{--form-field-gap:16px;border:1px solid var(--apex-line);background:linear-gradient(150deg, color-mix(in srgb, var(--apex-card-strong) 72%, transparent), var(--apex-card));max-width:none;box-shadow:var(--apex-shadow);border-radius:18px;gap:16px;padding:22px 20px}.cms-template--template13 .inquiry-with-image__form .form-headline{margin:0 0 var(--apex-title-content-gap);color:var(--headline);font-family:var(--display-font);letter-spacing:-.015em;text-transform:none;font-size:clamp(18px,1.6vw,20px);font-weight:800;line-height:1.25}.cms-template--template13 .inquiry-with-image__form .dynamic-form>.form-headline+*{margin-top:calc(-1 * var(--form-field-gap,14px))}.cms-template--template13 .inquiry-with-image__form .dynamic-form--no-headline>.form-intro:first-child,.cms-template--template13 .inquiry-with-image__form .dynamic-form--no-headline>.dynamic-form__fields:first-child{margin-top:0}.cms-template--template13 .inquiry-with-image__form .form-intro{color:var(--apex-muted);margin:0;padding:0}.cms-template--template13 .inquiry-with-image__form .form-intro>:first-child{margin-top:0}.cms-template--template13 .inquiry-with-image__form .form-intro>:last-child{margin-bottom:0}.cms-template--template13 .inquiry-with-image__media{border-radius:var(--radius);background:var(--apex-card);box-shadow:var(--apex-shadow)}.cms-template--template13 .inquiry-with-image__photo{border-radius:inherit}.cms-template--template13 .termin-formular__grid,.cms-template--template13 .termin-formular--no-image .termin-formular__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px}.cms-template--template13 .termin-formular__eyebrow{margin:0 0 var(--apex-title-content-gap)}.cms-template--template13 .termin-formular__title{margin:0 0 var(--apex-title-content-gap);color:var(--headline);font-family:var(--display-font);letter-spacing:-.015em;text-transform:none;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.2}.cms-template--template13 .termin-formular__text{color:var(--apex-muted);margin:0}.cms-template--template13 .termin-formular__text>:first-child{margin-top:0}.cms-template--template13 .termin-formular__text>:last-child{margin-bottom:0}.cms-template--template13 .termin-formular__media{margin-top:var(--apex-title-content-gap);border-radius:var(--radius);background:var(--apex-card);box-shadow:var(--apex-shadow)}.cms-template--template13 .termin-formular__content>.termin-formular__media:first-child{margin-top:0}.cms-template--template13 .termin-formular__photo{border-radius:inherit}.cms-template--template13 .termin-formular__form .dynamic-form{border:1px solid var(--apex-line);border-radius:calc(var(--radius) + 4px);background:linear-gradient(150deg, color-mix(in srgb, var(--apex-card-strong) 72%, transparent), var(--apex-card));box-shadow:var(--apex-shadow);padding:clamp(24px,4vw,42px)}.cms-template--template13 .dynamic-form{--form-field-gap:14px;border:1px solid var(--apex-line);border-radius:calc(var(--radius) + 4px);background:linear-gradient(150deg, color-mix(in srgb, var(--apex-card-strong) 72%, transparent), var(--apex-card));max-width:none;box-shadow:var(--apex-shadow);gap:14px;padding:clamp(24px,4vw,42px)}.cms-template--template13 .dynamic-form__fields{gap:18px}.cms-template--template13 .form-headline{margin:0 0 var(--apex-title-content-gap);font-size:clamp(30px,4vw,46px)}.cms-template--template13 .form-intro{color:var(--apex-muted);margin:0}.cms-template--template13 .dynamic-form label{color:color-mix(in srgb, var(--headline) 88%, transparent);font-size:var(--body-size);gap:8px;font-weight:400}.cms-template--template13 .dynamic-form label.check-field{font-weight:400}.cms-template--template13 .dynamic-form label:not(.check-field)>span{padding-inline:16px}.cms-template--template13 .dynamic-form input,.cms-template--template13 .dynamic-form textarea,.cms-template--template13 .dynamic-form select{border:1px solid color-mix(in srgb, var(--headline) 12%, transparent);background:color-mix(in srgb, var(--apex-bg) 76%, transparent);min-height:48px;color:var(--headline);font-size:var(--body-size);border-radius:15px;padding:12px 16px;transition:border-color .25s,box-shadow .25s,background-color .25s}.cms-template--template13 .dynamic-form textarea{resize:vertical;min-height:136px}.cms-template--template13 .termin-formular .dynamic-form textarea{min-height:95px}@media (width>=701px){.cms-template--template13 .form-sidebar-layout.form-sidebar-layout--single-textarea{align-items:stretch}.cms-template--template13 .form-sidebar-layout--single-textarea .form-sidebar-layout__main{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.cms-template--template13 .form-sidebar-layout--single-textarea .dynamic-form{box-sizing:border-box;flex-direction:column;flex:auto;align-items:stretch;width:100%;max-width:none;height:100%;min-height:0;display:flex}.cms-template--template13 .form-sidebar-layout--single-textarea .dynamic-form>button[type=submit]{flex-shrink:0;align-self:start}.cms-template--template13 .form-sidebar-layout--single-textarea .form-headline,.cms-template--template13 .form-sidebar-layout--single-textarea .form-intro{flex-shrink:0;width:100%}.cms-template--template13 .form-sidebar-layout--single-textarea .dynamic-form__fields--single-textarea{flex-direction:column;flex:auto;align-self:stretch;align-items:stretch;gap:18px;width:100%;min-height:0;display:flex}.cms-template--template13 .form-sidebar-layout--single-textarea .dynamic-form__fields-group{flex:none;align-self:stretch;width:100%;max-width:none}.cms-template--template13 .form-sidebar-layout--single-textarea .dynamic-form__fields-group>*,.cms-template--template13 .form-sidebar-layout--single-textarea .dynamic-form__stretch-slot>*,.cms-template--template13 .form-sidebar-layout--single-textarea .dynamic-form input,.cms-template--template13 .form-sidebar-layout--single-textarea .dynamic-form textarea,.cms-template--template13 .form-sidebar-layout--single-textarea .dynamic-form select{width:100%;max-width:none}.cms-template--template13 .form-sidebar-layout--single-textarea .dynamic-form__stretch-slot{flex-direction:column;flex:auto;align-self:stretch;width:100%;max-width:none;min-height:0;display:flex}.cms-template--template13 .form-sidebar-layout--single-textarea .dynamic-form__stretch-slot>.dynamic-form__field--textarea,.cms-template--template13 .form-sidebar-layout--single-textarea .dynamic-form__stretch-slot label{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.cms-template--template13 .form-sidebar-layout--single-textarea .dynamic-form__stretch-slot label>span,.cms-template--template13 .form-sidebar-layout--single-textarea .dynamic-form__stretch-slot .form-field-hint{flex:none}.cms-template--template13 .form-sidebar-layout--single-textarea .dynamic-form__stretch-slot textarea{flex:auto;align-self:stretch;width:100%;height:0;min-height:calc(3lh + 24px)}}.cms-template--template13 .dynamic-form input:focus,.cms-template--template13 .dynamic-form textarea:focus,.cms-template--template13 .dynamic-form select:focus{border-color:color-mix(in srgb, var(--apex-blue) 72%, transparent);background:color-mix(in srgb, var(--apex-bg) 92%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--apex-blue) 17%, transparent);outline:none}.cms-template--template13 .dynamic-form input[type=file]{cursor:pointer;border-style:dashed;min-height:112px;padding:32px 20px}.cms-template--template13 .dynamic-form input[type=checkbox]{min-height:0;accent-color:var(--apex-blue)}.cms-template--template13 .form-section-heading{border-top:1px solid var(--apex-line);margin:20px 0 2px;padding-top:22px}.cms-template--template13 .form-section-heading:first-child{border-top:0;margin-top:0;padding-top:0}.cms-template--template13 .form-section-heading h4{color:var(--apex-blue);font-size:calc(var(--body-size) * 1.2);letter-spacing:-.01em;text-transform:none;margin:0;font-weight:700}.cms-template--template13 .check-field a,.cms-template--template13 .form-sidebar a{color:var(--apex-blue)}.cms-template--template13 .form-field-hint,.cms-template--template13 .form-feedback{color:var(--apex-muted);font-size:12px}.cms-template--template13 .form-feedback.error-text{color:#ffabab;background:#ef64641a;border-color:#ef646452}.cms-template--template13 .two-column{align-items:center;column-gap:clamp(36px,6vw,72px);row-gap:var(--apex-title-content-gap)}.cms-template--template13 .two-column__headline{margin:0 0 var(--apex-title-content-gap)}.cms-template--template13 .two-column__headline--full{margin-bottom:0}.cms-template--template13 .two-column__col--media{border:1px solid var(--apex-line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--apex-shadow);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s;overflow:hidden}.cms-template--template13 .two-column__col--media:hover,.cms-template--template13 .two-column__col--media:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .two-column__media{object-fit:cover;border-radius:0;width:100%;min-height:520px;display:block}.cms-template--template13 .block-video,.cms-template--template13 .public-video{border-radius:var(--radius);background:#000;width:100%;margin:0;overflow:hidden}.cms-template--template13 .block-video video,.cms-template--template13 .public-video video,.cms-template--template13 .public-video__placeholder{border-radius:var(--radius);background:#000;border:0;width:100%;height:auto;display:block}.cms-template--template13 .public-video__placeholder{aspect-ratio:16/9}.cms-template--template13 .block-video figcaption,.cms-template--template13 .public-video figcaption{color:var(--apex-muted);background:0 0;margin:0;padding:8px 2px 0;font-size:13px}.cms-template--template13.cms-template--image-card-frame .block-video,.cms-template--template13.cms-template--image-card-frame .public-video{background:var(--apex-card)}.cms-template--template13.cms-template--image-card-frame .block-video figcaption,.cms-template--template13.cms-template--image-card-frame .public-video figcaption{padding:10px 4px 2px}.cms-template--template13 .video-bulletpoints{column-gap:clamp(36px,6vw,72px);row-gap:var(--apex-title-content-gap)}.cms-template--template13 .video-bulletpoints__headline{margin:0}.cms-template--template13 .video-bulletpoints__body{gap:var(--apex-title-content-gap)}.cms-template--template13 .video-bulletpoints__body .rich-text{color:var(--apex-muted)}.cms-template--template13 .video-bulletpoints__body .rich-text>:last-child{margin-bottom:0}.cms-template--template13 .video-bulletpoints .video-bp-highlights{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.cms-template--template13 .video-bulletpoints .video-bp-highlights li{border:1px solid var(--apex-line);background:color-mix(in srgb, var(--apex-card) 72%, transparent);color:var(--headline);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:400;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s;display:flex}.cms-template--template13 .video-bulletpoints .video-bp-highlights li:hover{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .video-bulletpoints .two-column__highlight-system-icon,.cms-template--template13 .video-bulletpoints .two-column__highlight-icon{border:1px solid color-mix(in srgb, var(--apex-blue) 28%, transparent);background:color-mix(in srgb, var(--apex-blue) 10%, transparent);width:38px;height:38px;color:var(--apex-blue);object-fit:contain;border-radius:13px;flex:0 0 38px;place-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid}.cms-template--template13 .video-bulletpoints .two-column__highlight-text{flex:1 1 0;font-weight:400}.cms-template--template13 .two-column__col--text .rich-text>:last-child{margin-bottom:0}.cms-template--template13 .two-column__col--text .rich-text+.two-column__highlights,.cms-template--template13 .two-column__highlights,.cms-template--template13 .two-column__col--text .rich-text ul{margin-top:var(--apex-title-content-gap)}.cms-template--template13 .two-column__col--text .rich-text{color:var(--apex-muted)}.cms-template--template13 .two-column__col--text .rich-text ul,.cms-template--template13 .two-column .two-column__highlights{margin:var(--apex-title-content-gap) 0 0;gap:12px;padding:0;list-style:none;display:grid}@media (width>=981px){.cms-template--template13 .two-column__col--text .rich-text ul,.cms-template--template13 .two-column .two-column__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.cms-template--template13 .two-column__col--text .rich-text li,.cms-template--template13 .two-column .two-column__highlights li{border:1px solid var(--apex-line);background:color-mix(in srgb, var(--apex-card) 72%, transparent);color:var(--headline);border-radius:16px;align-items:center;gap:12px;padding:14px 16px 14px 40px;font-size:14px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s;display:flex}.cms-template--template13 .two-column .two-column__highlights li{padding-left:14px}.cms-template--template13 .two-column__col--text .rich-text li:hover,.cms-template--template13 .two-column__col--text .rich-text li:focus-within,.cms-template--template13 .two-column .two-column__highlights li:hover,.cms-template--template13 .two-column .two-column__highlights li:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .two-column__col--text .rich-text li::marker{color:var(--apex-blue)}.cms-template--template13 .two-column .two-column__highlight-system-icon,.cms-template--template13 .two-column .two-column__highlight-icon{border:1px solid color-mix(in srgb, var(--apex-blue) 28%, transparent);background:color-mix(in srgb, var(--apex-blue) 10%, transparent);width:38px;height:38px;color:var(--apex-blue);object-fit:contain;border-radius:13px;flex:0 0 38px;place-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid}.cms-template--template13 .two-column .two-column__highlights li:hover .two-column__highlight-system-icon,.cms-template--template13 .two-column .two-column__highlights li:hover .two-column__highlight-icon,.cms-template--template13 .two-column .two-column__highlights li:focus-within .two-column__highlight-system-icon,.cms-template--template13 .two-column .two-column__highlights li:focus-within .two-column__highlight-icon{transform:translateY(var(--apex-hover-y-icon-sm))}.cms-template--template13 .two-column .two-column__highlight-text{min-width:0}.cms-template--template13 .cta-band:not(.vehicle-detail__cta):not(.external-cta):not(.cta-band--fin-mit-bild),.cms-template--template13 .fin-mit-bild--template13 .cta-band{border:1px solid var(--apex-line);border-radius:calc(var(--radius) + 6px);background:radial-gradient(circle at 92% -10%, color-mix(in srgb, var(--apex-blue) 18%, transparent), transparent 22rem), var(--apex-card);box-shadow:var(--apex-shadow);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:18px 68px;display:grid;position:relative;overflow:hidden}.cms-template--template13 .cta-band:not(.vehicle-detail__cta):not(.external-cta):not(.cta-band--fin-mit-bild){padding:clamp(34px,6vw,66px)}.cms-template--template13 .fin-mit-bild--template13 .cta-band{padding:20px}.cms-template--template13 .cta-band.cta-band--plain:not(.vehicle-detail__cta):not(.external-cta),.cms-template--template13 .fin-mit-bild--template13 .cta-band.cta-band--plain{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.cms-template--template13 .cta-band.cta-band--reverse:not(.vehicle-detail__cta):not(.external-cta):not(.cta-band--fin-mit-bild),.cms-template--template13 .fin-mit-bild--template13 .cta-band.cta-band--reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.cms-template--template13 .fin-mit-bild--template13,.cms-template--template13 .fin-mit-bild--template13 .fin-mit-bild__intro{gap:var(--apex-title-content-gap);display:grid}.cms-template--template13 .fin-mit-bild--template13 .fin-mit-bild__intro>h2{font-size:clamp(34px, 5vw, var(--headline-size));margin:0}.cms-template--template13 .fin-mit-bild--template13 .fin-mit-bild__intro>.rich-text{color:var(--apex-muted)}.cms-template--template13 .fin-mit-bild--template13 .cta-band__logos{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));width:100%;display:grid}.cms-template--template13 .fin-mit-bild--template13 .cta-band__logo-wrap{border:1px solid var(--apex-line);border-radius:var(--radius);box-shadow:var(--apex-shadow);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s;overflow:hidden}.cms-template--template13 .fin-mit-bild--template13 .cta-band__logo-wrap:hover,.cms-template--template13 .fin-mit-bild--template13 .cta-band__logo-wrap:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .fin-mit-bild--template13 .cta-band__logo-wrap .cta-band__logo{border-radius:inherit;object-fit:contain;object-position:left bottom;width:auto;max-width:100%;height:auto;display:block}.cms-template--template13 .fin-mit-bild--template13 .cta-band:has(.cta-band__highlights){align-items:stretch}.cms-template--template13 .fin-mit-bild--template13 .cta-band:has(.cta-band__highlights) .cta-band__copy{flex-direction:column;align-self:stretch;align-items:flex-start;gap:12px;min-width:0;min-height:0;display:flex}.cms-template--template13 .fin-mit-bild--template13 .cta-band:has(.cta-band__highlights) .cta-band__logos{flex-wrap:wrap;flex:auto;place-content:flex-start;align-items:flex-start;gap:12px;width:fit-content;max-width:100%;min-height:0;display:flex}.cms-template--template13 .fin-mit-bild--template13 .cta-band:has(.cta-band__highlights) .cta-band__logo-wrap{box-sizing:border-box;flex:none;align-items:flex-start;width:fit-content;max-width:100%;height:auto;max-height:100%;display:flex;overflow:hidden}.cms-template--template13 .fin-mit-bild--template13 .cta-band:has(.cta-band__highlights) .cta-band__logo-wrap .cta-band__logo{border-radius:inherit;object-fit:contain;object-position:left top;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.cms-template--template13 .fin-mit-bild--template13 .cta-band:has(.cta-band__highlights) .cta-band__copy .button-group{flex:none;margin-top:0}.cms-template--template13 .cta-band.cta-band--button-center:not(.vehicle-detail__cta):not(.external-cta) .cta-band__copy>.button-group,.cms-template--template13 .fin-mit-bild--template13 .cta-band.cta-band--button-center .cta-band__copy>.button-group{justify-content:center;align-self:center;width:100%}.cms-template--template13 .cta-band.cta-band--button-center:has(.cta-band__highlights):not(.vehicle-detail__cta):not(.external-cta) .button-group{justify-content:center;align-self:center;width:100%}.cms-template--template13 .fin-mit-bild--template13 .cta-band.cta-band--button-center:has(.cta-band__highlights) .button-group{justify-content:center;align-self:center;width:100%}.cms-template--template13 .fin-mit-bild--template13 .cta-band:has(.cta-band__highlights) .cta-band__highlights{align-content:start;align-self:stretch}.cms-template--template13 .fin-mit-bild--template13 .cta-band:not(:has(.cta-band__highlights)) .cta-band__logo-wrap .cta-band__logo{width:100%;max-height:clamp(160px,22vw,240px)}.cms-template--template13 .cta-band.cta-band--reverse .cta-band__logo-wrap .cta-band__logo{object-position:right center}.cms-template--template13 .cta-band:not(.vehicle-detail__cta):not(.external-cta):not(.cta-band--fin-mit-bild) .cta-band__copy,.cms-template--template13 .fin-mit-bild--template13 .cta-band__copy{gap:var(--apex-title-content-gap);flex-direction:column;grid-column:1;min-width:0;display:flex}.cms-template--template13 .cta-band.cta-band--reverse:not(.vehicle-detail__cta):not(.external-cta):not(.cta-band--fin-mit-bild) .cta-band__copy,.cms-template--template13 .fin-mit-bild--template13 .cta-band.cta-band--reverse .cta-band__copy{grid-area:1/2}.cms-template--template13 .cta-band.cta-band--reverse:not(.vehicle-detail__cta):not(.external-cta):not(.cta-band--fin-mit-bild) .cta-band__highlights,.cms-template--template13 .fin-mit-bild--template13 .cta-band.cta-band--reverse .cta-band__highlights{grid-area:1/1}.cms-template--template13 .cta-band.cta-band--reverse .cta-band__disclaimer{grid-area:2/1/auto/-1}.cms-template--template13 .cta-band:not(.vehicle-detail__cta):not(.external-cta):not(.cta-band--fin-mit-bild) .cta-band__copy>.rich-text{color:var(--apex-muted)}.cms-template--template13 .fin-mit-bild--template13 .cta-band__highlights{grid-column:2;align-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.cta-band--fin-mit-bild) .cta-band__highlights{grid-column:2;align-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.cms-template--template13 .fin-mit-bild--template13 .cta-band__highlights li{border:1px solid var(--apex-line);background:color-mix(in srgb, var(--apex-bg) 42%, transparent);color:var(--headline);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s;display:flex}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.cta-band--fin-mit-bild) .cta-band__highlights li{border:1px solid var(--apex-line);background:color-mix(in srgb, var(--apex-bg) 42%, transparent);color:var(--headline);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s;display:flex}.cms-template--template13 .fin-mit-bild--template13 .cta-band__highlights li:hover,.cms-template--template13 .fin-mit-bild--template13 .cta-band__highlights li:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.cta-band--fin-mit-bild) .cta-band__highlights li:hover{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.cta-band--fin-mit-bild) .cta-band__highlights li:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .fin-mit-bild--template13 .cta-band__highlights li:before{content:none;display:none}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.cta-band--fin-mit-bild) .cta-band__highlights li:before{content:none;display:none}.cms-template--template13 .fin-mit-bild--template13 .cta-band__system-icon,.cms-template--template13 .fin-mit-bild--template13 .cta-band__icon{border:1px solid color-mix(in srgb, var(--apex-blue) 28%, transparent);background:color-mix(in srgb, var(--apex-blue) 10%, transparent);width:38px;height:38px;color:var(--apex-blue);object-fit:contain;border-radius:13px;flex:0 0 38px;place-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.cta-band--fin-mit-bild) .cta-band__system-icon{border:1px solid color-mix(in srgb, var(--apex-blue) 28%, transparent);background:color-mix(in srgb, var(--apex-blue) 10%, transparent);width:38px;height:38px;color:var(--apex-blue);object-fit:contain;border-radius:13px;flex:0 0 38px;place-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.cta-band--fin-mit-bild) .cta-band__icon{border:1px solid color-mix(in srgb, var(--apex-blue) 28%, transparent);background:color-mix(in srgb, var(--apex-blue) 10%, transparent);width:38px;height:38px;color:var(--apex-blue);object-fit:contain;border-radius:13px;flex:0 0 38px;place-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid}.cms-template--template13 .fin-mit-bild--template13 .cta-band__highlights li:hover .cta-band__system-icon,.cms-template--template13 .fin-mit-bild--template13 .cta-band__highlights li:hover .cta-band__icon,.cms-template--template13 .fin-mit-bild--template13 .cta-band__highlights li:focus-within .cta-band__system-icon,.cms-template--template13 .fin-mit-bild--template13 .cta-band__highlights li:focus-within .cta-band__icon{transform:translateY(var(--apex-hover-y-icon-sm))}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.cta-band--fin-mit-bild) .cta-band__highlights li:hover .cta-band__system-icon{transform:translateY(var(--apex-hover-y-icon-sm))}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.cta-band--fin-mit-bild) .cta-band__highlights li:hover .cta-band__icon{transform:translateY(var(--apex-hover-y-icon-sm))}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.cta-band--fin-mit-bild) .cta-band__highlights li:focus-within .cta-band__system-icon{transform:translateY(var(--apex-hover-y-icon-sm))}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.cta-band--fin-mit-bild) .cta-band__highlights li:focus-within .cta-band__icon{transform:translateY(var(--apex-hover-y-icon-sm))}.cms-template--template13 .testimonials-block__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:0;display:grid}.cms-template--template13 .testimonials-block .gallery-show-more{margin-top:0}.cms-template--template13 .review-grid-block__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),240px));justify-content:start;gap:18px;width:100%;max-width:100%}.cms-template--template13 .review-grid-block__grid.review-grid-block__grid--full{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--review-grid-columns), minmax(0, 1fr));justify-content:stretch;width:100%}.cms-template--template13 .review-grid-block__grid--fixed{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--review-card-width,240px)), var(--review-card-width,240px)));justify-content:start;width:100%;max-width:100%}.cms-template--template13 .review-grid-block>.rich-text+.review-grid-block__grid,.cms-template--template13 .review-grid-block>.review-grid-block__intro+.review-grid-block__grid{margin-top:0}.cms-template--template13 .review-grid-card__platform{justify-content:center}.cms-template--template13 .review-grid-card__platform h3{text-align:center;font-size:25.2px;line-height:1.2}.cms-template--template13 .review-grid-card__rating-main>strong{color:var(--headline);font-size:60px;font-weight:800;line-height:1}.cms-template--template13 .review-grid-card__rating:has(.review-grid-card__count--inline){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5px 16px;padding-inline:30px;display:grid}.cms-template--template13 .review-grid-card__rating:has(.review-grid-card__count--inline) .review-grid-card__rating-main{display:contents}.cms-template--template13 .review-grid-card__rating:has(.review-grid-card__count--inline) .review-grid-card__count--inline{grid-template-rows:subgrid;grid-area:1/2/span 2;justify-self:end;justify-items:center;width:max-content;display:grid}.cms-template--template13 .review-grid-card__rating:has(.review-grid-card__count--inline) .review-grid-card__count-value{align-self:end}.cms-template--template13 .review-grid-card__rating:has(.review-grid-card__count--inline) .review-grid-card__rating-main>strong{grid-area:1/1;justify-self:start}.cms-template--template13 .review-grid-card__rating:has(.review-grid-card__count--inline) .review-grid__stars{grid-area:2/1;justify-self:start}.cms-template--template13 .review-grid-card__count{color:var(--apex-muted)}.cms-template--template13 .review-grid-card__count-value{text-align:center;grid-area:1/1;justify-self:center;font-size:36px;line-height:1}.cms-template--template13 .review-grid-card__count-label{text-align:center;grid-area:2/1;justify-self:center;line-height:1}.cms-template--template13 .rental-offer{border:1px solid var(--apex-line);border-radius:calc(var(--radius) + 6px);background:linear-gradient(150deg, color-mix(in srgb, var(--apex-card-strong) 82%, transparent), var(--apex-card));min-height:560px;box-shadow:var(--apex-shadow);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s}.cms-template--template13 .rental-offer:hover,.cms-template--template13 .rental-offer:focus-within,.cms-template--template13 .rental-offer.apex-reveal.is-visible:hover,.cms-template--template13 .rental-offer.apex-reveal.is-visible:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .rental-offer__visual,.cms-template--template13 .rental-offer__visual img{min-height:560px}.cms-template--template13 .rental-offer__visual{background:var(--apex-surface);overflow:hidden}.cms-template--template13 .rental-offer__visual img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.cms-template--template13 .rental-offer:hover .rental-offer__visual img,.cms-template--template13 .rental-offer:focus-within .rental-offer__visual img{transform:scale(1.035)}.cms-template--template13 .gallery-bento__grid{gap:25px}.cms-template--template13 .gallery-masonry{column-gap:18px}.cms-template--template13 .gallery-masonry__item{border:1px solid var(--apex-line);border-radius:var(--radius);background:var(--apex-card);box-shadow:var(--apex-shadow);margin-bottom:18px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s;overflow:hidden}.cms-template--template13 .gallery-masonry__item:hover,.cms-template--template13 .gallery-masonry__item:focus-visible{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .gallery-masonry__item img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.cms-template--template13 .gallery-masonry__item:hover img,.cms-template--template13 .gallery-masonry__item:focus-visible img{transform:scale(1.045)}.cms-template--template13 .slider-thumbnails__frame{border:1px solid var(--apex-line);border-radius:var(--radius);background:var(--apex-card);box-shadow:var(--apex-shadow);overflow:hidden}.cms-template--template13 .slider-thumbnails__thumb{border-color:color-mix(in srgb, var(--headline) 28%, transparent);border-radius:calc(var(--radius) * .72);background:var(--apex-card);box-shadow:var(--apex-shadow)}.cms-template--template13 .slider-thumbnails__thumb:hover,.cms-template--template13 .slider-thumbnails__thumb:focus-visible{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift)}.cms-template--template13 .slider-thumbnails__thumb.is-active{border-color:var(--apex-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--apex-blue) 38%, transparent), var(--apex-shadow)}.cms-template--template13 .slider-thumbnails__scrim{background:linear-gradient(90deg,#0000009e 0%,#00000047 46%,#0000 78%)}.cms-template--template13 .slider-thumbnails__headline{font-family:var(--display-font);letter-spacing:-.035em;text-transform:none;font-weight:800}.cms-template--template13 .slider-thumbnails__copy .headline-accent{color:var(--apex-blue)}.cms-template--template13 .slider-thumbnails__copy .button-group{gap:12px}.cms-template--template13 .slider-thumbnails__progress{background:color-mix(in srgb, var(--headline) 16%, transparent)}.cms-template--template13 .slider-thumbnails__logo img{width:auto;height:var(--slider-logo-height,var(--logo-max-height,72px));max-width:min(280px,42vw)}.cms-template--template13 .rental-offer__content{padding:clamp(34px,5vw,66px)}.cms-template--template13 .rental-offer__content h2{color:var(--headline);font-size:clamp(36px, 5vw, var(--headline-size))}.cms-template--template13 .rental-offer__text,.cms-template--template13 .rental-offer__price dt{color:var(--apex-muted)}.cms-template--template13 .rental-offer__price{border-color:var(--apex-line);padding:17px 0;transition:padding .25s,background-color .25s}.cms-template--template13 .rental-offer__price:last-child{border-bottom-color:var(--apex-line)}.cms-template--template13 .rental-offer__price:hover{background:color-mix(in srgb, var(--apex-blue) 7%, transparent);padding-inline:12px}.cms-template--template13 .rental-offer__price dd{color:var(--apex-blue)}.cms-template--template13 .testimonials-block>.rich-text+.testimonials-block__grid,.cms-template--template13 .testimonials-block>.testimonials-block__intro+.testimonials-block__grid{margin-top:0}.cms-template--template13 .testimonial-card{margin:0}.cms-template--template13 .testimonial-card__rating{color:var(--apex-blue);letter-spacing:.08em;font-size:clamp(28px,3.2vw,36px);line-height:1}.cms-template--template13 .testimonial-card blockquote{color:color-mix(in srgb, var(--headline) 84%, transparent);margin:20px 0 16px;line-height:1.35}.cms-template--template13 .testimonial-card figcaption{border-top:0;padding-top:10px}.cms-template--template13 .testimonial-card figcaption strong{color:var(--headline);display:block}.cms-template--template13 .testimonial-card figcaption span{color:var(--apex-muted);font-size:12px}.cms-template--template13 .form-sidebar-layout{grid-template-columns:minmax(0,7fr) minmax(0,13fr);align-items:start;gap:24px}.cms-template--template13 .form-sidebar-layout.form-sidebar-layout--single-textarea{align-items:stretch}.cms-template--template13 .form-sidebar-layout--sidebar-left{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.cms-template--template13 #kontakt .form-sidebar-layout__main,.cms-template--template13 #kontakt .form-sidebar,.cms-template--template13 .form-sidebar-layout__main,.cms-template--template13 .form-sidebar-layout>.form-sidebar{min-width:0}.cms-template--template13 #kontakt .form-sidebar__block,.cms-template--template13 .form-sidebar__block{border:0;padding:0}.cms-template--template13 #kontakt .form-sidebar__block+.form-sidebar__block,.cms-template--template13 .form-sidebar__block+.form-sidebar__block{border-top:1px solid var(--apex-line);padding-top:26px}.cms-template--template13 .form-sidebar-layout .form-sidebar,.cms-template--template13 .contact-2 .form-sidebar,.cms-template--template13 .contact-3,.cms-template--template13 .contact-4{flex-direction:column;gap:0;display:flex}.cms-template--template13 .form-sidebar-layout .form-sidebar>:not(:first-child),.cms-template--template13 .contact-2 .form-sidebar>:not(:first-child),.cms-template--template13 .contact-3>:not(:first-child),.cms-template--template13 .contact-4>:not(:first-child){margin-top:24px}.cms-template--template13 .form-sidebar-layout .form-sidebar__meta-row,.cms-template--template13 .contact-2 .form-sidebar__meta-row,.cms-template--template13 .contact-3 .form-sidebar__meta-row{grid-template-columns:minmax(0,13fr) minmax(0,7fr);gap:24px;display:grid}.cms-template--template13 .contact-3__top,.cms-template--template13 .contact-4__persons{gap:24px}.cms-template--template13 .contact-5{gap:22px}.cms-template--template13 .contact-5 .form-sidebar__banner{flex-direction:column;justify-content:flex-start;height:100%;padding:22px;display:flex}.cms-template--template13 .contact-4__person .contact-person{box-sizing:border-box;gap:20px;height:100%;padding:20px}.cms-template--template13 .contact-5__person .contact-person{box-sizing:border-box;height:100%;padding:22px}.cms-template--template13 .contact-5__person .contact-person h3{margin:0 0 var(--apex-title-content-gap);color:var(--headline);font-family:var(--display-font);letter-spacing:-.015em;text-transform:none;font-size:clamp(18px,1.6vw,20px);font-weight:800;line-height:1.25}.cms-template--template13 .contact-4__persons--single{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template13 .contact-4__meta{gap:24px}.cms-template--template13 .contact-4__company .form-sidebar__label{display:none}.cms-template--template13 .contact-4 .form-sidebar__social-link{color:var(--text);font-weight:400}.cms-template--template13 .contact-4 .form-sidebar__social-link:hover,.cms-template--template13 .contact-4 .form-sidebar__social-link:focus-visible{color:var(--text)}.cms-template--template13 .contact-4 .form-sidebar__social-link svg{color:var(--apex-blue);flex:none}.cms-template--template13 .contact-3__company .form-sidebar__address,.cms-template--template13 .contact-4__company .form-sidebar__address,.cms-template--template13 .contact-5__company .form-sidebar__address{grid-template-columns:1fr}.cms-template--template13 .contact-3__company .form-sidebar__address-item,.cms-template--template13 .contact-3__company .form-sidebar__address-item--company,.cms-template--template13 .contact-3__company .form-sidebar__address-item--address,.cms-template--template13 .contact-4__company .form-sidebar__address-item,.cms-template--template13 .contact-4__company .form-sidebar__address-item--company,.cms-template--template13 .contact-4__company .form-sidebar__address-item--address,.cms-template--template13 .contact-5__company .form-sidebar__address-item,.cms-template--template13 .contact-5__company .form-sidebar__address-item--company,.cms-template--template13 .contact-5__company .form-sidebar__address-item--address{grid-column:1/-1}.cms-template--template13 .contact-3__person .contact-person,.cms-template--template13 .contact-4__person .contact-person,.cms-template--template13 .contact-5__person .contact-person{align-items:flex-start}.cms-template--template13 .contact-3 .hours-list--sidebar,.cms-template--template13 .contact-4 .hours-list--sidebar,.cms-template--template13 .contact-5 .hours-list--sidebar{width:100%;margin:0;padding:0;display:grid}.cms-template--template13 .contact-3 .hours-list--sidebar,.cms-template--template13 .contact-4 .hours-list--sidebar{gap:8px}.cms-template--template13 .contact-5 .hours-list--sidebar{gap:12px}.cms-template--template13 .contact-3 .hours-list--sidebar dd,.cms-template--template13 .contact-4 .hours-list--sidebar dd,.cms-template--template13 .contact-5 .hours-list--sidebar dd{color:var(--apex-muted)}.cms-template--template13 .contact-3 .hours-list--sidebar>div,.cms-template--template13 .contact-4 .hours-list--sidebar>div,.cms-template--template13 .contact-5 .hours-list--sidebar>div{border:1px solid var(--apex-line);background:color-mix(in srgb, var(--apex-bg) 34%, transparent);border-radius:15px;gap:12px;width:100%;max-width:none;margin:0;padding:14px 16px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s}.cms-template--template13 .contact-3 .hours-list--sidebar>div dt,.cms-template--template13 .contact-3 .hours-list--sidebar>div dd,.cms-template--template13 .contact-4 .hours-list--sidebar>div dt,.cms-template--template13 .contact-4 .hours-list--sidebar>div dd,.cms-template--template13 .contact-5 .hours-list--sidebar>div dt,.cms-template--template13 .contact-5 .hours-list--sidebar>div dd{margin:0}.cms-template--template13 .contact-3 .hours-list--sidebar>div:hover,.cms-template--template13 .contact-3 .hours-list--sidebar>div:focus-within,.cms-template--template13 .contact-4 .hours-list--sidebar>div:hover,.cms-template--template13 .contact-4 .hours-list--sidebar>div:focus-within,.cms-template--template13 .contact-5 .hours-list--sidebar>div:hover,.cms-template--template13 .contact-5 .hours-list--sidebar>div:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .form-sidebar__meta-row .hours-list--sidebar{gap:8px;width:100%;display:grid}.cms-template--template13 .form-sidebar__meta-row .hours-list--sidebar>div{width:100%;max-width:none}.cms-template--template13 .form-sidebar__social-link{border:1px solid var(--apex-line);background:color-mix(in srgb, var(--apex-bg) 34%, transparent);color:var(--headline);border-radius:15px}.cms-template--template13 .form-sidebar__social-link:hover,.cms-template--template13 .form-sidebar__social-link:focus-visible{border-color:color-mix(in srgb, var(--apex-blue) 52%, transparent);color:var(--apex-blue)}.cms-template--template13 .form-sidebar-layout .form-sidebar__social-link{color:var(--text);font-weight:400}.cms-template--template13 .form-sidebar-layout .form-sidebar__social-link:hover,.cms-template--template13 .form-sidebar-layout .form-sidebar__social-link:focus-visible{color:var(--text)}.cms-template--template13 .form-sidebar-layout .form-sidebar__social-link svg{color:var(--apex-blue);flex:none}.cms-template--template13 #kontakt .form-sidebar__banner,.cms-template--template13 .form-sidebar__banner,.cms-template--template13 .service-catalog__intro.block-intro-banner,.cms-template--template13 .form-sidebar-layout .dynamic-form{border:1px solid var(--apex-line);background:linear-gradient(150deg, color-mix(in srgb, var(--apex-card-strong) 72%, transparent), var(--apex-card));box-shadow:var(--apex-shadow);border-radius:18px;padding:22px 20px}.cms-template--template13 .form-sidebar-layout .dynamic-form{--form-field-gap:16px;gap:16px}.cms-template--template13 #kontakt .form-sidebar__title,.cms-template--template13 .form-sidebar__title,.cms-template--template13 .form-sidebar-layout .form-headline{color:var(--headline);font-family:var(--display-font);letter-spacing:-.015em;text-transform:none;font-size:clamp(18px,1.6vw,20px);font-weight:800;line-height:1.25}.cms-template--template13 #kontakt .form-sidebar__title,.cms-template--template13 .form-sidebar__title{margin:0 0 var(--apex-title-content-gap)}.cms-template--template13 .form-sidebar__intro.rich-text>:first-child,.cms-template--template13 .form-sidebar__intro>:first-child{margin-top:0}.cms-template--template13 .form-sidebar__intro.rich-text>:last-child,.cms-template--template13 .form-sidebar__intro>:last-child{margin-bottom:0}.cms-template--template13 .form-sidebar-layout .form-headline{margin:0 0 var(--apex-title-content-gap)}.cms-template--template13 .form-sidebar-layout .form-intro>:first-child{margin-top:0}.cms-template--template13 #kontakt .form-sidebar__intro,.cms-template--template13 .form-sidebar__intro,.cms-template--template13 #kontakt .form-sidebar__hint,.cms-template--template13 .form-sidebar__hint,.cms-template--template13 #kontakt .form-sidebar__label,.cms-template--template13 .form-sidebar__label,.cms-template--template13 #kontakt .hours-list--sidebar dd,.cms-template--template13 .form-sidebar .hours-list--sidebar dd,.cms-template--template13 .opening-hours .hours-list--sidebar dd{color:var(--apex-muted)}.cms-template--template13 .form-sidebar-layout .form-sidebar__label{display:none}.cms-template--template13 .form-sidebar-layout .form-sidebar__address a{text-decoration:none}.cms-template--template13 #kontakt .form-sidebar__intro,.cms-template--template13 .form-sidebar__intro,.cms-template--template13 .form-sidebar-layout .form-intro{margin:0;padding:0}.cms-template--template13 #kontakt .form-sidebar .block-eyebrow,.cms-template--template13 .form-sidebar .block-eyebrow{margin-left:0;padding-left:0}.cms-template--template13 #kontakt .form-sidebar .block-eyebrow:before,.cms-template--template13 .form-sidebar .block-eyebrow:before{display:none}.cms-template--template13 #kontakt .form-sidebar__address,.cms-template--template13 .form-sidebar__address{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;width:100%;margin:0;padding:0;font-style:normal;display:grid}.cms-template--template13 .form-sidebar__address-item--company,.cms-template--template13 .form-sidebar__address-item--name,.cms-template--template13 .form-sidebar__address-item--phone{grid-column:span 2}.cms-template--template13 .form-sidebar__address-item--address,.cms-template--template13 .form-sidebar__address-item--email{grid-column:span 3}.cms-template--template13 .form-sidebar__role,.cms-template--template13 .form-sidebar__phone-secondary{color:var(--apex-muted);margin-top:4px;font-size:.9em;line-height:1.35;display:block}.cms-template--template13 #kontakt .form-sidebar__address>div,.cms-template--template13 .form-sidebar__address>div,.cms-template--template13 #kontakt .hours-list--sidebar>div,.cms-template--template13 .form-sidebar .hours-list--sidebar>div,.cms-template--template13 .opening-hours .hours-list--sidebar>div{border:1px solid var(--apex-line);background:color-mix(in srgb, var(--apex-bg) 34%, transparent);border-radius:15px;margin:0;padding:14px 16px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s}.cms-template--template13 #kontakt .hours-list--sidebar>div dt,.cms-template--template13 .form-sidebar .hours-list--sidebar>div dt,.cms-template--template13 .opening-hours .hours-list--sidebar>div dt,.cms-template--template13 #kontakt .hours-list--sidebar>div dd,.cms-template--template13 .form-sidebar .hours-list--sidebar>div dd,.cms-template--template13 .opening-hours .hours-list--sidebar>div dd{margin:0}.cms-template--template13 #kontakt .form-sidebar__address>div:hover,.cms-template--template13 .form-sidebar__address>div:hover,.cms-template--template13 #kontakt .form-sidebar__address>div:focus-within,.cms-template--template13 .form-sidebar__address>div:focus-within,.cms-template--template13 #kontakt .hours-list--sidebar>div:hover,.cms-template--template13 .form-sidebar .hours-list--sidebar>div:hover,.cms-template--template13 .opening-hours .hours-list--sidebar>div:hover,.cms-template--template13 #kontakt .hours-list--sidebar>div:focus-within,.cms-template--template13 .form-sidebar .hours-list--sidebar>div:focus-within,.cms-template--template13 .opening-hours .hours-list--sidebar>div:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 #kontakt .form-sidebar__route,.cms-template--template13 .form-sidebar__route{color:var(--apex-blue);text-transform:none;margin-top:18px;margin-left:0;padding-left:0;text-decoration:none;display:inline-flex}.cms-template--template13 #kontakt .hours-list--sidebar,.cms-template--template13 .form-sidebar .hours-list--sidebar{gap:8px;width:100%;margin:0;padding:0;display:grid}.cms-template--template13 .opening-hours .hours-list--sidebar{flex-wrap:wrap;gap:12px 18px;width:auto;max-width:100%;margin:0;padding:0;display:flex}.cms-template--template13 #kontakt .hours-list--sidebar>div,.cms-template--template13 .form-sidebar .hours-list--sidebar>div{gap:12px}.cms-template--template13 .opening-hours .hours-list--sidebar>div{flex:none;gap:12px;width:max-content;max-width:100%}.cms-template--template13 .opening-hours--with-media{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(28px,5vw,56px);display:grid}.cms-template--template13 .opening-hours--with-media .form-sidebar__block{border:0;padding:0}.cms-template--template13 .opening-hours--with-media .opening-hours__headline{margin:0 0 var(--apex-title-content-gap);color:var(--headline);font-size:clamp(34px, 5vw, var(--headline-size));letter-spacing:-.035em;text-transform:none}.cms-template--template13 .opening-hours--with-media .opening-hours__intro{color:var(--apex-muted);margin:0 0 22px;line-height:1.35}.cms-template--template13 .opening-hours--with-media .hours-list--sidebar{gap:10px;width:100%;max-width:none;display:grid}.cms-template--template13 .opening-hours--with-media .hours-list--sidebar>div{flex:none;width:100%;max-width:none}.cms-template--template13 .opening-hours__media{border:1px solid var(--apex-line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--apex-shadow);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s;overflow:hidden}.cms-template--template13 .opening-hours__media:hover,.cms-template--template13 .opening-hours__media:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .opening-hours__image{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.cms-template--template13 .site-footer{border-top:1px solid var(--apex-line);background:color-mix(in srgb, var(--apex-surface) 45%, var(--apex-bg));color:var(--apex-muted);padding:70px 0 28px}.cms-template--template13 .site-footer__grid,.cms-template--template13 .site-footer__bottom{width:min(calc(100% - var(--t13-page-gutter)), var(--container-max-width));margin-inline:auto}.cms-template--template13 .site-footer__grid{gap:clamp(28px,5vw,64px)}.cms-template--template13 .site-footer h3,.cms-template--template13 .site-footer strong{color:var(--headline)}.cms-template--template13 .site-footer a:not(.public-button){color:var(--apex-muted);transition:color .2s}.cms-template--template13 .footer-vehicle-brands__brand{color:var(--text)}.cms-template--template13 .footer-contact__phone-link:is([href^=tel\:],[href^=mailto\:])>svg,.cms-template--template13 .footer-contact__phones>svg{transform:translateY(3px)}.cms-template--template13 .footer-page-qr__link{display:inline-block;transform:translateY(3px)}.cms-template--template13 .footer-page-qr__image{display:block}.cms-template--template13 .site-footer a:not(.public-button):hover,.cms-template--template13 .site-footer a:not(.public-button):focus-visible{color:var(--apex-blue)}.cms-template--template13 .site-footer__bottom{border-top-color:var(--apex-line);color:color-mix(in srgb, var(--text) 68%, transparent);margin-top:46px;padding-top:22px}.cms-template--template13 .whatsapp-float{isolation:isolate;color:#0000;width:60px;height:60px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;overflow:visible}.cms-template--template13.cms-template--wipe-shine .whatsapp-float{overflow:visible}.cms-template--template13 .whatsapp-float:before,.cms-template--template13 .whatsapp-float:after,.cms-template--template13.cms-template--wipe-shine .whatsapp-float:after{content:"";pointer-events:none;z-index:0;box-sizing:border-box;display:block;position:absolute;inset:auto}.cms-template--template13 .whatsapp-float:before{opacity:.6;background:0 0;border:2px solid #69e270b0;border-radius:50%;width:180px;height:180px;margin:-90px 0 0 -90px;animation:2.2s ease-in-out infinite t13-whatsapp-kreis-aussen;top:50%;left:50%}.cms-template--template13 .whatsapp-float:after,.cms-template--template13.cms-template--wipe-shine .whatsapp-float:after{opacity:.2;background:#69e270b0;border:0;border-radius:50%;width:110px;height:110px;margin:-55px 0 0 -55px;animation:2.3s ease-in-out infinite t13-whatsapp-kreis-zentrum;top:50%;left:50%}.cms-template--template13 .whatsapp-float:hover,.cms-template--template13 .whatsapp-float:focus-visible{color:#0000;box-shadow:none;filter:none;background:0 0}.cms-template--template13 .whatsapp-float svg,.cms-template--template13 .whatsapp-float .whatsapp-icon{z-index:1;background:url(/assets/images/whatsapp-float.png) 50%/60px 60px no-repeat;width:60px;height:60px;display:block;position:relative}.cms-template--template13 .whatsapp-float svg path,.cms-template--template13 .whatsapp-float .whatsapp-icon path{fill:#0000!important;color:#0000!important}.cms-template--template13 .vehicle-detail{min-height:80vh;padding-top:var(--section-pad,30px);color:var(--text);background:var(--apex-bg)!important}.cms-template--template13 .content-band.vehicle-detail:nth-child(n) .band-inner,.cms-template--template13 .content-band.section--section-light.vehicle-detail:nth-child(n) .band-inner,.cms-template--template13 .vehicle-detail .band-inner{width:min(calc(100% - var(--t13-page-gutter)), var(--container-max-width));max-width:none;margin:0 auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.cms-template--template13 .vehicle-detail-back{color:var(--apex-blue);transition:color .3s,opacity .3s}.cms-template--template13 .vehicle-detail-back:hover,.cms-template--template13 .vehicle-detail-back:focus-visible{color:var(--apex-blue);opacity:.82;text-decoration:none}.cms-template--template13 .vehicle-detail__header .page-title,.cms-template--template13 .vehicle-detail__header h1,.cms-template--template13 .vehicle-detail__title-row .page-title{color:var(--headline);background:0 0;width:auto;max-width:none;padding:0}.cms-template--template13 .vehicle-detail__price,.cms-template--template13 .vehicle-detail__price-banner{color:var(--apex-blue)}.cms-template--template13 .vehicle-detail__price-banner{border-color:var(--apex-line);background:var(--apex-card);box-shadow:var(--apex-shadow)}.cms-template--template13 .vehicle-detail__main-image{border:1px solid var(--apex-line);border-radius:var(--radius);background:var(--apex-card);box-shadow:var(--apex-shadow);transition:border-color .35s,box-shadow .45s,transform .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.cms-template--template13 .vehicle-detail__main-image:hover,.cms-template--template13 .vehicle-detail__main-image:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y-icon))}.cms-template--template13 .vehicle-detail__main-image img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.cms-template--template13 .vehicle-detail__main-image:hover img,.cms-template--template13 .vehicle-detail__main-image:focus-within img{transform:scale(1.035)}.cms-template--template13 .vehicle-detail__thumb{border:1px solid var(--apex-line);border-radius:calc(var(--radius) * .75);background:var(--apex-card);box-shadow:var(--apex-shadow);transition:border-color .35s,box-shadow .45s,transform .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.cms-template--template13 .vehicle-detail__thumb img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.cms-template--template13 .vehicle-detail__thumb:hover,.cms-template--template13 .vehicle-detail__thumb:focus-visible{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y-icon))}.cms-template--template13 .vehicle-detail__thumb:hover img,.cms-template--template13 .vehicle-detail__thumb:focus-visible img{transform:scale(1.06)}.cms-template--template13 .vehicle-detail__thumb.is-active{border-color:var(--apex-blue);box-shadow:var(--apex-shadow-lift)}.cms-template--template13 .vehicle-detail__panel,.cms-template--template13 .vehicle-detail__cta{border:1px solid var(--apex-line);border-radius:var(--radius);box-shadow:var(--apex-shadow);color:var(--text);transition:border-color .35s,box-shadow .45s,transform .45s cubic-bezier(.22,1,.36,1);background:var(--apex-card)!important}.cms-template--template13 .vehicle-detail__panel:hover,.cms-template--template13 .vehicle-detail__panel:focus-within,.cms-template--template13 .vehicle-detail__cta:hover,.cms-template--template13 .vehicle-detail__cta:focus-within{border-color:var(--apex-hover-border-color);box-shadow:var(--apex-shadow-lift);transform:translateY(var(--apex-hover-y))}.cms-template--template13 .vehicle-detail__panel h2,.cms-template--template13 .vehicle-detail__cta h2{color:var(--headline);text-transform:none;letter-spacing:-.02em}.cms-template--template13 .vehicle-detail__cta h2{text-wrap:wrap;width:100%;max-width:none;font-size:clamp(22px,2.8vw,26px)}.cms-template--template13 .vehicle-detail__cta{padding:clamp(28px,4vw,42px)}.cms-template--template13 .vehicle-detail__column .vehicle-detail__cta{margin-bottom:0}.cms-template--template13 .vehicle-detail__cta p{color:var(--apex-muted)}.cms-template--template13 .vehicle-detail__table th,.cms-template--template13 .vehicle-detail__table td{border-bottom-color:var(--apex-line);color:var(--text)}.cms-template--template13 .vehicle-detail__table th{color:var(--apex-blue);font-weight:600}.cms-template--template13 .vehicle-detail__features,.cms-template--template13 .vehicle-detail__description{color:var(--apex-muted)}.cms-template--template13 .vehicle-detail__description a{color:var(--apex-blue)}.cms-template--template13 :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--apex-blue);outline-offset:3px}.cms-template--template13 .apex-reveal{opacity:0;transition:opacity .75s cubic-bezier(.22, 1, .36, 1) var(--apex-reveal-delay,0s), transform .75s cubic-bezier(.22, 1, .36, 1) var(--apex-reveal-delay,0s);transform:translateY(18px)}.cms-template--template13 .apex-reveal.is-visible{opacity:1;transform:none}@keyframes apex-hero-kenburns{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes apex-soft-pulse{0%,to{box-shadow:var(--apex-shadow), 0 0 0 0 color-mix(in srgb, var(--apex-blue) 26%, transparent)}50%{box-shadow:var(--apex-shadow), 0 0 0 13px color-mix(in srgb, var(--apex-blue) 0%, transparent)}}@keyframes t13-whatsapp-kreis-aussen{0%{opacity:.1;transform:rotate(0)scale(.5)skew(1deg)}30%{opacity:.5;transform:rotate(0)scale(.7)skew(1deg)}to{opacity:.1;transform:rotate(0)scale(1)skew(1deg)}}@keyframes t13-whatsapp-kreis-zentrum{0%,to{opacity:.2;transform:rotate(0)scale(.7)skew(1deg)}50%{opacity:.2;transform:rotate(0)scale(1)skew(1deg)}}@keyframes t13-vh-enter-fade{0%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}@keyframes t13-vh-enter-slide-left{0%{opacity:1;visibility:visible;transform:translateX(calc(var(--t13-vh-enter-from-x,100vw) * -1))}to{opacity:1;visibility:visible;transform:translate(0)}}@keyframes t13-vh-enter-slide-right{0%{opacity:1;visibility:visible;transform:translateX(var(--t13-vh-enter-from-x,100vw))}to{opacity:1;visibility:visible;transform:translate(0)}}@keyframes t13-vh-enter-backin-left{0%{opacity:.85;visibility:visible;transform:translateX(calc(var(--t13-vh-enter-from-x,100vw) * -1)) scale(.7)}80%{opacity:.85;transform:translate(0)scale(.7)}to{opacity:1;visibility:visible;transform:translate(0)scale(1)}}@keyframes t13-vh-enter-backin-right{0%{opacity:.85;visibility:visible;transform:translateX(var(--t13-vh-enter-from-x,100vw)) scale(.7)}80%{opacity:.85;transform:translate(0)scale(.7)}to{opacity:1;visibility:visible;transform:translate(0)scale(1)}}@keyframes t13-vh-enter-slide-up{0%{opacity:0;visibility:visible;transform:translateY(28px)}to{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes t13-vh-enter-scale-in{0%{opacity:0;visibility:visible;transform:scale(.92)}to{opacity:1;visibility:visible;transform:scale(1)}}@keyframes t13-vh-enter-blur-in{0%{opacity:0;visibility:visible;filter:blur(10px)}to{opacity:1;visibility:visible;filter:blur()}}@media (width<=1180px){.cms-template--template13 .site-header__container{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:92px;max-height:none}.cms-template--template13 .site-header__container>.brand{grid-area:1/1}.cms-template--template13 .site-header__actions{grid-area:1/2}.cms-template--template13 .site-header__nav-wrap{grid-area:2/1/auto/-1;justify-self:stretch}.cms-template--template13 .site-nav{justify-content:center}.cms-template--template13 .site-nav a{padding-inline:9px}}@media (width<=980px){.cms-template--template13 .site-header{padding:var(--header-pad-top,12px) 8px 0;--header-bar-height:84px;--header-pad-top:12px}.cms-template--template13 .site-header.site-header--sticky{--t13-sticky-pad-rest:12px}.cms-template--template13 .brand-logo,.cms-template--template13 .brand.brand--logo-mobile-max .brand-logo{width:auto!important;height:auto!important;max-height:var(--logo-scroll-height,var(--logo-max-height,72px))!important;object-fit:contain!important}.cms-template--template13 .brand.brand--logo-mobile-max .brand-logo{max-width:var(--logo-mobile-max-width)!important}.cms-template--template13 .site-header__container:has(.brand.brand--logo-mobile-fill){padding-left:calc(var(--t13-header-pad-inline-start,39px) / 2);column-gap:calc(var(--t13-header-pad-inline-start,39px) / 2)}.cms-template--template13 .site-header__container>.brand.brand--logo-mobile-fill{justify-self:stretch;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.cms-template--template13 .brand.brand--logo-mobile-fill .brand-logo,.cms-template--template13 .brand.brand--logo-mobile-fill .brand-logo-banner,.cms-template--template13 .brand.brand--logo-mobile-fill>.brand-wipe-shine,.cms-template--template13 .brand.brand--logo-mobile-fill .brand-logo-banner>.brand-wipe-shine,.cms-template--template13 .brand.brand--logo-mobile-fill .brand-logo-banner>.brand-logo,.cms-template--template13 .brand.brand--logo-mobile-fill>.brand-wipe-shine .brand-logo{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}.cms-template--template13 .brand.brand--logo-mobile-fill .brand-logo-banner,.cms-template--template13 .brand.brand--logo-mobile-fill>.brand-wipe-shine{width:100%;display:block}.cms-template--template13 .brand--logo-bleed .brand-logo,.cms-template--template13 .brand--logo-bleed .brand-logo-banner .brand-logo,.cms-template--template13 .brand.brand--logo-mobile-max.brand--logo-bleed .brand-logo,.cms-template--template13 .brand.brand--logo-mobile-max.brand--logo-bleed .brand-logo-banner .brand-logo{height:var(--logo-scroll-height,var(--logo-bleed-height,var(--logo-max-height,auto)))!important;max-height:none!important}.cms-template--template13 .brand.brand--logo-mobile-fill.brand--logo-bleed .brand-logo,.cms-template--template13 .brand.brand--logo-mobile-fill.brand--logo-bleed .brand-logo-banner,.cms-template--template13 .brand.brand--logo-mobile-fill.brand--logo-bleed>.brand-wipe-shine,.cms-template--template13 .brand.brand--logo-mobile-fill.brand--logo-bleed .brand-logo-banner .brand-logo,.cms-template--template13 .brand.brand--logo-mobile-fill.brand--logo-height-cap .brand-logo,.cms-template--template13 .brand.brand--logo-mobile-fill.brand--logo-height-cap .brand-logo-banner,.cms-template--template13 .brand.brand--logo-mobile-fill.brand--logo-height-cap .brand-logo-banner .brand-logo{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;left:0!important}.cms-template--template13 .brand-logo-scroll-target{scale:1}.cms-template--template13{--t13-header-pad-inline-start:39px;--t13-logo-bleed-offset-x:-14px;--t13-logo-bleed-offset-y:-37px;--t13-page-gutter:16px}.cms-template--template13 .site-header__container{height:84px;min-height:84px;max-height:84px;padding:9px 10px 9px var(--t13-header-pad-inline-start);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;overflow:visible;border-radius:var(--header-pill-radius,15px)!important}.cms-template--template13 .site-header__nav-wrap{pointer-events:none;z-index:5;grid-area:1/1;place-self:start;width:0;min-width:0;height:0;min-height:0;display:block;overflow:visible}.cms-template--template13 .site-header__container>.brand{z-index:0;grid-area:1/1;align-self:center;min-width:0;position:relative}.cms-template--template13 .site-header__actions{z-index:6;grid-area:1/2;justify-content:flex-end;align-self:center;align-items:center;gap:8px;min-height:44px;display:flex;position:relative}.cms-template--template13.cms-template--logo-mobile-center{--t13-header-pad-inline-start:10px;--t13-logo-bleed-offset-x:0px}.cms-template--template13.cms-template--logo-mobile-center .site-header__container{padding-inline:10px}.cms-template--template13.cms-template--logo-mobile-center .site-header__container>.brand{grid-column:1/-1;justify-self:center;max-width:calc(100% - 56px)}.cms-template--template13.cms-template--logo-mobile-center .site-header__actions{z-index:6;position:relative}.cms-template--template13.cms-template--logo-mobile-center .brand-logo-scroll-target{transform-origin:top!important}.cms-template--template13 .mobile-menu-toggle{--t13-burger-w:22px;--t13-burger-t:2px;--t13-burger-g:7px;box-sizing:border-box;z-index:6;width:44px;height:44px;color:var(--headline);box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-self:center;place-items:center;margin:0;padding:0;line-height:0;display:inline-grid;position:relative;overflow:visible}.cms-template--template13 .mobile-menu-toggle svg{display:none}.cms-template--template13 .mobile-menu-toggle:before,.cms-template--template13 .mobile-menu-toggle:after{content:"";width:var(--t13-burger-w);height:var(--t13-burger-t);margin-left:calc(var(--t13-burger-w) / -2);pointer-events:none;background:currentColor;border-radius:1px;transition:top .1s ease-in .25s,transform .3s cubic-bezier(.55,.055,.675,.19),box-shadow .1s ease-in,opacity .1s ease-in;position:absolute;left:50%}.cms-template--template13 .mobile-menu-toggle:before{top:calc(50% - var(--t13-burger-g) - (var(--t13-burger-t) / 2));box-shadow:0 var(--t13-burger-g) 0 currentColor}.cms-template--template13 .mobile-menu-toggle:after{top:calc(50% + var(--t13-burger-g) - (var(--t13-burger-t) / 2))}html.mobile-nav-open .cms-template--template13 .mobile-menu-toggle{color:#fff}html.mobile-nav-open .cms-template--template13 .mobile-menu-toggle:before{top:calc(50% - (var(--t13-burger-t) / 2));transition:top .1s ease-out,box-shadow .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(45deg);box-shadow:0 0 #0000}html.mobile-nav-open .cms-template--template13 .mobile-menu-toggle:after{top:calc(50% - (var(--t13-burger-t) / 2));transition:top .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-45deg)}html.mobile-nav-open .cms-template--template13 .site-header{z-index:200}html.mobile-nav-open .cms-template--template13 .site-header__container,html.mobile-nav-open .cms-template--template13.cms-template--header-bg-mobile .site-header__container,html.mobile-nav-open .cms-template--template13.cms-template--header-transparent .site-header__container{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html.mobile-nav-open .cms-template--template13 .site-header__container:before,html.mobile-nav-open .cms-template--template13.cms-template--header-backdrop-blur .site-header:before{opacity:0}html.mobile-nav-open .cms-template--template13 .site-header__actions>:not(.mobile-menu-toggle),html.mobile-nav-open .cms-template--template13 .site-header__container>.brand{visibility:hidden;pointer-events:none}.cms-template--template13 .site-nav,.cms-template--template13 .site-nav.open{z-index:5;-webkit-overflow-scrolling:touch;width:100%;height:100%;min-height:100dvh;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;background:#000000f5;border:0;border-radius:0;flex-flow:column;justify-content:center;align-items:stretch;gap:0;margin:0;padding:max(88px,10vh) clamp(20px,7vw,40px) 40px;transition:opacity .45s,visibility .45s;display:flex;position:fixed;inset:0;overflow:auto}.cms-template--template13 .site-nav.open{opacity:1;visibility:visible;pointer-events:auto}.cms-template--template13 .site-nav .site-nav__row,.cms-template--template13 .site-nav--two-line .site-nav__row{pointer-events:none;flex-flow:column;justify-content:center;align-items:stretch;gap:0;width:100%;display:flex}.cms-template--template13 .site-nav .site-nav__row>*,.cms-template--template13 .site-nav .site-nav__row a,.cms-template--template13 .site-nav .site-nav__row .site-nav__item,.cms-template--template13 .site-nav .site-nav__row button{pointer-events:auto}.cms-template--template13 .site-nav .site-nav__row>*{opacity:0;transition:opacity .28s ease-out,transform .28s ease-out;transform:translateY(18px)}.cms-template--template13 .site-nav.open .site-nav__row>*{opacity:1;transition-duration:.4s;transform:none}.cms-template--template13 .site-nav.open .site-nav__row>:first-child{transition-delay:60ms}.cms-template--template13 .site-nav.open .site-nav__row>:nth-child(2){transition-delay:.12s}.cms-template--template13 .site-nav.open .site-nav__row>:nth-child(3){transition-delay:.18s}.cms-template--template13 .site-nav.open .site-nav__row>:nth-child(4){transition-delay:.24s}.cms-template--template13 .site-nav.open .site-nav__row>:nth-child(5){transition-delay:.3s}.cms-template--template13 .site-nav.open .site-nav__row>:nth-child(6){transition-delay:.36s}.cms-template--template13 .site-nav.open .site-nav__row>:nth-child(7){transition-delay:.42s}.cms-template--template13 .site-nav.open .site-nav__row>:nth-child(8){transition-delay:.48s}.cms-template--template13 .site-nav.open .site-nav__row>:nth-child(9){transition-delay:.54s}.cms-template--template13 .site-nav.open .site-nav__row>:nth-child(10){transition-delay:.6s}.cms-template--template13 .site-nav.open .site-nav__row>:nth-child(11){transition-delay:.66s}.cms-template--template13 .site-nav.open .site-nav__row>:nth-child(12){transition-delay:.72s}.cms-template--template13 .site-nav .site-nav__item,.cms-template--template13 .site-nav .site-nav__item.has-children{flex-direction:column;align-items:stretch;width:100%;display:flex}.cms-template--template13 .site-nav .site-nav__item.has-children:after,.cms-template--template13 .site-nav .site-nav__caret{display:none}.cms-template--template13 .site-nav .site-nav__dropdown,.cms-template--template13 .site-nav .site-nav__item.has-children>.site-nav__dropdown,.cms-template--template13 .site-nav .site-nav__subrow,.cms-template--template13 .site-nav .site-nav__subrow--inline{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;margin:0;padding:0;display:flex;position:static}.cms-template--template13 .site-nav a,.cms-template--template13 .site-nav .site-nav__link,.cms-template--template13 .site-nav.open a,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav .site-nav__row>.site-nav__item>.site-nav__link,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav .site-nav__row>a{width:100%;min-height:0;box-shadow:none;color:#fff;font-family:var(--display-font);letter-spacing:-.02em;text-align:center;text-transform:none;white-space:normal;background:0 0;border:0;border-radius:0;margin:0;padding:.28em 0;font-size:clamp(1.55rem,7.2vw,2.2rem);font-weight:650;line-height:1.35;text-decoration:none;transition:opacity .25s,color .25s;display:block}.cms-template--template13 .site-nav a:after,.cms-template--template13 .site-nav.open a:after,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav .site-nav__row>.site-nav__item>.site-nav__link:after,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav .site-nav__row>a:after{display:none}.cms-template--template13 .site-nav a:hover,.cms-template--template13 .site-nav a:focus-visible,.cms-template--template13 .site-nav.open a:hover,.cms-template--template13 .site-nav.open a:focus-visible,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav .site-nav__row>.site-nav__item>.site-nav__link:hover,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav .site-nav__row>a:hover{box-shadow:none;color:#fff;opacity:.7;background:0 0;border:0;transform:none}.cms-template--template13 .site-nav a.active,.cms-template--template13 .site-nav.open a.active,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav .site-nav__row>.site-nav__item>.site-nav__link.active,.cms-template--template13.cms-template--menu-main-buttons .site-header .site-nav .site-nav__row>a.active{box-shadow:none;color:var(--apex-blue,#fff);opacity:1;background:0 0;border:0;transform:none}.cms-template--template13 .site-nav .site-nav__dropdown a,.cms-template--template13 .site-nav .site-nav__subrow a,.cms-template--template13 .site-nav .site-nav__footer-link{letter-spacing:0;opacity:.78;padding:.18em 0;font-size:clamp(1.05rem,4.4vw,1.3rem);font-weight:500}.cms-template--template13 .site-nav .site-nav__dropdown a:hover,.cms-template--template13 .site-nav .site-nav__subrow a:hover,.cms-template--template13 .site-nav .site-nav__footer-link:hover{opacity:1}@media (prefers-reduced-motion:reduce){.cms-template--template13 .mobile-menu-toggle:before,.cms-template--template13 .mobile-menu-toggle:after,.cms-template--template13 .site-nav,.cms-template--template13 .site-nav.open,.cms-template--template13 .site-nav .site-nav__row>*,.cms-template--template13 .site-nav.open .site-nav__row>*{transition:none}.cms-template--template13 .site-nav .site-nav__row>*{opacity:1;transform:none}}.cms-template--template13 .block-hero-fullbleed__overlay{padding-top:130px;padding-inline:calc(var(--t13-page-gutter) / 2)}:is(.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed--viewport .block-hero-fullbleed__overlay,.cms-template--template13:has(.site-header--sticky) .block-vehicle-hero.block-hero-fullbleed--viewport .block-hero-fullbleed__overlay){padding-top:var(--vehicle-hero-content-inset-top,96px);padding-bottom:0}.cms-template--template13 .block-vehicle-hero{--site-hpad:calc(var(--t13-page-gutter) / 2);--vehicle-hero-content-right:calc(var(--t13-page-gutter) / 2)}.cms-template--template13 .block-vehicle-hero .block-hero-fullbleed__inner{width:100%;max-width:none}.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed h1,.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed h2,.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed .rich-text,.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed .block-hero-fullbleed__subheadline{max-width:none}.cms-template--template13 .block-vehicle-hero>.map-consent{left:calc(var(--t13-page-gutter) / 2);right:calc(var(--t13-page-gutter) / 2);width:auto;max-width:none}.cms-template--template13 .opening-hours--with-media{grid-template-columns:1fr}.cms-template--template13 .rental-offer{grid-template-columns:1fr;min-height:0}.cms-template--template13 .rental-offer__visual,.cms-template--template13 .rental-offer__visual img{min-height:360px}.cms-template--template13 .opening-hours__image{min-height:280px}.cms-template--template13 .feature-cards__grid,.cms-template--template13 .bulletpoints__list,.cms-template--template13 .vehicle-ankauf-compact__list,.cms-template--template13 .vehicle-grid.cols-3,.cms-template--template13 .vehicle-grid.cols-4,.cms-template--template13 .testimonials-block__grid,.cms-template--template13 .review-grid-block__grid:not(.review-grid-block__grid--fixed),.cms-template--template13 .review-grid-block__grid--full:not(.review-grid-block__grid--fixed),.cms-template--template13 .review-grid-block__grid.review-grid-block__grid--full:not(.review-grid-block__grid--fixed){grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template13 .two-column{grid-template-columns:1fr}.cms-template--template13 .two-column:has(.two-column__headline){flex-direction:column;align-items:stretch;display:flex}.cms-template--template13 .two-column:has(>.two-column__col--text:not(.two-column__col--banner)>.two-column__headline)>.two-column__col--text:not(.two-column__col--banner):has(>.two-column__headline){display:contents}.cms-template--template13 .two-column>.two-column__col--text>.two-column__headline{width:100%;margin-bottom:var(--apex-title-content-gap);order:-10}.cms-template--template13 .two-column>.two-column__headline--full{order:-10}.cms-template--template13 .two-column .two-column__highlights,.cms-template--template13 .two-column .two-column__col--text .rich-text ul{grid-template-columns:1fr;align-self:stretch;width:100%;max-width:none}.cms-template--template13 .two-column .two-column__highlights li,.cms-template--template13 .two-column .two-column__col--text .rich-text li{box-sizing:border-box;width:100%}.cms-template--template13 .cta-band:not(.vehicle-detail__cta):not(.external-cta):not(.cta-band--fin-mit-bild),.cms-template--template13 .cta-band.cta-band--reverse:not(.vehicle-detail__cta):not(.external-cta):not(.cta-band--fin-mit-bild),.cms-template--template13 .fin-mit-bild--template13 .cta-band{grid-template-columns:1fr}.cms-template--template13 .cta-band:not(.vehicle-detail__cta):not(.external-cta):not(.cta-band--fin-mit-bild){padding:20px}.cms-template--template13 .review-grid-card__count-value{padding-top:20px}.cms-template--template13 .review-grid-card__count-label{padding-top:5px}.cms-template--template13 .site-footer__col--logo,.cms-template--template13 .footer-logo-wrap{align-items:center}.cms-template--template13 .footer-logo-wrap{width:max-content;max-width:100%;margin-inline:auto}.cms-template--template13 .site-footer__col--contact,.cms-template--template13 .site-footer__col--brands{box-sizing:border-box;padding-inline:25px}.cms-template--template13 .site-footer__col--brands{order:1}.cms-template--template13 .site-footer__col--logo{order:2}.cms-template--template13 .site-footer__social{order:3}.cms-template--template13 .footer-vehicle-brands,.cms-template--template13 .footer-vehicle-brands.cols-2,.cms-template--template13 .footer-vehicle-brands.cols-3,.cms-template--template13 .footer-vehicle-brands.cols-4{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:8px 10px;display:flex}.cms-template--template13 .footer-vehicle-brands__brand{white-space:nowrap;border:1px solid color-mix(in srgb, currentColor 32%, transparent);background:color-mix(in srgb, var(--headline) 7%, transparent);color:var(--text);text-align:center;border-radius:999px;flex:none;padding:.28em .78em;font-size:12px;font-weight:600;line-height:1.25}.cms-template--template13 .footer-vehicle-brands__brand:hover,.cms-template--template13 .footer-vehicle-brands__brand:focus-visible{border-color:color-mix(in srgb, var(--headline) 36%, transparent);background:color-mix(in srgb, var(--headline) 11%, transparent);color:var(--headline)}.cms-template--template13 .cta-band.cta-band--reverse:not(.vehicle-detail__cta):not(.external-cta):not(.cta-band--fin-mit-bild) .cta-band__copy,.cms-template--template13 .cta-band.cta-band--reverse:not(.vehicle-detail__cta):not(.external-cta):not(.cta-band--fin-mit-bild) .cta-band__highlights,.cms-template--template13 .cta-band.cta-band--reverse .cta-band__disclaimer,.cms-template--template13 .cta-band:not(.vehicle-detail__cta):not(.external-cta):not(.cta-band--fin-mit-bild) .cta-band__copy,.cms-template--template13 .cta-band:not(.vehicle-detail__cta):not(.external-cta):not(.cta-band--fin-mit-bild) .cta-band__highlights,.cms-template--template13 .fin-mit-bild--template13 .cta-band__copy,.cms-template--template13 .fin-mit-bild--template13 .cta-band__highlights{grid-area:auto/1}.cms-template--template13 .block-hero-fullbleed h1,.cms-template--template13 .block-hero-fullbleed h2{font-size:var(--hero-headline-size-mobile,var(--hero-headline-size,clamp(43px, 13vw, 62px)))}.cms-template--template13 .site-footer__grid{justify-content:stretch;grid-template-columns:1fr!important}.cms-template--template13 .footer-nav{grid-template-columns:1fr}.cms-template--template13 .footer-legal{flex-direction:column;align-items:flex-start;margin-left:0;display:flex}.cms-template--template13 .site-footer__bottom{flex-direction:column;align-items:flex-start}.cms-template--template13 .block-vehicle-hero--mobile-enter{overflow:clip hidden}.cms-template--template13 .block-vehicle-hero--mobile-enter .block-hero-fullbleed__overlay,.cms-template--template13 .block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner{overflow-x:visible}.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>.block-eyebrow,.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>h1,.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>h2,.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>.block-hero-fullbleed__subheadline,.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>.rich-text,.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter .block-hero-fullbleed__inner>.button-group,.cms-template--template13 .block-vehicle-hero--mobile-enter .block-vehicle-hero__mobile-enter{opacity:0;visibility:hidden}html.cms-logo-intro-playing .cms-template--template13 .block-vehicle-hero--mobile-enter:not(.block-vehicle-hero--mobile-enter-run) .block-hero-fullbleed__inner>.block-eyebrow,html.cms-logo-intro-playing .cms-template--template13 .block-vehicle-hero--mobile-enter:not(.block-vehicle-hero--mobile-enter-run) .block-hero-fullbleed__inner>h1,html.cms-logo-intro-playing .cms-template--template13 .block-vehicle-hero--mobile-enter:not(.block-vehicle-hero--mobile-enter-run) .block-hero-fullbleed__inner>h2,html.cms-logo-intro-playing .cms-template--template13 .block-vehicle-hero--mobile-enter:not(.block-vehicle-hero--mobile-enter-run) .block-hero-fullbleed__inner>.block-hero-fullbleed__subheadline,html.cms-logo-intro-playing .cms-template--template13 .block-vehicle-hero--mobile-enter:not(.block-vehicle-hero--mobile-enter-run) .block-hero-fullbleed__inner>.rich-text,html.cms-logo-intro-playing .cms-template--template13 .block-vehicle-hero--mobile-enter:not(.block-vehicle-hero--mobile-enter-run) .block-hero-fullbleed__inner>.button-group,html.cms-logo-intro-playing .cms-template--template13 .block-vehicle-hero--mobile-enter:not(.block-vehicle-hero--mobile-enter-run) .block-vehicle-hero__mobile-enter{opacity:0!important;visibility:hidden!important;animation:none!important}.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter-run.block-vehicle-hero--mobile-enter-slide_left .block-vehicle-hero__mobile-enter{animation:t13-vh-enter-slide-left .4s ease-out calc(var(--t13-vh-enter-i,0) * .4s) both}.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter-run.block-vehicle-hero--mobile-enter-slide_right .block-vehicle-hero__mobile-enter{animation:t13-vh-enter-slide-right .4s ease-out calc(var(--t13-vh-enter-i,0) * .4s) both}.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter-run.block-vehicle-hero--mobile-enter-backin_left .block-vehicle-hero__mobile-enter{animation:t13-vh-enter-backin-left .4s ease-out calc(var(--t13-vh-enter-i,0) * .4s) both;transform-origin:50%}.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter-run.block-vehicle-hero--mobile-enter-backin_right .block-vehicle-hero__mobile-enter{animation:t13-vh-enter-backin-right .4s ease-out calc(var(--t13-vh-enter-i,0) * .4s) both;transform-origin:50%}.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter-run.block-vehicle-hero--mobile-enter-fade .block-vehicle-hero__mobile-enter{animation:t13-vh-enter-fade .4s ease calc(var(--t13-vh-enter-i,0) * .4s) both}.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter-run.block-vehicle-hero--mobile-enter-slide_up .block-vehicle-hero__mobile-enter{animation:t13-vh-enter-slide-up .4s ease calc(var(--t13-vh-enter-i,0) * .4s) both}.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter-run.block-vehicle-hero--mobile-enter-scale_in .block-vehicle-hero__mobile-enter{animation:t13-vh-enter-scale-in .4s ease calc(var(--t13-vh-enter-i,0) * .4s) both;transform-origin:50%}.cms-template--template13 .block-vehicle-hero.block-vehicle-hero--mobile-enter-run.block-vehicle-hero--mobile-enter-blur_in .block-vehicle-hero__mobile-enter{animation:t13-vh-enter-blur-in .4s ease calc(var(--t13-vh-enter-i,0) * .4s) both}}@media (width>=701px) and (width<=980px){.cms-template--template13 .form-sidebar-layout{grid-template-columns:minmax(0,7fr) minmax(0,13fr)}.cms-template--template13 .form-sidebar-layout--sidebar-left{grid-template-columns:minmax(0,13fr) minmax(0,7fr)}.cms-template--template13 .form-sidebar-layout__main,.cms-template--template13 .form-sidebar-layout>.form-sidebar{grid-row:1}.cms-template--template13 .form-sidebar-layout--sidebar-right .form-sidebar-layout__main,.cms-template--template13 .form-sidebar-layout--sidebar-left>.form-sidebar{grid-column:1}.cms-template--template13 .form-sidebar-layout--sidebar-left .form-sidebar-layout__main,.cms-template--template13 .form-sidebar-layout--sidebar-right>.form-sidebar{grid-column:2}}@media (width<=700px){.cms-template--template13 .gallery-bento__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(200px,52vw)}.cms-template--template13 .gallery-bento__item.size-large,.cms-template--template13 .gallery-bento__item.size-wide,.cms-template--template13 .gallery-bento__item.size-tall{grid-area:span 1/span 1}.cms-template--template13 .form-sidebar-layout,.cms-template--template13 .form-sidebar-layout--sidebar-left,.cms-template--template13 .form-sidebar-layout--sidebar-right,.cms-template--template13 .termin-formular__grid,.cms-template--template13 .termin-formular--no-image .termin-formular__grid{grid-template-columns:minmax(0,1fr)}.cms-template--template13 .vehicle-ankauf-compact__media,.cms-template--template13 .inquiry-with-image__media{display:none}.cms-template--template13 .map-consent,.cms-template--template13 .map-embed,.cms-template--template13 .map-consent.map-consent--placeholder,.cms-template--template13 .map-consent.map-consent--has-background,.cms-template--template13 .map-embed--loaded{box-sizing:border-box;aspect-ratio:3/4;width:100%;min-width:0;max-width:100%;height:auto;min-height:0}.cms-template--template13 .map-embed iframe,.cms-template--template13 .map-embed--loaded iframe{aspect-ratio:3/4;width:100%;max-width:100%;height:auto;min-height:0}.cms-template--template13 .map-consent.map-consent--has-background .map-consent__inner,.cms-template--template13 .map-consent.map-consent--has-background .map-consent__optional-prompt{width:min(100%,28rem);padding:20px 18px}.cms-template--template13 .form-sidebar-layout .form-sidebar__meta-row,.cms-template--template13 .contact-2 .form-sidebar__meta-row,.cms-template--template13 .contact-3 .form-sidebar__meta-row,.cms-template--template13 .contact-4__meta{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.cms-template--template13 .contact-3__top,.cms-template--template13 .contact-4__persons{grid-template-columns:1fr}.cms-template--template13 .contact-4__person .contact-person{text-align:center;flex-direction:column;align-items:center}.cms-template--template13 .contact-4__person .contact-person__photo-wrap{aspect-ratio:1;flex:none;align-self:center;max-width:320px;margin-inline:auto;width:min(100%,320px)!important;height:auto!important}.cms-template--template13 .contact-4__person .contact-person__body{text-align:center;width:100%}.cms-template--template13 .contact-4__person .contact-person__links a{justify-content:center}.cms-template--template13 .form-sidebar-layout__main,.cms-template--template13 .form-sidebar-layout>.form-sidebar,.cms-template--template13 .form-sidebar-layout--sidebar-right .form-sidebar-layout__main,.cms-template--template13 .form-sidebar-layout--sidebar-left>.form-sidebar,.cms-template--template13 .form-sidebar-layout--sidebar-left .form-sidebar-layout__main,.cms-template--template13 .form-sidebar-layout--sidebar-right>.form-sidebar{grid-column:1;width:100%;min-width:0;max-width:100%}.cms-template--template13 .form-sidebar-layout--sidebar-left>.form-sidebar{grid-row:1}.cms-template--template13 .form-sidebar-layout--sidebar-left .form-sidebar-layout__main{grid-row:2}.cms-template--template13 .form-sidebar-layout--sidebar-right .form-sidebar-layout__main{grid-row:1}.cms-template--template13 .form-sidebar-layout--sidebar-right>.form-sidebar{grid-row:2}.cms-template--template13 .form-sidebar__banner,.cms-template--template13 .form-sidebar-layout .dynamic-form,.cms-template--template13 .form-sidebar__meta-row>.form-sidebar__banner,.cms-template--template13 .form-sidebar__address>div,.cms-template--template13 .form-sidebar .hours-list--sidebar>div{box-sizing:border-box;width:100%;max-width:none}.cms-template--template13 .brand{min-width:0}.cms-template--template13 .brand-text{display:none}.cms-template--template13 .template13-section .band-inner,.cms-template--template13 .template13-section:not(.section--hero-fullbleed):not(.section--stats-strip) .section-full>.template13-block-stack,.cms-template--template13 #kennzahlen .section-full,.cms-template--template13 .section--stats-strip .section-full,.cms-template--template13 .site-footer__grid,.cms-template--template13 .site-footer__bottom,.cms-template--template13 .vehicle-detail .band-inner{width:min(calc(100% - var(--t13-page-gutter)), var(--container-max-width))}.cms-template--template13 .site-footer__grid{justify-content:stretch;grid-template-columns:1fr!important}.cms-template--template13 .footer-nav{grid-template-columns:1fr}.cms-template--template13 .footer-legal{flex-direction:column;align-items:flex-start;margin-left:0;display:flex}.cms-template--template13 .site-footer__bottom{flex-direction:column;align-items:flex-start}.cms-template--template13 #kennzahlen .section-full>.template13-block-stack,.cms-template--template13 .section--stats-strip .section-full>.template13-block-stack{width:100%}.cms-template--template13 .template13-section,.cms-template--template13 .content-band.template13-section:nth-child(n){padding:var(--section-pad) 0}.cms-template--template13 .template13-section.section--hero-fullbleed,.cms-template--template13 .content-band.template13-section:nth-child(n).section--hero-fullbleed{padding:0!important}.cms-template--template13 .template13-section:has(.block-vehicle-hero.block-hero-fullbleed--viewport){padding:0!important}.cms-template--template13 .content-band.template13-section:nth-child(n):has(.block-vehicle-hero.block-hero-fullbleed--viewport){padding:0!important}.cms-template--template13 .block-hero-fullbleed{background-position:58%;border-radius:0 0 40px 40px;min-height:92svh}.cms-template--template13 .block-hero-fullbleed.block-hero-fullbleed--viewport,.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed--viewport{min-height:var(--vehicle-hero-viewport-height,100dvh)!important;height:var(--vehicle-hero-viewport-height,100dvh)!important;border-radius:0!important;max-height:none!important}.cms-template--template13 .block-hero-fullbleed__overlay{padding:122px calc(var(--t13-page-gutter) / 2) 58px;background:linear-gradient(#060a0f73 0%,#060a0f94 38%,#060a0ffc 100%)}:is(.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed--viewport .block-hero-fullbleed__overlay,.cms-template--template13:has(.site-header--sticky) .block-vehicle-hero.block-hero-fullbleed--viewport .block-hero-fullbleed__overlay){padding-top:var(--vehicle-hero-content-inset-top,96px);padding-bottom:0}.cms-template--template13 .block-hero-fullbleed h1,.cms-template--template13 .block-hero-fullbleed h2{font-size:var(--hero-headline-size-mobile,var(--hero-headline-size,clamp(43px, 13vw, 62px)))}.cms-template--template13 .block-hero-fullbleed .button-group{flex-direction:column;align-items:stretch}.cms-template--template13 .block-hero-fullbleed .public-button{width:100%}.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed .block-hero-fullbleed__inner{text-align:center}.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed .block-eyebrow,.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed .block-vehicle-hero__eyebrow-banner-wrap{justify-content:center;max-width:292px;margin:0 auto 35px}.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed h1,.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed h2,.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed .rich-text{text-align:center;max-width:292px;margin:0 auto 35px}.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed .button-group{align-items:center;margin-top:0}.cms-template--template13 .block-vehicle-hero.block-hero-fullbleed .public-button{width:calc(100% - 50px);font-size:16px}.cms-template--template13 .footer-logo-wrap:has(.footer-page-qr){align-items:flex-start;margin-inline:0 auto}.cms-template--template13 .site-footer__col--logo:has(.footer-page-qr){box-sizing:border-box;padding-inline:25px}.cms-template--template13 .footer-page-qr{text-align:left}.cms-template--template13 .block-hero-fullbleed .hero-proof{display:none}.cms-template--template13 .feature-cards__grid,.cms-template--template13 .bulletpoints__list,.cms-template--template13 .vehicle-ankauf-compact__list,.cms-template--template13 .vehicle-grid.cols-2,.cms-template--template13 .vehicle-grid.cols-3,.cms-template--template13 .vehicle-grid.cols-4,.cms-template--template13 .testimonials-block__grid,.cms-template--template13 .review-grid-block__grid:not(.review-grid-block__grid--fixed),.cms-template--template13 .review-grid-block__grid--full:not(.review-grid-block__grid--fixed),.cms-template--template13 .review-grid-block__grid.review-grid-block__grid--full:not(.review-grid-block__grid--fixed),.cms-template--template13 .count-up-stats{grid-template-columns:1fr}.cms-template--template13 .cta-band:not(.vehicle-detail__cta):not(.external-cta):not(.cta-band--fin-mit-bild),.cms-template--template13 .fin-mit-bild--template13 .cta-band{box-shadow:none;gap:var(--apex-title-content-gap);background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.vehicle-detail__cta):not(.external-cta){align-items:stretch;row-gap:var(--apex-title-content-gap);grid-template-columns:minmax(0,1fr);display:grid}.cms-template--template13 .fin-mit-bild--template13 .cta-band:has(.cta-band__highlights){align-items:stretch;row-gap:var(--apex-title-content-gap);grid-template-columns:minmax(0,1fr);display:grid}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.vehicle-detail__cta):not(.external-cta) .cta-band__copy{display:contents}.cms-template--template13 .fin-mit-bild--template13 .cta-band:has(.cta-band__highlights) .cta-band__copy{display:contents}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.vehicle-detail__cta):not(.external-cta) .cta-band__copy>h2{grid-column:1}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.vehicle-detail__cta):not(.external-cta) .cta-band__copy>.rich-text{grid-column:1}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.vehicle-detail__cta):not(.external-cta) .cta-band__logos{grid-column:1}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.vehicle-detail__cta):not(.external-cta) .cta-band__highlights{grid-column:1}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.vehicle-detail__cta):not(.external-cta) .cta-band__disclaimer{grid-column:1}.cms-template--template13 .fin-mit-bild--template13 .cta-band:has(.cta-band__highlights) .cta-band__logos{grid-column:1}.cms-template--template13 .fin-mit-bild--template13 .cta-band:has(.cta-band__highlights) .cta-band__highlights{grid-column:1}.cms-template--template13 .fin-mit-bild--template13 .cta-band:has(.cta-band__highlights) .cta-band__disclaimer{grid-column:1}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.vehicle-detail__cta):not(.external-cta) .button-group{order:1;grid-column:1}.cms-template--template13 .fin-mit-bild--template13 .cta-band:has(.cta-band__highlights) .button-group{order:1;grid-column:1}.cms-template--template13 .review-grid-card__rating:has(.review-grid-card__count--inline){padding-inline:0}.cms-template--template13 .count-up-stats__item{border:1px solid var(--apex-line);min-height:142px}.cms-template--template13 .vehicle-grid-block__toolbar{flex-direction:column;align-items:flex-start}.cms-template--template13 .dynamic-form{padding:22px}.cms-template--template13 .form-sidebar-layout .dynamic-form{border-radius:18px;padding:22px 20px}.cms-template--template13 .rental-offer__visual,.cms-template--template13 .rental-offer__visual img{min-height:250px}.cms-template--template13 .rental-offer__content{padding:28px 22px 32px}.cms-template--template13 .dynamic-form__field--half,.cms-template--template13 .dynamic-form__field--third{grid-column:span 12}.cms-template--template13 .two-column__media{min-height:340px}.cms-template--template13 .two-column .two-column__col--text .rich-text ul,.cms-template--template13 .two-column .two-column__highlights,.cms-template--template13 #kontakt .form-sidebar__address,.cms-template--template13 .form-sidebar__address{grid-template-columns:1fr}.cms-template--template13 .form-sidebar__address-item{grid-column:1/-1}.cms-template--template13 #kontakt .hours-list--sidebar div,.cms-template--template13 .form-sidebar .hours-list--sidebar div,.cms-template--template13 .contact-3 .hours-list--sidebar div,.cms-template--template13 .contact-4 .hours-list--sidebar div,.cms-template--template13 .contact-5 .hours-list--sidebar div,.cms-template--template13 .opening-hours .hours-list--sidebar div{flex-direction:column;align-items:flex-start}.cms-template--template13 .whatsapp-float{right:14px;bottom:calc(14px + var(--whatsapp-float-offset,0px));width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.cms-template--template13 *,.cms-template--template13 :before,.cms-template--template13 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cms-template--template13 .apex-reveal{opacity:1;transform:none}.cms-template--template13 .block-hero-fullbleed__media{animation:none;transform:none}.cms-template--template13 .block-vehicle-hero--mobile-enter .block-vehicle-hero__mobile-enter{opacity:1!important;visibility:visible!important;filter:none!important;animation:none!important;transform:none!important}.cms-template--template13 .vehicle-marquee__badge{opacity:1;transform:none}.cms-template--template13 .feature-cards__grid article:hover,.cms-template--template13 .bulletpoints__item:hover,.cms-template--template13 .bulletpoints__item.apex-reveal.is-visible:hover,.cms-template--template13 .bulletpoints__item:hover .bulletpoints__system-icon,.cms-template--template13 .bulletpoints__item:hover .bulletpoints__icon,.cms-template--template13 .vehicle-ankauf-compact__item:hover,.cms-template--template13 .vehicle-ankauf-compact__item.apex-reveal.is-visible:hover,.cms-template--template13 .vehicle-ankauf-compact__item:hover .vehicle-ankauf-compact__system-icon,.cms-template--template13 .vehicle-ankauf-compact__item:hover .vehicle-ankauf-compact__icon,.cms-template--template13 .testimonial-card:hover,.cms-template--template13 .testimonial-card.apex-reveal.is-visible:hover,.cms-template--template13 .contact-person:hover,.cms-template--template13 .contact-person.apex-reveal.is-visible:hover,.cms-template--template13 .contact-person__links a:hover,.cms-template--template13 .contact-person__links a:focus-within,.cms-template--template13 .vehicle-card:hover,.cms-template--template13 .vehicle-card:hover .vehicle-card__image-link,.cms-template--template13 .vehicle-card:focus-within .vehicle-card__image-link,.cms-template--template13 .vehicle-card:hover .vehicle-card__body,.cms-template--template13 .vehicle-card:focus-within .vehicle-card__body,.cms-template--template13.cms-template--image-card-frame .multi-contact-persons>.contact-person:hover .contact-person__photo-wrap,.cms-template--template13.cms-template--image-card-frame .multi-contact-persons>.contact-person:focus-within .contact-person__photo-wrap,.cms-template--template13.cms-template--image-card-frame .multi-contact-persons>.contact-person:hover .contact-person__body,.cms-template--template13.cms-template--image-card-frame .multi-contact-persons>.contact-person:focus-within .contact-person__body,.cms-template--template13 .vehicle-marquee__item:hover,.cms-template--template13 .gallery-masonry__item:hover,.cms-template--template13 .gallery-masonry__item:focus-visible,.cms-template--template13 .gallery-masonry__item:hover img,.cms-template--template13 .gallery-masonry__item:focus-visible img,.cms-template--template13 .vehicle-detail__main-image:hover,.cms-template--template13 .vehicle-detail__main-image:focus-within,.cms-template--template13 .vehicle-detail__main-image:hover img,.cms-template--template13 .vehicle-detail__main-image:focus-within img,.cms-template--template13 .vehicle-detail__thumb:hover,.cms-template--template13 .vehicle-detail__thumb:focus-visible,.cms-template--template13 .vehicle-detail__thumb:hover img,.cms-template--template13 .vehicle-detail__thumb:focus-visible img,.cms-template--template13 .vehicle-detail__panel:hover,.cms-template--template13 .vehicle-detail__panel:focus-within,.cms-template--template13 .vehicle-detail__cta:hover,.cms-template--template13 .vehicle-detail__cta:focus-within,.cms-template--template13 .count-up-stats__item:hover,.cms-template--template13 .two-column__col--media:hover,.cms-template--template13 .two-column__col--text .rich-text li:hover,.cms-template--template13 .two-column .two-column__highlights li:hover,.cms-template--template13 .fin-mit-bild--template13 .cta-band__logo-wrap:hover,.cms-template--template13 .fin-mit-bild--template13 .cta-band__logo-wrap:focus-within,.cms-template--template13 .opening-hours__media:hover,.cms-template--template13 #kontakt .form-sidebar__address>div:hover,.cms-template--template13 .form-sidebar__address>div:hover,.cms-template--template13 #kontakt .hours-list--sidebar>div:hover,.cms-template--template13 .form-sidebar .hours-list--sidebar>div:hover,.cms-template--template13 .contact-3 .hours-list--sidebar>div:hover,.cms-template--template13 .contact-4 .hours-list--sidebar>div:hover,.cms-template--template13 .contact-5 .hours-list--sidebar>div:hover,.cms-template--template13 .opening-hours .hours-list--sidebar>div:hover,.cms-template--template13 .header-cta:hover,.cms-template--template13 .public-button:hover,.cms-template--template13 .map-consent:hover,.cms-template--template13 .map-consent:focus-within,.cms-template--template13 .map-embed:hover,.cms-template--template13 .map-embed:focus-within,.cms-template--template13 .brand:hover .brand-logo-banner,.cms-template--template13 .brand:focus-visible .brand-logo-banner{transform:none}.cms-template--template13 .cta-band:has(.cta-band__highlights):not(.cta-band--fin-mit-bild) .cta-band__highlights li:hover{transform:none}}@media (width<=980px){.cms-template--template13.cms-template--header-full-width .site-header.site-header--stuck,.cms-template--template13.cms-template--header-full-width.cms-template--header-full-width-immediate .site-header{--t13-logo-bleed-inline-inset:0px;padding-left:0;padding-right:0}.cms-template--template13.cms-template--header-full-width .site-header.site-header--stuck .site-header__inner,.cms-template--template13.cms-template--header-full-width.cms-template--header-full-width-immediate .site-header .site-header__inner{max-width:none}.cms-template--template13.cms-template--header-full-width .site-header.site-header--stuck .site-header__container,.cms-template--template13.cms-template--header-full-width.cms-template--header-full-width-immediate .site-header .site-header__container{border:0;border-bottom:1px solid var(--apex-line);width:100%;max-width:none;padding-left:40px;padding-right:15px;border-radius:0!important}:is(.cms-template--template13.cms-template--header-full-width .site-header.site-header--stuck .site-header__container:has(.brand.brand--logo-mobile-fill),.cms-template--template13.cms-template--header-full-width.cms-template--header-full-width-immediate .site-header .site-header__container:has(.brand.brand--logo-mobile-fill)){column-gap:20px;padding-left:20px}}.cms-template--template13:not(.cms-template--module-border) :is(.feature-cards__grid article,.testimonial-card,.review-grid-card,.map-consent,.map-embed,.map-consent--has-background .map-consent__inner,.map-consent--has-background .map-consent__optional-prompt,.contact-person,.multi-contact-persons .contact-person__body,.contact-person__links a,.contact-person__photo-wrap,.vehicle-card__body,.vehicle-card__image-link,.vehicle-grid-block__error,.vehicle-marquee__error,.optional-consent-prompt,.vehicle-marquee__item,.count-up-stats__item,.bulletpoints__item,.vehicle-ankauf-compact__item,.vehicle-ankauf-compact__media,.inquiry-with-image__form .dynamic-form,.inquiry-with-image__media,.termin-formular__media,.dynamic-form,.cta-band,.cta-band__highlights li,.two-column__col--text .rich-text li,.two-column .two-column__highlights li,.two-column__col--media,.rental-offer,.form-sidebar__banner,#kontakt .form-sidebar__banner,.service-catalog__intro.block-intro-banner,.block-intro-banner,.form-sidebar-layout .dynamic-form,.contact-3 .hours-list--sidebar>div,.contact-4 .hours-list--sidebar>div,.contact-5 .hours-list--sidebar>div,.form-sidebar__social-link,.form-sidebar__address>div,#kontakt .form-sidebar__address>div,#kontakt .hours-list--sidebar>div,.form-sidebar .hours-list--sidebar>div,.opening-hours .hours-list--sidebar>div,.opening-hours__media,.vehicle-detail__price-banner,.vehicle-detail__panel,.vehicle-detail__cta,.vehicle-detail__main-image,.vehicle-detail__thumb,.gallery-masonry__item,.gallery-bento__item,.block-image,.public-image,.block-video,.public-video,.media-highlight__media,.image-card-showcase__media,.event-card__media,.service-catalog__visual,.accordion-image__media,.image-marquee__item,.slider-thumbnails__frame,.fin-mit-bild--template13 .cta-band__logo-wrap){border-color:#0000}.cms-template--template13:not(.cms-template--module-border).cms-template--hover-accent-line :is(.feature-cards__grid article,.testimonial-card,.review-grid-card,.map-consent,.map-embed,.map-consent--has-background .map-consent__inner,.map-consent--has-background .map-consent__optional-prompt,.contact-person,.multi-contact-persons .contact-person__body,.contact-person__links a,.contact-person__photo-wrap,.vehicle-card__body,.vehicle-card__image-link,.vehicle-grid-block__error,.vehicle-marquee__error,.optional-consent-prompt,.vehicle-marquee__item,.count-up-stats__item,.bulletpoints__item,.vehicle-ankauf-compact__item,.vehicle-ankauf-compact__media,.inquiry-with-image__form .dynamic-form,.inquiry-with-image__media,.termin-formular__media,.dynamic-form,.cta-band,.cta-band__highlights li,.two-column__col--text .rich-text li,.two-column .two-column__highlights li,.two-column__col--media,.rental-offer,.form-sidebar__banner,#kontakt .form-sidebar__banner,.service-catalog__intro.block-intro-banner,.block-intro-banner,.form-sidebar-layout .dynamic-form,.contact-3 .hours-list--sidebar>div,.contact-4 .hours-list--sidebar>div,.contact-5 .hours-list--sidebar>div,.form-sidebar__social-link,.form-sidebar__address>div,#kontakt .form-sidebar__address>div,#kontakt .hours-list--sidebar>div,.form-sidebar .hours-list--sidebar>div,.opening-hours .hours-list--sidebar>div,.opening-hours__media,.vehicle-detail__price-banner,.vehicle-detail__panel,.vehicle-detail__cta,.vehicle-detail__main-image,.vehicle-detail__thumb,.gallery-masonry__item,.gallery-bento__item,.block-image,.public-image,.block-video,.public-video,.media-highlight__media,.image-card-showcase__media,.event-card__media,.service-catalog__visual,.accordion-image__media,.image-marquee__item,.slider-thumbnails__frame,.fin-mit-bild--template13 .cta-band__logo-wrap):is(:hover,:focus-within,:focus-visible),.cms-template--template13:not(.cms-template--module-border).cms-template--hover-accent-line :is(.feature-cards__grid article,.testimonial-card,.review-grid-card,.map-consent,.map-embed,.contact-person,.multi-contact-persons .contact-person__body,.contact-person__links a,.contact-person__photo-wrap,.vehicle-card__body,.vehicle-card__image-link,.vehicle-marquee__item,.count-up-stats__item,.bulletpoints__item,.vehicle-ankauf-compact__item,.vehicle-ankauf-compact__media,.cta-band__highlights li,.two-column__col--text .rich-text li,.two-column .two-column__highlights li,.two-column__col--media,.rental-offer,.opening-hours__media,.vehicle-detail__panel,.vehicle-detail__cta,.vehicle-detail__main-image,.vehicle-detail__thumb,.gallery-masonry__item).apex-reveal.is-visible:is(:hover,:focus-within),.cms-template--template13:not(.cms-template--module-border).cms-template--hover-accent-line .vehicle-card:is(:hover,:focus-within) :is(.vehicle-card__body,.vehicle-card__image-link),.cms-template--template13:not(.cms-template--module-border).cms-template--hover-accent-line.cms-template--image-card-frame .multi-contact-persons>.contact-person:is(:hover,:focus-within) :is(.contact-person__photo-wrap,.contact-person__body){border-color:var(--apex-hover-border-color)}.cms-template--template13:not(.cms-template--module-shadow) :is(.feature-cards__grid article,.testimonial-card,.review-grid-card,.map-consent,.map-embed,.map-consent--has-background .map-consent__inner,.map-consent--has-background .map-consent__optional-prompt,.contact-person,.multi-contact-persons .contact-person__body,.contact-person__links a,.vehicle-card__body,.vehicle-grid-block__error,.vehicle-marquee__error,.optional-consent-prompt,.count-up-stats__item,.bulletpoints__item,.vehicle-ankauf-compact__item,.inquiry-with-image__form .dynamic-form,.dynamic-form,.cta-band,.cta-band__highlights li,.two-column__col--text .rich-text li,.two-column .two-column__highlights li,.rental-offer,.form-sidebar__banner,#kontakt .form-sidebar__banner,.service-catalog__intro.block-intro-banner,.block-intro-banner,.form-sidebar-layout .dynamic-form,.contact-3 .hours-list--sidebar>div,.contact-4 .hours-list--sidebar>div,.contact-5 .hours-list--sidebar>div,.form-sidebar__social-link,.form-sidebar__address>div,#kontakt .form-sidebar__address>div,#kontakt .hours-list--sidebar>div,.form-sidebar .hours-list--sidebar>div,.opening-hours .hours-list--sidebar>div,.vehicle-detail__price-banner,.vehicle-detail__panel,.vehicle-detail__cta),.cms-template--template13:not(.cms-template--image-shadow) :is(.contact-person__photo-wrap,.vehicle-card__image-link,.vehicle-marquee__item,.vehicle-marquee__media,.inquiry-with-image__media,.termin-formular__media,.two-column__col--media,.vehicle-ankauf-compact__media,.gallery-masonry__item,.gallery-bento__item,.opening-hours__media,.vehicle-detail__main-image,.vehicle-detail__thumb,.rental-offer__visual,.media-highlight__media,.image-card-showcase__media,.block-image,.public-image,.block-video,.public-video,.event-card__media,.service-catalog__visual,.accordion-image__media,.image-marquee__item,.slider-thumbnails__frame,.map-consent.map-consent--has-background,.footer-page-qr__link,.fin-mit-bild--template13 .cta-band__logo-wrap){box-shadow:none!important}.cms-template--template13.cms-template--module-shadow-weak :is(.feature-cards__grid article,.testimonial-card,.review-grid-card,.map-consent,.map-embed,.map-consent--has-background .map-consent__inner,.map-consent--has-background .map-consent__optional-prompt,.contact-person,.multi-contact-persons .contact-person__body,.contact-person__links a,.vehicle-card__body,.vehicle-grid-block__error,.vehicle-marquee__error,.optional-consent-prompt,.count-up-stats__item,.bulletpoints__item,.vehicle-ankauf-compact__item,.inquiry-with-image__form .dynamic-form,.dynamic-form,.cta-band,.cta-band__highlights li,.two-column__col--text .rich-text li,.two-column .two-column__highlights li,.rental-offer,.form-sidebar__banner,#kontakt .form-sidebar__banner,.service-catalog__intro.block-intro-banner,.block-intro-banner,.form-sidebar-layout .dynamic-form,.contact-3 .hours-list--sidebar>div,.contact-4 .hours-list--sidebar>div,.contact-5 .hours-list--sidebar>div,.form-sidebar__social-link,.form-sidebar__address>div,#kontakt .form-sidebar__address>div,#kontakt .hours-list--sidebar>div,.form-sidebar .hours-list--sidebar>div,.opening-hours .hours-list--sidebar>div,.vehicle-detail__price-banner,.vehicle-detail__panel,.vehicle-detail__cta){--apex-shadow:var(--apex-shadow-weak);--apex-shadow-elevated:var(--apex-shadow-elevated-weak)}.cms-template--template13.cms-template--module-shadow-medium :is(.feature-cards__grid article,.testimonial-card,.review-grid-card,.map-consent,.map-embed,.map-consent--has-background .map-consent__inner,.map-consent--has-background .map-consent__optional-prompt,.contact-person,.multi-contact-persons .contact-person__body,.contact-person__links a,.vehicle-card__body,.vehicle-grid-block__error,.vehicle-marquee__error,.optional-consent-prompt,.count-up-stats__item,.bulletpoints__item,.vehicle-ankauf-compact__item,.inquiry-with-image__form .dynamic-form,.dynamic-form,.cta-band,.cta-band__highlights li,.two-column__col--text .rich-text li,.two-column .two-column__highlights li,.rental-offer,.form-sidebar__banner,#kontakt .form-sidebar__banner,.service-catalog__intro.block-intro-banner,.block-intro-banner,.form-sidebar-layout .dynamic-form,.contact-3 .hours-list--sidebar>div,.contact-4 .hours-list--sidebar>div,.contact-5 .hours-list--sidebar>div,.form-sidebar__social-link,.form-sidebar__address>div,#kontakt .form-sidebar__address>div,#kontakt .hours-list--sidebar>div,.form-sidebar .hours-list--sidebar>div,.opening-hours .hours-list--sidebar>div,.vehicle-detail__price-banner,.vehicle-detail__panel,.vehicle-detail__cta){--apex-shadow:var(--apex-shadow-medium);--apex-shadow-elevated:var(--apex-shadow-elevated-medium)}.cms-template--template13.cms-template--image-shadow-weak :is(.contact-person__photo-wrap,.vehicle-card__image-link,.vehicle-marquee__item,.vehicle-marquee__media,.inquiry-with-image__media,.termin-formular__media,.two-column__col--media,.vehicle-ankauf-compact__media,.gallery-masonry__item,.gallery-bento__item,.opening-hours__media,.vehicle-detail__main-image,.vehicle-detail__thumb,.rental-offer__visual,.media-highlight__media,.image-card-showcase__media,.block-image,.public-image,.block-video,.public-video,.event-card__media,.service-catalog__visual,.accordion-image__media,.image-marquee__item,.slider-thumbnails__frame,.map-consent.map-consent--has-background,.footer-page-qr__link,.fin-mit-bild--template13 .cta-band__logo-wrap){--apex-shadow:var(--apex-shadow-weak);--apex-shadow-elevated:var(--apex-shadow-elevated-weak)}.cms-template--template13.cms-template--image-shadow-medium :is(.contact-person__photo-wrap,.vehicle-card__image-link,.vehicle-marquee__item,.vehicle-marquee__media,.inquiry-with-image__media,.termin-formular__media,.two-column__col--media,.vehicle-ankauf-compact__media,.gallery-masonry__item,.gallery-bento__item,.opening-hours__media,.vehicle-detail__main-image,.vehicle-detail__thumb,.rental-offer__visual,.media-highlight__media,.image-card-showcase__media,.block-image,.public-image,.block-video,.public-video,.event-card__media,.service-catalog__visual,.accordion-image__media,.image-marquee__item,.slider-thumbnails__frame,.map-consent.map-consent--has-background,.footer-page-qr__link,.fin-mit-bild--template13 .cta-band__logo-wrap){--apex-shadow:var(--apex-shadow-medium);--apex-shadow-elevated:var(--apex-shadow-elevated-medium)}.cms-template--template13.cms-template--image-card-frame:not(.cms-template--image-shadow) .map-consent.map-consent--has-background{box-shadow:0 0 0 1px var(--apex-line)!important}.cms-template--template13.cms-template--image-card-frame:not(.cms-template--image-shadow) .map-consent.map-consent--has-background:is(:hover,:focus-within){box-shadow:0 0 0 1px var(--apex-hover-border-color)!important}.cms-template--template13.cms-template--image-card-frame:not(.cms-template--module-border) .map-consent.map-consent--has-background,.cms-template--template13.cms-template--image-card-frame:not(.cms-template--module-border) .map-consent.map-consent--has-background:is(:hover,:focus-within){border-color:var(--apex-card)}.cms-template--template13.t13-home-popup,.cms-template--template13 .t13-home-popup{z-index:10050;background:0 0;place-items:center;min-height:0;padding:clamp(16px,4vw,40px);display:grid;position:fixed;inset:0}.cms-template--template13.t13-home-popup .t13-home-popup__backdrop,.cms-template--template13 .t13-home-popup__backdrop{cursor:pointer;background:#000000b3;border:0;padding:0;position:absolute;inset:0}.cms-template--template13 .t13-home-popup__dialog{z-index:1;border:1px solid var(--apex-line);border-radius:var(--radius);background:linear-gradient(155deg, color-mix(in srgb, var(--apex-card-strong) 80%, transparent), var(--apex-card));width:min(560px,100%);max-height:min(80vh,640px);box-shadow:var(--apex-shadow-elevated);color:var(--text);padding:clamp(28px,4vw,44px) clamp(24px,4vw,40px);animation:.45s cubic-bezier(.22,1,.36,1) t13-home-popup-in;position:relative;overflow:auto}.cms-template--template13 .t13-home-popup__close{background:color-mix(in srgb, var(--headline) 8%, transparent);width:40px;height:40px;color:var(--headline);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.cms-template--template13 .t13-home-popup__close:hover,.cms-template--template13 .t13-home-popup__close:focus-visible{background:color-mix(in srgb, var(--apex-blue) 18%, transparent);color:var(--apex-blue);outline:none}.cms-template--template13 .t13-home-popup__title{color:var(--headline);font-family:var(--display-font);letter-spacing:-.035em;margin:0 40px 14px 0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;line-height:1.12}.cms-template--template13 .t13-home-popup__text{color:var(--apex-muted);font-size:var(--body-size);margin:0;line-height:1.45}.cms-template--template13 .t13-home-popup__text p{margin:0 0 .8em}.cms-template--template13 .t13-home-popup__text p:last-child{margin-bottom:0}@keyframes t13-home-popup-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cms-template--template13 .t13-home-popup__dialog{animation:none}}@media (width>=981px){.cms-template--template13.cms-template--logo-outline-off .brand .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off .footer-logo-banner,.cms-template--template13.cms-template--logo-outline-off .site-header:not(.site-header--scrolled) .brand .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off.cms-template--logo-banner-accent-persist .brand .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off .brand:hover .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off .brand:focus .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off .brand:focus-visible .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off .brand:focus-within .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off .brand:active .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off .brand-logo-banner:hover,.cms-template--template13.cms-template--logo-outline-off .brand-logo-banner:focus,.cms-template--template13.cms-template--logo-outline-off .brand-logo-banner:focus-visible,.cms-template--template13.cms-template--logo-outline-off .brand-logo-banner:active,.cms-template--template13.cms-template--logo-outline-off .footer-logo-banner:hover,.cms-template--template13.cms-template--logo-outline-off .footer-logo-banner:focus,.cms-template--template13.cms-template--logo-outline-off .footer-logo-banner:focus-visible,.cms-template--template13.cms-template--logo-outline-off .footer-logo-banner:active{border-color:#0000;outline:none}.cms-template--template13.cms-template--logo-outline-off .brand:hover .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off .brand:focus .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off .brand:focus-visible .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off .brand:focus-within .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off .brand:active .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off .brand.brand--logo-height-cap:not(.brand--logo-bleed):hover .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off .brand.brand--logo-height-cap:not(.brand--logo-bleed):focus-visible .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off .brand.brand--logo-bleed-center:hover .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off .brand.brand--logo-bleed-center:focus-visible .brand-logo-banner{box-shadow:var(--apex-shadow-elevated);border-color:#0000}}@media (width<=980px){.cms-template--template13.cms-template--logo-outline-off-mobile .brand .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off-mobile .footer-logo-banner,.cms-template--template13.cms-template--logo-outline-off-mobile .site-header:not(.site-header--scrolled) .brand .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off-mobile.cms-template--logo-banner-accent-persist .brand .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off-mobile .brand:hover .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off-mobile .brand:focus .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off-mobile .brand:focus-visible .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off-mobile .brand:focus-within .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off-mobile .brand:active .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off-mobile .brand-logo-banner:hover,.cms-template--template13.cms-template--logo-outline-off-mobile .brand-logo-banner:focus,.cms-template--template13.cms-template--logo-outline-off-mobile .brand-logo-banner:focus-visible,.cms-template--template13.cms-template--logo-outline-off-mobile .brand-logo-banner:active,.cms-template--template13.cms-template--logo-outline-off-mobile .footer-logo-banner:hover,.cms-template--template13.cms-template--logo-outline-off-mobile .footer-logo-banner:focus,.cms-template--template13.cms-template--logo-outline-off-mobile .footer-logo-banner:focus-visible,.cms-template--template13.cms-template--logo-outline-off-mobile .footer-logo-banner:active{border-color:#0000;outline:none}.cms-template--template13.cms-template--logo-outline-off-mobile .brand:hover .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off-mobile .brand:focus .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off-mobile .brand:focus-visible .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off-mobile .brand:focus-within .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off-mobile .brand:active .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off-mobile .brand.brand--logo-height-cap:not(.brand--logo-bleed):hover .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off-mobile .brand.brand--logo-height-cap:not(.brand--logo-bleed):focus-visible .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off-mobile .brand.brand--logo-bleed-center:hover .brand-logo-banner,.cms-template--template13.cms-template--logo-outline-off-mobile .brand.brand--logo-bleed-center:focus-visible .brand-logo-banner{box-shadow:var(--apex-shadow-elevated);border-color:#0000}}.cms-template--template14{--kommunal-teal:var(--primary);--kommunal-orange:var(--accent);--kommunal-ink:var(--headline);--kommunal-text:var(--text);--kommunal-soft:var(--page-bg-alt);--kommunal-muted:var(--color-surface-muted);--kommunal-line:color-mix(in srgb, var(--kommunal-ink) 12%, transparent);--kommunal-shadow:0 18px 45px -28px #073a4252, 0 3px 12px #073a420f;background:var(--page-bg);min-height:100vh;color:var(--kommunal-text)}.cms-template--template14.cms-template--headline-banner-shadow.cms-template--headline-banner :is(.section-headline,.page-title,.block-heading,.block-page-intro h1,.block-page-intro h2,.accordion__headline,.accordion-image__headline,.service-catalog__header h2,.event-catalog__header h2,.block-stack>:is(section,article,aside,div)>h2,.block-stack>:is(section,article,aside,div)>header>h2,.block-admin-shell__content>:is(section,article,aside,div)>h2,.block-admin-shell__content>:is(section,article,aside,div)>header>h2){box-shadow:var(--kommunal-shadow)}.cms-template--template14 .site{background:var(--page-bg);min-height:100vh;overflow:clip}.cms-template--template14 h1,.cms-template--template14 h2,.cms-template--template14 h3,.cms-template--template14 h4,.cms-template--template14 .section-headline{color:var(--kommunal-ink);font-family:var(--display-font);letter-spacing:-.035em;text-transform:none;text-wrap:balance;margin-top:0;font-weight:700;line-height:1.08}.cms-template--template14 p,.cms-template--template14 li,.cms-template--template14 input,.cms-template--template14 button{line-height:1.6}.cms-template--template14 button,.cms-template--template14 [role=button],.cms-template--template14 .header-cta,.cms-template--template14 .public-button,.cms-template--template14 .image-card-showcase__card-link,.cms-template--template14 .image-card-showcase__footer-button{border-radius:0!important}.cms-template--template14 .site-header{z-index:100;border-bottom:1px solid var(--kommunal-line);background:var(--header-bg,#ffffffeb);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);position:sticky;top:0;box-shadow:0 8px 24px -24px #0a1d2699}.cms-template--template14 .site-header__inner{width:min(calc(100% - 40px), var(--container-max-width));margin:0 auto;padding-left:0;padding-right:0}.cms-template--template14 .site-header__container{gap:24px;min-height:72px;padding:9px 0}.cms-template--template14 .brand{min-width:auto;color:var(--kommunal-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.cms-template--template14 .brand-logo{object-fit:contain;width:auto;max-width:none;height:auto;display:block;max-height:var(--logo-scroll-height,var(--logo-max-height,54px))!important;border-radius:0!important}.cms-template--template14 .brand-logo-banner{border-radius:0;margin-left:-16px;padding:10px 16px}@media (width>=761px){.cms-template--template14 .brand-logo-scroll-target{--logo-scroll-auto-inline-inset:0;--logo-scroll-auto-block-align:1;--logo-scroll-transform-origin:left center;translate:var(--logo-scroll-inline-indent,0px) var(--logo-scroll-block-indent,0px)}.cms-template--template14 .brand-logo-banner.brand-logo-scroll-target{--logo-scroll-auto-inline-inset:16}}.cms-template--template14 .brand-logo-banner .brand-logo,.cms-template--template14 .brand-logo--banner,.cms-template--template14 .brand-mark,.cms-template--template14 .footer-logo{border-radius:0!important}.cms-template--template14 .brand .brand-logo-banner,.cms-template--template14 .brand>.brand-logo,.cms-template--template14 .brand>.brand-mark{border:1px solid #0000;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s,filter .28s}.cms-template--template14 .brand:hover .brand-logo-banner,.cms-template--template14 .brand:focus-visible .brand-logo-banner,.cms-template--template14 .brand:hover>.brand-logo,.cms-template--template14 .brand:focus-visible>.brand-logo,.cms-template--template14 .brand:hover>.brand-mark,.cms-template--template14 .brand:focus-visible>.brand-mark{filter:brightness(1.02);border-color:#ffffff73;animation:1.2s ease-in-out template14-logo-frame;transform:translateY(-1px);box-shadow:0 4px 14px -6px #073a422e}@keyframes template14-logo-frame{0%,to{border-color:#ffffff59;box-shadow:0 4px 14px -6px #073a422e}50%{border-color:#ffffffa6;box-shadow:0 6px 16px -4px #073a4238}}@media (prefers-reduced-motion:reduce){.cms-template--template14 .brand:hover .brand-logo-banner,.cms-template--template14 .brand:focus-visible .brand-logo-banner,.cms-template--template14 .brand:hover>.brand-logo,.cms-template--template14 .brand:focus-visible>.brand-logo,.cms-template--template14 .brand:hover>.brand-mark,.cms-template--template14 .brand:focus-visible>.brand-mark{animation:none;transform:none}}.cms-template--template14 .brand-mark{background:var(--kommunal-teal);color:#fff;border-radius:0;place-items:center;width:80px;height:40px;font-weight:800;display:grid}.cms-template--template14 .brand-text{gap:1px}.cms-template--template14 .brand-text strong{color:var(--kommunal-ink);font-family:var(--display-font);font-size:14px;font-weight:700}.cms-template--template14 .brand-text small{color:var(--kommunal-text);font-size:11px}.cms-template--template14 .site-nav{gap:4px}.cms-template--template14 .site-nav a{color:var(--kommunal-text);font-size:var(--menu-size);border-bottom:2px solid #0000;border-radius:0;padding:9px 12px;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .25s}.cms-template--template14 .site-nav a:hover,.cms-template--template14 .site-nav a:focus-visible,.cms-template--template14 .site-nav a.active{background:var(--kommunal-teal);color:#fff;border-bottom-color:currentColor;transform:translateY(-1px)}.cms-template--template14 .header-cta,.cms-template--template14 .public-button,.cms-template--template14 .dynamic-form>button,.cms-template--template14 .event-card__calendar{border:1px solid var(--kommunal-teal);background:var(--kommunal-teal);color:#fff;min-height:44px;font-family:var(--body-font);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:box-shadow .3s,transform .3s,background-color .3s,color .3s;display:inline-flex}.cms-template--template14 .header-cta:hover,.cms-template--template14 .header-cta:focus-visible,.cms-template--template14 .public-button:hover,.cms-template--template14 .public-button:focus-visible,.cms-template--template14 .dynamic-form>button:hover,.cms-template--template14 .dynamic-form>button:focus-visible,.cms-template--template14 .event-card__calendar:hover,.cms-template--template14 .event-card__calendar:focus-visible{box-shadow:0 15px 30px -18px color-mix(in srgb, var(--kommunal-teal) 80%, transparent);transform:translateY(-2px)}.cms-template--template14 .public-button.btn-outline,.cms-template--template14 .public-button.btn-secondary,.cms-template--template14 .public-button.btn-secondary_outline{border-color:color-mix(in srgb, var(--kommunal-teal) 32%, transparent);color:var(--kommunal-teal);background:#fff}.cms-template--template14 .public-button.btn-outline:hover,.cms-template--template14 .public-button.btn-outline:focus-visible,.cms-template--template14 .public-button.btn-secondary:hover,.cms-template--template14 .public-button.btn-secondary:focus-visible{border-color:var(--kommunal-teal);background:var(--kommunal-soft);color:#fff}.cms-template--template14 .public-button.block-button__button,.cms-template--template14 .button-group--module .button-group__button,.cms-template--template14 .event-entry__map-toggle,.cms-template--template14 .public-button.block-button__button:hover,.cms-template--template14 .public-button.block-button__button:focus-visible,.cms-template--template14 .button-group--module .button-group__button:hover,.cms-template--template14 .button-group--module .button-group__button:focus-visible,.cms-template--template14 .event-entry__map-toggle:hover,.cms-template--template14 .event-entry__map-toggle:focus-visible{background:var(--color-surface-dark,#1a1a1c);color:#fff;border-color:#fff}.cms-template--template14 .mobile-menu-toggle{border:1px solid var(--kommunal-line);width:44px;height:44px;color:var(--kommunal-teal);background:#fff;border-radius:14px;place-items:center;padding:0;display:none}.cms-template--template14 .template14-main{padding:0;display:block}.cms-template--template14 .template14-section,.cms-template--template14 .content-band.template14-section:nth-child(n){padding:var(--section-pad) 0;background:var(--page-bg);border:0;margin:0}.cms-template--template14 .template14-section.section--section-muted,.cms-template--template14 .content-band.template14-section.section--section-muted:nth-child(n){background:var(--kommunal-muted)}.cms-template--template14 .template14-section .band-inner,.cms-template--template14 .template14-section .section-full,.cms-template--template14 .content-band.template14-section .band-inner,.cms-template--template14 .content-band.template14-section.section--section-light .band-inner,.cms-template--template14 .content-band.template14-section.section--section-muted .band-inner,.cms-template--template14 .content-band.template14-section:nth-child(2n) .band-inner,.cms-template--template14 .content-band.template14-section:nth-child(odd) .band-inner{width:min(calc(100% - 48px), var(--container-max-width));max-width:none;margin:0 auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.cms-template--template14 .template14-section .section-full{width:100%}.cms-template--template14 .section--hero-fullbleed{padding:0!important}.cms-template--template14 .section--hero-fullbleed .template14-block-stack{gap:0}.cms-template--template14 .block-hero-fullbleed{background:#0a3036;min-height:clamp(600px,72svh,840px);position:relative;overflow:hidden}.cms-template--template14 .block-hero-fullbleed.block-hero-fullbleed--viewport{min-height:calc(100svh - var(--site-header-height,0px))}.cms-template--template14 .block-hero-fullbleed__medias{z-index:0;position:absolute;inset:0}.cms-template--template14 .block-hero-fullbleed__media{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.005)}.cms-template--template14 .block-hero-fullbleed__overlay{z-index:1;min-height:inherit;background:linear-gradient(90deg,#021b21d6 0%,#021b21a8 42%,#021b2129 72%,#021b210a 100%);flex-direction:column;justify-content:center;align-items:center;padding:70px 0;display:flex;position:relative}.cms-template--template14 .block-hero-fullbleed__inner{box-sizing:border-box;width:min(calc(100% - 48px), var(--container-max-width));max-width:min(calc(100% - 48px), var(--container-max-width));margin:0 auto}.cms-template--template14 .block-hero-fullbleed .block-eyebrow{color:#c7eff0}.cms-template--template14 .block-hero-fullbleed h1{color:#fff;max-width:900px;font-size:var(--hero-headline-size,clamp(38px, 4vw, 48px));letter-spacing:-.045em;margin:12px 0 22px;line-height:1.04}.cms-template--template14 .block-hero-fullbleed .headline-accent{color:var(--kommunal-orange);display:block}.cms-template--template14 .typewriter-caret{background:var(--kommunal-orange);vertical-align:-.06em;width:3px;height:.88em;margin-left:6px;animation:.85s step-end infinite kommunal-caret;display:inline-block}.cms-template--template14 .block-hero-fullbleed__subheadline,.cms-template--template14 .block-hero-fullbleed .rich-text{color:#ffffffe0;max-width:650px;font-size:clamp(17px,1.5vw,20px)}.cms-template--template14 .block-hero-fullbleed .button-group{gap:40px;margin-top:30px}@media (width>=981px){.cms-template--template14 .block-hero-fullbleed .block-eyebrow{margin-bottom:32px}.cms-template--template14 .block-hero-fullbleed .button-group{margin-top:90px}}.cms-template--template14 .block-hero-fullbleed .public-button{color:var(--kommunal-teal);background:#fff;border-color:#fff}.cms-template--template14 .block-hero-fullbleed .public-button:not([class*=btn-]){background:var(--color-surface-dark,#1a1a1c);color:#fff;border-color:#fff}.cms-template--template14 .block-hero-fullbleed .public-button.btn-outline{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffffb3}.cms-template--template14 .block-eyebrow{color:var(--kommunal-teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.cms-template--template14 .event-catalog__header,.cms-template--template14 .service-catalog__header{margin-bottom:34px}.cms-template--template14 .event-catalog__header h2,.cms-template--template14 .service-catalog__header h2,.cms-template--template14 .block-page-intro h1,.cms-template--template14 .block-page-intro h2,.cms-template--template14 .block-rich-text h2{margin-bottom:14px;font-size:clamp(34px,4.1vw,52px)}.cms-template--template14 .service-catalog__header h2{margin-bottom:0!important}.cms-template--template14 .event-catalog__header .rich-text,.cms-template--template14 .block-page-intro .rich-text{max-width:710px;color:var(--kommunal-text)}.cms-template--template14 .block-rich-text{box-sizing:border-box;border:1px solid var(--kommunal-line);border-radius:var(--radius);width:100%;box-shadow:var(--kommunal-shadow);background:#fff;padding:clamp(18px,2.5vw,24px);overflow:hidden;max-width:none!important}.cms-template--template14 .block-rich-text .rich-text{width:100%;max-width:none!important}.cms-template--template14 .block-rich-text--banner.block-intro-banner{border:1px solid var(--kommunal-line);border-radius:var(--radius);box-shadow:var(--kommunal-shadow);background:#fff;overflow:hidden}.cms-template--template14 .block-rich-text--banner .rich-text{color:var(--kommunal-text)}.cms-template--template14 .service-catalog__intro .rich-text{width:100%;max-width:none;color:var(--kommunal-text)}.cms-template--template14 .event-catalog__grid,.cms-template--template14 .event-catalog__entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cms-template--template14 .service-catalog__intro.block-intro-banner{border:1px solid var(--kommunal-line);border-radius:var(--radius);box-shadow:var(--kommunal-shadow);background:#fff;overflow:hidden}.cms-template--template14 .event-card,.cms-template--template14 .event-entry__map-card,.cms-template--template14 .service-catalog--teasers .service-catalog__item{border:1px solid var(--kommunal-line);border-radius:var(--radius);box-shadow:var(--kommunal-shadow);background:#fff;transition:box-shadow .3s,transform .3s;overflow:hidden}.cms-template--template14 .multi-contact-persons{gap:24px}.cms-template--template14 .image-marquee__item{border-color:var(--kommunal-line);box-shadow:var(--kommunal-shadow);background:#fff}.cms-template--template14 .image-marquee__item:hover{box-shadow:0 28px 54px -30px #073a4266}.cms-template--template14 .image-marquee__headline:not(:last-child){margin-bottom:18px!important}:is(.cms-template--template14 .band-inner>.section-headline,.cms-template--template14 .band-inner:has(>.template14-block-stack>.image-marquee)>.section-headline,.cms-template--template14 .band-inner:has(>.template14-block-stack>.multi-contact-persons)>.section-headline,.cms-template--template14 .band-inner:has(>.template14-block-stack>.donation-block)>.section-headline){margin-bottom:34px!important}.cms-template--template14 .multi-contact-persons>.contact-person{border:1px solid var(--kommunal-line);border-radius:var(--radius);box-shadow:var(--kommunal-shadow);color:var(--kommunal-ink);background:#fff;transition:box-shadow .3s,transform .3s}.cms-template--template14 .multi-contact-persons>.contact-person:hover,.cms-template--template14 .multi-contact-persons>.contact-person:focus-within{transform:translateY(-4px);box-shadow:0 28px 54px -30px #073a4266}.cms-template--template14 .multi-contact-persons .contact-person__photo-wrap{background:var(--kommunal-muted);border:0}.cms-template--template14 .multi-contact-persons .contact-person__photo{transition:transform .55s}.cms-template--template14 .multi-contact-persons>.contact-person:hover .contact-person__photo{transform:scale(1.035)}.cms-template--template14 .multi-contact-persons .contact-person__body{padding:22px}.cms-template--template14 .multi-contact-persons .contact-person__body h3{color:var(--kommunal-ink);font-size:21px}.cms-template--template14 .multi-contact-persons .contact-person__role{color:var(--kommunal-orange);margin:7px 0 16px;font-size:13px;font-weight:750}.cms-template--template14 .multi-contact-persons .contact-person__links{gap:8px;margin-top:0}.cms-template--template14 .multi-contact-persons .contact-person__links a{box-sizing:border-box;background:var(--kommunal-muted);width:100%;color:var(--kommunal-teal);border-radius:10px;padding:9px 11px;font-size:13px;font-weight:650;display:flex}.cms-template--template14 .multi-contact-persons .contact-person__links a:hover,.cms-template--template14 .multi-contact-persons .contact-person__links a:focus-visible{background:var(--kommunal-soft);color:#fff}.cms-template--template14 .event-card:hover,.cms-template--template14 .event-card:focus-within,.cms-template--template14 .service-catalog--teasers .service-catalog__item:hover,.cms-template--template14 .service-catalog--teasers .service-catalog__item:focus-within{transform:translateY(-4px);box-shadow:0 28px 54px -30px #073a4266}.cms-template--template14 .event-card__media,.cms-template--template14 .service-catalog--teasers .service-catalog__visual{height:190px;margin:0;overflow:hidden}.cms-template--template14.cms-template--image-white-frame .event-card__media,.cms-template--template14.cms-template--image-white-frame .multi-contact-persons .contact-person__photo-wrap{box-sizing:border-box;background:0 0;border-radius:0;height:auto;margin:0 0 15px;padding:0;overflow:visible}.cms-template--template14.cms-template--image-white-frame .service-catalog__visual:has(img){box-sizing:border-box;background:0 0;border-radius:0;height:auto;margin:0 0 15px;padding:0;overflow:visible}.cms-template--template14.cms-template--image-white-frame .service-catalog--alternating .service-catalog__visual{margin-bottom:0}.cms-template--template14.cms-template--image-white-frame .event-card__media img,.cms-template--template14.cms-template--image-white-frame .service-catalog__visual img,.cms-template--template14.cms-template--image-white-frame .multi-contact-persons .contact-person__photo{box-sizing:border-box;border:5px solid #fff;border-radius:0;width:100%;display:block}.cms-template--template14.cms-template--image-white-frame .event-card__media img,.cms-template--template14.cms-template--image-white-frame .service-catalog__visual img{object-fit:cover;height:190px}.cms-template--template14.cms-template--image-white-frame .multi-contact-persons .contact-person__photo{aspect-ratio:4/5;object-fit:cover;height:auto}:is(.cms-template--template14.cms-template--image-white-frame .event-card.has-media .event-card__content,.cms-template--template14.cms-template--image-white-frame .service-catalog__item.has-media .service-catalog__content,.cms-template--template14.cms-template--image-white-frame .multi-contact-persons .contact-person:has(.contact-person__photo-wrap) .contact-person__body){padding-top:0}.cms-template--template14 .event-card__media img,.cms-template--template14 .service-catalog--teasers .service-catalog__visual img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.cms-template--template14 .event-card:hover img,.cms-template--template14 .service-catalog--teasers .service-catalog__item:hover img{transform:scale(1.035)}.cms-template--template14 .event-card__content,.cms-template--template14 .service-catalog--teasers .service-catalog__content{padding:24px}.cms-template--template14 .event-card h3,.cms-template--template14 .service-catalog--teasers h3{margin-bottom:12px;font-size:21px}.cms-template--template14 .event-card__meta{color:var(--kommunal-teal);gap:7px;margin-bottom:14px;font-size:13px;font-weight:650;display:grid}.cms-template--template14 .event-card__meta span{align-items:center;gap:8px;display:flex}.cms-template--template14 .event-card__content>p,.cms-template--template14 .event-card__text{color:var(--kommunal-text);margin:0 0 20px;font-size:14px}.cms-template--template14 .event-card__calendar{cursor:pointer;width:100%}.cms-template--template14 .service-catalog__header{justify-content:space-between;align-items:end;gap:28px;display:flex}.cms-template--template14 .service-catalog--teasers .service-catalog__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cms-template--template14 .service-catalog--teasers .service-catalog__item{display:block}.cms-template--template14 .service-catalog--teasers .service-catalog__meta{color:var(--kommunal-teal);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.cms-template--template14 .service-catalog--teasers .service-catalog__meta span:after{content:"·";color:var(--kommunal-orange);margin-left:8px}.cms-template--template14 .service-catalog--teasers .service-catalog__content>p:not(.service-catalog__meta){color:var(--kommunal-text);font-size:14px}.cms-template--template14 .service-catalog--teasers .service-catalog__content>a{color:var(--kommunal-teal);align-items:center;gap:4px;font-weight:750;text-decoration:none;display:inline-flex}.cms-template--template14 .service-catalog--teasers .service-catalog__content>a svg{transition:transform .25s}.cms-template--template14 .service-catalog--teasers .service-catalog__content>a:hover svg,.cms-template--template14 .service-catalog--teasers .service-catalog__content>a:focus-visible svg{transform:translate(4px)}.cms-template--template14 .news-catalog .service-catalog__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cms-template--template14 .news-catalog .service-catalog__item{border:1px solid var(--kommunal-line);border-radius:var(--radius);box-shadow:var(--kommunal-shadow);background:#fff;transition:box-shadow .3s,transform .3s;display:block;overflow:hidden}.cms-template--template14 .news-catalog .service-catalog__item:hover,.cms-template--template14 .news-catalog .service-catalog__item:focus-within{transform:translateY(-4px);box-shadow:0 28px 54px -30px #073a4266}.cms-template--template14 .news-catalog .service-catalog__visual{background:var(--kommunal-muted);height:190px;margin:0;overflow:hidden}.cms-template--template14 .news-catalog .service-catalog__visual img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.cms-template--template14 .news-catalog .service-catalog__item:hover img{transform:scale(1.035)}.cms-template--template14 .news-catalog .service-catalog__content{padding:24px}.cms-template--template14 .news-catalog .service-catalog__content h3{margin-bottom:12px;font-size:21px}.cms-template--template14 .news-catalog .service-catalog__meta{color:var(--kommunal-teal);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.cms-template--template14 .news-catalog .service-catalog__meta span:after{content:"·";color:var(--kommunal-orange);margin-left:8px}.cms-template--template14 .news-catalog .service-catalog__content>p:not(.service-catalog__meta){color:var(--kommunal-text);font-size:14px}.cms-template--template14 .news-catalog .service-catalog__content>a{color:var(--kommunal-teal);align-items:center;gap:4px;font-weight:750;text-decoration:none;display:inline-flex}.cms-template--template14 .news-catalog .news-catalog__featured .service-catalog__visual{height:100%!important}.cms-template--template14.cms-template--image-white-frame .news-catalog .news-catalog__featured .service-catalog__visual{box-sizing:border-box;background:#fff;padding:5px;margin:0!important}.cms-template--template14.cms-template--image-white-frame .news-catalog .news-catalog__featured .service-catalog__visual img{box-sizing:border-box;border:0;height:100%!important}.cms-template--template14 #programm .accordion{counter-reset:kommunal-programm}.cms-template--template14 #programm .accordion__item{border:1px solid var(--kommunal-line);counter-increment:kommunal-programm;background:#fff;border-radius:0;margin-bottom:12px;overflow:hidden;box-shadow:0 8px 25px -24px #073a4280}.cms-template--template14 #programm .accordion__trigger{width:100%;min-height:64px;color:var(--kommunal-ink);font-family:var(--display-font);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:18px;padding:16px 20px;font-size:17px;font-weight:700}.cms-template--template14 #programm .accordion__trigger>span{align-items:center;gap:14px;display:flex}.cms-template--template14 #programm .accordion__trigger>span:before{background:var(--kommunal-soft);color:#fff;content:counter(kommunal-programm);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.cms-template--template14 #programm .accordion__item.open{border-color:color-mix(in srgb, var(--kommunal-teal) 38%, transparent)}.cms-template--template14 #programm .accordion__item.open .accordion__trigger{color:var(--kommunal-teal)}.cms-template--template14 #programm .accordion__panel{color:var(--kommunal-text);padding:0 68px 24px}.cms-template--template14 .accordion__item{border-radius:0!important}.cms-template--template14 #foerderer .two-column{gap:24px}.cms-template--template14 #foerderer .two-column__col--text{border:1px solid var(--kommunal-line);border-radius:var(--radius);box-shadow:var(--kommunal-shadow);background:#fff;padding:clamp(26px,3vw,38px)}.cms-template--template14 #foerderer .two-column__col--text:first-of-type{background:var(--kommunal-soft);color:#fff}.cms-template--template14 #foerderer .two-column__col--text:first-of-type h2,.cms-template--template14 #foerderer .two-column__col--text:first-of-type h3,.cms-template--template14 #foerderer .two-column__col--text:first-of-type h4,.cms-template--template14 #foerderer .two-column__col--text:first-of-type p,.cms-template--template14 #foerderer .two-column__col--text:first-of-type li,.cms-template--template14 #foerderer .two-column__col--text:first-of-type .rich-text,.cms-template--template14 #foerderer .two-column__col--text:first-of-type a{color:#fff}.cms-template--template14 #foerderer .two-column__col--text h3{font-size:25px}.cms-template--template14 #newsletter .band-inner,.cms-template--template14 .content-band.template14-section#newsletter .band-inner{color:#fff;background:var(--kommunal-teal)!important;border-radius:28px!important;padding:clamp(30px,5vw,58px)!important}.cms-template--template14 #newsletter h2,.cms-template--template14 #newsletter h3,.cms-template--template14 #newsletter .rich-text,.cms-template--template14 #newsletter label,.cms-template--template14 #newsletter .form-feedback{color:#fff}.cms-template--template14 #newsletter .dynamic-form{max-width:820px;box-shadow:none;text-align:center;background:0 0;border:0;margin:0 auto;padding:0}.cms-template--template14 #newsletter .dynamic-form__fields{grid-template-columns:minmax(0,1fr);margin-top:24px}.cms-template--template14 #newsletter .dynamic-form__field--full:not(:has(input[name=bot-field])){grid-column:1}.cms-template--template14 #newsletter input[type=email]{min-height:52px;color:var(--kommunal-ink);background:#fff;border:1px solid #ffffff59;border-radius:999px}.cms-template--template14 #newsletter .dynamic-form>button{border-color:var(--kommunal-orange);background:var(--kommunal-orange);color:#fff;min-height:52px;margin-top:12px}.cms-template--template14 .dynamic-form__fields>div:has(input[name=bot-field]){clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.cms-template--template14 .block-page-intro{max-width:820px}.cms-template--template14 .block-page-intro__content>:is(h1,h2):not(:last-child){margin-bottom:34px!important}.cms-template--template14 .block-page-intro__content>:is(h1,h2):last-child{margin-bottom:12px!important}.cms-template--template14 .block-image img,.cms-template--template14 .public-image img{border-radius:var(--radius);width:100%}.cms-template--template14 .block-image{width:100%;max-width:none;margin:0}.cms-template--template14 .block-image>a{width:100%;display:block}.cms-template--template14 .site-footer{background:var(--footer-bg,#062f35);color:#ffffffc7;border-top:0;padding:22px clamp(18px,4vw,32px)}.cms-template--template14 .site-footer--compact .site-footer__bottom{width:min(calc(100% - 48px), var(--container-max-width));border-top:0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0;font-size:13px;display:flex}.cms-template--template14 .site-footer--compact .site-footer__brand-line{align-items:center;gap:14px;min-width:0;display:inline-flex}.cms-template--template14 .site-footer--compact .site-footer__brand-line .footer-logo{width:auto;max-width:96px;max-height:var(--footer-logo-height,36px);filter:brightness(0)invert();margin:0}.cms-template--template14 .site-footer--compact .site-footer__brand-line .footer-logo-text{color:#fff;font-size:14px}.cms-template--template14 .site-footer--compact .site-footer__brand-line>span{min-width:0}.cms-template--template14 .footer-legal{flex-wrap:wrap;gap:10px;display:flex}.cms-template--template14 .footer-legal a{color:#fff;font-size:var(--menu-size);border:0;border-radius:0;padding:0;text-decoration:none}.cms-template--template14 :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--kommunal-orange);outline-offset:3px}@keyframes kommunal-caret{0%,48%{opacity:1}49%,to{opacity:0}}@media (width<=1020px){.cms-template--template14 .site-header__inner{width:calc(100% - 20px);max-width:none}.cms-template--template14 .brand-logo-banner{margin-left:0}.cms-template--template14.cms-template--header-bg-mobile-off .site-header{z-index:100;pointer-events:none;top:0;left:0;right:0;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#0000!important;position:fixed!important}.cms-template--template14.cms-template--header-bg-mobile-off .site-header :is(a,button,nav,.site-nav){pointer-events:auto}.cms-template--template14.cms-template--header-bg-mobile-off .block-hero-fullbleed.block-hero-fullbleed--viewport{min-height:100dvh!important}.cms-template--template14.cms-template--header-bg-mobile-off .mobile-menu-toggle{border-color:color-mix(in srgb, var(--kommunal-ink) 22%, transparent);background:0 0}.cms-template--template14.cms-template--header-bg-mobile-off .mobile-menu-toggle[aria-expanded=true]{background:var(--color-surface-dark,#1a1a1c);color:#fff;border-color:#fff}.cms-template--template14 .site-header__container{grid-template-columns:minmax(0,1fr) auto}.cms-template--template14 .site-header__nav-wrap{display:contents}.cms-template--template14 .mobile-menu-toggle{display:inline-grid}.cms-template--template14 .site-nav:not(.open){display:none}.cms-template--template14 .site-nav.open{z-index:20;border-bottom:1px solid var(--kommunal-line);background:#fff;gap:7px;padding:18px 24px 24px;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 22px 45px -30px #073a428c}.cms-template--template14 .site-nav.open a{background:var(--color-surface-dark,#1a1a1c);color:#fff;letter-spacing:normal;text-align:center;text-transform:none;border:1px solid #fff;justify-content:center;align-items:center;min-height:46px;font-size:clamp(1rem,3.6vw,1.125rem);font-weight:700;display:inline-flex}.cms-template--template14 .site-nav.open a:hover,.cms-template--template14 .site-nav.open a:focus-visible,.cms-template--template14 .site-nav.open a.active{background:var(--color-surface-dark,#1a1a1c);color:#fff;box-shadow:0 15px 30px -18px color-mix(in srgb, var(--color-surface-dark,#1a1a1c) 80%, transparent);border-color:#fff;transform:translateY(-2px)}.cms-template--template14.cms-template--menu-color .site-nav.open a,.cms-template--template14.cms-template--menu-color .site-nav.open a:hover,.cms-template--template14.cms-template--menu-color .site-nav.open a:focus-visible,.cms-template--template14.cms-template--menu-color .site-nav.open a.active{color:#fff!important}.cms-template--template14 .mobile-menu-toggle[aria-expanded=true]{background:var(--color-surface-dark,#1a1a1c);color:#fff;border-color:#fff}.cms-template--template14 .event-catalog__grid,.cms-template--template14 .event-catalog__entries,.cms-template--template14 .news-catalog .service-catalog__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=760px){.cms-template--template14 .content-band.template14-section:nth-child(n){padding-left:0!important;padding-right:0!important}.cms-template--template14 .site-header__inner,.cms-template--template14 .site-footer--compact .site-footer__bottom{width:calc(100% - 20px)}.cms-template--template14 .content-band.template14-section:nth-child(n) .band-inner{width:min(calc(100% - 30px), var(--container-max-width))!important;margin-left:auto!important;margin-right:auto!important}.cms-template--template14 .template14-block-stack,.cms-template--template14 .template14-block-stack>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cms-template--template14 .brand{min-width:0}.cms-template--template14 .brand-text,.cms-template--template14 .header-cta--desktop-only{display:none}.cms-template--template14 .block-hero-fullbleed{min-height:74svh}.cms-template--template14 .block-hero-fullbleed.block-hero-fullbleed--viewport{min-height:calc(100svh - var(--site-header-height,0px))}.cms-template--template14 .block-hero-fullbleed__overlay{background:linear-gradient(#021b2185,#021b21e6);padding:56px 0}.cms-template--template14 .block-hero-fullbleed__inner{width:min(calc(100% - 30px), var(--container-max-width))!important;max-width:min(calc(100% - 30px), var(--container-max-width))!important}.cms-template--template14 .block-hero-fullbleed h1{font-size:var(--hero-headline-size-mobile,var(--hero-headline-size,clamp(30px, 8vw, 36px)))}.cms-template--template14 .block-hero-fullbleed .button-group{flex-direction:column;align-items:stretch;gap:16px}.cms-template--template14 .block-hero-fullbleed .public-button{width:100%}.cms-template--template14 .event-catalog__grid,.cms-template--template14 .event-catalog__entries,.cms-template--template14 .service-catalog--teasers .service-catalog__items,.cms-template--template14 .news-catalog .service-catalog__items,.cms-template--template14 #foerderer .two-column{grid-template-columns:1fr}.cms-template--template14 .service-catalog__header{flex-direction:column;align-items:stretch}.cms-template--template14 .service-catalog__heading,.cms-template--template14 .service-catalog__header h2{width:100%;max-width:none}.cms-template--template14.cms-template--headline-banner .service-catalog__header h2{width:100%!important;display:block!important}.cms-template--template14 .service-catalog__header-button{width:100%}.cms-template--template14 #programm .accordion__trigger{padding:14px;font-size:15px}.cms-template--template14 #programm .accordion__panel{padding:0 20px 20px 60px}.cms-template--template14 #newsletter .band-inner,.cms-template--template14 .content-band.template14-section#newsletter .band-inner{width:min(calc(100% - 24px), var(--container-max-width));border-radius:22px!important}.cms-template--template14 .site-footer--compact .site-footer__bottom{flex-direction:column;align-items:flex-start}.cms-template--template14 .site-footer--compact .site-footer__brand-line{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.cms-template--template14 *,.cms-template--template14 :before,.cms-template--template14 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cms-template--template14 :is(.event-card,.service-catalog__item,.public-button,.site-nav a):hover{transform:none}.cms-template--template14 .typewriter-caret{display:none}}.cms-template--template15{--sbsm-navy:#1b2c6a;--sbsm-green:#a0d157;--sbsm-ink:#1e242e;--sbsm-soft:#f6f8fa;--sbsm-line:#dce2e8;--sbsm-container:1184px;--sbsm-image-shadow:0 12px 34px #0f172a3d;--sbsm-menu-bg:#f2f2f2;--sbsm-menu-text:#1a1a1a;--sbsm-menu-hover:#6b9e2c;--template15-module-gap:70px;--template15-heading-content-gap:35px;--headline-content-gap:var(--template15-heading-content-gap);min-height:100vh;color:var(--sbsm-ink);background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cms-template--template15 .site{background:#fff;min-height:100vh;overflow:clip}.cms-template--template15 h1,.cms-template--template15 h2,.cms-template--template15 h3,.cms-template--template15 h4,.cms-template--template15 .section-headline{color:var(--sbsm-navy);letter-spacing:-.025em;text-transform:none;text-wrap:balance;margin-top:0;font-family:inherit;font-weight:700;line-height:1.12}.cms-template--template15 h1{font-size:clamp(1.645rem,3.5vw,3.36rem)}.cms-template--template15 h2{font-size:clamp(1.1515rem,2.45vw,2.352rem)}.cms-template--template15 h3{font-size:clamp(.805rem,1.4vw,.966rem)}.cms-template--template15 p,.cms-template--template15 li,.cms-template--template15 input,.cms-template--template15 textarea,.cms-template--template15 button{line-height:1.62}.cms-template--template15 a{text-underline-offset:3px}.cms-template--template15 .site-header{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:0;position:sticky;top:0}.cms-template--template15 .site-header__inner,.cms-template--template15 .band-inner,.cms-template--template15 .site-footer__grid,.cms-template--template15 .site-footer__bottom{width:min(calc(100% - 40px), var(--sbsm-container));margin-inline:auto;padding-inline:0}.cms-template--template15 .site-header__container{gap:0;min-height:0;padding:0}.cms-template--template15 .brand{color:var(--sbsm-navy);text-decoration:none}.cms-template--template15 .brand-logo{width:auto;max-height:var(--logo-scroll-height,var(--logo-max-height,56px))!important;border-radius:0!important}.cms-template--template15 .brand .brand-logo-banner,.cms-template--template15 .footer-logo-banner.brand-logo-banner{border-radius:calc(var(--radius,8px) + 4px);box-shadow:var(--logo-banner-shadow,0 10px 28px #0f172a24)}.cms-template--template15.cms-template--logo-rounded .brand .brand-logo,.cms-template--template15.cms-template--logo-rounded .brand-logo-banner .brand-logo,.cms-template--template15.cms-template--logo-rounded .footer-logo,.cms-template--template15.cms-template--logo-rounded .footer-logo-banner .footer-logo{border-radius:calc(var(--radius,8px) + 4px)}.cms-template--template15 .brand-text{display:none}.cms-template--template15 .site-nav{gap:0}.cms-template--template15 .site-header .site-nav a{box-shadow:none;color:var(--sbsm-menu-text);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:0;align-items:center;padding:25px 15px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:color .16s,background .16s;display:inline-flex;border-bottom:none!important}.cms-template--template15 .site-header .site-nav a:hover,.cms-template--template15 .site-header .site-nav a:focus-visible,.cms-template--template15 .site-header .site-nav a.active{background:var(--sbsm-menu-hover);color:#fff;border-bottom:none!important}.cms-template--template15 .site-nav__footer-link,.cms-template--template15 .header-cta,.cms-template--template15 .shop-cart-button{display:none}.cms-template--template15 .mobile-menu-toggle{color:var(--sbsm-navy);border-radius:3px}.cms-template--template15 .template15-main{min-height:55vh}.cms-template--template15 .template15-main--home{animation:.5s both sbsm-home-in}.cms-template--template15 .template15-section{border-bottom:1px solid var(--sbsm-line);padding:40px 0 32px}.cms-template--template15 .template15-main .template15-section:last-of-type{border-bottom:0}.cms-template--template15 .template15-section.section--section-muted{background:var(--sbsm-soft)}.cms-template--template15 .template15-section.section--cta-dark{color:#fff;background:var(--sbsm-navy)}.cms-template--template15 .template15-section.section--cta-dark h2,.cms-template--template15 .template15-section.section--cta-dark h3{color:#fff}.cms-template--template15 .template15-block-stack{gap:var(--template15-module-gap);grid-template-columns:minmax(0,1fr)}.cms-template--template15 .template15-block-stack .rich-text>p:last-child{margin-bottom:0}.cms-template--template15 .block-eyebrow,.cms-template--template15 .block-hero-split__eyebrow,.cms-template--template15 .job-listing__meta{color:var(--sbsm-navy);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.cms-template--template15 .block-hero-split__inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(38px,7vw,96px);display:grid}.cms-template--template15 .block-hero-split__content{padding-block:clamp(40px,7vw,88px)}.cms-template--template15 .block-hero-split h1{margin-bottom:var(--template15-heading-content-gap)}.cms-template--template15 .block-hero-split__subheadline{color:var(--sbsm-navy);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:600}.cms-template--template15 .block-hero-split__media{margin:0}.cms-template--template15 .block-hero-split__media img{object-fit:contain;border-radius:2px;width:100%;height:auto}.cms-template--template15 .block-hero-split__badge{background:var(--sbsm-green);color:var(--sbsm-navy);border-radius:2px}.cms-template--template15 .block-page-intro{max-width:900px}.cms-template--template15 .template15-section:not(.section--hero-fullbleed):not(.section--hero-dark) h1{font-size:clamp(1.645rem,3.5vw,3.36rem)}.cms-template--template15 .template15-section:not(.section--hero-fullbleed):not(.section--hero-dark) h2{font-size:clamp(1.1515rem,2.45vw,2.352rem)}.cms-template--template15 .template15-section:not(.section--hero-fullbleed):not(.section--hero-dark) .block-page-intro h1{margin-bottom:var(--template15-heading-content-gap);font-size:clamp(1.54rem,3.15vw,2.975rem)}.cms-template--template15 .template15-section:not(.section--hero-fullbleed):not(.section--hero-dark) :is(.section-headline,.block-heading,.accordion__headline,.accordion-image__headline,.two-column__headline,.directory-header>h2,.service-catalog__header h2,.event-catalog__header h2,.block-page-intro h2,.block-rich-text__headline,.block-rich-text__subheadline,.template15-block-stack>:is(section,article,aside,div)>h2,.template15-block-stack>:is(section,article,aside,div)>header>h2){box-sizing:border-box;width:fit-content;max-width:100%;margin:0 0 var(--headline-content-gap,var(--template15-heading-content-gap));border-radius:var(--radius,3px);background:linear-gradient(90deg, var(--headline-bg), var(--headline-bg-alt));color:var(--sbsm-navy);text-wrap:balance;padding:.35em .55em;line-height:1.12;display:inline-block}.cms-template--template15 .block-rich-text__subheadline{font-size:22px;font-weight:700}.cms-template--template15 .public-image{margin:0}.cms-template--template15 .public-image img{object-fit:cover;border-radius:2px;width:100%;max-height:640px}.cms-template--template15 .template15-main img:not(.brand-logo){box-shadow:var(--sbsm-image-shadow)}.cms-template--template15 .block-hero-fullbleed img{box-shadow:none}.cms-template--template15 .public-button,.cms-template--template15 button[type=submit]{border:1px solid var(--sbsm-navy);background:var(--sbsm-navy);color:#fff;box-shadow:none;border-radius:3px;transition:color .16s,background .16s,border-color .16s}.cms-template--template15 .public-button:hover,.cms-template--template15 button[type=submit]:hover{border-color:var(--sbsm-green);background:var(--sbsm-green);color:var(--sbsm-navy)}.cms-template--template15 .feature-cards__grid,.cms-template--template15 .public-grid{gap:18px}.cms-template--template15 .feature-card,.cms-template--template15 .public-grid>article,.cms-template--template15 .testimonial-card,.cms-template--template15 .testimonials-marquee__card,.cms-template--template15 .service-catalog__item,.cms-template--template15 .job-listing,.cms-template--template15 .person-card{border:1px solid var(--sbsm-line);box-shadow:none;background:#fff;border-radius:3px;transition:border-color .16s,transform .16s}.cms-template--template15 .feature-card:hover,.cms-template--template15 .service-catalog__item:hover,.cms-template--template15 .person-card:hover{border-color:var(--sbsm-green);transform:translateY(-2px)}.cms-template--template15 .people-directory{--headline-content-gap:var(--template15-heading-content-gap)}.cms-template--template15 .people-directory__grid{grid-auto-rows:auto;gap:22px}.cms-template--template15 .people-directory .directory-header,.cms-template--template15 .training-catalog .directory-header,.cms-template--template15 .publication-list .directory-header,.cms-template--template15 .job-listings .directory-header{margin-bottom:var(--template15-heading-content-gap)}.cms-template--template15 :is(.people-directory,.training-catalog,.publication-list,.job-listings) .directory-header>:is(h1,h2){margin-bottom:0!important}.cms-template--template15 .people-directory--profiles .people-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template15 .bulletpoints{--headline-content-gap:var(--template15-heading-content-gap)}.cms-template--template15 .bulletpoints>:is(h1,h2){margin-bottom:var(--template15-heading-content-gap)}.cms-template--template15 .bulletpoints>:is(h1,h2)+.bulletpoints__list{margin-top:0}.cms-template--template15 .bulletpoints__item h3{align-items:center;min-height:40px;font-size:22px;display:flex}.cms-template--template15 .person-card{grid-template-rows:subgrid;grid-row:span 4;display:grid}.cms-template--template15 .people-directory--collaborators .person-card__media{display:none}.cms-template--template15 .person-card__name-slot,.cms-template--template15 .person-card__logo-slot{padding-inline:24px}.cms-template--template15 .person-card__name-slot{padding-top:24px}.cms-template--template15 .person-card__name-slot h3{margin:0;font-size:22px}.cms-template--template15 .person-card__body.person-card__content{padding:0 24px 24px}.cms-template--template15 .person-card__logo{max-width:140px;margin:12px 0 0}.cms-template--template15 .person-card__logo--empty{margin:12px 0 0}.cms-template--template15 .person-card:not(:has(.person-card__media)) .person-card__logo--empty{margin:0}.cms-template--template15 .person-card:not(:has(.person-card__media)):not(:has(.person-card__logo img)) .person-card__logo-slot{display:none}.cms-template--template15 .person-card:not(:has(.person-card__media)):not(:has(.person-card__logo img)) .person-card__body{grid-row:3/span 2}.cms-template--template15 .person-card__logo--full-width{width:100%;max-width:none}.cms-template--template15 .person-card__logo img{object-fit:contain;width:100%;height:auto;display:block}.cms-template--template15 .template15-main .person-card__logo img{box-shadow:none}.cms-template--template15 .template15-main .person-card__logo--shadow img{box-shadow:0 10px 28px #0f172a24}.cms-template--template15 .person-card__role{color:var(--sbsm-green)}.cms-template--template15 .person-card__logo+.person-card__role{margin-top:10px}.cms-template--template15 .person-card__expertise{list-style:square}.cms-template--template15 .person-card__expertise li::marker{color:var(--sbsm-green)}.cms-template--template15 .person-card__email,.cms-template--template15 .training-item__actions a,.cms-template--template15 .publication-item a,.cms-template--template15 .job-listing__actions a{color:var(--sbsm-navy);font-weight:700}.cms-template--template15 .service-catalog--table{gap:var(--template15-heading-content-gap);display:grid}.cms-template--template15 .service-catalog--table .service-catalog__header{justify-content:space-between;align-items:flex-end;gap:20px;width:100%;max-width:none;display:flex}.cms-template--template15 .service-catalog--table .service-catalog__header h2{margin-bottom:0}.cms-template--template15 .service-catalog__header,.cms-template--template15 .event-catalog__header{margin-bottom:var(--template15-heading-content-gap)}.cms-template--template15 .service-catalog__header h2,.cms-template--template15 .event-catalog__header h2{margin-bottom:0!important}.cms-template--template15 .service-catalog--table .service-catalog__header{margin-bottom:0}.cms-template--template15 .service-catalog--table .service-catalog__intro .rich-text{color:var(--sbsm-ink);margin:0;font-size:1.02rem}.cms-template--template15 .service-catalog--table .service-catalog__intro .rich-text p{margin:0}.cms-template--template15 .service-catalog--table .service-catalog__intro .rich-text p+p{margin-top:12px}.cms-template--template15 .service-catalog--table .service-catalog__intro.block-intro-banner{border:1px solid var(--sbsm-line);box-shadow:none;background:#fff;border-radius:3px}.cms-template--template15 .service-catalog__table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.cms-template--template15 .service-catalog__table{border-collapse:collapse;border:1px solid var(--sbsm-line);background:#fff;width:100%;min-width:min(100%,520px)}.cms-template--template15 .service-catalog__table th,.cms-template--template15 .service-catalog__table td{border:1px solid var(--sbsm-line);vertical-align:top;text-align:left;padding:16px 20px;line-height:1.55}.cms-template--template15 .service-catalog__table-title{width:34%;min-width:148px;color:var(--sbsm-navy);letter-spacing:-.01em;background:color-mix(in srgb, var(--sbsm-soft) 72%, #fff);font-size:clamp(1rem,1.5vw,1.12rem);font-weight:700}.cms-template--template15 .service-catalog__table-title a{color:inherit;font-weight:inherit;text-decoration:none}.cms-template--template15 .service-catalog__table-title a:hover,.cms-template--template15 .service-catalog__table-title a:focus-visible{color:var(--sbsm-green);text-decoration:underline}.cms-template--template15 .service-catalog__table-text{color:var(--sbsm-ink);font-size:.98rem}.cms-template--template15 .service-catalog__table-description{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.cms-template--template15 .service-catalog__table-link{color:var(--sbsm-navy);margin-top:10px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-block}.cms-template--template15 .service-catalog__table-link:hover,.cms-template--template15 .service-catalog__table-link:focus-visible{color:var(--sbsm-green);text-decoration:underline}.cms-template--template15 .service-catalog__table tbody tr:nth-child(2n) .service-catalog__table-text{background:color-mix(in srgb, var(--sbsm-soft) 45%, #fff)}.cms-template--template15 .template15-section.section--hero-fullbleed{border-bottom:0;padding:0}.cms-template--template15 .template15-section:has(.block-vehicle-hero.block-hero-fullbleed--viewport){border-bottom:0;padding:0}.cms-template--template15 .template15-section.section--hero-fullbleed .template15-block-stack{gap:0}.cms-template--template15 .template15-section:has(.block-vehicle-hero.block-hero-fullbleed--viewport) .template15-block-stack{gap:0}:is(.cms-template--template15 .template15-section:has(.block-hero-fullbleed),.cms-template--template15 .band-inner:has(.block-hero-fullbleed),.cms-template--template15 .template15-block-stack:has(.block-hero-fullbleed)){overflow:visible}.cms-template--template15 .block-hero-fullbleed{z-index:1;background-color:var(--sbsm-soft);position:relative;border-radius:0!important;min-height:0!important;overflow:visible!important;box-shadow:0 10px 28px #0f172a24!important}.cms-template--template15 .block-hero-fullbleed.block-hero-fullbleed--viewport{min-height:var(--vehicle-hero-viewport-height,calc(100dvh - var(--site-viewport-offset-top,0px)))!important;height:var(--vehicle-hero-viewport-height,calc(100dvh - var(--site-viewport-offset-top,0px)))!important}.cms-template--template15 .block-hero-fullbleed:not(.block-hero-fullbleed--slider-only):not(.block-hero-fullbleed--viewport){background-color:var(--page-bg,#0a0a0a);min-height:min(85vh,720px)!important}.cms-template--template15 .block-hero-fullbleed__medias{border-radius:0;overflow:hidden}.cms-template--template15 .training-catalog__items{border-top:0;gap:12px;display:grid}.cms-template--template15 .training-item{border:1px solid var(--sbsm-line);background:#fff;border-radius:3px;transition:border-color .16s}.cms-template--template15 .training-item[open]{border-color:color-mix(in srgb, var(--sbsm-green) 55%, var(--sbsm-line))}.cms-template--template15 .training-item summary{color:var(--sbsm-navy);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 18px;padding:18px 20px;list-style:none;display:grid}.cms-template--template15 .training-item summary::-webkit-details-marker{display:none}.cms-template--template15 .training-item summary::marker{content:""}.cms-template--template15 .training-item[open] summary{border-bottom:2px solid var(--sbsm-green)}.cms-template--template15 .training-item__toggle{background:var(--accent,var(--sbsm-green));color:#fff;border-radius:2px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cms-template--template15 .training-item__toggle svg{stroke-width:2.5px;width:18px;height:18px}.cms-template--template15 .training-item__toggle-minus{display:none}.cms-template--template15 .training-item[open] .training-item__toggle{background:var(--sbsm-menu-bg);color:var(--sbsm-navy)}.cms-template--template15 .training-item[open] .training-item__toggle-plus{display:none}.cms-template--template15 .training-item[open] .training-item__toggle-minus{display:block}.cms-template--template15 .training-item__title{min-width:0}.cms-template--template15 .training-item__summary-meta{justify-self:end}.cms-template--template15 .training-item__body{max-width:900px;padding:20px 20px 24px}.cms-template--template15 .training-item__summary-meta span,.cms-template--template15 .job-listing__meta{border-radius:2px}.cms-template--template15 .publication-item{grid-template-columns:82px 1fr;padding:24px 2px}.cms-template--template15 .publication-list__items .publication-item:first-child{padding-top:0}.cms-template--template15 .publication-item__year{color:var(--sbsm-green);font-size:1.15rem}.cms-template--template15 .job-listings__outer-header{margin-bottom:var(--template15-heading-content-gap)}.cms-template--template15 .job-listing{padding:clamp(26px,5vw,58px)}.cms-template--template15 .job-listing section{border-top:1px solid var(--sbsm-line);margin-top:30px;padding-top:22px}.cms-template--template15 .block-hero-fullbleed--slider-only{aspect-ratio:1167/447;background:var(--sbsm-soft);min-height:0!important}.cms-template--template15 .block-hero-fullbleed--slider-only .block-hero-fullbleed__media{background-size:cover}.cms-template--template15 .block-hero-fullbleed__arrow{border-radius:2px;width:42px;height:42px}.cms-template--template15 .block-hero-fullbleed__dot{width:11px;height:11px}.cms-template--template15 .brand-marquee,.cms-template--template15 .brand-marquee__viewport,.cms-template--template15 .brand-marquee__track,.cms-template--template15 .brand-marquee__group{min-width:0;max-width:100%}.cms-template--template15 .brand-marquee{row-gap:var(--template15-heading-content-gap);width:100%}.cms-template--template15 .brand-marquee>.brand-marquee__headline{margin-bottom:0!important}.cms-template--template15 .brand-marquee__viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.cms-template--template15 .brand-marquee__track{width:100%;display:block;animation:none!important}.cms-template--template15 .brand-marquee__group{background:var(--sbsm-line);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:1px;width:100%;display:grid}.cms-template--template15 .brand-marquee__group[aria-hidden=true]{display:none}.cms-template--template15 .brand-marquee__item,.cms-template--template15 .brand-marquee__group>a{min-width:0;height:100%;min-height:74px;color:var(--sbsm-navy);text-align:center;white-space:normal;overflow-wrap:anywhere;background:#fff;justify-content:center;align-self:stretch;align-items:center;padding:14px;font-size:clamp(.78rem,.8vw,.9rem);font-weight:650;line-height:1.3;text-decoration:none;display:flex}.cms-template--template15 .brand-marquee__item>span,.cms-template--template15 .brand-marquee__group>a>span{justify-content:center;align-items:center;width:100%;min-height:100%;display:flex}.cms-template--template15 .testimonials-marquee,.cms-template--template15 .testimonials-marquee__viewport{min-width:0;max-width:100%}.cms-template--template15 .testimonials-marquee{--headline-content-gap:var(--template15-heading-content-gap);gap:var(--template15-heading-content-gap);width:100%}.cms-template--template15 .testimonials-marquee>:is(h1,h2){margin:0!important}.cms-template--template15 .testimonials-marquee__intro{max-width:none}.cms-template--template15 .testimonials-marquee__track,.cms-template--template15 .testimonials-marquee__group{flex-shrink:0;width:max-content;max-width:none}.cms-template--template15 .testimonials-marquee__track{gap:18px}.cms-template--template15 .testimonials-marquee__group{gap:18px;padding:2px 0}.cms-template--template15 .testimonials-marquee__card{box-sizing:border-box;flex:none;grid-template-rows:auto 1fr auto;width:clamp(300px,34vw,380px);min-width:clamp(300px,34vw,380px);min-height:220px}.cms-template--template15 .testimonials-marquee__card:hover{border-color:var(--sbsm-green);transform:translateY(-2px)}.cms-template--template15 .testimonials-marquee__card .testimonial-card__rating{color:var(--sbsm-green);font-size:clamp(22px,2.4vw,30px)}.cms-template--template15 .testimonials-marquee__card blockquote{color:var(--sbsm-navy);margin:0;line-height:1.55}.cms-template--template15 .testimonials-marquee__card--quoted .testimonials-marquee__quote-text{color:var(--sbsm-navy);line-height:1.55}.cms-template--template15 .testimonials-marquee__quote-mark{color:var(--sbsm-green);align-self:flex-start;font-size:clamp(2.2rem,3.8vw,3rem);line-height:1}.cms-template--template15 .testimonials-marquee__quote-mark--open{transform:none}.cms-template--template15 .accordion__item{border:1px solid var(--sbsm-line);background:#fff;border-radius:3px;margin-bottom:10px}.cms-template--template15 .accordion__trigger{color:var(--sbsm-navy);background:#fff;padding:16px 18px;font-weight:700}.cms-template--template15 .accordion:not(.accordion--press) .accordion__trigger-toggle{background:var(--accent,var(--sbsm-green));color:#fff;border-radius:2px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.cms-template--template15 .accordion:not(.accordion--press) .accordion__item.open .accordion__trigger-toggle{background:var(--sbsm-menu-bg);color:var(--sbsm-navy)}.cms-template--template15 .accordion__trigger-toggle svg{stroke-width:2.5px;width:18px;height:18px}.cms-template--template15 .accordion__panel{color:var(--sbsm-ink);padding:0 18px 18px}.cms-template--template15 .accordion__headline{margin-bottom:var(--template15-heading-content-gap)}.cms-template--template15 .accordion-image--headline-over,.cms-template--template15 .two-column--headline-over{row-gap:var(--template15-heading-content-gap)}.cms-template--template15 .accordion-image--headline-over>.accordion-image__headline--full,.cms-template--template15 .two-column--headline-over>.two-column__headline--full{margin-bottom:0!important}.cms-template--template15 .testimonials-block,.cms-template--template15 .review-grid-block,.cms-template--template15 .logo-cloud-block,.cms-template--template15 .image-marquee{row-gap:var(--template15-heading-content-gap)}.cms-template--template15 :is(.testimonials-block,.review-grid-block,.logo-cloud-block,.image-marquee)>:is(h1,h2){margin-bottom:0!important}.cms-template--template15 .testimonials-marquee__card figcaption strong{color:var(--sbsm-navy)}.cms-template--template15 .testimonials-marquee__card figcaption span{color:color-mix(in srgb, var(--sbsm-navy) 58%, transparent)}.cms-template--template15 .form-builder{border-radius:3px}.cms-template--template15 .form-builder input,.cms-template--template15 .form-builder textarea,.cms-template--template15 .form-builder select{background:#fff;border:1px solid #aeb8c2;border-radius:2px}.cms-template--template15 .form-builder input:focus,.cms-template--template15 .form-builder textarea:focus,.cms-template--template15 .form-builder select:focus{border-color:var(--sbsm-navy);outline:2px solid color-mix(in srgb, var(--sbsm-green) 45%, transparent);outline-offset:1px}.cms-template--template15 .legal-sections{max-width:900px}.cms-template--template15 .legal-section{border-bottom:1px solid var(--sbsm-line);padding-block:18px}.cms-template--template15 .site-footer{border-top:1px solid var(--sbsm-green);background:var(--sbsm-menu-bg);color:var(--sbsm-menu-text);font-size:inherit;margin-top:224px;padding:24px 0 16px}.cms-template--template15 .site-footer h3{color:var(--sbsm-menu-text);font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;margin:0 0 10px;font-weight:700}.cms-template--template15 .site-footer a,.cms-template--template15 .site-footer .footer-identity__name{color:var(--sbsm-menu-text)}.cms-template--template15 .site-footer .footer-nav a,.cms-template--template15 .site-footer .footer-legal a,.cms-template--template15 .site-footer .footer-contact__phone-link,.cms-template--template15 .site-footer .footer-contact>li:not(.footer-contact__phones) a,.cms-template--template15 .site-footer .footer-identity__phone{color:var(--sbsm-menu-text);font-size:inherit}.cms-template--template15 .site-footer .footer-nav a:hover,.cms-template--template15 .site-footer .footer-legal a:hover,.cms-template--template15 .site-footer .footer-contact__phone-link:hover .footer-contact__label,.cms-template--template15 .site-footer .footer-contact__phone-link:hover .footer-contact__value,.cms-template--template15 .site-footer .footer-contact>li:not(.footer-contact__phones) a:hover,.cms-template--template15 .site-footer .footer-identity__phone:hover{color:var(--sbsm-menu-hover)}.cms-template--template15 .site-footer .footer-contact,.cms-template--template15 .site-footer .footer-hours,.cms-template--template15 .site-footer .footer-description{font-size:inherit}.cms-template--template15 .site-footer .footer-hours-note,.cms-template--template15 .site-footer .footer-vehicle-brands__consent,.cms-template--template15 .site-footer .muted,.cms-template--template15 .site-footer__bottom{color:color-mix(in srgb, var(--sbsm-menu-text) 68%, transparent);font-size:inherit}.cms-template--template15 .site-footer__grid{row-gap:20px;padding-block:0}.cms-template--template15 .site-footer__bottom{border-top-color:#e5e5e5;margin-top:16px;padding-top:12px}.cms-template--template15 .site-footer .footer-social{margin-top:20px}.cms-template--template15 .site-footer .footer-logo{width:auto;max-width:none;max-height:var(--footer-logo-height,var(--logo-scroll-height,var(--logo-max-height,56px)))}.cms-template--template15 .site-footer__top-link{color:var(--sbsm-navy);font-weight:750;font-size:inherit;margin-left:auto}.cms-template--template15 .site-footer .footer-social__btn{color:var(--sbsm-menu-text);border-color:color-mix(in srgb, var(--sbsm-menu-text) 28%, transparent)}.cms-template--template15 .site-footer .footer-social__btn:hover{background:var(--sbsm-menu-hover);border-color:var(--sbsm-menu-hover);color:#fff}@keyframes sbsm-home-in{0%{opacity:0}to{opacity:1}}@media (width>=1024px){.cms-template--template15 .site-header{background:#fff;overflow:visible}.cms-template--template15 .site-header__inner{padding-top:2.5rem;padding-bottom:2rem;overflow:visible}.cms-template--template15 .site-header:not(.site-header--logo-bleed) .site-header__inner{padding-top:12px;padding-bottom:12px}.cms-template--template15 .site-header__container{z-index:0;grid-template-rows:auto;grid-template-columns:auto 60px minmax(0,1fr) auto;align-items:stretch;gap:0;padding:0;display:grid;position:relative;overflow:visible}.cms-template--template15 .site-header__container:before{z-index:-1;content:"";background:var(--sbsm-menu-bg);border-bottom:1px solid #e5e5e5;width:100vw;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.cms-template--template15 .site-header__container>.brand{z-index:2;background:0 0;grid-area:1/1;align-self:stretch;align-items:center;padding:0;display:inline-flex;position:relative}.cms-template--template15 .site-header__container>.brand.brand--logo-bleed{--sbsm-logo-col:max(var(--logo-bleed-slot-width,7.5rem), calc(var(--logo-scroll-height,var(--logo-max-height,var(--logo-bleed-height,3.5rem))) * 1.85 + 1.75rem));width:var(--sbsm-logo-col);min-width:var(--sbsm-logo-col);overflow:visible}.cms-template--template15 .site-header__container>.brand.brand--logo-bleed .brand-logo,.cms-template--template15 .site-header__container>.brand.brand--logo-bleed .brand-logo-banner{z-index:5;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cms-template--template15 .site-header__container>.brand.brand--logo-bleed .brand-logo-banner .brand-logo{position:static;transform:none}.cms-template--template15 .site-header__container>.brand:not(.brand--logo-bleed){width:auto;min-width:0}.cms-template--template15 .site-header__container>.brand:not(.brand--logo-bleed) .brand-logo{max-height:2.75rem!important}.cms-template--template15 .site-header__container>.site-header__actions{z-index:2;grid-area:1/4;place-self:center end;position:relative}.cms-template--template15 .site-header__nav-wrap{z-index:1;grid-row:1;justify-content:flex-start;align-items:stretch;min-width:0;margin-top:0;display:flex;position:relative;grid-column:3/-1!important}.cms-template--template15 .site-header__nav-wrap:before{content:none;display:none}.cms-template--template15 .site-header .site-nav{justify-content:flex-start;align-items:stretch;width:auto;min-width:0}.cms-template--template15 .site-header .site-nav a{box-sizing:border-box;height:auto}}@media (width>=761px){.cms-template--template15 .template15-section{padding-top:56px;padding-bottom:40px}}@media (width<=1023px){.cms-template--template15 .site-header__container{gap:12px;min-height:68px;padding:9px 0}.cms-template--template15 .site-header{border-bottom:1px solid color-mix(in srgb, var(--sbsm-navy) 14%, transparent)}.cms-template--template15 .site-header .site-nav a{text-transform:none;color:#fff;padding:12px 16px;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:650}.cms-template--template15 .site-header__inner,.cms-template--template15 .band-inner,.cms-template--template15 .site-footer__grid,.cms-template--template15 .site-footer__bottom{width:min(calc(100% - 32px), var(--sbsm-container))}.cms-template--template15 .site-nav.open{z-index:90;background:var(--sbsm-navy);flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;width:100vw;height:100dvh;min-height:100dvh;padding:96px max(24px,50vw - 360px);display:flex;position:fixed;inset:0;overflow-y:auto}.cms-template--template15 .site-nav{display:none}.cms-template--template15 .mobile-menu-toggle{justify-content:center;align-items:center;display:inline-flex}.cms-template--template15 .mobile-menu-toggle[aria-expanded=true]{z-index:101;color:#fff;background:#1b2c6aeb;border:1px solid #ffffff80;position:fixed;top:18px;right:18px}.cms-template--template15 .site-nav.open a{color:#fff;border-radius:0;width:100%;padding:12px 16px;font-size:clamp(1.25rem,3vw,1.8rem)}.cms-template--template15 .site-header .site-nav.open a:hover,.cms-template--template15 .site-header .site-nav.open a:focus-visible,.cms-template--template15 .site-header .site-nav.open a.active{background:var(--sbsm-menu-hover);color:#fff}.cms-template--template15 .site-nav.open .site-nav__footer-link{color:var(--sbsm-green);margin-top:4px;font-size:1rem;display:block}.cms-template--template15 .site-header__actions{z-index:101;position:relative}.cms-template--template15 .site-nav.open+*{position:relative}.cms-template--template15 .block-hero-split__inner{grid-template-columns:1fr 1fr;gap:34px}.cms-template--template15 .brand-marquee__group{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cms-template--template15 .site-footer{margin-top:50px}.cms-template--template15 .site-header__inner,.cms-template--template15 .band-inner,.cms-template--template15 .site-footer__grid,.cms-template--template15 .site-footer__bottom{width:min(calc(100% - 28px), var(--sbsm-container))}.cms-template--template15 .site-header__container{min-height:68px}.cms-template--template15 .block-hero-fullbleed__arrows{left:8px;right:8px}.cms-template--template15 .block-hero-fullbleed__arrow{width:34px;height:34px}.cms-template--template15 .block-hero-fullbleed__dots{gap:7px;bottom:8px}.cms-template--template15 .block-hero-fullbleed__dot{width:9px;height:9px}.cms-template--template15 .brand-logo{max-height:48px!important}.cms-template--template15 .block-hero-split__inner{grid-template-columns:1fr}.cms-template--template15 .block-hero-split__content{padding-block:34px 0}.cms-template--template15 .block-hero-split__media{order:-1}.cms-template--template15 .people-directory--profiles .people-directory__grid{grid-template-columns:1fr}.cms-template--template15 .training-item summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.cms-template--template15 .training-item__toggle{grid-area:1/2}.cms-template--template15 .training-item__title{grid-area:1/1}.cms-template--template15 .training-item__summary-meta{grid-area:2/1;justify-self:start;margin-top:4px}.cms-template--template15 .brand-marquee__group{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template15 .publication-item{grid-template-columns:1fr}.cms-template--template15 .service-catalog__table,.cms-template--template15 .service-catalog__table tbody,.cms-template--template15 .service-catalog__table tr,.cms-template--template15 .service-catalog__table th,.cms-template--template15 .service-catalog__table td{width:100%;display:block}.cms-template--template15 .service-catalog__table-title{border-bottom:0;width:100%;min-width:0}.cms-template--template15 .service-catalog__table-text{padding-top:10px}.cms-template--template15 .site-footer__top-link{margin-left:0}}@media (prefers-reduced-motion:reduce){.cms-template--template15 *,.cms-template--template15 :before,.cms-template--template15 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cms-template--template16{--bit-background:var(--page-bg,#fcfeff);--bit-foreground:var(--text,#091521);--bit-card:#fff;--bit-primary:var(--primary,#004ba0);--bit-primary-foreground:#f9fcff;--bit-secondary:var(--page-bg-alt,#ebf3fa);--bit-muted:var(--color-surface-muted,#ebf3fa);--bit-muted-foreground:color-mix(in srgb, var(--bit-foreground) 55%, #8a96a4);--bit-accent:var(--accent,#00c1cc);--bit-border:color-mix(in srgb, var(--bit-foreground) 12%, #fff);--bit-surface:var(--color-surface-dark,#05101e);--bit-surface-foreground:#f1f6fa;--bit-gradient:linear-gradient(135deg, var(--bit-primary), color-mix(in srgb, var(--bit-primary) 35%, var(--bit-accent)));--bit-gradient-surface:linear-gradient(160deg, var(--bit-surface), color-mix(in srgb, var(--bit-surface) 72%, var(--bit-primary)));--bit-shadow-soft:0 1px 2px color-mix(in srgb, var(--bit-foreground) 6%, transparent), 0 12px 32px -18px color-mix(in srgb, var(--bit-foreground) 35%, transparent);--bit-shadow-lift:0 24px 60px -30px color-mix(in srgb, var(--bit-primary) 45%, transparent);--bit-container:var(--container-max-width,1152px);--inner-bg:transparent;--inner-bg-alt:transparent;--inner-pad:0px;min-height:100vh;color:var(--bit-foreground);background:var(--bit-background);font-family:IBM Plex Sans,system-ui,sans-serif}.cms-template--template16 .site{background:var(--bit-background);min-height:100vh;overflow:clip}.cms-template--template16 h1,.cms-template--template16 h2,.cms-template--template16 h3,.cms-template--template16 h4,.cms-template--template16 .section-headline{color:var(--bit-foreground);letter-spacing:-.02em;text-transform:none;text-wrap:balance;margin-top:0;font-family:Space Grotesk Local,Space Grotesk,system-ui,sans-serif;line-height:1.08}.cms-template--template16 h2{font-size:clamp(2rem,4vw,2.45rem)}.cms-template--template16 h3{font-size:1.25rem}.cms-template--template16 p,.cms-template--template16 li{line-height:1.7}.cms-template--template16 a{text-underline-offset:3px}.cms-template--template16 .site-header__inner,.cms-template--template16 .band-inner,.cms-template--template16 .site-footer__grid,.cms-template--template16 .site-footer__bottom{width:min(calc(100% - 40px), var(--bit-container));margin-inline:auto;padding-inline:0}.cms-template--template16 .band-inner,.cms-template--template16 .template16-section .band-inner,.cms-template--template16 .content-band.template16-section:nth-child(n) .band-inner,.cms-template--template16 .content-band:nth-child(2n) .band-inner,.cms-template--template16 .template16-section.section--section-light .band-inner,.cms-template--template16 .template16-section.section--section-muted .band-inner,.cms-template--template16 .section--section-light .band-inner,.cms-template--template16 .section--section-muted .band-inner,.cms-template--template16 .site-main .band-inner{max-width:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.cms-template--template16 .site-header{z-index:100;border-bottom:1px solid color-mix(in srgb, var(--bit-border) 70%, transparent);background:color-mix(in srgb, var(--bit-background) 85%, transparent);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.cms-template--template16 .site-header__container{gap:28px;min-height:64px;padding:0}.cms-template--template16 .brand{color:var(--bit-foreground);flex:none;text-decoration:none}.cms-template--template16 .brand-logo{max-width:260px;width:auto!important;max-height:var(--logo-scroll-height,var(--logo-max-height,34px))!important;border-radius:0!important}.cms-template--template16 .brand-logo-scroll-target{transform-origin:0 0!important}.cms-template--template16 .site-header--logo-mobile-above-center .brand-logo-scroll-target{transform-origin:top!important}.cms-template--template16 .brand-text{display:none}.cms-template--template16 .site-header__nav-wrap{margin-left:auto}.cms-template--template16 .site-nav{gap:28px}.cms-template--template16 .site-header .site-nav a{color:var(--bit-muted-foreground);border:0;border-radius:0;padding:22px 0 20px;font-size:.875rem;font-weight:400;text-decoration:none;transition:color .18s,border-color .18s;border-bottom:2px solid #0000!important}.cms-template--template16 .site-header .site-nav a:hover,.cms-template--template16 .site-header .site-nav a:focus-visible,.cms-template--template16 .site-header .site-nav a.active{color:var(--bit-foreground);border-bottom-color:var(--bit-primary)!important}.cms-template--template16 .header-cta{border:1px solid var(--bit-primary);background:var(--bit-primary);min-height:36px;color:var(--bit-primary-foreground);box-shadow:none;white-space:nowrap;border-radius:7px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:filter .18s,transform .18s}.cms-template--template16 .header-cta:hover{filter:brightness(1.12);transform:translateY(-1px)}.cms-template--template16 .header-cta svg,.cms-template--template16 .mobile-menu-toggle,.cms-template--template16 .site-nav__footer-link{display:none}.cms-template--template16 .template16-section{border:0;padding:96px 0;scroll-margin-top:64px}.cms-template--template16 .template16-section.section--section-muted{background:color-mix(in srgb, var(--bit-secondary) 50%, transparent);border-block:1px solid var(--bit-border)}.cms-template--template16 .template16-section.section--section-light{background:var(--bit-card)}.cms-template--template16 .template16-section.section--cta-dark{color:var(--bit-surface-foreground);background:var(--bit-gradient-surface);padding:96px 0}.cms-template--template16 .template16-section.section--cta-dark h2,.cms-template--template16 .template16-section.section--cta-dark h3{color:var(--bit-surface-foreground)}.cms-template--template16 .template16-block-stack{grid-template-columns:minmax(0,1fr);gap:48px}.cms-template--template16 .plain-headline{max-width:680px;margin:20px 0 48px}.cms-template--template16 .block-eyebrow,.cms-template--template16 .section-intro__eyebrow{border:1px solid var(--bit-border);background:var(--bit-secondary);width:fit-content;color:var(--bit-muted-foreground);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0 0 20px;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.cms-template--template16 .section--hero-fullbleed{color:var(--bit-surface-foreground);background:var(--bit-surface);padding:0;scroll-margin-top:64px}.cms-template--template16 .section--hero-fullbleed .template16-block-stack{gap:0;position:relative}.cms-template--template16 .block-hero-fullbleed{min-height:736px;color:var(--bit-surface-foreground);background:var(--bit-surface)}.cms-template--template16 .block-hero-fullbleed__media{opacity:.4;background-position:50%;background-size:cover}.cms-template--template16 .block-hero-fullbleed:after{z-index:1;content:"";background:var(--bit-gradient-surface);opacity:.8;pointer-events:none;position:absolute;inset:0}.cms-template--template16 .block-hero-fullbleed__overlay{z-index:2;align-items:flex-start;padding:112px 20px 240px;display:flex}.cms-template--template16 .block-hero-fullbleed__inner{width:min(100%, var(--bit-container));text-align:left;margin:0 auto}.cms-template--template16 .block-hero-fullbleed .block-eyebrow{border-color:color-mix(in srgb, var(--bit-surface-foreground) 20%, transparent);color:color-mix(in srgb, var(--bit-surface-foreground) 70%, transparent);background:0 0}.cms-template--template16 .block-hero-fullbleed h1{max-width:780px;color:var(--bit-surface-foreground);margin:0 0 24px;font-size:clamp(2.5rem,6vw,3.75rem)}.cms-template--template16 .block-hero-fullbleed .headline-accent{color:#0000;background:var(--bit-gradient);-webkit-background-clip:text;background-clip:text}.cms-template--template16 .block-hero-fullbleed .rich-text{max-width:690px;color:color-mix(in srgb, var(--bit-surface-foreground) 75%, transparent);font-size:1.05rem}.cms-template--template16 .block-hero-fullbleed .button-group{justify-content:flex-start;gap:12px;margin-top:34px}.cms-template--template16 .public-button{border:1px solid var(--bit-primary);background:var(--bit-primary);min-height:44px;color:var(--bit-primary-foreground);box-shadow:none;border-radius:7px;padding:11px 18px;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .18s}.cms-template--template16 .public-button:hover{filter:none;background:color-mix(in srgb, var(--bit-primary) 88%, #fff);transform:translateY(-1px)}.cms-template--template16 .block-hero-fullbleed .public-button.btn-outline,.cms-template--template16 .block-hero-fullbleed .public-button:nth-child(2){border-color:color-mix(in srgb, var(--bit-surface-foreground) 25%, transparent);color:var(--bit-surface-foreground);background:0 0}.cms-template--template16 .block-hero-fullbleed .public-button.btn-outline:hover,.cms-template--template16 .block-hero-fullbleed .public-button:nth-child(2):hover{background:color-mix(in srgb, var(--bit-surface-foreground) 10%, transparent)}.cms-template--template16 .section--hero-fullbleed .stats-bar{z-index:3;width:min(calc(100% - 40px), var(--bit-container));border-top:1px solid color-mix(in srgb, var(--bit-surface-foreground) 15%, transparent);color:var(--bit-surface-foreground);background:0 0;grid-template-columns:repeat(4,1fr);gap:32px;margin:auto;padding-top:38px;display:grid;position:absolute;bottom:72px;left:20px;right:20px}.cms-template--template16 .stats-bar__item{text-align:left;align-items:flex-start}.cms-template--template16 .stats-bar__item strong{color:var(--bit-surface-foreground);font:700 clamp(1.9rem,4vw,2.35rem)/1 Space Grotesk Local,Space Grotesk,sans-serif}.cms-template--template16 .stats-bar__item span{color:color-mix(in srgb, var(--bit-surface-foreground) 60%, transparent);margin-top:7px;font-size:.875rem}.cms-template--template16 .feature-cards>h2{max-width:650px;margin:0 0 46px}.cms-template--template16 .feature-cards__grid{gap:24px}.cms-template--template16 .feature-cards__grid>article{border:1px solid var(--bit-border);background:var(--bit-card);box-shadow:var(--bit-shadow-soft);border-radius:12px;padding:28px;transition:transform .3s,box-shadow .3s,border-color .3s}.cms-template--template16 .feature-cards__grid>article:hover{border-color:color-mix(in srgb, var(--bit-accent) 45%, transparent);box-shadow:var(--bit-shadow-lift);transform:translateY(-4px)}.cms-template--template16 .feature-cards__system-icon{width:44px;height:44px;color:var(--bit-primary-foreground);background:var(--bit-gradient);border-radius:8px;place-items:center;margin-bottom:20px;display:grid}.cms-template--template16 .feature-cards__grid h3{text-transform:none;letter-spacing:-.02em;margin:0 0 14px;font-size:1.25rem}.cms-template--template16 .feature-card__highlights{color:var(--bit-muted-foreground);gap:9px;margin-top:16px;font-size:.875rem}.cms-template--template16 .feature-card__highlight-system-icon{color:var(--bit-accent)}.cms-template--template16 .feature-card__link{color:var(--bit-primary);font-weight:600}.cms-template--template16 .two-column{gap:clamp(44px,8vw,96px)}.cms-template--template16 .two-column__col{min-width:0}.cms-template--template16 .two-column__col .rich-text{color:var(--bit-muted-foreground)}.cms-template--template16 .two-column__headline{margin-bottom:18px}.cms-template--template16 .two-column__highlights{color:var(--bit-muted-foreground);gap:12px;list-style:none}.cms-template--template16 .two-column__highlight-system-icon{color:var(--bit-accent)}.cms-template--template16 .two-column__highlights li.two-column__highlight--has-icon:before{content:none}.cms-template--template16 .two-column__col--banner{border:1px solid var(--bit-border);background:var(--bit-card);box-shadow:var(--bit-shadow-soft);border-radius:16px;padding:32px}.cms-template--template16 .section--cta-dark .template16-block-stack{width:min(calc(100% - 40px), var(--bit-container));margin-inline:auto}.cms-template--template16 .section--cta-dark .two-column__col--banner{border-color:color-mix(in srgb, var(--bit-surface-foreground) 15%, transparent);background:color-mix(in srgb, var(--bit-surface-foreground) 5%, transparent)}.cms-template--template16 .section--cta-dark .two-column__col .rich-text{color:color-mix(in srgb, var(--bit-surface-foreground) 75%, transparent)}.cms-template--template16 .section--cta-dark .two-column a{color:var(--bit-accent)}.cms-template--template16 .bulletpoints__list{gap:12px}.cms-template--template16 .bulletpoints__item{border:1px solid var(--bit-border);background:var(--bit-card);border-radius:8px;padding:16px 18px}.cms-template--template16 .bulletpoints__system-icon{color:var(--bit-accent)}.cms-template--template16 .bulletpoints__item h3{margin:0;font-size:1rem}.cms-template--template16 .brand-marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cms-template--template16 .brand-marquee__track,.cms-template--template16 .brand-marquee__group{align-items:center;width:max-content;display:flex}.cms-template--template16 .brand-marquee__track{animation:28s linear infinite template16-brand-marquee}.cms-template--template16 .brand-marquee__group{flex-wrap:nowrap;gap:16px 32px;padding-block:8px}.cms-template--template16 .brand-marquee__group[aria-hidden=true]{display:flex}.cms-template--template16 .brand-marquee__item,.cms-template--template16 .brand-marquee__group a{color:var(--bit-muted-foreground);white-space:nowrap;background:0 0;padding:0;font:600 1rem/1.4 Space Grotesk Local,Space Grotesk,sans-serif;text-decoration:none}@keyframes template16-brand-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cms-template--template16 .brand-marquee__track{animation:none!important;transform:none!important}.cms-template--template16 .brand-marquee__group{flex-wrap:wrap;justify-content:center;width:auto}.cms-template--template16 .brand-marquee__group[aria-hidden=true]{display:none}.cms-template--template16 .brand-marquee__viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}}.cms-template--template16 .contact-info,.cms-template--template16 .opening-hours{border:1px solid var(--bit-border);background:var(--bit-card);height:100%;box-shadow:var(--bit-shadow-soft);border-radius:12px;padding:28px}.cms-template--template16 .form-sidebar__title{font-size:1.3rem}.cms-template--template16 .form-sidebar__address{gap:17px}.cms-template--template16 .form-sidebar__label{color:var(--bit-muted-foreground)}.cms-template--template16 .form-sidebar a{color:var(--bit-primary);transition:color .18s}.cms-template--template16 .form-sidebar a:hover{color:color-mix(in srgb, var(--bit-primary) 35%, var(--bit-accent))}.cms-template--template16 .site-footer{color:color-mix(in srgb, var(--bit-surface-foreground) 72%, transparent);background:var(--bit-surface)}.cms-template--template16 .site-footer__grid{grid-template-columns:1.45fr .75fr .75fr;gap:64px;padding-block:64px 48px}.cms-template--template16 .site-footer h3{color:var(--bit-surface-foreground);margin-bottom:18px;font-size:.95rem}.cms-template--template16 .site-footer .footer-logo{filter:brightness(0)invert();max-width:245px;max-height:38px}.cms-template--template16 .footer-description{white-space:pre-line;max-width:440px;color:color-mix(in srgb, var(--bit-surface-foreground) 60%, transparent);line-height:1.7}.cms-template--template16 .footer-nav,.cms-template--template16 .site-footer__col--legal .footer-legal{gap:10px;display:grid}.cms-template--template16 .footer-nav a,.cms-template--template16 .footer-legal a{color:color-mix(in srgb, var(--bit-surface-foreground) 62%, transparent);text-decoration:none;transition:color .18s}.cms-template--template16 .footer-nav a:hover,.cms-template--template16 .footer-legal a:hover{color:var(--bit-surface-foreground)}.cms-template--template16 .site-footer__bottom{border-top-color:color-mix(in srgb, var(--bit-surface-foreground) 12%, transparent);color:color-mix(in srgb, var(--bit-surface-foreground) 48%, transparent)}@media (width<=1023px){.cms-template--template16 .site-header__nav-wrap,.cms-template--template16 .mobile-menu-toggle{display:none!important}.cms-template--template16 .site-header__container{gap:12px}.cms-template--template16 .site-header__actions{margin-left:auto}}@media (width<=767px){.cms-template--template16 .site-header__inner,.cms-template--template16 .band-inner,.cms-template--template16 .site-footer__grid,.cms-template--template16 .site-footer__bottom{width:min(calc(100% - 32px), var(--bit-container))}.cms-template--template16 .brand-logo{max-width:170px;max-height:var(--logo-scroll-height,var(--logo-max-height,32px))!important}.cms-template--template16 .header-cta{padding-inline:10px;font-size:.78rem}.cms-template--template16 .template16-section{padding:72px 0}.cms-template--template16 .block-hero-fullbleed{min-height:auto}.cms-template--template16 .block-hero-fullbleed__overlay{min-height:620px;padding:72px 16px}.cms-template--template16 .block-hero-fullbleed h1{font-size:clamp(2.35rem,11vw,3.2rem)}.cms-template--template16 .block-hero-fullbleed .rich-text{font-size:.98rem}.cms-template--template16 .section--hero-fullbleed .stats-bar{border-top:1px solid color-mix(in srgb, var(--bit-surface-foreground) 15%, transparent);background:var(--bit-gradient-surface);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:32px 16px 48px;position:static}.cms-template--template16 .feature-cards__grid{grid-template-columns:minmax(0,1fr)!important}.cms-template--template16 .two-column{grid-template-columns:minmax(0,1fr)}.cms-template--template16 .site-footer__grid{grid-template-columns:minmax(0,1fr);gap:36px}}@media (width<=430px){.cms-template--template16 .brand-logo{max-width:145px}.cms-template--template16 .header-cta{min-height:34px;padding:7px 9px}.cms-template--template16 .section--hero-fullbleed .stats-bar{gap:24px 14px}}@media (prefers-reduced-motion:reduce){.cms-template--template16 *,.cms-template--template16 :before,.cms-template--template16 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-family:Cormorant Garamond Local;src:url(/assets/fonts/cormorant-garamond-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond Local;src:url(/assets/fonts/cormorant-garamond-semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Jost Local;src:url(/assets/fonts/jost-variable.woff2)format("woff2-variations");font-style:normal;font-weight:300 700;font-display:swap}.cms-template--template17{--lumen-cream:#f6f1e8;--lumen-paper:#fcfaf6;--lumen-sage:#71836d;--lumen-sage-soft:#dce3d8;--lumen-ink:#302f2b;--lumen-line:#302f2b29;background:var(--lumen-paper);color:var(--lumen-ink);letter-spacing:.01em;font-family:Jost Local,Jost,system-ui,sans-serif;font-weight:400}.cms-template--template17 :is(h1,h2,h3,.brand-text strong){letter-spacing:-.025em;font-family:Cormorant Garamond Local,Georgia,serif;font-weight:400}.cms-template--template17 :is(a,button){text-underline-offset:.25em}.cms-template--template17 :focus-visible{outline:2px solid var(--lumen-sage);outline-offset:4px}.cms-template--template17 .site-header{z-index:80;color:var(--lumen-ink);border:0;transition:background-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto;background:0 0!important}.cms-template--template17 .site-header.site-header--scrolled{box-shadow:0 1px 0 var(--lumen-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfaf6e6!important}.cms-template--template17 .site-header__container{max-width:1500px;min-height:82px;padding-inline:clamp(24px,4vw,72px)}.cms-template--template17 .brand-text{line-height:1;display:grid}.cms-template--template17 .brand-text strong{text-transform:uppercase;letter-spacing:.13em;font-size:clamp(1.45rem,2vw,2rem)}.cms-template--template17 .brand-text small{letter-spacing:.32em;text-transform:uppercase;margin-top:5px;font-size:.55rem}.cms-template--template17 .brand-mark{display:none}.cms-template--template17 .site-nav__row>a,.cms-template--template17 .site-nav__parent{letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;position:relative}.cms-template--template17 .site-nav__row>a:after,.cms-template--template17 .site-nav__parent:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;inset:auto 0 -8px;transform:scaleX(0)}.cms-template--template17 .site-nav__row>a:hover:after,.cms-template--template17 .site-nav__row>a.active:after,.cms-template--template17 .site-nav__parent:hover:after{transform-origin:0;transform:scaleX(1)}.cms-template--template17 .template17-main{overflow:clip}.cms-template--template17 .template17-section{background:var(--lumen-paper);padding:clamp(76px,9vw,136px) 0}.cms-template--template17 .template17-section.section--cream{background:var(--lumen-cream)}.cms-template--template17 .template17-section.section--sage{background:var(--lumen-sage-soft)}.cms-template--template17 .template17-section.section--dark{background:var(--lumen-ink);color:#fff}.cms-template--template17 .template17-section.section--full-width{padding-inline:0}.cms-template--template17 .template17-section .band-inner{width:min(1380px,100% - clamp(40px,8vw,128px));margin-inline:auto}.cms-template--template17 .template17-block-stack{gap:clamp(38px,6vw,86px)}.cms-template--template17 .block-eyebrow{color:var(--lumen-sage);letter-spacing:.25em;text-transform:uppercase;font-size:.69rem;font-weight:600}.cms-template--template17 :is(.directory-header,.section-heading) h2{font-size:clamp(2.7rem,5vw,5.3rem);line-height:.98}.cms-template--template17 .directory-header{max-width:800px;margin-bottom:clamp(40px,6vw,80px)}.cms-template--template17 .directory-header .rich-text{max-width:650px;font-size:1.05rem;line-height:1.75}.cms-template--template17 .section--hero-fullbleed{background:var(--lumen-cream);min-height:100svh;padding:0;position:relative}.cms-template--template17 .block-hero-fullbleed{background:var(--lumen-cream);isolation:isolate;min-height:100svh}.cms-template--template17 .block-hero-fullbleed__medias{position:absolute;inset:0 0 0 46%;overflow:hidden}.cms-template--template17 .block-hero-fullbleed__media{transform:translate3d(0, var(--lumen-parallax,0), 0) scale(1.08);background-position:50%;animation:18s ease-out both lumen-ken-burns;inset:-8%}.cms-template--template17 .block-hero-fullbleed__overlay{z-index:2;background:linear-gradient(90deg, var(--lumen-cream) 82%, #f6f1e800);width:54%;min-height:100svh;color:var(--lumen-ink);align-items:center;padding:120px clamp(40px,7vw,118px) 90px;display:grid;position:relative}.cms-template--template17 .block-hero-fullbleed__inner{max-width:660px;margin:0}.cms-template--template17 .block-hero-fullbleed h1{color:var(--lumen-ink);margin:18px 0 24px;font-size:clamp(4rem,7.3vw,8rem);line-height:.82}.cms-template--template17 .block-hero-fullbleed h1 .headline-accent{color:var(--lumen-sage);font-style:italic;display:block}.cms-template--template17 .block-hero-fullbleed .rich-text{max-width:520px;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.75}.cms-template--template17 .block-hero-fullbleed__inner>*{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards lumen-enter;transform:translateY(22px)}.cms-template--template17 .block-hero-fullbleed__inner>:nth-child(2){animation-delay:.12s}.cms-template--template17 .block-hero-fullbleed__inner>:nth-child(3){animation-delay:.24s}.cms-template--template17 .block-hero-fullbleed__inner>:nth-child(4){animation-delay:.36s}.cms-template--template17 .section--hero-fullbleed:after{content:"SCROLL";z-index:5;color:var(--lumen-ink);letter-spacing:.28em;writing-mode:vertical-rl;font-size:.58rem;position:absolute;bottom:32px;left:clamp(40px,7vw,118px)}.cms-template--template17 .public-button,.cms-template--template17 .service-price-tabs__cta{border:1px solid var(--lumen-sage);background:var(--lumen-sage);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:0;min-height:48px;padding:13px 24px;font-size:.72rem;font-weight:600;transition:transform .22s,box-shadow .22s,background-color .22s}.cms-template--template17 .public-button:hover{transform:translateY(-3px);box-shadow:0 12px 24px #302f2b29}.cms-template--template17 .public-button.btn-outline,.cms-template--template17 .public-button.btn-outline-dark{color:var(--lumen-ink);border-color:var(--lumen-ink);background:0 0}.cms-template--template17 .brand-marquee{background:var(--lumen-sage);color:#fff;padding:20px 0}.cms-template--template17 .brand-marquee__viewport{overflow:hidden}.cms-template--template17 .brand-marquee__track{width:max-content;animation:26s linear infinite lumen-marquee;display:flex}.cms-template--template17 .brand-marquee__group{align-items:center;gap:40px;padding-right:40px;display:flex}.cms-template--template17 .brand-marquee__item,.cms-template--template17 .brand-marquee__group a{color:inherit;white-space:nowrap;font-family:Cormorant Garamond Local,Georgia,serif;font-size:1.35rem;font-style:italic}.cms-template--template17 .brand-marquee__item:after,.cms-template--template17 .brand-marquee__group a:after{content:"✦";margin-left:40px;font-family:serif;font-size:.65em}.cms-template--template17 .two-column{align-items:center;gap:clamp(48px,8vw,126px)}.cms-template--template17 .two-column__media{object-fit:cover;min-height:620px}.cms-template--template17 .two-column__col--text h2{font-size:clamp(2.8rem,5vw,5.2rem);line-height:1}.cms-template--template17 .two-column__col--text .rich-text{font-size:1.04rem;line-height:1.85}.cms-template--template17 .count-up-stats{border-block:1px solid var(--lumen-line);grid-template-columns:repeat(4,1fr);display:grid}.cms-template--template17 .count-up-stats__item{text-align:center;border-right:1px solid var(--lumen-line);padding:34px clamp(14px,3vw,44px)}.cms-template--template17 .count-up-stats__item:last-child{border-right:0}.cms-template--template17 .count-up-stats__value{color:var(--lumen-sage);font-family:Cormorant Garamond Local,Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;display:block}.cms-template--template17 .count-up-stats__label{letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.cms-template--template17 .service-price-tabs__services{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cms-template--template17 .service-price-card{background:#fff;overflow:hidden}.cms-template--template17 .service-price-card__media{aspect-ratio:4/5;margin:0;overflow:hidden}.cms-template--template17 .service-price-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.cms-template--template17 .service-price-card:hover .service-price-card__media img{transform:scale(1.055)}.cms-template--template17 .service-price-card__body{padding:28px}.cms-template--template17 .service-price-card h3{margin:0 0 10px;font-size:2.15rem}.cms-template--template17 .service-price-card p{color:#302f2bb8;min-height:3em;line-height:1.65}.cms-template--template17 .service-price-card__link{color:var(--lumen-sage);font:inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:5px;padding:8px 0;font-size:.7rem;transition:gap .2s;display:inline-flex}.cms-template--template17 .service-price-card__link:hover{gap:10px}.cms-template--template17 .service-price-tabs__prices{max-width:1040px;margin:clamp(80px,11vw,150px) auto 0;scroll-margin-top:105px}.cms-template--template17 .service-price-tabs__price-header{text-align:center}.cms-template--template17 .service-price-tabs__price-header h2{margin:8px 0 36px;font-size:clamp(3rem,5vw,5rem)}.cms-template--template17 .service-price-tabs__tablist{border-bottom:1px solid var(--lumen-line);flex-wrap:wrap;justify-content:center;gap:4px 24px;display:flex}.cms-template--template17 .service-price-tabs__tablist button{color:#302f2b94;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 4px;font-size:.7rem;font-weight:600}.cms-template--template17 .service-price-tabs__tablist button[aria-selected=true]{color:var(--lumen-sage);border-color:var(--lumen-sage)}.cms-template--template17 .service-price-tabs__panel{padding-top:22px}.cms-template--template17 .service-price-tabs__row{border-bottom:1px solid var(--lumen-line);justify-content:space-between;gap:30px;padding:19px 0;display:flex}.cms-template--template17 .service-price-tabs__row strong{font-weight:500;display:block}.cms-template--template17 .service-price-tabs__row small{color:#302f2b94;margin-top:4px;display:block}.cms-template--template17 .service-price-tabs__row>span{white-space:nowrap;color:var(--lumen-sage);font-family:Cormorant Garamond Local,Georgia,serif;font-size:1.35rem}.cms-template--template17 .service-price-tabs__disclaimer{color:#302f2b99;font-size:.78rem}.cms-template--template17 .before-after-carousel__layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:clamp(42px,7vw,100px);display:grid}.cms-template--template17 .before-after-carousel__stage{aspect-ratio:4/3;background:#ddd;position:relative;overflow:hidden}.cms-template--template17 .before-after-carousel__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cms-template--template17 .before-after-carousel__after{clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0);position:absolute;inset:0}.cms-template--template17 .before-after-carousel__divider{z-index:3;top:0;bottom:0;left:var(--comparison-position);background:#fff;width:2px;position:absolute;transform:translate(-1px)}.cms-template--template17 .before-after-carousel__divider span{width:48px;height:48px;color:var(--lumen-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 20px #0000002e}.cms-template--template17 .before-after-carousel__range{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.cms-template--template17 .before-after-carousel__label{z-index:2;letter-spacing:.13em;text-transform:uppercase;background:#fcfaf6db;padding:7px 10px;font-size:.62rem;position:absolute;top:18px}.cms-template--template17 .before-after-carousel__label--before{left:18px}.cms-template--template17 .before-after-carousel__label--after{right:18px}.cms-template--template17 .before-after-carousel__counter{color:var(--lumen-sage);letter-spacing:.17em;font-size:.7rem}.cms-template--template17 .before-after-carousel__content h3{font-size:clamp(2.6rem,4vw,4.2rem);line-height:1}.cms-template--template17 .before-after-carousel__content>p{line-height:1.75}.cms-template--template17 .before-after-carousel__controls{align-items:center;gap:20px;margin-top:36px;display:flex}.cms-template--template17 .before-after-carousel__controls>button{border:1px solid var(--lumen-line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.cms-template--template17 :is(.before-after-carousel__dots,.testimonials-carousel__dots){justify-content:center;gap:9px;display:flex}.cms-template--template17 :is(.before-after-carousel__dots,.testimonials-carousel__dots) button{cursor:pointer;background:#302f2b47;border:0;border-radius:50%;width:7px;height:7px;padding:0}.cms-template--template17 :is(.before-after-carousel__dots,.testimonials-carousel__dots) button[aria-current=true]{background:var(--lumen-sage);transform:scale(1.35)}.cms-template--template17 .gallery-masonry{gap:18px}.cms-template--template17 .gallery-masonry__item{background:0 0;padding:0;position:relative;overflow:hidden}.cms-template--template17 .gallery-masonry__item img{transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .35s}.cms-template--template17 .gallery-masonry__item:hover img{filter:saturate(.88);transform:scale(1.045)}.cms-template--template17 .gallery-masonry__caption{color:#fff;text-align:left;background:linear-gradient(#0000,#1e1e1bbf);padding:24px 18px 14px;position:absolute;inset:auto 0 0}.cms-template--template17 .gallery-tag-filter{justify-content:center;margin-bottom:36px}.cms-template--template17 .gallery-tag-filter button{text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0}.cms-template--template17 .gallery-tag-filter button.active{border-color:var(--lumen-sage);color:var(--lumen-sage)}.cms-template--template17 .people-directory__grid{gap:24px}.cms-template--template17 .person-card{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.cms-template--template17 .person-card__media{aspect-ratio:4/5;margin:0;overflow:hidden}.cms-template--template17 .person-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.cms-template--template17 .person-card:hover .person-card__media img{transform:scale(1.05)}.cms-template--template17 .person-card__name-slot{padding-top:18px}.cms-template--template17 .person-card__name-slot h3{margin:0;font-size:2.15rem}.cms-template--template17 .person-card__logo-slot{display:none}.cms-template--template17 .person-card__body{color:#fff;background:linear-gradient(#0000 0,#20241ee6 45%);padding:28px;transition:transform .35s;position:absolute;inset:auto 0 0;transform:translateY(calc(100% - 82px))}.cms-template--template17 .person-card:hover .person-card__body,.cms-template--template17 .person-card:focus-within .person-card__body{transform:translateY(0)}.cms-template--template17 .person-card__role{color:#ffffffbf;text-transform:uppercase;letter-spacing:.13em;font-size:.65rem}.cms-template--template17 .person-card__expertise{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.cms-template--template17 .person-card__expertise li{border:1px solid #fff6;padding:5px 8px;font-size:.65rem}.cms-template--template17 .person-card__profile-link{color:inherit;align-items:center;gap:6px;display:inline-flex}.cms-template--template17 .testimonials-carousel{text-align:center;max-width:950px;margin-inline:auto}.cms-template--template17 .testimonials-carousel .directory-header{margin-inline:auto}.cms-template--template17 .testimonials-carousel__quote{margin:0}.cms-template--template17 .testimonials-carousel__stars{color:#a78c55;letter-spacing:.2em}.cms-template--template17 .testimonials-carousel blockquote{margin:28px 0;font-family:Cormorant Garamond Local,Georgia,serif;font-size:clamp(2rem,4vw,4rem);line-height:1.15}.cms-template--template17 .testimonials-carousel figcaption{letter-spacing:.12em;text-transform:uppercase;gap:4px;font-size:.72rem;display:grid}.cms-template--template17 .testimonials-carousel figcaption span{color:#302f2b8c}.cms-template--template17 .testimonials-carousel__dots{margin-top:30px}.cms-template--template17 .testimonials-carousel__footer{color:#302f2b99;margin-top:26px}.cms-template--template17 .opening-hours-contact{box-shadow:none;background:0 0;border:0;border-radius:0}.cms-template--template17 .form-builder{max-width:900px}.cms-template--template17 :is(input,textarea,select){border-color:var(--lumen-line);background:#ffffff94;border-radius:0}.cms-template--template17 .site-footer{background:var(--lumen-ink);color:#ffffffd1;padding-top:80px}.cms-template--template17 .site-footer a{color:inherit}.cms-template--template17 .mobile-action-bar{display:none}.cms-template--template17.has-mobile-bar{--mobile-bar-height:0px}.cms-template--template17 .lumen-reveal{opacity:0;transition:opacity .7s ease var(--lumen-delay), transform .7s cubic-bezier(.2,.7,.2,1) var(--lumen-delay);transform:translateY(34px)}.cms-template--template17 .lumen-reveal.is-visible{opacity:1;transform:none}@keyframes lumen-enter{to{opacity:1;transform:none}}@keyframes lumen-ken-burns{0%{scale:1.08}to{scale:1.16}}@keyframes lumen-marquee{to{transform:translate(-50%)}}@media (width<=980px){.cms-template--template17 .site-header__container{min-height:70px;padding-inline:20px}.cms-template--template17 .site-nav.open{z-index:-1;background:var(--lumen-cream);justify-content:center;padding:110px 32px 40px;display:flex;position:fixed;inset:0}.cms-template--template17 .site-nav.open .site-nav__row{flex-direction:column;justify-content:center;align-items:center;gap:24px}.cms-template--template17 .site-nav.open .site-nav__row>a{letter-spacing:0;text-transform:none;font-family:Cormorant Garamond Local,Georgia,serif;font-size:clamp(2.2rem,9vw,4rem)}.cms-template--template17 .mobile-menu-toggle{z-index:2;position:relative}.cms-template--template17 .block-hero-fullbleed__medias{inset:0}.cms-template--template17 .block-hero-fullbleed__media{background-position:61%;inset:-4%}.cms-template--template17 .block-hero-fullbleed__overlay{color:#fff;background:linear-gradient(0deg,#161814cc 0,#1618141f 62%,#1618140d);align-items:end;width:100%;padding:120px 26px 88px}.cms-template--template17 .block-hero-fullbleed h1{color:#fff;max-width:360px;font-size:clamp(4rem,18vw,6.2rem)}.cms-template--template17 .block-hero-fullbleed h1 .headline-accent,.cms-template--template17 .block-hero-fullbleed .block-eyebrow{color:#fff}.cms-template--template17 .block-hero-fullbleed .rich-text{max-width:340px}.cms-template--template17 .section--hero-fullbleed:after{color:#fff;left:auto;right:18px}.cms-template--template17 .service-price-tabs__services{grid-template-columns:repeat(2,1fr)}.cms-template--template17 .before-after-carousel__layout{grid-template-columns:1fr}.cms-template--template17 .two-column__media{min-height:480px}.cms-template--template17.has-mobile-bar{--mobile-bar-height:60px}.cms-template--template17 .mobile-action-bar{opacity:0;pointer-events:none;transition:opacity .24s,transform .3s;display:grid;transform:translateY(120%)}.cms-template--template17.lumen-mobile-cta-visible .mobile-action-bar{opacity:1;pointer-events:auto;transform:none}.cms-template--template17 .mobile-action-bar{background:var(--lumen-ink);border:0;border-radius:999px;width:min(340px,100% - 48px);inset:auto auto 18px 50%;overflow:hidden;transform:translate(-50%,120%);box-shadow:0 12px 40px #0000003d}.cms-template--template17.lumen-mobile-cta-visible .mobile-action-bar{transform:translate(-50%)}.cms-template--template17 .mobile-action-bar__btn{color:#fff;text-transform:uppercase;letter-spacing:.14em;background:0 0}}@media (width<=700px){.cms-template--template17 .template17-section{padding-block:72px}.cms-template--template17 .template17-section .band-inner{width:min(100% - 36px,1380px)}.cms-template--template17 .service-price-tabs__services{grid-template-columns:1fr}.cms-template--template17 .service-price-card__media{aspect-ratio:5/4}.cms-template--template17 .count-up-stats{grid-template-columns:repeat(2,1fr)}.cms-template--template17 .count-up-stats__item:nth-child(2){border-right:0}.cms-template--template17 .count-up-stats__item:nth-child(-n+2){border-bottom:1px solid var(--lumen-line)}.cms-template--template17 .service-price-tabs__tablist{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.cms-template--template17 .service-price-tabs__row{gap:12px}.cms-template--template17 .before-after-carousel__stage{aspect-ratio:4/5}.cms-template--template17 .gallery-masonry{columns:1!important}.cms-template--template17 .person-card__body{color:var(--lumen-ink);background:0 0;padding:14px 0 24px;position:relative;transform:none}.cms-template--template17 .person-card__role{color:#302f2b9e}}@media (prefers-reduced-motion:reduce){.cms-template--template17 *,.cms-template--template17 :before,.cms-template--template17 :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.cms-template--template17 .lumen-reveal{opacity:1;transform:none}.cms-template--template17 .block-hero-fullbleed__media{transform:none}}@font-face{font-family:Space Grotesk Local;src:url(/assets/fonts/space-grotesk-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk Local;src:url(/assets/fonts/space-grotesk-medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Space Grotesk Local;src:url(/assets/fonts/space-grotesk-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:DM Mono Local;src:url(/assets/fonts/dm-mono-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Mono Local;src:url(/assets/fonts/dm-mono-medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Permanent Marker Local;src:url(/assets/fonts/permanent-marker-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.cms-template--template18{--retro-paper:#f7e9d1;--retro-ink:#18130d;--retro-riso:#e5481e;--retro-teal:#02766c;--retro-sage:#7ca97d;--retro-apricot:#e9a26b;--retro-blue:#3072c1;--retro-line:#18130d29;--retro-shadow:5px 5px 0 var(--retro-ink);color:var(--retro-ink);background-color:var(--retro-paper);background-image:radial-gradient(#18130d13 1px,#0000 1.35px);background-size:7px 7px;font-family:DM Mono Local,DM Mono,monospace;overflow-x:clip}.cms-template--template18 :is(h1,h2,h3,h4,.brand-text strong){letter-spacing:-.04em;font-family:Space Grotesk Local,Space Grotesk,sans-serif;font-weight:700}.cms-template--template18 :is(a,button,input,textarea,select){font:inherit}.cms-template--template18 :is(a,button){text-underline-offset:.3em}.cms-template--template18 :focus-visible{outline:3px solid var(--retro-blue);outline-offset:4px}.cms-template--template18 .site{background:0 0;min-height:100vh}.cms-template--template18 .site-header{z-index:80;color:var(--retro-ink);border:0;position:relative;background:0 0!important}.cms-template--template18 .site-header__inner{background:0 0}.cms-template--template18 .site-header__container{gap:clamp(16px,3vw,38px);width:min(100% - 40px,1152px);min-height:112px;margin-inline:auto;padding:24px 0 10px}.cms-template--template18 .brand{flex:none;width:min(320px,31vw);min-width:190px}.cms-template--template18 .brand-logo{object-fit:contain;transform-origin:50%;transition:transform .2s;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important}.cms-template--template18 .brand:hover .brand-logo{transform:rotate(-1deg)scale(1.02)}.cms-template--template18 .brand-text{display:none}.cms-template--template18 .site-header__nav-wrap{margin-left:auto}.cms-template--template18 .site-nav__row{gap:12px}.cms-template--template18 .site-nav__row>:nth-child(odd){transform:rotate(1deg)}.cms-template--template18 .site-nav__row>:nth-child(2n){transform:rotate(-1deg)}.cms-template--template18 .site-nav__link,.cms-template--template18 .site-nav__parent{border:2px solid var(--retro-ink);background:var(--retro-paper);min-height:36px;color:var(--retro-ink);letter-spacing:.12em;text-transform:uppercase;box-shadow:none;border-radius:8px;padding:8px 14px;font-size:.68rem;line-height:1;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}.cms-template--template18 .site-nav__link:hover,.cms-template--template18 .site-nav__link.active,.cms-template--template18 .site-nav__parent:hover{color:var(--retro-paper);background:var(--retro-riso);box-shadow:3px 3px 0 var(--retro-ink);transform:translateY(-2px)}.cms-template--template18.retrothek-route--home .site-nav__row>:first-child,.cms-template--template18.retrothek-route--magazin .site-nav__row>:nth-child(2),.cms-template--template18.retrothek-route--magazin .site-nav__row>:nth-child(4),.cms-template--template18.retrothek-route--blog .site-nav__row>:nth-child(2),.cms-template--template18.retrothek-route--blog .site-nav__row>:nth-child(3){display:none}.cms-template--template18 .header-cta,.cms-template--template18 .site-header__actions>a{background:var(--retro-ink);color:var(--retro-paper);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:8px;padding:10px 15px;font-size:.67rem;transition:transform .18s;transform:rotate(-2deg)}.cms-template--template18 .header-cta:hover,.cms-template--template18 .site-header__actions>a:hover{transform:rotate(0)}.cms-template--template18 .mobile-menu-toggle{color:var(--retro-paper);background:var(--retro-ink);border-radius:8px}.cms-template--template18 .template18-section{border-bottom:1px solid var(--retro-line);background:0 0;padding-block:clamp(54px,7vw,82px);scroll-margin-top:24px}.cms-template--template18 .template18-section .band-inner{width:min(100% - 40px,1152px)}.cms-template--template18 .section--paper{background-color:#f7e9d1eb}.cms-template--template18 .section--apricot{background-color:color-mix(in srgb, var(--retro-apricot) 20%, var(--retro-paper))}.cms-template--template18 .section--sage{background-color:color-mix(in srgb, var(--retro-sage) 20%, var(--retro-paper))}.cms-template--template18 .section--teal{background-color:var(--retro-teal);color:var(--retro-paper)}.cms-template--template18 .section--ink{background-color:var(--retro-ink);color:var(--retro-paper)}.cms-template--template18 .section--full-width{padding-block:0}.cms-template--template18 .template18-block-stack{gap:clamp(28px,5vw,56px)}.cms-template--template18 .plain-headline{margin-bottom:26px}.cms-template--template18 :is(.block-eyebrow,.block-hero-split__eyebrow){color:var(--retro-riso);letter-spacing:.23em;text-transform:uppercase;margin:0 0 10px;font-size:.65rem}.cms-template--template18 :is(.block-hero-split,.feature-cards,.service-catalog,.editorial-bento,.media-highlight) h2{margin:0;font-size:clamp(2.25rem,5vw,4rem);line-height:1}.cms-template--template18 .headline-accent{color:var(--retro-riso)}.cms-template--template18 .rich-text{line-height:1.75}.cms-template--template18 .rich-text a{color:var(--retro-blue);text-decoration-thickness:2px}.cms-template--template18 .public-button{background:var(--retro-riso);min-height:44px;color:var(--retro-paper);letter-spacing:.1em;text-transform:uppercase;box-shadow:4px 4px 0 var(--retro-ink);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.76rem;transition:transform .18s,box-shadow .18s;display:inline-flex;transform:rotate(1deg)}.cms-template--template18 .public-button:hover{box-shadow:5px 6px 0 var(--retro-ink);transform:rotate(0)translateY(-2px)}.cms-template--template18 .public-button.btn-outline{border:2px solid var(--retro-ink);background:var(--retro-paper);color:var(--retro-ink);box-shadow:none}.cms-template--template18 .public-button.btn-link{color:var(--retro-blue);box-shadow:none;background:0 0;padding-inline:0}.cms-template--template18 .block-hero-split__inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(44px,7vw,90px)}.cms-template--template18 .block-hero-split__content h1{max-width:740px;margin:18px 0 0;font-size:clamp(3.2rem,7vw,6.3rem);line-height:.93}.cms-template--template18 .block-hero-split__subheadline{color:var(--retro-teal);font-family:Permanent Marker Local,cursive;font-size:clamp(1.45rem,3vw,2.35rem);transform:rotate(-2deg)}.cms-template--template18 .block-hero-split__text{color:#18130db8;max-width:570px}.cms-template--template18 .block-hero-split__actions{gap:18px;margin-top:30px}.cms-template--template18 .block-hero-split__media{aspect-ratio:1;outline:2px solid var(--retro-line);outline-offset:-2px;border-radius:14px;margin:0;position:relative;overflow:visible}.cms-template--template18 .block-hero-split__media:before,.cms-template--template18 .block-hero-split__media:after{content:"";z-index:2;background:repeating-linear-gradient(115deg, transparent 0 4px, #18130d1a 4px 5px), var(--retro-riso);opacity:.76;width:96px;height:28px;position:absolute}.cms-template--template18 .block-hero-split__media:before{top:-13px;left:-13px;transform:rotate(-18deg)}.cms-template--template18 .block-hero-split__media:after{background-color:var(--retro-teal);bottom:-13px;right:-15px;transform:rotate(14deg)}.cms-template--template18 .block-hero-split__media img{object-fit:cover;border-radius:14px;width:100%;height:100%}.cms-template--template18 .block-hero-split__badge{border:2px solid var(--retro-ink);background:var(--retro-paper);width:82px;min-height:82px;color:var(--retro-ink);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;padding:10px;font-size:.58rem;display:grid;inset:50% auto auto -24px;transform:translateY(-50%)rotate(-8deg)}.cms-template--template18 .feature-cards__grid{gap:16px}.cms-template--template18 .feature-cards__grid>article{border:2px solid var(--retro-ink);background:var(--retro-paper);box-shadow:5px 5px 0 var(--retro-riso);border-radius:12px;padding:26px;transition:transform .2s,box-shadow .2s;position:relative}.cms-template--template18 .feature-cards__grid>article:nth-child(2n){background:var(--retro-teal);color:var(--retro-paper);box-shadow:5px 5px 0 var(--retro-ink);transform:rotate(.4deg)}.cms-template--template18 .feature-cards__grid>article:nth-child(odd){transform:rotate(-.35deg)}.cms-template--template18 .feature-cards__grid>article:hover{box-shadow:7px 8px 0 var(--retro-ink);transform:translateY(-5px)rotate(0)}.cms-template--template18 .feature-cards__grid h3{margin:8px 0;font-size:clamp(1.45rem,2.5vw,2rem)}.cms-template--template18 .feature-cards__grid p{color:currentColor;opacity:.74;line-height:1.7}.cms-template--template18 .feature-cards__num{color:var(--retro-riso);letter-spacing:.2em;font-size:.66rem}.cms-template--template18 .feature-card__highlights{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.cms-template--template18 .feature-card__highlights li{border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.65rem;display:inline-flex}.cms-template--template18 .feature-card__link{color:var(--retro-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.cms-template--template18 .editorial-bento__header,.cms-template--template18 .service-catalog__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.cms-template--template18 .editorial-bento__intro{max-width:720px;margin:-12px 0 28px}.cms-template--template18 .editorial-bento__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cms-template--template18 .editorial-bento__card{border-radius:16px;min-width:0;padding:24px}.cms-template--template18 .editorial-bento__archive{outline:2px solid var(--retro-line);outline-offset:-2px;background:#e5481e1a;grid-column:span 2;transform:rotate(-.3deg)}.cms-template--template18 .editorial-bento__images{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cms-template--template18 .editorial-bento__images>:is(a,div){aspect-ratio:1;background:var(--retro-paper);outline:1px solid var(--retro-line);border-radius:8px;position:relative;overflow:hidden}.cms-template--template18 .editorial-bento__images img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.cms-template--template18 .editorial-bento__images>:is(a,div):hover img{transform:scale(1.055)}.cms-template--template18 .editorial-bento__images span{background:var(--retro-ink);color:var(--retro-paper);text-transform:uppercase;border-radius:4px;padding:5px 8px;font-size:.58rem;position:absolute;bottom:8px;left:8px}.cms-template--template18 .editorial-bento__stat{background:var(--retro-teal);color:var(--retro-paper);transform:rotate(1deg)}.cms-template--template18 .editorial-bento__stat .block-eyebrow{color:#f7e9d1bf}.cms-template--template18 .editorial-bento__stat strong{margin-top:34px;font-family:Space Grotesk Local,sans-serif;font-size:clamp(3.5rem,7vw,5.5rem);line-height:.9;display:block}.cms-template--template18 .editorial-bento__stat h3{letter-spacing:.12em;text-transform:uppercase;margin:10px 0 24px;font-size:1rem}.cms-template--template18 .editorial-bento__quote{background:var(--retro-paper);outline:2px solid var(--retro-line);outline-offset:-2px;transform:rotate(-1deg)}.cms-template--template18 .editorial-bento__quote blockquote{margin:18px 0;font-family:Space Grotesk Local,sans-serif;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:500;line-height:1.25}.cms-template--template18 .editorial-bento__quote cite{color:#18130d8c;text-transform:uppercase;font-size:.65rem;font-style:normal}.cms-template--template18 .editorial-bento__service{background:var(--retro-ink);color:var(--retro-paper);grid-column:span 2;grid-template-columns:1fr auto;align-items:center;gap:8px 28px;display:grid;transform:rotate(.35deg)}.cms-template--template18 .editorial-bento__service .block-eyebrow{color:var(--retro-apricot);grid-column:1}.cms-template--template18 .editorial-bento__service h3{grid-column:1;margin:0;font-size:clamp(1.5rem,3vw,2.3rem)}.cms-template--template18 .editorial-bento__service p{opacity:.72;grid-column:1}.cms-template--template18 .editorial-bento__service .public-button{box-shadow:none;grid-area:1/2/span 3}.cms-template--template18 .service-catalog__items{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cms-template--template18 .service-catalog__item{border:1px solid var(--retro-line);background:var(--retro-paper);border-radius:12px;grid-template-rows:auto 1fr;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;transform:rotate(-.3deg)}.cms-template--template18 .service-catalog__item:nth-child(2n){background:color-mix(in srgb, var(--retro-apricot) 35%, var(--retro-paper));transform:rotate(.5deg)}.cms-template--template18 .service-catalog__item:hover{box-shadow:var(--retro-shadow);transform:translateY(-5px)rotate(0)}.cms-template--template18 .service-catalog__visual{aspect-ratio:16/10;overflow:hidden}.cms-template--template18 .service-catalog__visual img{object-fit:cover;width:100%;height:100%;transition:transform .32s}.cms-template--template18 .service-catalog__item:hover img{transform:scale(1.055)}.cms-template--template18 .service-catalog__content{padding:24px}.cms-template--template18 .service-catalog__meta{color:var(--retro-riso);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:.62rem;display:flex}.cms-template--template18 .service-catalog__content h3{margin:18px 0 10px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08}.cms-template--template18 .service-catalog__content>p{color:#18130dad;line-height:1.65}.cms-template--template18 .service-catalog__content>a{color:var(--retro-blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-top:18px;font-size:.68rem;display:inline-flex}.cms-template--template18 .news-catalog--featured .service-catalog__item:first-child{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:1fr 2fr}.cms-template--template18 .news-catalog__filters{flex-wrap:wrap;gap:9px;margin:-4px 0 28px;display:flex}.cms-template--template18 .news-catalog__filters button{border:2px solid var(--retro-ink);background:var(--retro-paper);color:var(--retro-ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:8px 13px;font-size:.68rem;transition:transform .15s,color .15s,background-color .15s}.cms-template--template18 .news-catalog__filters button:nth-child(2n){transform:rotate(1deg)}.cms-template--template18 .news-catalog__filters button[aria-pressed=true]{background:var(--retro-riso);color:var(--retro-paper);transform:translateY(-2px)rotate(-1deg)}.cms-template--template18 .media-highlight{align-items:center;gap:clamp(30px,6vw,76px)}.cms-template--template18 .media-highlight__media{box-shadow:6px 6px 0 var(--retro-teal);border-radius:14px;overflow:hidden;transform:rotate(-.6deg)}.cms-template--template18 .media-highlight.reverse .media-highlight__media{box-shadow:6px 6px 0 var(--retro-riso);transform:rotate(.6deg)}.cms-template--template18 .media-highlight__media img{transition:transform .4s}.cms-template--template18 .media-highlight:hover .media-highlight__media img{transform:scale(1.04)}.cms-template--template18 .media-highlight__content h2{font-size:clamp(2.2rem,4.5vw,4rem)}.cms-template--template18 .cta-band{background:var(--retro-riso);color:var(--retro-paper);box-shadow:7px 7px 0 var(--retro-ink);border:0;border-radius:16px;padding:clamp(28px,5vw,46px);transform:rotate(-.35deg)}.cms-template--template18 .cta-band h2{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1}.cms-template--template18 .cta-band .public-button{background:var(--retro-paper);color:var(--retro-ink);box-shadow:none}.cms-template--template18 .cta-band:before{background-image:repeating-linear-gradient(115deg,#0000 0 4px,#18130d14 4px 5px)}.cms-template--template18 :is(.two-column__col--text,.structured-list__row,.content-table-block__wrap){border-color:var(--retro-line)}.cms-template--template18 .two-column{gap:clamp(30px,6vw,76px)}.cms-template--template18 .two-column__col--banner{background:color-mix(in srgb, var(--retro-apricot) 28%, var(--retro-paper));border-radius:12px;padding:28px;transform:rotate(-.4deg)}.cms-template--template18 .content-table-block__wrap{border:2px solid var(--retro-ink);box-shadow:4px 4px 0 var(--retro-sage);border-radius:12px;overflow-x:auto}.cms-template--template18 .content-table-block__cell{border-color:var(--retro-line)}.cms-template--template18 .structured-list__row{border-bottom:1px solid var(--retro-line)}.cms-template--template18 .form-builder,.cms-template--template18 .dynamic-form{border:2px solid var(--retro-ink);background:var(--retro-paper);box-shadow:5px 5px 0 var(--retro-sage);border-radius:14px;padding:clamp(24px,4vw,38px)}.cms-template--template18 :is(input,textarea,select){border:2px solid var(--retro-ink);color:var(--retro-ink);background:#ffffff73;border-radius:7px}.cms-template--template18 :is(input,textarea,select):focus{border-color:var(--retro-blue)}.cms-template--template18 .block-image img{box-shadow:6px 6px 0 var(--retro-teal);border-radius:14px}.cms-template--template18 .block-page-intro{max-width:850px;margin-inline:auto}.cms-template--template18 .block-page-intro h1{font-size:clamp(3rem,7vw,6rem)}.cms-template--template18 .site-footer{background:var(--retro-ink);color:var(--retro-paper);border-top:1px solid #f7e9d129;padding:0}.cms-template--template18 .site-footer__bottom{border:0;width:min(100% - 40px,1152px);min-height:102px;margin-inline:auto;padding-block:24px}.cms-template--template18 .site-footer__brand-line{gap:5px;display:grid}.cms-template--template18 .site-footer__brand-line:before{content:"Retrothek";color:var(--retro-apricot);font-family:Permanent Marker Local,cursive;font-size:1.35rem}.cms-template--template18 .site-footer__brand-line .footer-logo-wrap{display:none}.cms-template--template18 .site-footer__brand-line span{color:#f7e9d180;letter-spacing:.16em;text-transform:uppercase;font-size:.58rem}.cms-template--template18 .site-footer .footer-legal{gap:22px}.cms-template--template18 .site-footer .footer-legal a{color:#f7e9d1a6;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.cms-template--template18 .site-footer .footer-legal a:hover{color:var(--retro-blue)}@media (width<=980px){.cms-template--template18 .site-header__container{min-height:92px}.cms-template--template18 .brand{width:min(270px,55vw)}.cms-template--template18 .site-nav.open{z-index:-1;border:2px solid var(--retro-ink);background:var(--retro-paper);box-shadow:8px 8px 0 var(--retro-ink);border-radius:18px;justify-content:center;align-items:center;padding:96px 26px 32px;display:flex;position:fixed;inset:14px}.cms-template--template18 .site-nav.open .site-nav__row{flex-direction:column;align-items:stretch;gap:14px;width:min(100%,420px)}.cms-template--template18 .site-nav.open .site-nav__item{display:block;transform:none}.cms-template--template18 .site-nav.open .site-nav__link{justify-content:center;width:100%;padding:15px;font-size:.88rem;display:flex}.cms-template--template18 .mobile-menu-toggle{z-index:2;position:relative}.cms-template--template18 .block-hero-split__inner{grid-template-columns:1fr}.cms-template--template18 .block-hero-split__media{width:min(100%,620px);margin-inline:auto}.cms-template--template18 .feature-cards__grid{grid-template-columns:repeat(2,1fr)!important}.cms-template--template18 .service-catalog__items{grid-template-columns:repeat(2,1fr)}.cms-template--template18 .news-catalog--featured .service-catalog__item:first-child{grid-column:auto;grid-template-columns:1fr}}@media (width<=640px){.cms-template--template18 .site-header__container,.cms-template--template18 .template18-section .band-inner,.cms-template--template18 .site-footer__bottom{width:min(100% - 30px,1152px)}.cms-template--template18 .site-header__container{min-height:78px;padding-top:15px}.cms-template--template18 .brand{width:min(190px,60vw);min-width:0}.cms-template--template18 .site-header__actions>a{display:none}.cms-template--template18 .template18-section{padding-block:50px}.cms-template--template18 .block-hero-split__content h1{font-size:clamp(3rem,14vw,4.6rem)}.cms-template--template18 .block-hero-split__badge{width:72px;min-height:72px;left:-9px}.cms-template--template18 .feature-cards__grid,.cms-template--template18 .service-catalog__items{grid-template-columns:1fr!important}.cms-template--template18 .editorial-bento__grid{grid-template-columns:1fr}.cms-template--template18 .editorial-bento__archive,.cms-template--template18 .editorial-bento__service{grid-column:auto}.cms-template--template18 .editorial-bento__images{grid-template-columns:repeat(3,1fr)}.cms-template--template18 .editorial-bento__service{display:block}.cms-template--template18 .editorial-bento__service .public-button{margin-top:16px}.cms-template--template18 :is(.editorial-bento__header,.service-catalog__header){flex-direction:column;align-items:flex-start}.cms-template--template18 .media-highlight{grid-template-columns:1fr}.cms-template--template18 .site-footer__bottom{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){.cms-template--template18,.cms-template--template18 *{scroll-behavior:auto!important}.cms-template--template18 *,.cms-template--template18 :before,.cms-template--template18 :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.cms-template--template18 :is(.brand-logo,.site-nav__item,.site-nav__link,.public-button,.feature-cards__grid>article,.service-catalog__item,.editorial-bento__card,.media-highlight__media,.cta-band){transform:none!important}}@font-face{font-family:Fraunces Local;src:url(/assets/fonts/fraunces-variable.woff2)format("woff2-variations");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:DM Sans Local;src:url(/assets/fonts/dm-sans-variable.woff2)format("woff2-variations");font-style:normal;font-weight:400 700;font-display:swap}.cms-template--template19{--forest:#173e2b;--forest-deep:#0d2f20;--forest-soft:#315942;--moss:#829d6a;--cream:#f6f0e4;--cream-strong:#fffaf1;--sand:#d7c39d;--ink:#24382d;--line:#173e2b29;background:var(--cream);min-width:0;color:var(--ink);font-family:DM Sans Local,DM Sans,system-ui,sans-serif;font-size:18px;line-height:1.7;overflow-x:clip}.cms-template--template19 :is(h1,h2,h3,h4){color:var(--forest);letter-spacing:-.025em;text-wrap:balance;font-family:Fraunces Local,Fraunces,Georgia,serif;font-weight:500}.cms-template--template19 :focus-visible{outline:3px solid var(--moss);outline-offset:4px}.cms-template--template19 .site-header{z-index:90;pointer-events:none;border:0;padding:12px clamp(12px,3vw,34px) 0;inset:0 0 auto;background:0 0!important;position:fixed!important}.cms-template--template19 .site-header__inner{pointer-events:auto;width:100%;max-width:1280px;margin:0 auto;padding:0}.cms-template--template19 .site-header__container{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(145deg,#fffaf1e6,#f6f0e4c7);border:1px solid #ffffff94;border-radius:18px;max-width:1280px;min-height:70px;padding:10px 16px 10px 20px;transition:min-height .28s,padding .28s,border-radius .28s,box-shadow .28s;box-shadow:0 6px 24px #14342414}.cms-template--template19 .site-header--scrolled .site-header__container{border-radius:14px;min-height:58px;padding-block:6px;box-shadow:0 8px 28px #14342424}.cms-template--template19 .brand{min-width:0}.cms-template--template19 .brand img{max-height:44px;transition:max-height .28s}.cms-template--template19 .site-header--scrolled .brand img{max-height:36px}.cms-template--template19 .brand-text{display:none}.cms-template--template19 .site-nav__row{gap:2px}.cms-template--template19 .site-nav__row>a,.cms-template--template19 .site-nav__parent{min-height:40px;color:var(--ink);border-radius:999px;padding:9px 12px;font-size:.82rem;font-weight:650;transition:color .22s,background-color .22s}.cms-template--template19 .site-nav__row>a:hover,.cms-template--template19 .site-nav__row>a.active,.cms-template--template19 .site-nav__parent:hover{background:var(--forest);color:var(--cream-strong)}.cms-template--template19 .site-nav__row>a[href=\/kontakt]{display:none}.cms-template--template19 .header-cta{border:1px solid var(--forest);background:var(--forest);min-height:44px;color:var(--cream-strong);border-radius:999px;padding:11px 20px;font-size:.82rem;font-weight:700;transition:transform .22s,box-shadow .22s,background-color .22s;box-shadow:0 5px 14px #173e2b29}.cms-template--template19 .header-cta:hover{background:var(--forest-soft);transform:translateY(-2px);box-shadow:0 9px 20px #173e2b38}.cms-template--template19 .mobile-menu-toggle{border:1px solid var(--line);color:var(--forest);background:#fffaf1b3;border-radius:999px}.cms-template--template19 .template19-main{background:var(--cream);overflow:clip}.cms-template--template19 .template19-section{background:var(--cream);padding:clamp(76px,8vw,118px) 0}.cms-template--template19 .template19-section.section--cream-strong{background:var(--cream-strong)}.cms-template--template19 .template19-section.section--forest{background:var(--forest);color:var(--cream-strong)}.cms-template--template19 .template19-section.section--forest-soft{background:var(--forest-soft);color:var(--cream-strong)}.cms-template--template19 .template19-section.section--full-width{padding-inline:0}.cms-template--template19 .template19-section .band-inner{width:min(1240px,100% - clamp(32px,8vw,96px));margin-inline:auto}.cms-template--template19 .template19-block-stack{gap:clamp(36px,5vw,72px)}.cms-template--template19 .block-eyebrow{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem;font-weight:750}.cms-template--template19 :is(.section-heading,.image-link-grid,.feature-cards,.structured-list)>h2,.cms-template--template19 .rich-text-block>h2{font-size:clamp(2.55rem,4.5vw,4.7rem);line-height:1.04}.cms-template--template19 .rich-text{font-size:18px;line-height:1.75}.cms-template--template19 .section--forest :is(h2,h3),.cms-template--template19 .section--forest-soft :is(h2,h3){color:var(--cream-strong)}.cms-template--template19 .section--forest .rich-text,.cms-template--template19 .section--forest-soft .rich-text{color:#fffaf1cc}.cms-template--template19 .section--hero-fullbleed{background:var(--cream);min-height:0;padding:96px clamp(16px,4vw,48px) 24px}.cms-template--template19 .section--hero-fullbleed .section-full{max-width:1240px;margin:0 auto}.cms-template--template19 .block-hero-fullbleed,.cms-template--template19 .block-hero-fullbleed--viewport{background:var(--forest-deep);isolation:isolate;border-radius:28px;min-height:clamp(520px,72vh,760px);position:relative;overflow:hidden}.cms-template--template19 .block-hero-fullbleed__medias{position:absolute;inset:0;overflow:hidden}.cms-template--template19 .block-hero-fullbleed__media{transform:translate3d(0, var(--forest-parallax,0), 0) scale(1.045);background-position:50%;animation:20s ease-out both forest-hero-zoom;inset:-5%}.cms-template--template19 .block-hero-fullbleed:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a2c1c1f 0%,#0a2c1c7a 48%,#072316f0 100%);position:absolute;inset:0}.cms-template--template19 .block-hero-fullbleed__overlay{z-index:2;min-height:clamp(520px,72vh,760px);color:var(--cream-strong);background:0 0;align-items:flex-end;padding:clamp(32px,6vw,60px);display:flex;position:relative}.cms-template--template19 .block-hero-fullbleed__inner{max-width:850px;margin:0}.cms-template--template19 .block-hero-fullbleed__eyebrow{color:var(--cream-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14462d73;border:1px solid #ffffff3b;border-radius:999px;margin-bottom:20px;padding:6px 15px;display:inline-flex}.cms-template--template19 .block-hero-fullbleed h1{max-width:900px;color:var(--cream-strong);margin:0;font-size:clamp(3.3rem,7vw,6.1rem);line-height:.98}.cms-template--template19 .block-hero-fullbleed__subheadline,.cms-template--template19 .block-hero-fullbleed__text{color:#fffaf1db;max-width:760px;margin-top:20px;font-size:clamp(1.12rem,1.7vw,1.35rem);line-height:1.55}.cms-template--template19 .block-hero-fullbleed__buttons{gap:12px;margin-top:30px}.cms-template--template19 .public-button{border:1px solid var(--forest);background:var(--forest);min-height:52px;color:var(--cream-strong);border-radius:999px;padding:13px 25px;font-size:.88rem;font-weight:700;transition:transform .22s,box-shadow .22s,background-color .22s}.cms-template--template19 .public-button:hover{transform:translateY(-3px);box-shadow:0 12px 26px #173e2b2e}.cms-template--template19 .public-button.btn-outline,.cms-template--template19 .public-button.btn-outline-dark{color:var(--forest);background:0 0;border-color:currentColor}.cms-template--template19 .section--hero-fullbleed .public-button{background:var(--cream-strong);color:var(--forest);border-color:var(--cream-strong)}.cms-template--template19 .section--hero-fullbleed .public-button.btn-outline{color:var(--cream-strong);background:#173e2b40;border-color:#ffffff59}.cms-template--template19 .two-column{align-items:center;gap:clamp(42px,7vw,88px)}.cms-template--template19 .two-column__col--text h2{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.06}.cms-template--template19 .two-column__col--text .rich-text{font-size:18px}.cms-template--template19 .two-column__media{object-fit:cover;border-radius:28px;min-height:420px;overflow:hidden}.cms-template--template19 .two-column__media img,.cms-template--template19 .two-column__media{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}.cms-template--template19 .two-column:hover .two-column__media{filter:saturate(1.04);transform:scale(1.025)}.cms-template--template19 .image-link-grid>h2{max-width:850px}.cms-template--template19 .image-link-grid__intro{max-width:760px;margin-top:18px}.cms-template--template19 .image-link-grid__items{grid-template-columns:repeat(var(--image-link-grid-columns,6), minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.cms-template--template19 .image-link-grid__item{min-height:330px;color:var(--cream-strong);isolation:isolate;border-radius:28px;text-decoration:none;position:relative;overflow:hidden}.cms-template--template19 .image-link-grid__item--standard{grid-column:span 2}.cms-template--template19 .image-link-grid__item--wide{grid-column:span 4}.cms-template--template19 .image-link-grid__item img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.cms-template--template19 .image-link-grid__shade{z-index:-1;background:linear-gradient(#07231614 25%,#072316f0);position:absolute;inset:0}.cms-template--template19 .image-link-grid__content{flex-direction:column;justify-content:flex-end;min-height:330px;padding:28px;display:flex}.cms-template--template19 .image-link-grid__content strong{color:var(--cream-strong);font-family:Fraunces Local,Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.cms-template--template19 .image-link-grid__text{color:#fffaf1d1;max-width:560px;margin-top:9px;font-size:18px;line-height:1.55}.cms-template--template19 .image-link-grid__link{align-items:center;gap:7px;margin-top:17px;font-size:.88rem;font-weight:750;display:inline-flex}.cms-template--template19 .image-link-grid__link svg{transition:transform .22s}.cms-template--template19 .image-link-grid__item:hover img{transform:scale(1.055)}.cms-template--template19 .image-link-grid__item:hover .image-link-grid__link svg{transform:translate(5px)}.cms-template--template19 .feature-cards__grid{gap:20px}.cms-template--template19 .feature-cards__grid>article{border:1px solid var(--line);background:#fffaf1b8;border-radius:24px;padding:30px;transition:transform .26s,box-shadow .26s;box-shadow:0 4px 18px #173e2b0d}.cms-template--template19 .feature-cards__grid>article:hover{transform:translateY(-5px);box-shadow:0 15px 30px #173e2b1f}.cms-template--template19 .section--forest .feature-cards__grid>article{background:#ffffff0d;border-color:#ffffff1f}.cms-template--template19 .section--forest .feature-cards__grid>article p{color:#fffaf1bf}.cms-template--template19 .count-up-stats{gap:22px}.cms-template--template19 .count-up-stats__item{text-align:left;background:0 0;border:0;padding:28px 12px}.cms-template--template19 .count-up-stats__value{color:var(--cream-strong);font-family:Fraunces Local,Georgia,serif;font-size:clamp(2.7rem,5vw,4.5rem)}.cms-template--template19 .count-up-stats__label{color:#fffaf1b8;font-size:.9rem}.cms-template--template19 .gallery-masonry__grid{gap:16px}.cms-template--template19 .gallery-masonry__item{border-radius:20px;overflow:hidden}.cms-template--template19 .gallery-masonry__item img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.cms-template--template19 .gallery-masonry__item:hover img{transform:scale(1.05)}.cms-template--template19 .lightbox{background:#072316f5}.cms-template--template19 .accordion{border:1px solid var(--line);background:var(--cream-strong);border-radius:24px;overflow:hidden}.cms-template--template19 .accordion-item{border-color:var(--line)}.cms-template--template19 .accordion-trigger{min-height:64px;font-size:1rem}.cms-template--template19 .section--form-split{background:var(--cream-strong)}.cms-template--template19 .section--form-split .template19-block-stack{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(38px,7vw,84px);display:grid}.cms-template--template19 .form-builder{border:1px solid var(--line);background:#fffdf8;border-radius:28px;padding:clamp(25px,4vw,42px);box-shadow:0 12px 32px #173e2b14}.cms-template--template19 :is(input,textarea,select){min-height:50px;font:inherit;border-radius:12px}.cms-template--template19 textarea{min-height:130px}.cms-template--template19 .map-consent{border-radius:28px;overflow:hidden}.cms-template--template19 .cta-band{background:var(--forest);color:var(--cream-strong);border-radius:28px;padding:clamp(34px,6vw,58px);overflow:hidden}.cms-template--template19 .cta-band h2{color:var(--cream-strong);font-size:clamp(2.5rem,5vw,4.6rem)}.cms-template--template19 .cta-band .rich-text{color:#fffaf1cc}.cms-template--template19 .cta-band .public-button{background:var(--cream-strong);color:var(--forest);border-color:var(--cream-strong)}.cms-template--template19 .site-footer{background:var(--forest-deep);color:#fffaf1c2;padding-top:66px}.cms-template--template19 .site-footer__grid{gap:48px;width:min(1240px,100% - 56px)}.cms-template--template19 .site-footer h3{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font-family:DM Sans Local,sans-serif;font-size:.78rem;font-weight:750}.cms-template--template19 .site-footer a{color:#fffaf1c7}.cms-template--template19 .site-footer a:hover{color:var(--cream-strong)}.cms-template--template19 .site-footer .footer-logo{filter:brightness(0)invert()}.cms-template--template19 .site-footer__bottom{border-color:#ffffff1a;width:min(1240px,100% - 56px)}.cms-template--template19 .whatsapp-float{width:54px;height:54px;color:var(--forest-deep);background:#36d06f;border:0;transition:transform .22s;bottom:24px;right:24px;box-shadow:0 8px 22px #0723163d}.cms-template--template19 .whatsapp-float:hover{transform:scale(1.06)}.cms-template--template19 .forest-reveal{opacity:0;transition:opacity .78s ease var(--forest-delay), transform .78s cubic-bezier(.2,.75,.25,1) var(--forest-delay);transform:translateY(28px)}.cms-template--template19 .forest-reveal.is-visible{opacity:1;transform:none}.cms-template--template19.forest-page-enter .template19-main{animation:.42s both forest-page-enter}@keyframes forest-hero-zoom{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes forest-page-enter{0%{opacity:.35}to{opacity:1}}@media (width<=980px){.cms-template--template19 .site-nav{background:linear-gradient(145deg,#fffaf1fa,#e7ebdaf5);border:1px solid #ffffff94;border-radius:18px;padding:12px;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px #0723162e}.cms-template--template19 .site-nav__row{gap:4px;display:grid}.cms-template--template19 .site-nav__row>a,.cms-template--template19 .site-nav__parent{border-radius:14px;justify-content:flex-start;width:100%;min-height:50px;padding-inline:16px;font-size:1rem}.cms-template--template19 .site-nav__row>a[href=\/kontakt]{display:flex}.cms-template--template19 .image-link-grid__item--standard,.cms-template--template19 .image-link-grid__item--wide{grid-column:span 3}}@media (width<=760px){.cms-template--template19,.cms-template--template19 .rich-text,.cms-template--template19 .two-column__col--text .rich-text,.cms-template--template19 .image-link-grid__text{font-size:17px}.cms-template--template19 .site-header{padding:10px 12px 0}.cms-template--template19 .site-header__container{min-height:64px;padding:8px 10px 8px 14px}.cms-template--template19 .brand img{max-width:min(235px,66vw);max-height:40px}.cms-template--template19 .section--hero-fullbleed{padding:94px 16px 18px}.cms-template--template19 .block-hero-fullbleed,.cms-template--template19 .block-hero-fullbleed--viewport,.cms-template--template19 .block-hero-fullbleed__overlay{min-height:605px}.cms-template--template19 .block-hero-fullbleed{border-radius:24px}.cms-template--template19 .block-hero-fullbleed__overlay{padding:28px}.cms-template--template19 .block-hero-fullbleed h1{font-size:clamp(3.15rem,15vw,4.6rem)}.cms-template--template19 .block-hero-fullbleed__subheadline,.cms-template--template19 .block-hero-fullbleed__text{font-size:1.08rem}.cms-template--template19 .block-hero-fullbleed__buttons{display:grid}.cms-template--template19 .block-hero-fullbleed__buttons .public-button{text-align:center;justify-content:center;width:100%}.cms-template--template19 .template19-section{padding:78px 0}.cms-template--template19 .template19-section .band-inner{width:calc(100% - 34px)}.cms-template--template19 .two-column__media{border-radius:22px;min-height:310px}.cms-template--template19 .image-link-grid__items{grid-template-columns:1fr}.cms-template--template19 .image-link-grid__item--standard,.cms-template--template19 .image-link-grid__item--wide{grid-column:auto;min-height:310px}.cms-template--template19 .image-link-grid__content{min-height:310px}.cms-template--template19 .section--form-split .template19-block-stack{grid-template-columns:1fr}.cms-template--template19 .form-builder{border-radius:22px;padding:24px 18px}.cms-template--template19 .site-footer__grid,.cms-template--template19 .site-footer__bottom{width:calc(100% - 40px)}.cms-template--template19 .whatsapp-float{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.cms-template--template19 *,.cms-template--template19 :before,.cms-template--template19 :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.cms-template--template19 .forest-reveal{opacity:1;transform:none}.cms-template--template19 .block-hero-fullbleed__media{transform:none!important}}.cms-template--template2{--template2-line:color-mix(in srgb, var(--text) 13%, transparent);--template2-soft:color-mix(in srgb, var(--inner-bg) 86%, var(--page-bg));min-height:100vh}.cms-template--template2 .site{background:linear-gradient(var(--template2-line) 1px, transparent 1px), linear-gradient(90deg, var(--template2-line) 1px, transparent 1px), var(--page-bg);background-size:48px 48px}.cms-template--template2 .site-header{background:color-mix(in srgb, var(--page-bg) 92%, transparent);border-bottom:1px solid var(--template2-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 0}.cms-template--template2 .site-header__container{gap:clamp(18px,3vw,42px)}.cms-template--template2 .brand{min-width:150px}.cms-template--template2 .brand-text small{display:none}.cms-template--template2 .site-nav{gap:clamp(6px,1vw,16px)}.cms-template--template2 .site-nav a{color:color-mix(in srgb, var(--text) 72%, transparent);border:0;border-radius:0;padding:10px 8px;font-weight:600}.cms-template--template2 .site-nav a:hover,.cms-template--template2 .site-nav a.active{color:var(--text);background:0 0}.cms-template--template2 .header-cta{border:1px solid var(--template2-line);border-radius:var(--radius);background:color-mix(in srgb, var(--inner-bg) 66%, transparent);min-height:48px;box-shadow:none;padding:0 20px}.cms-template--template2 .template2-section{border-bottom:1px solid var(--template2-line)}.cms-template--template2 .template2-section .band-inner{border:1px solid var(--template2-line);box-shadow:0 22px 70px color-mix(in srgb, var(--color-surface-dark) 14%, transparent)}.cms-template--template2 .section--hero-fullbleed{min-height:auto;color:inherit;padding:clamp(52px,7vw,104px) 0;background:0 0!important}.cms-template--template2 .section--hero-fullbleed .section-full{width:min(100% - clamp(36px, 10vw, 128px), var(--container-max-width));margin:0 auto}.cms-template--template2 .block-hero-split__media img{border-radius:var(--radius)}.cms-template--template2 .section--stats-strip{color:#fff;margin:0;padding:0;transform:none;background:var(--color-surface-dark)!important}.cms-template--template2 .section--stats-strip .section-full{width:min(100% - clamp(36px, 10vw, 128px), var(--container-max-width));margin:0 auto;padding:0}.cms-template--template2 .template2-trust-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;display:grid}.cms-template--template2 .template2-trust-strip__item{border-right:1px solid #ffffff1f;align-items:center;gap:16px;min-height:112px;padding:22px clamp(16px,3vw,38px);display:flex}.cms-template--template2 .template2-trust-strip__item:last-child{border-right:0}.cms-template--template2 .template2-trust-strip__icon{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:var(--radius);height:44px;color:var(--accent);flex:0 0 44px;place-items:center;font-size:12px;font-weight:800;display:grid}.cms-template--template2 .template2-trust-strip strong,.cms-template--template2 .template2-trust-strip span{display:block}.cms-template--template2 .template2-trust-strip strong{color:#fff;font-size:16px}.cms-template--template2 .template2-trust-strip__item div>span{color:#ffffff9e;margin-top:4px;font-size:13px}.cms-template--template2 .feature-cards__grid,.cms-template--template2 .process-steps__list,.cms-template--template2 .testimonials-block__grid{gap:18px}.cms-template--template2 .template2-module{padding:clamp(8px,1.5vw,18px) 0}.cms-template--template2 .feature-card,.cms-template--template2 .process-step,.cms-template--template2 .testimonial-card,.cms-template--template2 .vehicle-card,.cms-template--template2 .form-shell{border:1px solid var(--template2-line);border-radius:calc(var(--radius) * 1.5);background:color-mix(in srgb, var(--inner-bg) 92%, transparent);box-shadow:none}.cms-template--template2 .vehicle-card{transition:transform .2s,border-color .2s;overflow:hidden}.cms-template--template2 .vehicle-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-5px)}.cms-template--template2 .button-group{gap:10px}.cms-template--template2 .button-group .public-button{border-radius:999px;min-height:38px;padding:8px 15px;font-size:13px}.cms-template--template2 .section--cta-dark{background:var(--color-surface-dark)!important}.cms-template--template2 .section--cta-dark .cta-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.cms-template--template2 .site-footer{background:color-mix(in srgb, var(--color-surface-dark) 96%, #000);border-top:1px solid #ffffff1f}.cms-template--template2 .site-footer__grid{grid-template-columns:minmax(180px,1.1fr) repeat(3,minmax(150px,1fr));gap:clamp(26px,4vw,64px)}.cms-template--template2 .site-footer__col{align-content:start}@media (width<=1100px){.cms-template--template2 .site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1320px){.cms-template--template2 .mobile-menu-toggle{display:inline-flex}.cms-template--template2 .site-header__container{grid-template-columns:minmax(0,1fr) auto}.cms-template--template2 .site-header__nav-wrap{order:3;grid-column:1/-1;justify-content:stretch}.cms-template--template2 .site-nav{border-bottom:1px solid var(--template2-line);background:color-mix(in srgb, var(--page-bg) 97%, transparent);flex-direction:column;align-items:stretch;padding:14px clamp(18px,5vw,64px);display:none;position:absolute;top:100%;left:0;right:0}.cms-template--template2 .site-nav.open{display:flex}.cms-template--template2 .site-header__inner{position:relative}}@media (width<=980px){.cms-template--template2 .section--stats-strip .section-full{width:min(100% - 36px, var(--container-max-width))}.cms-template--template2 .template2-trust-strip__item{border-bottom:1px solid #ffffff1f;border-right:0}}@media (width<=640px){.cms-template--template2 .section--cta-dark .cta-band,.cms-template--template2 .site-footer__grid{grid-template-columns:1fr}}@font-face{font-family:Fraunces Template20;src:url(/assets/fonts/template20-fraunces-variable.woff2)format("woff2-variations");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:DM Sans Template20;src:url(/assets/fonts/template20-dm-sans-variable.woff2)format("woff2-variations");font-style:normal;font-weight:400 700;font-display:swap}.cms-template--template20{--forest:#173e2b;--forest-deep:#0d2f20;--forest-soft:#315942;--moss:#829d6a;--cream:#f6f0e4;--cream-strong:#fffaf1;--sand:#d7c39d;--ink:#24382d;--line:#173e2b29;background:var(--cream);min-width:0;color:var(--ink);font-synthesis:none;font-family:DM Sans Template20,system-ui,sans-serif;font-size:18px;line-height:1.7;overflow-x:clip}.cms-template--template20 :is(h1,h2,h3,h4){color:var(--forest);letter-spacing:-.025em;text-wrap:balance;font-family:Fraunces Template20,Georgia,serif;font-weight:500;text-transform:none!important}.cms-template--template20 :focus-visible{outline:3px solid var(--moss);outline-offset:4px}.cms-template--template20 .site-header{z-index:90;pointer-events:none;border:0;padding:12px clamp(12px,3vw,34px) 0;inset:0 0 auto;background:0 0!important;position:fixed!important}.cms-template--template20 .site-header__inner{pointer-events:auto;width:100%;max-width:1280px;margin:0 auto;padding:0}.cms-template--template20 .site-header__container{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(145deg,#fffaf1e6,#f6f0e4c7);border:1px solid #ffffff94;border-radius:18px;max-width:1280px;min-height:70px;padding:10px 16px 10px 20px;transition:min-height .28s,padding .28s,border-radius .28s,box-shadow .28s;box-shadow:0 6px 24px #14342414}.cms-template--template20 .site-header--scrolled .site-header__container{border-radius:14px;min-height:58px;padding-block:6px;box-shadow:0 8px 28px #14342424}.cms-template--template20 .brand{min-width:0}.cms-template--template20 .brand img{max-height:44px;transition:max-height .28s}.cms-template--template20 .site-header--scrolled .brand img{max-height:36px}.cms-template--template20 .brand-text{display:none}.cms-template--template20 .site-nav__row{gap:2px}.cms-template--template20 .site-nav__row>a,.cms-template--template20 .site-nav__parent{min-height:40px;color:var(--ink);border-radius:999px;padding:9px 12px;font-size:.82rem;font-weight:650;transition:color .22s,background-color .22s}.cms-template--template20 .site-nav__row>a:hover,.cms-template--template20 .site-nav__row>a.active,.cms-template--template20 .site-nav__parent:hover{background:var(--forest);color:var(--cream-strong)}.cms-template--template20 .site-nav__row>a[href=\/kontakt]{display:none}.cms-template--template20 .header-cta{border:1px solid var(--forest);background:var(--forest);min-height:44px;color:var(--cream-strong);border-radius:999px;padding:11px 20px;font-size:.82rem;font-weight:700;transition:transform .22s,box-shadow .22s,background-color .22s;box-shadow:0 5px 14px #173e2b29}.cms-template--template20 .header-cta:hover{background:var(--forest-soft);transform:translateY(-2px);box-shadow:0 9px 20px #173e2b38}.cms-template--template20 .mobile-menu-toggle{border:1px solid var(--line);color:var(--forest);background:#fffaf1b3;border-radius:999px}.cms-template--template20 .template20-main{background:var(--cream);overflow:clip}.cms-template--template20 .template20-section{background:var(--cream);padding:clamp(76px,8vw,118px) 0}.cms-template--template20 .template20-section.section--cream-strong{background:var(--cream-strong)}.cms-template--template20 .template20-section.section--forest{background:var(--forest);color:var(--cream-strong)}.cms-template--template20 .template20-section.section--forest-soft{background:var(--forest-soft);color:var(--cream-strong)}.cms-template--template20 .template20-section.section--full-width{padding-inline:0}.cms-template--template20 .template20-section .band-inner{width:min(1240px,100% - clamp(32px,8vw,96px));margin-inline:auto}.cms-template--template20 .block-eyebrow{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem;font-weight:750}.cms-template--template20 :is(.section-heading,.image-link-grid,.feature-cards,.structured-list)>h2,.cms-template--template20 .rich-text-block>h2{font-size:clamp(2.55rem,4.5vw,4.7rem);line-height:1.04}.cms-template--template20 .rich-text{font-size:18px;line-height:1.75}.cms-template--template20 .section--forest :is(h2,h3),.cms-template--template20 .section--forest-soft :is(h2,h3){color:var(--cream-strong)}.cms-template--template20 .section--forest .rich-text,.cms-template--template20 .section--forest-soft .rich-text{color:#fffaf1cc}.cms-template--template20 .section--hero-fullbleed{background:var(--cream);min-height:0;padding:96px clamp(16px,4vw,48px) 24px}.cms-template--template20 .section--hero-fullbleed .section-full{max-width:1240px;margin:0 auto}.cms-template--template20 .block-hero-fullbleed,.cms-template--template20 .block-hero-fullbleed--viewport{background:var(--forest-deep);isolation:isolate;border-radius:28px;min-height:clamp(520px,72vh,760px);position:relative;overflow:hidden}.cms-template--template20 .block-hero-fullbleed__medias{position:absolute;inset:0;overflow:hidden}.cms-template--template20 .block-hero-fullbleed__media{transform:translate3d(0, var(--forest-parallax,0), 0) scale(1.045);background-position:50%;animation:20s ease-out both forest-hero-zoom;inset:-5%}.cms-template--template20 .block-hero-fullbleed:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a2c1c1f 0%,#0a2c1c7a 48%,#072316f0 100%);position:absolute;inset:0}.cms-template--template20 .block-hero-fullbleed__overlay{z-index:2;min-height:clamp(520px,72vh,760px);color:var(--cream-strong);background:0 0;align-items:flex-end;padding:clamp(32px,6vw,60px);display:flex;position:relative}.cms-template--template20 .block-hero-fullbleed__inner{max-width:850px;margin:0}.cms-template--template20 .block-hero-fullbleed__eyebrow{color:var(--cream-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14462d73;border:1px solid #ffffff3b;border-radius:999px;margin-bottom:20px;padding:6px 15px;display:inline-flex}.cms-template--template20 .block-hero-fullbleed h1{max-width:900px;color:var(--cream-strong);margin:0;font-size:clamp(3.3rem,7vw,6.1rem);line-height:.98}.cms-template--template20 .block-hero-fullbleed__subheadline,.cms-template--template20 .block-hero-fullbleed__text{color:#fffaf1db;max-width:760px;margin-top:20px;font-size:clamp(1.12rem,1.7vw,1.35rem);line-height:1.55}.cms-template--template20 .block-hero-fullbleed__buttons{gap:12px;margin-top:30px}.cms-template--template20 .public-button{border:1px solid var(--forest);background:var(--forest);min-height:52px;color:var(--cream-strong);border-radius:999px;padding:13px 25px;font-size:.88rem;font-weight:700;transition:transform .22s,box-shadow .22s,background-color .22s}.cms-template--template20 .public-button:hover{transform:translateY(-3px);box-shadow:0 12px 26px #173e2b2e}.cms-template--template20 .public-button.btn-outline,.cms-template--template20 .public-button.btn-outline-dark{color:var(--forest);background:0 0;border-color:currentColor}.cms-template--template20 .section--hero-fullbleed .public-button{background:var(--cream-strong);color:var(--forest);border-color:var(--cream-strong)}.cms-template--template20 .section--hero-fullbleed .public-button.btn-outline{color:var(--cream-strong);background:#173e2b40;border-color:#ffffff59}.cms-template--template20 .two-column{align-items:center;gap:clamp(42px,7vw,88px)}.cms-template--template20 .two-column__col--text h2{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.06}.cms-template--template20 .two-column__col--text .rich-text{font-size:18px}.cms-template--template20 .two-column__media{object-fit:cover;border-radius:28px;min-height:420px;overflow:hidden}.cms-template--template20 .two-column__media img,.cms-template--template20 .two-column__media{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}.cms-template--template20 .two-column:hover .two-column__media{filter:saturate(1.04);transform:scale(1.025)}.cms-template--template20 .image-link-grid>h2{max-width:850px}.cms-template--template20 .image-link-grid__intro{max-width:760px;margin-top:18px}.cms-template--template20 .image-link-grid__items{grid-template-columns:repeat(var(--image-link-grid-columns,6), minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.cms-template--template20 .image-link-grid__item{min-height:330px;color:var(--cream-strong);isolation:isolate;border-radius:28px;text-decoration:none;position:relative;overflow:hidden}.cms-template--template20 .image-link-grid__item--standard{grid-column:span 2}.cms-template--template20 .image-link-grid__item--wide{grid-column:span 4}.cms-template--template20 .image-link-grid__item img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.cms-template--template20 .image-link-grid__shade{z-index:-1;background:linear-gradient(#07231614 25%,#072316f0);position:absolute;inset:0}.cms-template--template20 .image-link-grid__content{flex-direction:column;justify-content:flex-end;min-height:330px;padding:28px;display:flex}.cms-template--template20 .image-link-grid__content strong{color:var(--cream-strong);font-family:Fraunces Local,Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.cms-template--template20 .image-link-grid__text{color:#fffaf1d1;max-width:560px;margin-top:9px;font-size:18px;line-height:1.55}.cms-template--template20 .image-link-grid__link{align-items:center;gap:7px;margin-top:17px;font-size:.88rem;font-weight:750;display:inline-flex}.cms-template--template20 .image-link-grid__link svg{transition:transform .22s}.cms-template--template20 .image-link-grid__item:hover img{transform:scale(1.055)}.cms-template--template20 .image-link-grid__item:hover .image-link-grid__link svg{transform:translate(5px)}.cms-template--template20 .feature-cards__grid{gap:20px}.cms-template--template20 .feature-cards__grid>article{border:1px solid var(--line);background:#fffaf1b8;border-radius:24px;padding:30px;transition:transform .26s,box-shadow .26s;box-shadow:0 4px 18px #173e2b0d}.cms-template--template20 .feature-cards__grid>article:hover{transform:translateY(-5px);box-shadow:0 15px 30px #173e2b1f}.cms-template--template20 .section--forest .feature-cards__grid>article{background:#ffffff0d;border-color:#ffffff1f}.cms-template--template20 .section--forest .feature-cards__grid>article p{color:#fffaf1bf}.cms-template--template20 .count-up-stats{gap:22px}.cms-template--template20 .count-up-stats__item{text-align:left;background:0 0;border:0;padding:28px 12px}.cms-template--template20 .count-up-stats__value{color:var(--cream-strong);font-family:Fraunces Local,Georgia,serif;font-size:clamp(2.7rem,5vw,4.5rem)}.cms-template--template20 .count-up-stats__label{color:#fffaf1b8;font-size:.9rem}.cms-template--template20 .gallery-masonry__grid{gap:16px}.cms-template--template20 .gallery-masonry__item{border-radius:20px;overflow:hidden}.cms-template--template20 .gallery-masonry__item img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.cms-template--template20 .gallery-masonry__item:hover img{transform:scale(1.05)}.cms-template--template20 .lightbox{background:#072316f5}.cms-template--template20 .accordion{border:1px solid var(--line);background:var(--cream-strong);border-radius:24px;overflow:hidden}.cms-template--template20 .accordion-item{border-color:var(--line)}.cms-template--template20 .accordion-trigger{min-height:64px;font-size:1rem}.cms-template--template20 .section--form-split{background:var(--cream-strong)}.cms-template--template20 .section--form-split .template20-block-stack{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(38px,7vw,84px);display:grid}.cms-template--template20 .form-builder{border:1px solid var(--line);background:#fffdf8;border-radius:28px;padding:clamp(25px,4vw,42px);box-shadow:0 12px 32px #173e2b14}.cms-template--template20 :is(input,textarea,select){min-height:50px;font:inherit;border-radius:12px}.cms-template--template20 textarea{min-height:130px}.cms-template--template20 .map-consent{border-radius:28px;overflow:hidden}.cms-template--template20 .cta-band{background:var(--forest);color:var(--cream-strong);border-radius:28px;padding:clamp(34px,6vw,58px);overflow:hidden}.cms-template--template20 .cta-band h2{color:var(--cream-strong);font-size:clamp(2.5rem,5vw,4.6rem)}.cms-template--template20 .cta-band .rich-text{color:#fffaf1cc}.cms-template--template20 .cta-band .public-button{background:var(--cream-strong);color:var(--forest);border-color:var(--cream-strong)}.cms-template--template20 .site-footer{background:var(--forest-deep);color:#fffaf1c2;padding-top:66px}.cms-template--template20 .site-footer__grid{gap:48px;width:min(1240px,100% - 56px)}.cms-template--template20 .site-footer h3{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font-family:DM Sans Local,sans-serif;font-size:.78rem;font-weight:750}.cms-template--template20 .site-footer a{color:#fffaf1c7}.cms-template--template20 .site-footer a:hover{color:var(--cream-strong)}.cms-template--template20 .site-footer .footer-logo{filter:brightness(0)invert()}.cms-template--template20 .site-footer__bottom{border-color:#ffffff1a;width:min(1240px,100% - 56px)}.cms-template--template20 .whatsapp-float{width:54px;height:54px;color:var(--forest-deep);background:#36d06f;border:0;transition:transform .22s;bottom:24px;right:24px;box-shadow:0 8px 22px #0723163d}.cms-template--template20 .whatsapp-float:hover{transform:scale(1.06)}.cms-template--template20 .forest-reveal{opacity:0;transition:opacity .78s ease var(--forest-delay), transform .78s cubic-bezier(.2,.75,.25,1) var(--forest-delay);transform:translateY(28px)}.cms-template--template20 .forest-reveal.is-visible{opacity:1;transform:none}.cms-template--template20.forest-page-enter .template20-main{animation:.42s both forest-page-enter}@media (width<=980px){.cms-template--template20 .site-nav{background:linear-gradient(145deg,#fffaf1fa,#e7ebdaf5);border:1px solid #ffffff94;border-radius:18px;padding:12px;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px #0723162e}.cms-template--template20 .site-nav__row{gap:4px;display:grid}.cms-template--template20 .site-nav__row>a,.cms-template--template20 .site-nav__parent{border-radius:14px;justify-content:flex-start;width:100%;min-height:50px;padding-inline:16px;font-size:1rem}.cms-template--template20 .site-nav__row>a[href=\/kontakt]{display:flex}.cms-template--template20 .image-link-grid__item--standard,.cms-template--template20 .image-link-grid__item--wide{grid-column:span 3}}@media (width<=760px){.cms-template--template20,.cms-template--template20 .rich-text,.cms-template--template20 .two-column__col--text .rich-text,.cms-template--template20 .image-link-grid__text{font-size:17px}.cms-template--template20 .site-header{padding:10px 12px 0}.cms-template--template20 .site-header__container{min-height:64px;padding:8px 10px 8px 14px}.cms-template--template20 .brand img{max-width:min(235px,66vw);max-height:40px}.cms-template--template20 .section--hero-fullbleed{padding:94px 16px 18px}.cms-template--template20 .block-hero-fullbleed,.cms-template--template20 .block-hero-fullbleed--viewport,.cms-template--template20 .block-hero-fullbleed__overlay{min-height:605px}.cms-template--template20 .block-hero-fullbleed{border-radius:24px}.cms-template--template20 .block-hero-fullbleed__overlay{padding:28px}.cms-template--template20 .block-hero-fullbleed h1{font-size:clamp(3.15rem,15vw,4.6rem)}.cms-template--template20 .block-hero-fullbleed__subheadline,.cms-template--template20 .block-hero-fullbleed__text{font-size:1.08rem}.cms-template--template20 .block-hero-fullbleed__buttons{display:grid}.cms-template--template20 .block-hero-fullbleed__buttons .public-button{text-align:center;justify-content:center;width:100%}.cms-template--template20 .template20-section{padding:78px 0}.cms-template--template20 .template20-section .band-inner{width:calc(100% - 34px)}.cms-template--template20 .two-column__media{border-radius:22px;min-height:310px}.cms-template--template20 .image-link-grid__items{grid-template-columns:1fr}.cms-template--template20 .image-link-grid__item--standard,.cms-template--template20 .image-link-grid__item--wide{grid-column:auto;min-height:310px}.cms-template--template20 .image-link-grid__content{min-height:310px}.cms-template--template20 .section--form-split .template20-block-stack{grid-template-columns:1fr}.cms-template--template20 .form-builder{border-radius:22px;padding:24px 18px}.cms-template--template20 .site-footer__grid,.cms-template--template20 .site-footer__bottom{width:calc(100% - 40px)}.cms-template--template20 .whatsapp-float{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.cms-template--template20 *,.cms-template--template20 :before,.cms-template--template20 :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.cms-template--template20 .forest-reveal{opacity:1;transform:none}.cms-template--template20 .block-hero-fullbleed__media{transform:none!important}}.cms-template--template20 .site-header__container{border-radius:24px}.cms-template--template20 .template20-main{background:var(--cream)}.cms-template--template20 .content-band.template20-section:not(.section--hero-fullbleed){padding:100px 32px!important}.cms-template--template20 .content-band.template20-section.section--cream{background:var(--cream)!important}.cms-template--template20 .content-band.template20-section.section--cream-strong,.cms-template--template20 .content-band.template20-section.section--form-split,.cms-template--template20 .content-band.template20-section.section--form-split-wide{background:var(--cream-strong)!important}.cms-template--template20 .content-band.template20-section.section--forest{background:var(--forest)!important}.cms-template--template20 .content-band.template20-section.section--forest-soft{background:var(--forest-soft)!important}.cms-template--template20 .template20-section>.band-inner{border-radius:0;width:100%;max-width:1216px;margin-inline:auto;padding:0;background:0 0!important}.cms-template--template20 .template20-block-stack{gap:40px}.cms-template--template20 :is(.section-heading,.image-link-grid,.feature-cards,.gallery-masonry-block__header)>h2,.cms-template--template20 .rich-text-block>h2,.cms-template--template20 .two-column__col--text h2,.cms-template--template20 .cta-band h2{font-size:36px;line-height:1.08}.cms-template--template20 .section--hero-fullbleed{padding:96px 16px 16px}.cms-template--template20 .section--hero-fullbleed .section-full{width:100%;max-width:1216px}.cms-template--template20 .block-hero-fullbleed,.cms-template--template20 .block-hero-fullbleed--viewport,.cms-template--template20 .block-hero-fullbleed__overlay{height:auto!important;min-height:clamp(520px,72vh,760px)!important}.cms-template--template20 .block-hero-fullbleed{border-radius:28px}.cms-template--template20 .block-hero-fullbleed__media{animation:20s ease-out both forest-hero-zoom;inset:0;transform:none}.cms-template--template20 .block-hero-fullbleed__overlay{justify-content:flex-end;align-items:stretch;padding:28px}.cms-template--template20 .block-hero-fullbleed__inner{text-align:left;width:100%;max-width:850px;margin:0;animation:.85s ease-out both forest-hero-content}.cms-template--template20 .block-hero-fullbleed h1{letter-spacing:-.025em;overflow-wrap:normal;max-width:900px;margin:0;font-size:48px;line-height:1.02}.cms-template--template20 .block-hero-fullbleed__subheadline,.cms-template--template20 .block-hero-fullbleed__text{max-width:760px;margin:20px 0 0;font-size:20px;font-weight:400}.cms-template--template20 .section--hero-fullbleed .block-hero-fullbleed__overlay .button-group{gap:12px;margin-top:30px!important}.cms-template--template20 .block-hero-fullbleed .block-eyebrow{color:var(--cream-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;letter-spacing:normal;text-transform:none;background:#14462d73;border:1px solid #ffffff3b;border-radius:999px;align-self:flex-start;margin-bottom:20px;padding:6px 15px;font-size:14px;font-weight:600;display:inline-flex;width:auto!important}.cms-template--template20 .block-hero-fullbleed .block-eyebrow:before{display:none}.cms-template--template20 .block-hero-fullbleed h1{font-weight:400}.cms-template--template20 .section--hero-fullbleed .public-button svg{display:none}.cms-template--template20 .section--hero-fullbleed .public-button:not(.btn-outline):after,.cms-template--template20 .header-cta:after{content:"→";margin-left:10px;font-size:1.05em;line-height:1}.cms-template--template20 .two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.cms-template--template20 .two-column__col--text{flex-direction:column;display:flex}.cms-template--template20 .two-column__col--text>.rich-text{display:contents}.cms-template--template20 .two-column__col--text>.two-column__headline{order:2}.cms-template--template20 .two-column__col--text>.rich-text>.block-eyebrow{order:1}.cms-template--template20 .two-column__col--text>.rich-text>:not(.block-eyebrow){order:3}.cms-template--template20 .two-column__media{aspect-ratio:4/3;min-height:0}.cms-template--template20 .two-column:hover .two-column__media{transform:scale(1.035)}.cms-template--template20 .image-link-grid__items{gap:16px}.cms-template--template20 .image-link-grid__item,.cms-template--template20 .image-link-grid__content{min-height:320px}.cms-template--template20 .feature-card__eyebrow{margin-bottom:8px}.cms-template--template20 .section--values .feature-cards{background:var(--forest-deep);color:var(--cream-strong);border-radius:28px;padding:40px}.cms-template--template20 .section--values :is(h2,h3),.cms-template--template20 .section--values .feature-card__title{color:var(--cream-strong)}.cms-template--template20 .section--values .feature-cards__grid>article{box-shadow:none;background:0 0;border:0}.cms-template--template20 .section--glass-card .rich-text-block{border:1px solid var(--line);background:#fffaf1c7;border-radius:28px;max-width:950px;margin-inline:auto;padding:40px;box-shadow:0 16px 40px #173e2b14}.cms-template--template20 .stats-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.cms-template--template20 .stats-bar__item{text-align:left;background:0 0;border:0;padding:28px 20px}.cms-template--template20 .stats-bar__item strong{color:var(--cream-strong);font-family:Fraunces Template20,Georgia,serif;font-size:56px;font-weight:500}.cms-template--template20 .stats-bar__item span{color:#fffaf1b8;font-size:14px}.cms-template--template20 .gallery-masonry-block__header{max-width:820px;margin-bottom:40px}.cms-template--template20 .gallery-masonry-block__header .rich-text{margin-top:16px}.cms-template--template20 .section--form-split .template20-block-stack,.cms-template--template20 .section--form-split-wide .template20-block-stack{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.cms-template--template20 .section--form-split-wide .template20-block-stack{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.cms-template--template20 .section--wood-tiles .image-link-grid__items,.cms-template--template20 .section--link-tiles .image-link-grid__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.cms-template--template20 .section--wood-tiles .image-link-grid__item,.cms-template--template20 .section--link-tiles .image-link-grid__item{border:solid var(--line);min-height:0;color:var(--forest);background:0 0;border-width:0 1px 1px 0;border-radius:0;grid-column:auto}.cms-template--template20 .section--wood-tiles .image-link-grid__shade,.cms-template--template20 .section--link-tiles .image-link-grid__shade{display:none}.cms-template--template20 .section--wood-tiles .image-link-grid__content,.cms-template--template20 .section--link-tiles .image-link-grid__content{justify-content:center;min-height:118px;padding:24px}.cms-template--template20 .section--wood-tiles .image-link-grid__content strong,.cms-template--template20 .section--link-tiles .image-link-grid__content strong{color:var(--forest);font-size:24px}.cms-template--template20 .section--link-tiles .image-link-grid__item:hover{background:var(--forest)}.cms-template--template20 .section--link-tiles .image-link-grid__item:hover :is(strong,.image-link-grid__link){color:var(--cream-strong)}.cms-template--template20 .page-intro h1{font-size:48px}.cms-template--template20 .legal-sections h2{font-size:32px}.cms-template--template20 .template20-main--sitemap .content-band.template20-section{padding:244px 32px 100px!important}.cms-template--template20 .template20-main--sitemap .template20-section>.band-inner{max-width:896px}.cms-template--template20 .template20-main--sitemap .template20-block-stack{gap:19px}.cms-template--template20 .template20-main--sitemap .block-page-intro h1{max-width:none!important;color:var(--forest)!important;background:0 0!important;border-radius:0!important;margin:16px 0 0!important;padding:0!important;font-size:58px!important}.cms-template--template20 .template20-main--sitemap .block-page-intro .block-eyebrow:before{display:none}.cms-template--template20 .template20-main--sitemap .image-link-grid__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.cms-template--template20 .template20-main--sitemap .image-link-grid__item{border:1px solid var(--line);background:var(--cream-strong);border-radius:24px;min-height:70px}.cms-template--template20 .template20-main--sitemap .image-link-grid__content{flex-direction:row;justify-content:space-between;align-items:center;min-height:70px;padding:18px 20px}.cms-template--template20 .template20-main--sitemap .image-link-grid__content strong{color:var(--forest);text-underline-offset:2px;font-family:DM Sans Template20,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.3;text-decoration:underline}.cms-template--template20 .template20-main--sitemap .image-link-grid__link{flex:none;margin-top:0;font-size:0}.cms-template--template20 .template20-main--sitemap .image-link-grid__link svg{width:20px;height:20px;display:none}.cms-template--template20 .template20-main--sitemap .image-link-grid__link:after{content:"→";font-size:22px;line-height:1}.cms-template--template20 .site-footer{background:var(--forest)}.cms-template--template20 .site-footer h3{font-family:DM Sans Template20,system-ui,sans-serif}.cms-template--template20 :is(.public-button,.site-nav a,.site-nav__parent,.header-cta){letter-spacing:normal;text-transform:none!important}.cms-template--template20 .section--hero-fullbleed .public-button{padding-inline:28px;font-size:15px}.cms-template--template20 .whatsapp-float .whatsapp-icon{display:none}.cms-template--template20 .whatsapp-float:before{content:"";border:2px solid var(--forest-deep);border-radius:50%;width:20px;height:17px}.cms-template--template20 .whatsapp-float:after{content:"";border-bottom:2px solid var(--forest-deep);border-left:2px solid var(--forest-deep);width:6px;height:6px;margin:13px 0 0 -13px;position:absolute;transform:rotate(-18deg)}@keyframes forest-hero-content{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (width>=640px){.cms-template--template20 .content-band.template20-section:not(.section--hero-fullbleed){padding:100px 32px!important}.cms-template--template20 :is(.section-heading,.image-link-grid,.feature-cards,.gallery-masonry-block__header)>h2,.cms-template--template20 .rich-text-block>h2,.cms-template--template20 .two-column__col--text h2,.cms-template--template20 .cta-band h2{font-size:48px}.cms-template--template20 .section--hero-fullbleed{padding:112px 32px 24px}.cms-template--template20 .block-hero-fullbleed__overlay{padding:48px}.cms-template--template20 .block-hero-fullbleed h1{font-size:60px}.cms-template--template20 .block-hero-fullbleed__subheadline,.cms-template--template20 .block-hero-fullbleed__text{font-size:20px}}@media (width>=1024px){.cms-template--template20 .block-hero-fullbleed__overlay{padding:56px}.cms-template--template20 .block-hero-fullbleed h1{font-size:72px}.cms-template--template20 .two-column{gap:64px}}@media (width<=1279px){.cms-template--template20 .site-header__container{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto}.cms-template--template20 .mobile-menu-toggle{justify-content:center;align-items:center;display:inline-flex}.cms-template--template20 .site-header__nav-wrap{order:3;grid-column:1/-1;justify-content:stretch}.cms-template--template20 .site-nav{background:#fffaf1fa;border:1px solid #ffffff94;border-radius:18px;flex-direction:column;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px #0723162e}.cms-template--template20 .site-nav.open{display:flex}.cms-template--template20 .site-nav__row{gap:4px;display:grid}.cms-template--template20 .site-nav__row>a,.cms-template--template20 .site-nav__parent{border-radius:14px;justify-content:flex-start;width:100%;min-height:50px;padding-inline:16px;font-size:16px}.cms-template--template20 .site-nav__row>a[href=\/kontakt]{display:flex}}@media (width<=1023px){.cms-template--template20 .header-cta{display:none!important}}@media (width>=1280px){.cms-template--template20 .site-nav__row>a[href=\/kontakt]{display:flex}}@media (width<=767px){.cms-template--template20 .content-band.template20-section:not(.section--hero-fullbleed){padding:68px 20px!important}.cms-template--template20 .section--hero-fullbleed .public-button{min-height:52px;padding-block:10px}.cms-template--template20 .block-hero-fullbleed h1{line-height:.96}.cms-template--template20 .block-hero-fullbleed__subheadline,.cms-template--template20 .block-hero-fullbleed__text{font-size:20px;line-height:1.65}.cms-template--template20 .two-column{grid-template-columns:1fr}.cms-template--template20 .section--form-split .template20-block-stack,.cms-template--template20 .section--form-split-wide .template20-block-stack{grid-template-columns:1fr;gap:40px}.cms-template--template20 .stats-bar,.cms-template--template20 .section--wood-tiles .image-link-grid__items,.cms-template--template20 .section--link-tiles .image-link-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template20 .section--values .feature-cards,.cms-template--template20 .section--glass-card .rich-text-block{padding:28px 20px}.cms-template--template20 .template20-main--sitemap .content-band.template20-section{padding:212px 20px 68px!important}.cms-template--template20 .template20-main--sitemap .block-page-intro h1{font-size:48px!important}.cms-template--template20 .template20-main--sitemap .image-link-grid__items{grid-template-columns:1fr}}@media (width>=768px){.cms-template--template20 .template20-main--sitemap.template20-main--sitemap .content-band.template20-section{padding:244px 32px 100px!important}}.cms-template--template20 :is(.template20-main--impressum,.template20-main--datenschutzerklaerung,.template20-main--disclaimer) .template20-section>.band-inner{max-width:896px}.cms-template--template20 :is(.template20-main--impressum,.template20-main--datenschutzerklaerung,.template20-main--disclaimer) .template20-block-stack{gap:61px}.cms-template--template20 :is(.template20-main--impressum,.template20-main--datenschutzerklaerung,.template20-main--disclaimer) .block-page-intro h1{max-width:none!important;color:var(--forest)!important;background:0 0!important;border-radius:0!important;margin:16px 0 0!important;padding:0!important;font-size:58px!important}.cms-template--template20 :is(.template20-main--impressum,.template20-main--datenschutzerklaerung,.template20-main--disclaimer) .block-page-intro .block-eyebrow:before{display:none}@media (width<=767px){.cms-template--template20 :is(.template20-main--impressum,.template20-main--datenschutzerklaerung,.template20-main--disclaimer) .content-band.template20-section{padding:212px 20px 68px!important}.cms-template--template20 :is(.template20-main--impressum,.template20-main--datenschutzerklaerung,.template20-main--disclaimer) .block-page-intro h1{font-size:48px!important}.cms-template--template20 :is(.template20-main--impressum,.template20-main--datenschutzerklaerung,.template20-main--disclaimer) .legal-sections h2{font-size:28px}}@media (width>=768px){.cms-template--template20 :is(.template20-main--impressum,.template20-main--datenschutzerklaerung,.template20-main--disclaimer) .content-band.template20-section{padding:244px 32px 100px!important}}.cms-template--template21{--autohaus-green:var(--accent,#175c2b);--autohaus-green-dark:color-mix(in srgb, var(--autohaus-green) 82%, #000);--autohaus-bg:var(--page-bg,#d7d7d7);--autohaus-paper:var(--page-bg-alt,#eeeeec);--autohaus-ink:var(--text,#303433);--autohaus-muted:color-mix(in srgb, var(--autohaus-ink) 64%, transparent);--autohaus-line:color-mix(in srgb, var(--autohaus-ink) 14%, transparent);--autohaus-container:var(--container-max-width,1120px);background:var(--autohaus-bg);min-width:0;color:var(--autohaus-ink);font-family:var(--body-font,Arial, Helvetica, sans-serif);font-size:var(--body-size,15px);line-height:var(--body-line-height,1.65);overflow-x:clip}.cms-template--template21 :is(h1,h2,h3,h4,.section-headline){color:var(--headline,#242826);font-family:var(--display-font,"Arial Narrow", "Liberation Sans Narrow", Arial, sans-serif);letter-spacing:.015em;text-transform:uppercase;font-weight:800;line-height:1.05}.cms-template--template21 .site-header__inner,.cms-template--template21 .band-inner,.cms-template--template21 .site-footer__bottom{width:min(100%, var(--autohaus-container));margin-inline:auto}.cms-template--template21 .site-header__inner{padding:0;width:100%!important}.cms-template--template21 .site-header{z-index:100;background:var(--autohaus-bg);border:0;position:sticky;top:0}.cms-template--template21 .site-header__inner{max-width:none}.cms-template--template21 .site-header__container{background:linear-gradient(to right, var(--autohaus-green) 0 40%, var(--autohaus-bg) 40% 100%);grid-template-columns:40% minmax(0,60%);gap:0;width:100%;max-width:none;min-height:76px;margin:0;padding:0;display:grid;position:relative}.cms-template--template21 .site-header__container:before{display:none}.cms-template--template21 .site-header .brand{color:#fff;background:var(--autohaus-green);grid-area:1/1;justify-content:center;min-width:0;padding:10px 28px}.cms-template--template21 .site-header .brand-logo{max-width:100%;width:auto!important;max-height:var(--logo-scroll-height,var(--logo-max-height,54px))!important;border-radius:0!important}.cms-template--template21 .brand-text{color:#fff}.cms-template--template21 .site-header__nav-wrap{grid-area:1/2;align-self:stretch;min-width:0;margin:0;padding-inline:clamp(24px,4vw,58px)}.cms-template--template21 .site-header__actions{grid-area:1/2;place-self:center end;margin-right:18px}.cms-template--template21 .site-header--logo-area-right .site-header__container{background:linear-gradient(to right, var(--autohaus-bg) 0 60%, var(--autohaus-green) 60% 100%);grid-template-columns:minmax(0,60%) 40%}.cms-template--template21 .site-header--logo-area-right .brand{grid-column:2}.cms-template--template21 .site-header--logo-area-right .site-header__nav-wrap,.cms-template--template21 .site-header--logo-area-right .site-header__actions{grid-column:1}.cms-template--template21 .site-header--logo-area-right .site-header__actions{justify-self:start;margin-left:18px;margin-right:0}.cms-template--template21 .site-nav{gap:30px;width:100%;height:100%}.cms-template--template21 .site-nav__row{gap:30px;height:100%}.cms-template--template21 .site-header .site-nav a,.cms-template--template21 .site-header .site-nav__parent{min-height:76px;color:var(--autohaus-ink);font-family:var(--display-font,"Arial Narrow", Arial, sans-serif);font-size:var(--menu-size,13px);letter-spacing:.025em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-content:center;padding:0;font-weight:800}.cms-template--template21 .site-header .site-nav a:hover,.cms-template--template21 .site-header .site-nav a:focus-visible,.cms-template--template21 .site-header .site-nav a.active,.cms-template--template21 .site-header .site-nav__parent:hover,.cms-template--template21 .site-header .site-nav__parent:focus-visible{color:var(--autohaus-green)}.cms-template--template21 .site-nav__dropdown{background:var(--autohaus-bg);border:0;border-radius:0;gap:0;margin-top:0;padding:6px 0;box-shadow:0 12px 28px #00000024}.cms-template--template21 .site-header .site-nav__dropdown a{min-height:0;padding:7px 16px;line-height:1.2}.cms-template--template21 .template21-main{background:var(--autohaus-bg);min-height:70vh}.cms-template--template21 .template21-section,.cms-template--template21 .content-band.template21-section:nth-child(n){border:0;padding:0;background:var(--autohaus-bg)!important}.cms-template--template21 .template21-section--regular .band-inner{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.cms-template--template21 .template21-content-layout{width:min(100%, var(--autohaus-container));grid-template-columns:minmax(190px,1fr) minmax(0,3fr);align-items:start;gap:clamp(34px,5vw,70px);margin-inline:auto;display:grid}.cms-template--template21 .template21-content-layout--sidebar-right{grid-template-columns:minmax(0,3fr) minmax(190px,1fr)}.cms-template--template21 .template21-content-layout__main{grid-column:2;min-width:0}.cms-template--template21 .template21-content-layout--sidebar-right .template21-content-layout__main{grid-column:1}.cms-template--template21 .template21-section--regular .band-inner{width:100%}.cms-template--template21 .template21-section__content{min-width:0;padding:30px 20px 0 0}.cms-template--template21 .template21-content-layout--sidebar-right .template21-section__content{padding-left:20px;padding-right:0}.cms-template--template21 .template21-opening-hours{grid-area:1/1;align-self:start;padding:34px 0 20px 20px;position:sticky;top:76px}.cms-template--template21 .template21-content-layout--sidebar-right .template21-opening-hours{grid-column:2;padding-left:0;padding-right:20px}.cms-template--template21 .block-rich-text__cta{margin-top:18px}.cms-template--template21 .template21-vehicle-search{margin:0 0 58px}.cms-template--template21 .template21-vehicle-search h2{color:var(--autohaus-ink);margin:0 0 19px;font-size:1.35rem;line-height:1}.cms-template--template21 .template21-vehicle-search fieldset{border:0;gap:9px;min-width:0;margin:0 0 12px;padding:0;display:grid}.cms-template--template21 .template21-vehicle-search__radio{color:var(--autohaus-muted);cursor:pointer;align-items:flex-start;gap:7px;font-size:.82rem;line-height:1.25;display:flex}.cms-template--template21 .template21-vehicle-search__radio input{width:14px;height:14px;accent-color:var(--autohaus-green);flex:none;margin:1px 0 0}.cms-template--template21 .template21-vehicle-search__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 8px;display:grid}.cms-template--template21 .template21-vehicle-search__fields label{min-width:0;color:var(--autohaus-muted);font-size:.7rem;line-height:1.25}.cms-template--template21 .template21-vehicle-search select{width:100%;height:32px;color:var(--autohaus-muted);font:inherit;background:#fff;border:0;border-radius:3px;margin-top:3px;padding:0 7px;font-size:.78rem;display:block}.cms-template--template21 .template21-vehicle-search>button{background:var(--autohaus-green);color:#fff;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;width:100%;min-height:35px;margin-top:12px;padding:8px 9px;font-size:.76rem;font-style:italic;line-height:1.15}.cms-template--template21 .template21-vehicle-search>button:hover,.cms-template--template21 .template21-vehicle-search>button:focus-visible{filter:brightness(.9)}.cms-template--template21 .template21-opening-hours .form-sidebar__title{margin:0 0 22px;font-size:1.22rem}.cms-template--template21 .template21-opening-hours .hours-list{gap:0;margin:0;display:grid}.cms-template--template21 .template21-opening-hours .hours-list>div{border-bottom:1px solid var(--autohaus-line);grid-template-columns:1fr auto;gap:12px;padding:7px 0;font-size:.86rem;display:grid}.cms-template--template21 .template21-opening-hours dt{color:var(--autohaus-muted)}.cms-template--template21 .template21-opening-hours dd{color:var(--autohaus-green);margin:0;font-weight:700}.cms-template--template21 .template21-block-stack{gap:0}.cms-template--template21 .template21-section--regular .template21-block-stack>*{border-bottom:1px solid var(--autohaus-line);padding:30px 0 36px}.cms-template--template21 .template21-section--regular .template21-block-stack>:before{content:"";background:var(--autohaus-green);width:38px;height:3px;margin-bottom:14px;display:block}.cms-template--template21 .template21-section--regular :is(h1,h2){margin:0 0 18px;font-size:clamp(1.45rem,2.5vw,2rem)}.cms-template--template21 .template21-section--regular h3{font-size:1.2rem}.cms-template--template21 .template21-section--regular p{color:var(--autohaus-muted)}.cms-template--template21 .public-button,.cms-template--template21 .dynamic-form>button[type=submit]{background:var(--autohaus-green);color:#fff;min-height:42px;font-family:var(--display-font,"Arial Narrow", Arial, sans-serif);text-transform:uppercase;border:0;border-radius:0;padding:11px 18px;font-weight:800}.cms-template--template21 .public-button:hover,.cms-template--template21 .dynamic-form>button[type=submit]:hover{background:var(--autohaus-green-dark);transform:none}.cms-template--template21 .template21-section--full-width .template21-section__content{width:100%;padding:0}.cms-template--template21 .slider-fullwidth{color:#fff;background:#565b58;width:100%;min-height:clamp(360px,41vw,610px);position:relative;overflow:hidden}.cms-template--template21 .slider-fullwidth.slider-fullwidth--viewport{--slider-fullwidth-viewport-height:calc(100dvh - var(--site-viewport-offset-top,0px));min-height:var(--slider-fullwidth-viewport-height)!important;height:var(--slider-fullwidth-viewport-height)!important}.cms-template--template21 .slider-fullwidth__slides,.cms-template--template21 .slider-fullwidth__image{width:100%;height:100%;position:absolute;inset:0}.cms-template--template21 .slider-fullwidth__image{object-fit:cover;opacity:0;transition:opacity .7s}.cms-template--template21 .slider-fullwidth__image.is-active{opacity:1}.cms-template--template21 .slider-fullwidth:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);position:absolute;inset:42% 0 0}.cms-template--template21 .slider-fullwidth__caption{z-index:2;right:max(42px, calc((100vw - var(--autohaus-container)) / 2 + 20px));bottom:clamp(30px,5vw,68px);left:max(42px, calc((100vw - var(--autohaus-container)) / 2 + 20px));text-align:center;position:absolute}.cms-template--template21 .slider-fullwidth__caption h1{text-shadow:0 2px 16px #00000059;width:auto;margin:0 0 12px;padding:0;font-size:clamp(2.1rem,5vw,4rem);display:block;color:#fff!important;box-shadow:none!important;background:0 0!important}.cms-template--template21 .slider-fullwidth__caption p{color:#ffffffeb;max-width:820px;margin:0 auto}.cms-template--template21 .slider-fullwidth__arrow{z-index:3;width:38px;height:38px;color:var(--autohaus-green);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cms-template--template21 .slider-fullwidth__arrow--prev{left:14px}.cms-template--template21 .slider-fullwidth__arrow--next{right:14px}.cms-template--template21 .slider-fullwidth__arrow:hover{background:#fff}.cms-template--template21 .slider-fullwidth__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cms-template--template21 .site-footer{color:#ffffffbf;background:#111;border:0;margin-top:clamp(70px,10vw,140px);padding:18px 0}.cms-template--template21 .site-footer__bottom{border:0;justify-content:center;padding:0 20px}.cms-template--template21 .footer-links-only{flex-wrap:wrap;justify-content:center;gap:10px 22px;display:flex}.cms-template--template21 .footer-links-only a{color:#ffffffbf;font-size:.78rem;text-decoration:none}.cms-template--template21 .footer-links-only a:hover{color:#fff}@media (width<=980px){.cms-template--template21 .site-header__container,.cms-template--template21 .site-header--logo-area-right .site-header__container{background:var(--autohaus-green);min-height:66px;padding:8px 18px;display:flex}.cms-template--template21 .site-header__container:before{width:100%;inset:0}.cms-template--template21 .site-header .brand{order:1;justify-content:flex-start;margin-right:auto;padding:0}.cms-template--template21 .site-header .brand-logo{max-width:min(220px,58vw);max-height:48px!important}.cms-template--template21 .site-header__nav-wrap{order:3;padding:0}.cms-template--template21 .site-header__actions,.cms-template--template21 .site-header--logo-area-right .site-header__actions{order:2;margin:0}.cms-template--template21 .mobile-menu-toggle{color:#fff;border-color:#fff9}.cms-template--template21 .site-nav.open{z-index:90;background:var(--autohaus-green-dark);width:100vw;height:100dvh;padding:90px 26px 36px;display:flex;position:fixed;inset:0}.cms-template--template21 .site-nav.open .site-nav__row{flex-direction:column;align-items:stretch;gap:0;display:flex}.cms-template--template21 .site-header .site-nav.open a,.cms-template--template21 .site-header .site-nav.open .site-nav__parent{color:#fff;min-height:0;padding:14px 8px;font-size:1.2rem}.cms-template--template21 .template21-content-layout,.cms-template--template21 .template21-content-layout--sidebar-right{display:block}.cms-template--template21 .template21-opening-hours{display:none}.cms-template--template21 .template21-section__content,.cms-template--template21 .template21-content-layout--sidebar-right .template21-section__content{padding:0 20px}.cms-template--template21 .template21-section--regular .template21-block-stack>*{padding-block:26px 32px}.cms-template--template21 .slider-fullwidth{min-height:clamp(420px,72vw,590px)}.cms-template--template21 .slider-fullwidth.slider-fullwidth--viewport{min-height:var(--slider-fullwidth-viewport-height,calc(100dvh - var(--site-viewport-offset-top,0px)))!important;height:var(--slider-fullwidth-viewport-height,calc(100dvh - var(--site-viewport-offset-top,0px)))!important}.cms-template--template21 .slider-fullwidth__caption{bottom:32px;left:54px;right:54px}.cms-template--template21 .slider-fullwidth__caption h1{font-size:clamp(1.9rem,8vw,3rem)}}@media (prefers-reduced-motion:reduce){.cms-template--template21 *,.cms-template--template21 :before,.cms-template--template21 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-family:Space Grotesk Template22;src:url(/assets/fonts/space-grotesk-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk Template22;src:url(/assets/fonts/space-grotesk-medium.ttf)format("truetype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Space Grotesk Template22;src:url(/assets/fonts/space-grotesk-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:DM Sans Template22;src:url(/assets/fonts/dm-sans-variable.woff2)format("woff2-variations");font-style:normal;font-weight:400 700;font-display:swap}@keyframes martel-hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes martel-draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cms-template--template22{--martel-bg:#f3f1ec;--martel-card:#f8f6f1;--martel-ink:#292a2c;--martel-accent:#c43f2f;--martel-button-bg:var(--accent,#c43f2f);--martel-muted:#747577;--martel-metal:#b1b2b2;--martel-line:#292a2c24;--martel-footer-line:#ffffff1f;background:var(--page-bg,var(--martel-bg));min-width:0;color:var(--martel-ink);font-family:DM Sans Template22,sans-serif;font-size:var(--body-size,16px);line-height:1.65;overflow-x:clip}.cms-template--template22 *,.cms-template--template22 :before,.cms-template--template22 :after{box-sizing:border-box}.cms-template--template22 :focus-visible{outline:2px solid var(--martel-accent);outline-offset:4px}.cms-template--template22 :is(h1,h2,h3,h4){color:inherit;letter-spacing:-.035em;margin-top:0;font-family:Space Grotesk Template22,sans-serif;font-weight:700;text-transform:none!important}.cms-template--template22 a{text-decoration:none}.cms-template--template22 ::selection{background:var(--martel-accent);color:var(--martel-bg)}.cms-template--template22 .martel-header{z-index:90;border:0;border-bottom:1px solid var(--martel-line);width:100%;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0;top:0;background:#f3f1ece6!important;position:sticky!important}.cms-template--template22 .martel-header__inner{width:min(1280px,100% - 40px);margin:0 auto}.cms-template--template22 .martel-header__desktop-row{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr) auto;align-items:center;min-height:64px;padding-block:8px;display:grid}.cms-template--template22 .martel-header__nav{align-items:center;gap:28px;min-width:0;display:flex}.cms-template--template22 .martel-header__nav--left{justify-content:flex-end}.cms-template--template22 .martel-header__nav--right{justify-content:flex-start}.cms-template--template22 .martel-header__brand{min-width:0;color:var(--martel-ink);flex:none;align-items:baseline;gap:8px;margin:0 24px;font-family:Space Grotesk Template22,sans-serif;line-height:1;display:inline-flex}.cms-template--template22 .martel-header__brand--logo{align-items:center;width:max-content}.cms-template--template22 .martel-header__brand .brand-logo,.cms-template--template22 .martel-header__brand .brand-logo-banner,.cms-template--template22 .martel-header__brand .brand-wipe-shine{display:block}.cms-template--template22 .martel-header__brand .brand-logo{max-width:none}.cms-template--template22 .martel-header__brand>span{color:var(--martel-accent);font-size:16px;font-weight:700}.cms-template--template22 .martel-header__brand>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cms-template--template22 .martel-header__nav-link{color:var(--martel-muted);font-size:var(--menu-size,12px);letter-spacing:.12em;text-transform:uppercase;font-weight:500;line-height:1;transition:color .18s}.cms-template--template22 .martel-header__nav-link:hover,.cms-template--template22 .martel-header__nav-link:focus-visible,.cms-template--template22 .martel-header__nav-link.active{color:var(--martel-ink)}.cms-template--template22 .martel-header__cta{background:var(--martel-button-bg);color:#f8f6f1;white-space:nowrap;justify-content:center;align-items:center;min-height:38px;margin-left:20px;padding:9px 16px;font-family:Space Grotesk Template22,sans-serif;font-size:13px;font-weight:700;transition:background-color .2s,transform .2s;display:inline-flex}.cms-template--template22 .martel-header__cta:hover{background:var(--martel-ink);transform:translateY(-1px)}.cms-template--template22 .public-button,.cms-template--template22 .dynamic-form>button[type=submit],.cms-template--template22 .cookie-banner-bar__accept-all,.cms-template--template22 .cookie-banner-modal__accept-all{background:var(--martel-button-bg);color:#f8f6f1;text-transform:none;letter-spacing:0;border:0;border-radius:0;font-family:Space Grotesk Template22,sans-serif;font-weight:700}.cms-template--template22 .public-button:hover,.cms-template--template22 .public-button:focus-visible,.cms-template--template22 .dynamic-form>button[type=submit]:hover,.cms-template--template22 .dynamic-form>button[type=submit]:focus-visible,.cms-template--template22 .cookie-banner-bar__accept-all:hover,.cms-template--template22 .cookie-banner-bar__accept-all:focus-visible,.cms-template--template22 .cookie-banner-modal__accept-all:hover,.cms-template--template22 .cookie-banner-modal__accept-all:focus-visible{background:var(--martel-ink);color:#f8f6f1}.cms-template--template22 .public-button.btn-outline,.cms-template--template22 .public-button.btn-secondary,.cms-template--template22 .public-button.btn-secondary_outline,.cms-template--template22 .public-button.public-button--secondary,.cms-template--template22 .public-button.btn-outline-dark{border:1px solid var(--martel-line);color:var(--martel-ink);background:0 0}.cms-template--template22 .public-button.btn-outline:hover,.cms-template--template22 .public-button.btn-secondary:hover,.cms-template--template22 .public-button.btn-secondary_outline:hover,.cms-template--template22 .public-button.public-button--secondary:hover,.cms-template--template22 .public-button.btn-outline-dark:hover{background:color-mix(in srgb, var(--martel-ink) 8%, transparent);color:var(--martel-ink)}.cms-template--template22 .martel-header__mobile-row,.cms-template--template22 .martel-header__mobile-menu{display:none}.cms-template--template22 .template22-main{background:var(--martel-bg);min-width:0}.cms-template--template22 .template22-section{background:var(--martel-bg);margin:0;padding:80px 20px}.cms-template--template22 .template22-section--showcase{padding:0}.cms-template--template22 .template22-section__inner{width:min(1000px,100%);margin:0 auto}.cms-template--template22 .template22-section__full{width:100%}.cms-template--template22 .template22-block-stack{gap:42px}.cms-template--template22 .template22-section--showcase .template22-block-stack{max-width:none;display:block}.cms-template--template22 .martel-showcase{background:var(--martel-bg);color:var(--martel-ink)}.cms-template--template22 .martel-showcase__container{width:min(1280px,100% - 40px);margin-inline:auto;position:relative}.cms-template--template22 .martel-showcase__hero{border-bottom:1px solid var(--martel-line);position:relative}.cms-template--template22 .martel-showcase__technical-grid{opacity:.5;background-image:linear-gradient(to right, var(--martel-line) 1px, transparent 1px), linear-gradient(to bottom, var(--martel-line) 1px, transparent 1px);pointer-events:none;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.cms-template--template22 .martel-showcase__hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;padding-block:80px 64px;display:grid}.cms-template--template22 .martel-showcase__hero-copy{grid-column:span 7;padding-bottom:16px}.cms-template--template22 .martel-showcase__eyebrow{color:var(--martel-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:1.35}.cms-template--template22 .martel-showcase__hero h1{max-width:10ch;margin:20px 0 0;font-size:clamp(45px,7vw,96px);line-height:.92}.cms-template--template22 .martel-showcase__hero h1 span{color:var(--accent,var(--martel-accent))}.cms-template--template22 .martel-showcase__hero-text{max-width:42ch;color:var(--martel-muted);margin:28px 0 0;font-size:17px;line-height:1.7}.cms-template--template22 .martel-showcase__hero-media{grid-column:span 5;padding-left:24px;position:relative}.cms-template--template22 .martel-showcase__image-frame{outline:1px solid var(--martel-line);outline-offset:-1px;background:var(--martel-ink);margin:0;position:relative;overflow:hidden}.cms-template--template22 .martel-showcase__image-frame--hero{aspect-ratio:4/5}.cms-template--template22 .martel-showcase__image-frame img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.cms-template--template22 .martel-showcase__image-frame:hover img{transform:scale(1.03)}.cms-template--template22 .martel-showcase__image-placeholder{background:#333;width:100%;height:100%;min-height:260px;display:block}.cms-template--template22 .martel-showcase__corner-mark{z-index:2;border-top:2px solid var(--martel-accent);border-left:2px solid var(--martel-accent);width:40px;height:40px;position:absolute;top:-12px;left:12px}.cms-template--template22 .martel-showcase__drawing-line{transform-origin:0;background:var(--martel-line);width:100%;height:1px;margin-top:12px;animation:.9s cubic-bezier(.32,.72,0,1) .5s both martel-draw-line;display:block}.cms-template--template22 .martel-showcase__hero-rise{animation:.7s cubic-bezier(.32,.72,0,1) both martel-hero-rise}.cms-template--template22 .martel-showcase__hero-delay-1{animation-delay:.1s}.cms-template--template22 .martel-showcase__hero-delay-2{animation-delay:.22s}.cms-template--template22 .martel-showcase__hero-delay-3{animation-delay:.32s}.cms-template--template22 .martel-showcase__callout{border-top:1px solid var(--martel-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-block:24px;display:grid}.cms-template--template22 .martel-showcase__callout>span{min-width:0;color:var(--martel-muted);font-size:13px}.cms-template--template22 .martel-showcase__callout>a{background:var(--martel-button-bg);color:#f8f6f1;white-space:nowrap;align-items:center;gap:13px;padding:14px 20px;font-family:Space Grotesk Template22,sans-serif;font-weight:700;transition:background-color .2s,transform .2s;display:inline-flex}.cms-template--template22 .martel-showcase__callout>a:hover{background:var(--martel-ink);transform:translate(3px)}.cms-template--template22 .martel-showcase__section{padding-block:96px;scroll-margin-top:64px}.cms-template--template22 .martel-showcase__offer{border-bottom:1px solid var(--martel-line)}.cms-template--template22 .martel-showcase__section-heading{justify-content:space-between;align-items:baseline;display:flex}.cms-template--template22 .martel-showcase__section-heading h2{margin:0;font-size:clamp(30px,4vw,36px)}.cms-template--template22 .martel-showcase__section-heading span{color:var(--martel-muted);letter-spacing:.16em;font-size:12px}.cms-template--template22 [data-martel-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.32,.72,0,1),transform .7s cubic-bezier(.32,.72,0,1);transform:translateY(30px)}.cms-template--template22 [data-martel-reveal].is-visible{opacity:1;transform:translateY(0)}.cms-template--template22 .martel-showcase__services{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.cms-template--template22 .martel-showcase__services article:nth-child(2){margin-top:48px}.cms-template--template22 .martel-showcase__services article:nth-child(3){margin-top:96px}.cms-template--template22 .martel-showcase__services article>span{color:var(--martel-accent);font-family:Space Grotesk Template22,sans-serif;font-size:14px}.cms-template--template22 .martel-showcase__services h3{margin:4px 0 0;font-size:24px;line-height:1.2}.cms-template--template22 .martel-showcase__services p{max-width:32ch;color:var(--martel-muted);margin:12px 0 0;font-size:15px;line-height:1.7}.cms-template--template22 .martel-showcase__offer-images{grid-template-columns:5fr 7fr;align-items:start;gap:16px;margin-top:56px;display:grid}.cms-template--template22 .martel-showcase__offer-images figure:first-child{aspect-ratio:4/3}.cms-template--template22 .martel-showcase__offer-images figure:last-child{aspect-ratio:16/11;margin-top:40px}.cms-template--template22 .martel-showcase__dark{background:var(--martel-ink);color:var(--martel-bg)}.cms-template--template22 .martel-showcase__dark .martel-showcase__eyebrow{color:var(--martel-metal)}.cms-template--template22 .martel-showcase__quality-grid{grid-template-columns:5fr 7fr;align-items:center;gap:24px;display:grid}.cms-template--template22 .martel-showcase__quality h2,.cms-template--template22 .martel-showcase__contact h2{margin:16px 0 0;font-size:clamp(36px,5vw,48px);line-height:1.08}.cms-template--template22 .martel-showcase__quality h2{max-width:10ch}.cms-template--template22 .martel-showcase__quality .martel-showcase__image-frame{aspect-ratio:8/5;margin:48px 0 0}.cms-template--template22 .martel-showcase__quality .martel-showcase__image-frame:hover img,.cms-template--template22 .martel-showcase__contact .martel-showcase__image-frame:hover img{transform:scale(1.02)}.cms-template--template22 .martel-showcase__quality .martel-showcase__image-frame img{object-position:center}.cms-template--template22 .martel-showcase__quality .martel-showcase__image-placeholder{min-height:480px}.cms-template--template22 .martel-showcase__dark .martel-showcase__hero-text,.cms-template--template22 .martel-showcase__dark .martel-showcase__section-heading span,.cms-template--template22 .martel-showcase__dark .martel-showcase__services p,.cms-template--template22 .martel-showcase__dark .martel-showcase__section-heading,.cms-template--template22 .martel-showcase__dark .martel-showcase__eyebrow,.cms-template--template22 .martel-showcase__dark .martel-showcase__contact-label,.cms-template--template22 .martel-showcase__dark .martel-showcase__muted{color:var(--martel-metal)}.cms-template--template22 .martel-showcase__muted-text,.cms-template--template22 .martel-showcase__muted-copy{max-width:44ch;color:var(--martel-muted);margin:24px 0 0;line-height:1.75}.cms-template--template22 .martel-showcase__dark .martel-showcase__muted-copy{color:var(--martel-metal)}.cms-template--template22 .martel-showcase__quality ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.cms-template--template22 .martel-showcase__quality li{align-items:center;gap:12px;font-size:15px;display:flex}.cms-template--template22 .martel-showcase__quality li>span{background:var(--martel-accent);flex:0 0 8px;width:8px;height:8px}.cms-template--template22 .martel-showcase__advice{border-bottom:1px solid var(--martel-line)}.cms-template--template22 .martel-showcase__advice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cms-template--template22 .martel-showcase__advice h2{margin:16px 0 0;font-size:clamp(34px,4.5vw,48px)}.cms-template--template22 .martel-showcase__advice blockquote{border-left:2px solid var(--martel-accent);align-self:start;margin:64px 0 0;padding-left:24px}.cms-template--template22 .martel-showcase__advice blockquote p{letter-spacing:-.03em;margin:0;font-family:Space Grotesk Template22,sans-serif;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.25}.cms-template--template22 .martel-showcase__advice blockquote small,.cms-template--template22 .martel-showcase__advice blockquote cite{color:var(--martel-muted);margin-top:16px;font-size:14px;font-style:normal;display:block}.cms-template--template22 .martel-showcase__contact{padding-block:112px}.cms-template--template22 .martel-showcase__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cms-template--template22 .martel-showcase__contact address{gap:24px;margin-top:36px;font-style:normal;display:grid}.cms-template--template22 .martel-showcase__contact address>div>span{color:var(--martel-metal);letter-spacing:.14em;text-transform:uppercase;font-size:12px;line-height:1.35;display:block}.cms-template--template22 .martel-showcase__contact address a{color:var(--martel-bg);margin-top:4px;font-size:clamp(17px,3vw,20px);transition:color .18s;display:inline-block}.cms-template--template22 .martel-showcase__contact address a:hover{color:var(--martel-accent)}.cms-template--template22 .martel-showcase__contact address p{color:var(--martel-bg);margin:4px 0 0;line-height:1.6}.cms-template--template22 .martel-showcase__contact .martel-showcase__image-frame{aspect-ratio:1;margin-top:56px}.cms-template--template22 .site-footer{border:0;border-top:1px solid var(--martel-footer-line);background:var(--martel-ink);color:var(--martel-metal);margin:0;padding:28px 20px}.cms-template--template22 .site-footer__bottom{border:0;width:min(1280px,100%);min-height:0;margin:0 auto;padding:0}.cms-template--template22 .site-footer__brand-line{color:var(--martel-bg);font-family:Space Grotesk Template22,sans-serif;font-size:14px;font-weight:700}.cms-template--template22 .site-footer__brand-line span{color:var(--martel-metal);font-family:DM Sans Template22,sans-serif;font-size:12px;font-weight:400}.cms-template--template22 .footer-legal{gap:20px}.cms-template--template22 .footer-legal a{color:var(--martel-metal);font-size:12px;transition:color .18s}.cms-template--template22 .footer-legal a:hover{color:var(--martel-bg)}.cms-template--template22 .template22-main:not(.template22-main--home) .template22-section{padding-top:112px}.cms-template--template22 .block-page-intro .block-eyebrow{color:var(--martel-accent);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.cms-template--template22 .block-page-intro h1{margin:14px 0 0;font-size:clamp(40px,7vw,72px)}.cms-template--template22 .legal-sections{gap:42px;display:grid}.cms-template--template22 .legal-sections h2{margin-bottom:12px;font-size:26px}.cms-template--template22 .legal-sections .rich-text{color:var(--martel-muted)}.cms-template--template22 .legal-sections a{color:var(--martel-accent);text-underline-offset:3px;text-decoration:underline}@media (width<=1040px){.cms-template--template22 .martel-header__nav{gap:16px}.cms-template--template22 .martel-header__brand{margin-inline:16px}.cms-template--template22 .martel-header__cta{margin-left:12px;padding-inline:12px}}@media (width<=820px){.cms-template--template22 .martel-header__desktop-row{display:none}.cms-template--template22 .martel-header__mobile-row{justify-content:space-between;align-items:center;min-height:64px;display:flex}.cms-template--template22 .martel-header__brand{margin:0}.cms-template--template22 .martel-header__toggle{width:40px;height:40px;color:var(--martel-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.cms-template--template22 .martel-header__mobile-menu{opacity:0;gap:16px;max-height:0;transition:max-height .3s,opacity .3s,padding .3s;display:grid;overflow:hidden}.cms-template--template22 .martel-header__mobile-menu.is-open{opacity:1;max-height:420px;padding:0 0 24px}.cms-template--template22 .martel-header__mobile-menu .martel-header__nav-link{padding:5px 0;font-size:14px}.cms-template--template22 .martel-header__mobile-menu .martel-header__cta{width:fit-content;margin:6px 0 0}.cms-template--template22 .martel-showcase__hero-grid{padding-block:48px 40px}.cms-template--template22 .martel-showcase__hero-copy{grid-column:1/-1;padding-bottom:16px}.cms-template--template22 .martel-showcase__hero-media{grid-column:1/-1;padding-left:0}.cms-template--template22 .martel-showcase__corner-mark{left:-12px}.cms-template--template22 .martel-showcase__section{padding-block:64px}.cms-template--template22 .martel-showcase__services{grid-template-columns:1fr;gap:40px}.cms-template--template22 .martel-showcase__services article:nth-child(2),.cms-template--template22 .martel-showcase__services article:nth-child(3){margin-top:0}.cms-template--template22 .martel-showcase__offer-images{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template22 .martel-showcase__quality-grid,.cms-template--template22 .martel-showcase__advice-grid,.cms-template--template22 .martel-showcase__contact-grid{grid-template-columns:1fr;gap:48px}.cms-template--template22 .martel-showcase__quality .martel-showcase__image-frame,.cms-template--template22 .martel-showcase__contact .martel-showcase__image-frame,.cms-template--template22 .martel-showcase__advice blockquote{margin-top:0}.cms-template--template22 .martel-showcase__contact{padding-block:80px}}@media (width<=520px){.cms-template--template22 .martel-header__inner,.cms-template--template22 .martel-showcase__container{width:calc(100% - 40px)}.cms-template--template22 .martel-showcase__hero h1{font-size:clamp(44px,14vw,62px)}.cms-template--template22 .martel-showcase__hero-text{font-size:16px}.cms-template--template22 .martel-showcase__callout{gap:12px}.cms-template--template22 .martel-showcase__callout>a{gap:8px;padding:12px 14px;font-size:14px}.cms-template--template22 .martel-showcase__offer-images{grid-template-columns:1fr}.cms-template--template22 .martel-showcase__offer-images figure:last-child{margin-top:0}.cms-template--template22 .martel-showcase__section-heading h2{font-size:30px}.cms-template--template22 .martel-showcase__quality h2,.cms-template--template22 .martel-showcase__contact h2,.cms-template--template22 .martel-showcase__advice h2{font-size:38px}.cms-template--template22 .site-footer__bottom{align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){.cms-template--template22{scroll-behavior:auto}.cms-template--template22 *,.cms-template--template22 :before,.cms-template--template22 :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cms-template--template22 [data-martel-reveal]{opacity:1;transform:none}}@font-face{font-family:Space Grotesk Auto;src:url(/assets/fonts/space-grotesk-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk Auto;src:url(/assets/fonts/space-grotesk-medium.ttf)format("truetype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Space Grotesk Auto;src:url(/assets/fonts/space-grotesk-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:DM Sans Auto;src:url(/assets/fonts/dm-sans-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.cms-template--template23{--auto-blue:var(--accent,#0878e8);--auto-blue-soft:color-mix(in srgb, var(--auto-blue) 10%, white);--auto-ink:var(--text,#172033);--auto-muted:#667085;--auto-bg:var(--page-bg,#f8fafc);--auto-surface:var(--page-bg-alt,#f1f5f9);--auto-card:#fff;--auto-line:color-mix(in srgb, var(--auto-ink) 14%, transparent);--auto-glow:color-mix(in srgb, var(--auto-blue) 28%, transparent);--auto-radius:16px;--auto-container:min(var(--container-max-width,1280px), calc(100vw - 48px));min-width:0;color:var(--auto-ink);background:var(--auto-bg);font-family:var(--body-font,"DM Sans Auto", sans-serif);overflow-x:clip}.cms-template--template23 :is(h1,h2,h3,h4,.brand-text,.public-button,button){font-family:var(--display-font,"Space Grotesk Auto", sans-serif)}.cms-template--template23 :is(h1,h2,h3,p){margin-top:0}.cms-template--template23 :is(a,button){transition:color .25s,background-color .25s,border-color .25s,transform .25s,box-shadow .25s}.cms-template--template23 .site{background:var(--auto-bg)}.cms-template--template23 .site-main{overflow:clip}.cms-template--template23 .site-header{z-index:80;border-bottom:1px solid var(--auto-line);background:color-mix(in srgb, var(--auto-bg) 75%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:65px;box-shadow:none;position:sticky;top:0}.cms-template--template23 .site-header.site-header--scrolled{background:color-mix(in srgb, var(--auto-bg) 95%, transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 14px 34px #1720331a}.cms-template--template23 .site-header__inner,.cms-template--template23 .site-header__container{width:100%;max-width:1280px;min-height:64px;margin:0 auto}.cms-template--template23 .site-header__inner{padding-block:0}.cms-template--template23 .site-header__container{gap:28px;padding-inline:24px}.cms-template--template23 .brand{gap:12px;min-width:max-content;text-decoration:none}.cms-template--template23 .brand-mark{border:1px solid color-mix(in srgb, var(--auto-blue) 42%, transparent);background:var(--auto-blue-soft);color:#0000;border-radius:10px;place-items:center;width:36px;height:36px;font-size:0;display:grid}.cms-template--template23 .brand-mark:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 8-2 2-1.5-3.7A2 2 0 0 0 15.7 5H8.3a2 2 0 0 0-1.8 1.3L5 10 3 8'/%3E%3Cpath d='M7 14h.01M17 14h.01'/%3E%3Crect width='18' height='8' x='3' y='10' rx='2'/%3E%3Cpath d='M5 18v2M19 18v2'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:22px}.cms-template--template23 .brand-text strong{color:var(--auto-ink);letter-spacing:-.02em;white-space:nowrap;font-size:15px;line-height:1}.cms-template--template23 .brand-text strong:after{content:" DRESDEN.";color:var(--auto-blue)}.cms-template--template23 .brand-text small{display:none}.cms-template--template23 .site-nav__row{gap:28px}.cms-template--template23 .site-nav a{color:var(--auto-muted);font-size:14px;text-decoration:none}.cms-template--template23 .site-nav a:hover,.cms-template--template23 .site-nav a.active{color:var(--auto-blue)}.cms-template--template23 .header-cta,.cms-template--template23 .public-button,.cms-template--template23 .dynamic-form>button[type=submit]{border:1px solid var(--auto-blue);background:var(--auto-blue);color:#fff;box-shadow:0 12px 26px -14px var(--auto-glow);border-radius:10px;font-weight:600;text-decoration:none}.cms-template--template23 .header-cta{min-height:38px;padding:0 16px;font-size:13px}.cms-template--template23 .header-cta:after{content:"→";margin-left:9px;font-size:17px}.cms-template--template23 :is(.header-cta,.public-button,.dynamic-form>button[type=submit]):hover{background:color-mix(in srgb, var(--auto-blue) 88%, #001b38);box-shadow:0 18px 34px -14px var(--auto-glow);transform:translateY(-2px)}.cms-template--template23 .template23-section{border-bottom:1px solid var(--auto-line);background:var(--auto-bg)}.cms-template--template23 .template23-section.section--surface{background:var(--auto-surface)}.cms-template--template23 .template23-section__inner{width:var(--auto-container);padding-block:80px}.cms-template--template23 .template23-block-stack{gap:0}.cms-template--template23 .block-eyebrow{color:var(--auto-blue);letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;line-height:1.4}.cms-template--template23 h2{color:var(--auto-ink);letter-spacing:-.04em;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.08}.cms-template--template23 .rich-text{color:var(--auto-muted);line-height:1.7}.cms-template--template23 .section--hero-form{isolation:isolate;min-height:calc(100svh - 65px);position:relative;overflow:hidden}:is(.cms-template--template23 .section--hero-form:has(.block-hero-fullbleed--grid-background),.cms-template--template23 .section--hero-form:has(.hero-ankauf--grid-background)){background-color:#f8fafc;background-image:linear-gradient(90deg,oklch(90% .006 250/.7) 1px,#0000 1px),linear-gradient(oklch(90% .006 250/.7) 1px,#0000 1px);background-size:72px 72px}.cms-template--template23 .section--hero-form:has(.block-hero-fullbleed--grid-background):after{background:radial-gradient(circle at 50% 0,#38bdf81f,#0000 46%)}.cms-template--template23 .section--hero-form:has(.hero-ankauf--grid-background):after{background:radial-gradient(circle at 50% 0,#38bdf81f,#0000 46%)}.cms-template--template23 .section--hero-form>.section-full{padding-block:0}.cms-template--template23 .section--hero-form .template23-block-stack{width:var(--auto-container);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px;min-height:calc(100svh - 65px);margin:0 auto;padding-block:64px;display:grid}.cms-template--template23 .section--hero-form .hero-ankauf{isolation:auto;background:0 0;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px;width:100%;min-height:0;padding:0;display:grid;position:static}.cms-template--template23 .section--hero-form .hero-ankauf:after{content:none}.cms-template--template23 .section--hero-form .hero-ankauf>.block-hero-fullbleed{grid-column:1/span 7}.cms-template--template23 .section--hero-form .hero-ankauf>.hero-ankauf__form{z-index:3;grid-column:8/-1;position:relative}.cms-template--template23 .section--hero-form :is(.block-admin-shell:first-child,.block-hero-fullbleed){grid-column:1/span 7}.cms-template--template23 .section--hero-form :is(.block-admin-shell:nth-child(2),.dynamic-form){z-index:3;grid-column:8/-1;position:relative}.cms-template--template23 .section--hero-form .block-hero-fullbleed{background:0 0;min-height:0;position:static}.cms-template--template23 .section--hero-form .block-hero-fullbleed__medias{z-index:-2;position:absolute;inset:0}.cms-template--template23 .section--hero-form .block-hero-fullbleed__media{background-position:50%;animation:14s ease-in-out infinite alternate auto-hero-zoom;transform:scale(1.02)}.cms-template--template23 .section--hero-form:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f8fafcfc 0%,#f8fafce8 46%,#f8fafc87 100%);position:absolute;inset:0}.cms-template--template23 .section--hero-form .block-hero-fullbleed__overlay{min-height:0;color:var(--auto-ink);background:0 0;padding:0;position:static}.cms-template--template23 .section--hero-form .block-hero-fullbleed__inner{width:auto;max-width:740px;margin:0;padding:0}.cms-template--template23 .section--hero-form h1{letter-spacing:-.05em;max-width:730px;text-shadow:none;margin:0;font-weight:700;line-height:1.02;animation:.8s cubic-bezier(.2,.7,0,1) both auto-reveal-up;color:var(--auto-ink)!important;font-size:clamp(54px,5.2vw,72px)!important}.cms-template--template23 .section--hero-form .block-hero-fullbleed__subheadline,.cms-template--template23 .section--hero-form .rich-text{max-width:600px;color:var(--auto-muted);text-shadow:none;margin-top:22px;font-size:18px;line-height:1.55}.cms-template--template23 .section--hero-form .hero-proof{color:color-mix(in srgb, var(--auto-ink) 82%, transparent);flex-wrap:wrap;gap:20px 32px;margin-top:26px;font-size:14px;display:flex}.cms-template--template23 .section--hero-form .hero-proof :is(strong,span):before{content:"✓";color:var(--auto-blue);margin-right:10px;font-weight:700}.cms-template--template23 .section--hero-form .hero-proof strong{font-weight:400}.cms-template--template23 .section--hero-form .dynamic-form{border:1px solid var(--auto-line);border-radius:var(--auto-radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;gap:12px;max-width:none;padding:26px;animation:.8s cubic-bezier(.2,.7,0,1) .12s both auto-reveal-up;display:grid;box-shadow:0 25px 50px -12px #0f172a40}.cms-template--template23 .section--hero-form .dynamic-form h2,.cms-template--template23 .section--hero-form .dynamic-form h3{letter-spacing:-.03em;margin:0;font-size:25px}.cms-template--template23 .section--hero-form .dynamic-form .form-intro{margin:0 0 8px;font-size:14px}.cms-template--template23 .section--hero-form .dynamic-form .form-intro .block-eyebrow{margin-bottom:6px;font-size:11px}.cms-template--template23 .section--hero-form .dynamic-form .form-intro h2{margin-bottom:4px}.cms-template--template23 .section--hero-form .dynamic-form .form-intro p:last-child{margin-bottom:0}.cms-template--template23 .section--hero-form .dynamic-form__fields{gap:12px}.cms-template--template23 .section--hero-form .dynamic-form__field--half{grid-column:span 6}.cms-template--template23 .dynamic-form label{color:var(--auto-muted);font-size:12px;font-weight:400}.cms-template--template23 .dynamic-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){border:1px solid var(--auto-line);min-height:45px;color:var(--auto-ink);background:#f8fafcc2;border-radius:9px;box-shadow:0 2px 5px #0f172a14}.cms-template--template23 .dynamic-form :is(input,textarea,select):focus{border-color:var(--auto-blue);box-shadow:0 0 0 3px var(--auto-blue-soft)}.cms-template--template23 .section--hero-form .dynamic-form>button[type=submit]{min-height:49px;margin-top:3px}.cms-template--template23 .section--hero-form .dynamic-form>button[type=submit]:after{content:"→";margin-left:10px;font-size:18px}.cms-template--template23 .section--hero-form .dynamic-form>button[type=submit]{justify-content:center;width:100%}.cms-template--template23 .section--hero-form .dynamic-form:after{content:"Kostenlos · unverbindlich · vertraulich";color:var(--auto-muted);text-align:center;font-size:11px}.cms-template--template23 .section--hero-form .hero-ankauf .dynamic-form:after{content:none}.cms-template--template23 .section--hero-form .hero-ankauf__note{color:var(--auto-muted);text-align:center;margin:10px 0 0;font-size:11px}.cms-template--template23 .template23-section--vorteile .template23-section__inner{padding-block:16px}.cms-template--template23 .template23-section--vorteile .feature-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cms-template--template23 .feature-cards article,.cms-template--template23 .process-steps__list li{border:1px solid var(--auto-line);border-radius:var(--auto-radius);background:var(--auto-card);transition:transform .35s,border-color .35s,box-shadow .35s}.cms-template--template23 .template23-section--vorteile .feature-cards article{min-height:140px;padding:20px}.cms-template--template23 .template23-section--vorteile .feature-cards__system-icon{width:30px;height:30px;color:var(--auto-blue);display:grid}.cms-template--template23 .template23-section--vorteile .feature-cards h3{margin-top:18px;margin-bottom:2px;font-size:24px}.cms-template--template23 .template23-section--vorteile .feature-cards article>p{color:var(--auto-muted);margin:0;font-size:12px}.cms-template--template23 :is(.feature-cards article,.process-steps__list li):hover{border-color:color-mix(in srgb, var(--auto-blue) 65%, transparent);box-shadow:0 22px 45px -25px var(--auto-glow);transform:translateY(-6px)perspective(800px)rotateX(1deg)}.cms-template--template23 .testimonials-carousel--cards{position:relative}.cms-template--template23 .testimonials-carousel__masthead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cms-template--template23 .testimonials-carousel__heading{max-width:780px}.cms-template--template23 .testimonials-carousel__controls{flex-shrink:0;gap:10px;display:flex}.cms-template--template23 .testimonials-carousel__controls button{border:1px solid var(--auto-line);width:44px;height:44px;color:var(--auto-ink);background:var(--auto-card);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.cms-template--template23 .testimonials-carousel__controls button:hover{border-color:color-mix(in srgb, var(--auto-blue) 55%, var(--auto-line));color:var(--auto-blue);box-shadow:0 10px 24px -16px var(--auto-glow)}.cms-template--template23 .testimonials-carousel__controls svg{width:20px;height:20px}.cms-template--template23 .testimonials-carousel__intro{max-width:640px;color:var(--auto-muted);margin-top:14px;font-size:13px;line-height:1.55}.cms-template--template23 .testimonials-carousel__intro :is(p,span){margin:0}.cms-template--template23 .testimonials-carousel__viewport{--testimonials-gap:12px;margin-top:28px;overflow:hidden}.cms-template--template23 .testimonials-carousel__track{gap:var(--testimonials-gap);will-change:transform;transition:transform .45s;display:flex}.cms-template--template23 .testimonials-carousel__quote{flex:0 0 calc((100% - (var(--testimonials-visible,3) - 1) * var(--testimonials-gap)) / var(--testimonials-visible,3));border:1px solid var(--auto-line);border-radius:var(--auto-radius);background:var(--auto-card);flex-direction:column;min-height:220px;margin:0;padding:22px 24px 20px;display:flex}.cms-template--template23 .testimonials-carousel__stars{color:var(--auto-blue);letter-spacing:.12em;font-size:14px;line-height:1}.cms-template--template23 .testimonials-carousel__quote blockquote{color:var(--auto-ink);flex:1;margin:18px 0 0;font-size:17px;font-weight:500;line-height:1.55}.cms-template--template23 .testimonials-carousel__quote figcaption{border-top:1px solid var(--auto-line);gap:4px;margin-top:20px;padding-top:16px;display:grid}.cms-template--template23 .testimonials-carousel__quote figcaption strong{color:var(--auto-ink);font-size:15px;font-weight:700}.cms-template--template23 .testimonials-carousel__quote figcaption span{color:var(--auto-muted);font-size:13px}.cms-template--template23 .testimonials-carousel__footer{color:var(--auto-muted);margin-top:18px;font-size:13px}@media (width<=980px){.cms-template--template23 .testimonials-carousel__masthead{flex-direction:column;align-items:flex-start}.cms-template--template23 .testimonials-carousel__controls{align-self:flex-end}.cms-template--template23 .testimonials-carousel__quote{min-height:0}}.cms-template--template23 .template23-section--video .media-highlight{grid-template-columns:7fr 5fr;align-items:stretch;gap:16px;display:grid}.cms-template--template23 .template23-section--video .media-highlight__media,.cms-template--template23 .template23-section--video .media-highlight__content{border:1px solid var(--auto-line);border-radius:var(--auto-radius);background:var(--auto-card);margin:0;overflow:hidden}.cms-template--template23 .template23-section--video .media-highlight__media{min-height:430px;position:relative}.cms-template--template23 .template23-section--video .media-highlight__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.cms-template--template23 .template23-section--video .media-highlight__media:hover img{transform:scale(1.05)}.cms-template--template23 .template23-section--video .media-highlight__media:after{content:"▶";color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff2e;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cms-template--template23 .template23-section--video .media-highlight__content{flex-direction:column;justify-content:center;padding:42px;display:flex}.cms-template--template23 .template23-section--video .media-highlight__content h2{font-size:clamp(32px,3vw,42px)}.cms-template--template23 .template23-section--ablauf{background:var(--auto-surface)}.cms-template--template23 .process-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid;position:relative}.cms-template--template23 .process-steps__list:before{content:"";background:color-mix(in srgb, var(--auto-blue) 30%, transparent);height:1px;position:absolute;top:27px;left:0;right:0}.cms-template--template23 .process-steps__list li{padding:24px;display:block;position:relative}.cms-template--template23 .process-steps__num{z-index:1;border:1px solid color-mix(in srgb, var(--auto-blue) 42%, transparent);background:var(--auto-bg);width:50px;height:50px;color:var(--auto-blue);font-family:var(--display-font);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.cms-template--template23 .process-steps__list h3{margin-top:28px;font-size:21px;line-height:1.25}.cms-template--template23 .process-steps__list p{color:var(--auto-muted);font-size:14px;line-height:1.62}.cms-template--template23 .template23-section--faq .template23-block-stack{grid-template-columns:5fr 7fr;align-items:start;gap:56px;display:grid}.cms-template--template23 .template23-section--faq .block-page-intro h2{font-size:clamp(34px,4vw,52px)}.cms-template--template23 .template23-section--faq .accordion{border:1px solid var(--auto-line);border-radius:var(--auto-radius);background:var(--auto-card);padding:0 24px}.cms-template--template23 .template23-section--faq .accordion__item{border-bottom:1px solid var(--auto-line)}.cms-template--template23 .template23-section--faq .accordion__item:last-child{border-bottom:0}.cms-template--template23 .template23-section--faq .accordion__trigger{color:var(--auto-ink);font-family:var(--display-font);font-size:17px;font-weight:600}.cms-template--template23 .template23-section--faq .accordion__trigger-toggle{color:var(--auto-blue)}.cms-template--template23 .template23-section--faq .accordion__panel{color:var(--auto-muted)}.cms-template--template23 .scroll-faq{grid-template-columns:5fr 7fr;align-items:start;gap:56px;width:100%;display:grid}.cms-template--template23 .scroll-faq__intro{flex-direction:column;align-items:flex-start;gap:0;display:flex}.cms-template--template23 .scroll-faq__intro.align-center{text-align:center;align-items:center}.cms-template--template23 .scroll-faq__intro h1,.cms-template--template23 .scroll-faq__intro h2{color:var(--auto-ink);font-size:var(--headline-size);letter-spacing:-.04em;font-weight:600;line-height:var(--headline-line-height,1.08);margin:0}.cms-template--template23 .scroll-faq__intro .rich-text{color:var(--auto-muted);margin-top:14px;font-size:16px;line-height:1.7}.cms-template--template23 .scroll-faq__intro .public-button{margin-top:28px}.cms-template--template23 .scroll-faq__intro .public-button.btn-outline-dark{border-color:var(--auto-line);background:var(--auto-card);color:var(--auto-ink);box-shadow:none}.cms-template--template23 .scroll-faq__intro .public-button.btn-outline-dark:hover,.cms-template--template23 .scroll-faq__intro .public-button.btn-outline-dark:focus-visible{border-color:color-mix(in srgb, var(--auto-ink) 28%, var(--auto-line));background:var(--auto-card);color:var(--auto-ink);box-shadow:0 10px 22px -16px color-mix(in srgb, var(--auto-ink) 35%, transparent)}.cms-template--template23 .scroll-faq .accordion__trigger{color:var(--auto-ink);font-family:var(--display-font);font-size:17px;font-weight:600}.cms-template--template23 .scroll-faq .accordion__trigger-toggle{color:var(--auto-blue)}.cms-template--template23 .scroll-faq .accordion__panel{color:var(--auto-muted)}.cms-template--template23 .scroll-faq .accordion--shared-banner{border:1px solid var(--auto-line);border-radius:var(--auto-radius);background:var(--auto-card);padding:24px}.cms-template--template23 .scroll-faq .accordion--shared-banner .accordion__list{background:0 0;border:0;border-radius:0}.cms-template--template23 .scroll-faq .accordion--shared-banner .accordion__item{border-bottom:1px solid var(--auto-line)}.cms-template--template23 .scroll-faq .accordion--shared-banner .accordion__item:last-child{border-bottom:0}.cms-template--template23 .template23-section--cta .template23-section__inner{padding-block:24px}.cms-template--template23 .template23-section--cta .cta-band{border:1px solid color-mix(in srgb, var(--auto-blue) 35%, transparent);border-radius:var(--auto-radius);background:var(--auto-blue-soft);align-items:center;gap:28px;padding:30px;display:flex}.cms-template--template23 .template23-section--cta .cta-band__copy{flex:1}.cms-template--template23 .template23-section--cta .cta-band h2{font-size:28px}.cms-template--template23 .template23-section--cta .cta-band .rich-text p{margin-bottom:0;font-size:14px}.cms-template--template23 .site-footer{background:var(--auto-card);color:var(--auto-muted)}.cms-template--template23 .site-footer__grid{width:var(--auto-container);grid-template-columns:1.2fr 1fr 1fr 1fr;gap:42px;padding-block:50px 40px}.cms-template--template23 .site-footer h3{color:var(--auto-ink);font-size:14px}.cms-template--template23 .site-footer a:hover{color:var(--auto-blue)}.cms-template--template23 .footer-logo-text{color:var(--auto-ink);font-family:var(--display-font);font-size:16px}.cms-template--template23 .footer-description{white-space:pre-line}.cms-template--template23 .site-footer__bottom{width:var(--auto-container);color:var(--auto-muted);font-size:12px}.cms-template--template23 .whatsapp-float{background:var(--auto-blue);color:#fff;border-radius:999px;animation:2.6s ease-in-out infinite auto-pulse-ring;bottom:22px;right:22px}.cms-template--template23 .cookie-banner-bar{border:1px solid var(--auto-line);border-radius:var(--auto-radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;width:min(980px,100% - 32px);margin:0 auto;inset:auto 16px 14px;box-shadow:0 18px 45px #0f172a29}.cms-template--template23 .cookie-banner-bar__inner{gap:18px;padding:16px}.cms-template--template23 .cookie-banner-bar__text{font-size:12px;line-height:1.5}.cms-template--template23 .cookie-banner-bar__actions>button:nth-child(2){display:none}.cms-template--template23 .cookie-banner-bar__actions .public-button{min-height:40px;font-size:12px}.cms-template--template23 .template23-section--ortsverzeichnis .rich-text,.cms-template--template23 .template23-section--ortstext .rich-text{max-width:none}.cms-template--template23 .auto-directory__toolbar{z-index:8;border:1px solid var(--auto-line);border-radius:var(--auto-radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;padding:16px;position:sticky;top:82px;box-shadow:0 14px 34px #0f172a14}.cms-template--template23 .auto-directory__search{position:relative}.cms-template--template23 .auto-directory__search:before{content:"⌕";color:var(--auto-blue);font:700 22px/1 var(--display-font);position:absolute;top:50%;left:16px;translate:0 -50%}.cms-template--template23 .auto-directory__search input{border:1px solid var(--auto-line);width:100%;min-height:48px;color:var(--auto-ink);font:inherit;background:#f8fafccc;border-radius:10px;padding:0 16px 0 46px}.cms-template--template23 .auto-directory__letters{scrollbar-width:thin;gap:8px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.cms-template--template23 .auto-directory__letters button{border:1px solid var(--auto-line);min-height:36px;color:var(--auto-muted);font:600 12px/1 var(--display-font);cursor:pointer;background:#f8fafcdb;border-radius:9px;flex:none;padding:0 14px;transition:all .2s}.cms-template--template23 .auto-directory__letters button:hover,.cms-template--template23 .auto-directory__letters button.is-active{border-color:var(--auto-blue);background:var(--auto-blue);color:#fff}.cms-template--template23 .auto-directory__count{color:var(--auto-muted);margin:30px 0 14px;font-size:14px}.cms-template--template23 .auto-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cms-template--template23 .auto-directory__card{border:1px solid var(--auto-line);border-radius:var(--auto-radius);background:var(--auto-card);min-width:0;color:var(--auto-ink);padding:20px;text-decoration:none;transition:transform .28s,border-color .28s,box-shadow .28s}.cms-template--template23 .auto-directory__card[hidden]{display:none!important}.cms-template--template23 .auto-directory__card:hover{box-shadow:var(--auto-shadow);border-color:#2563eb66;transform:translateY(-6px)}.cms-template--template23 .auto-directory__card-top{color:var(--auto-muted);font:500 12px/1 var(--display-font);justify-content:space-between;align-items:flex-start;display:flex}.cms-template--template23 .auto-directory__pin{background:var(--auto-blue-soft);width:40px;height:40px;color:var(--auto-blue);border-radius:10px;place-items:center;font-size:20px;display:grid}.cms-template--template23 .auto-directory__card h2{letter-spacing:-.025em;margin:30px 0 12px;font-size:20px}.cms-template--template23 .auto-directory__card-bottom{color:var(--auto-muted);justify-content:space-between;gap:10px;font-size:14px;display:flex}.cms-template--template23 .auto-directory__arrow{color:var(--auto-blue);transition:transform .2s}.cms-template--template23 .auto-directory__card:hover .auto-directory__arrow{transform:translate(4px)}.cms-template--template23 .auto-local-content{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px;display:grid}.cms-template--template23 .auto-local-content__intro{position:sticky;top:94px}.cms-template--template23 .auto-local-content__intro h2{letter-spacing:-.045em;margin:8px 0 30px;font-size:clamp(38px,4vw,52px);line-height:1.05}.cms-template--template23 .auto-local-content__intro img{aspect-ratio:4/3;border:1px solid var(--auto-line);border-radius:var(--auto-radius);object-fit:cover;width:100%}.cms-template--template23 .auto-local-content__cards{gap:16px;display:grid}.cms-template--template23 .auto-local-card{border:1px solid var(--auto-line);border-radius:var(--auto-radius);background:var(--auto-card);padding:24px}.cms-template--template23 .auto-local-card__number{color:var(--auto-blue);font:600 12px/1 var(--display-font);align-items:center;gap:10px;margin-bottom:12px;display:flex}.cms-template--template23 .auto-local-card__number:before{content:"◇";font-size:18px}.cms-template--template23 .auto-local-card p{color:var(--auto-muted);margin:0;line-height:1.75}.cms-template--template23 .auto-local-card a{color:var(--auto-blue);gap:8px;margin-top:16px;font-weight:700;text-decoration:none;display:inline-flex}.cms-template--template23 .template23-section--ortsfakten .accordion{max-width:none}.cms-template--template23 .offer-switcher{max-width:920px;margin-inline:auto}.cms-template--template23 .offer-switcher__header{text-align:center;max-width:720px;margin:0 auto 32px}.cms-template--template23 .offer-switcher__header h2{margin-bottom:12px}.cms-template--template23 .offer-switcher__header .rich-text{margin-inline:auto}.cms-template--template23 .offer-switcher__controls{justify-content:center;align-items:center;gap:18px;margin-bottom:28px;display:flex}.cms-template--template23 .offer-switcher__choice{color:color-mix(in srgb, var(--auto-ink) 52%, transparent);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:16px;font-weight:650}.cms-template--template23 .offer-switcher__choice[aria-pressed=true]{color:var(--auto-ink)}.cms-template--template23 .offer-switcher__choice:hover{color:var(--auto-blue)}.cms-template--template23 .offer-switcher__toggle{border:1px solid color-mix(in srgb, var(--auto-ink) 18%, transparent);background:color-mix(in srgb, var(--auto-ink) 10%, var(--auto-surface));cursor:pointer;border-radius:999px;flex:0 0 60px;align-items:center;width:60px;height:32px;padding:4px;display:flex}.cms-template--template23 .offer-switcher__toggle span{background:var(--auto-blue);width:22px;height:22px;box-shadow:0 4px 12px color-mix(in srgb, var(--auto-blue) 34%, transparent);border-radius:50%;transition:transform .28s cubic-bezier(.2,.7,0,1);display:block}.cms-template--template23 .offer-switcher__toggle[aria-checked=true] span{transform:translate(28px)}.cms-template--template23 .offer-switcher__choice:focus-visible,.cms-template--template23 .offer-switcher__toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--auto-blue) 35%, transparent);outline-offset:4px}.cms-template--template23 .offer-switcher__panel{border:1px solid var(--auto-line);border-top-color:color-mix(in srgb, var(--auto-blue) 72%, var(--auto-line));border-radius:calc(var(--auto-radius) + 4px);background:var(--auto-card);min-height:350px;box-shadow:0 24px 60px -40px color-mix(in srgb, var(--auto-ink) 32%, transparent);padding:30px 32px 32px;animation:.32s cubic-bezier(.2,.7,0,1) auto-offer-switch;position:relative;overflow:hidden}.cms-template--template23 .offer-switcher__index{color:color-mix(in srgb, var(--auto-blue) 18%, transparent);font:700 38px/1 var(--display-font);position:absolute;top:16px;right:20px}.cms-template--template23 .offer-switcher__meta{flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding-right:58px;display:flex}.cms-template--template23 .offer-switcher__eyebrow{color:var(--auto-blue);margin:0;font-size:13px;font-weight:750}.cms-template--template23 .offer-switcher__note{color:color-mix(in srgb, var(--auto-ink) 58%, transparent);margin:0;font-size:13px}.cms-template--template23 .offer-switcher__panel h3{max-width:760px;color:var(--auto-ink);letter-spacing:-.035em;text-transform:uppercase;margin:8px 0 16px;font-size:clamp(24px,3vw,32px);line-height:1.05}.cms-template--template23 .offer-switcher__metric{border-left:2px solid var(--auto-blue);padding-left:16px}.cms-template--template23 .offer-switcher__metric strong{color:var(--auto-ink);font:700 clamp(28px, 4vw, 36px)/.95 var(--display-font);display:block}.cms-template--template23 .offer-switcher__metric span{color:color-mix(in srgb, var(--auto-ink) 68%, transparent);margin-top:5px;font-size:13px;display:block}.cms-template--template23 .offer-switcher__benefits{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.cms-template--template23 .offer-switcher__benefits li{color:color-mix(in srgb, var(--auto-ink) 82%, transparent);align-items:flex-start;gap:11px;font-size:15px;line-height:1.45;display:flex}.cms-template--template23 .offer-switcher__benefits svg{color:var(--auto-blue);flex:none;margin-top:2px}.cms-template--template23 .offer-switcher__actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:24px;display:flex}.cms-template--template23 .offer-switcher__actions .public-button{text-transform:none;letter-spacing:0;border-radius:999px;min-height:48px}.cms-template--template23 .offer-switcher__actions .offer-switcher__primary{border-color:var(--auto-blue);background:var(--auto-blue);color:var(--accent-text,var(--auto-card))}.cms-template--template23 .offer-switcher__actions .offer-switcher__secondary{min-height:auto;color:color-mix(in srgb, var(--auto-ink) 76%, transparent);background:0 0;border:0;padding:8px 0}.cms-template--template23 .offer-switcher__actions .offer-switcher__secondary:hover{color:var(--auto-blue)}.cms-template--template23 .template23-section:has(.scroll-before-after) .template23-section__inner{padding-block:0}.cms-template--template23 .scroll-before-after{overflow-anchor:none;width:100%;max-width:1120px;margin-inline:auto}.cms-template--template23 .scroll-before-after--pinned{height:180vh}.cms-template--template23 .scroll-before-after__sticky{width:100%;padding-block:64px}.cms-template--template23 .scroll-before-after--pinned .scroll-before-after__sticky{top:var(--site-header-height,64px);flex-direction:column;height:90vh;padding-block:20px 0;display:flex;position:sticky}.cms-template--template23 .scroll-before-after__heading{width:100%;min-height:1.08em;color:var(--auto-ink);letter-spacing:-.05em;flex:none;margin:0 0 22px;font-size:clamp(34px,4.6vw,64px);line-height:1.08;display:grid;position:relative}.cms-template--template23 .scroll-before-after__title-layer{will-change:opacity;grid-area:1/1;transition:opacity 80ms linear}.cms-template--template23 .scroll-before-after__label{color:color-mix(in srgb, var(--auto-ink) 64%, transparent)}.cms-template--template23 .scroll-before-after__label--after{color:var(--auto-blue)}.cms-template--template23 .scroll-before-after__stage{flex:auto;justify-content:center;align-items:flex-start;min-height:0;display:flex}.cms-template--template23 .scroll-before-after__frame{isolation:isolate;aspect-ratio:16/9;border:1px solid var(--auto-line);border-radius:calc(var(--auto-radius) + 6px);background:var(--auto-card);width:min(100%,160.002vh - 227.558px);box-shadow:0 30px 90px -60px color-mix(in srgb, var(--auto-ink) 32%, transparent);position:relative;overflow:hidden}.cms-template--template23 .scroll-before-after__image,.cms-template--template23 .scroll-before-after__after,.cms-template--template23 .scroll-before-after__placeholder{width:100%;height:100%;position:absolute;inset:0}.cms-template--template23 .scroll-before-after__image{object-fit:cover;display:block}.cms-template--template23 .scroll-before-after__after{z-index:1;will-change:clip-path;overflow:hidden}.cms-template--template23 .scroll-before-after__placeholder{background:color-mix(in srgb, var(--auto-ink) 5%, var(--auto-card));color:color-mix(in srgb, var(--auto-ink) 36%, transparent);font:700 clamp(32px, 7vw, 96px)/1 var(--display-font);letter-spacing:-.05em;place-items:center;display:grid}.cms-template--template23 .scroll-before-after__placeholder--after{background:var(--auto-blue-soft);color:color-mix(in srgb, var(--auto-blue) 48%, transparent)}.cms-template--template23 .scroll-before-after__divider{z-index:2;background:var(--auto-blue);width:3px;box-shadow:0 0 22px color-mix(in srgb, var(--auto-blue) 44%, transparent);will-change:left;position:absolute;top:0;bottom:0;transform:translate(-50%)}.cms-template--template23 .scroll-before-after__handle{border:2px solid var(--auto-card);background:var(--auto-blue);width:46px;height:46px;box-shadow:0 8px 24px color-mix(in srgb, var(--auto-ink) 22%, transparent);border-radius:50%;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cms-template--template23 .scroll-before-after__handle span{border-block:5px solid #0000;width:0;height:0}.cms-template--template23 .scroll-before-after__handle span:first-child{border-right:7px solid var(--auto-card)}.cms-template--template23 .scroll-before-after__handle span:last-child{border-left:7px solid var(--auto-card)}.cms-template--template23 .scroll-before-after--with-text{max-width:none}.cms-template--template23 .scroll-before-after--with-text .scroll-before-after__sticky{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);align-items:stretch;column-gap:22px;display:grid}.cms-template--template23 .scroll-before-after--with-text.scroll-before-after--pinned .scroll-before-after__sticky{display:grid}.cms-template--template23 .scroll-before-after--banner-left .scroll-before-after__sticky{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr)}.cms-template--template23 .scroll-before-after--banner-left .scroll-before-after__banner{order:-1}.cms-template--template23 .scroll-before-after__comparison{flex-direction:column;min-width:0;min-height:0;display:flex}.cms-template--template23 .scroll-before-after--pinned .scroll-before-after__comparison{height:100%}.cms-template--template23 .scroll-before-after--with-text .scroll-before-after__heading{font-size:clamp(28px,3.2vw,48px)}.cms-template--template23 .scroll-before-after--with-text .scroll-before-after__frame{width:100%}.cms-template--template23 .scroll-before-after__banner{border:1px solid color-mix(in srgb, var(--auto-blue) 35%, transparent);border-radius:calc(var(--auto-radius) + 4px);background:var(--auto-blue-soft);flex-direction:column;justify-content:center;min-width:0;padding:28px 30px;display:flex}.cms-template--template23 .scroll-before-after__banner-subheadline{color:var(--auto-ink);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(22px,2.4vw,32px);line-height:1.15}.cms-template--template23 .scroll-before-after__banner .rich-text{color:color-mix(in srgb, var(--auto-ink) 78%, transparent);font-size:16px;line-height:1.6}.cms-template--template23 .scroll-before-after__banner .rich-text>:first-child{margin-top:0}.cms-template--template23 .scroll-before-after__banner .rich-text>:last-child{margin-bottom:0}@media (width<=767px),(height<=619px),(prefers-reduced-motion:reduce){.cms-template--template23 .scroll-before-after{height:auto}.cms-template--template23 .scroll-before-after__sticky{height:auto;padding-block:56px;position:relative;top:auto}.cms-template--template23 .scroll-before-after__heading{margin-bottom:18px;font-size:clamp(30px,9vw,46px)}.cms-template--template23 .scroll-before-after__frame{width:100%}.cms-template--template23 .scroll-before-after--with-text .scroll-before-after__sticky{flex-direction:column;gap:20px;display:flex}.cms-template--template23 .scroll-before-after--banner-left .scroll-before-after__banner{order:0}.cms-template--template23 .scroll-before-after--with-text .scroll-before-after__heading{font-size:clamp(28px,8vw,42px)}}.cms-template--template23 .auto-reveal{opacity:0;transition:opacity .7s var(--auto-reveal-delay,0s) cubic-bezier(.2,.7,0,1), transform .7s var(--auto-reveal-delay,0s) cubic-bezier(.2,.7,0,1);transform:translateY(24px)}.cms-template--template23 .auto-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes auto-reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes auto-hero-zoom{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@keyframes auto-pulse-ring{0%,to{box-shadow:0 0 0 0 var(--auto-glow)}50%{box-shadow:0 0 0 12px #0000}}@keyframes auto-offer-switch{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.cms-template--template23{--auto-container:min(100% - 32px, 760px)}.cms-template--template23 .site-header__container{padding-inline:16px}.cms-template--template23 .site-header__nav-wrap{order:4}.cms-template--template23 .site-nav.open{background:var(--auto-card);border-top:1px solid var(--auto-line)}.cms-template--template23 .mobile-menu-toggle{border:1px solid var(--auto-line);background:#ffffffb8;border-radius:10px}.cms-template--template23 .section--hero-form .template23-block-stack{width:var(--auto-container);grid-template-columns:1fr;gap:20px;padding-block:70px}.cms-template--template23 .section--hero-form .hero-ankauf{grid-template-columns:1fr;gap:20px}.cms-template--template23 .section--hero-form :is(.block-admin-shell:first-child,.block-admin-shell:nth-child(2),.block-hero-fullbleed,.dynamic-form,.vehicle-ankauf-long,.hero-ankauf,.hero-ankauf__form){grid-column:1}.cms-template--template23 .section--hero-form h1{font-size:clamp(50px,9vw,60px)!important}.cms-template--template23 .section--hero-form:after{background:linear-gradient(#f8fafcfa 0%,#f8fafcc7 58%,#f8fafc9e 100%)}.cms-template--template23 .template23-section--vorteile .feature-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template23 .template23-section--video .media-highlight{grid-template-columns:1fr}.cms-template--template23 .process-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template23 .process-steps__list:before{display:none}.cms-template--template23 .template23-section--faq .template23-block-stack,.cms-template--template23 .scroll-faq{grid-template-columns:1fr;gap:34px}.cms-template--template23 .auto-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template23 .auto-local-content{grid-template-columns:1fr;gap:30px}.cms-template--template23 .auto-local-content__intro{position:static}.cms-template--template23 .offer-switcher{max-width:760px}.cms-template--template23 .site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=641px) and (width<=980px){.cms-template--template23{--auto-container:calc(100% - 48px)}.cms-template--template23 .site-header__container{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 48px);min-height:64px;padding:0}.cms-template--template23 .site-header__nav-wrap{display:none}.cms-template--template23 .site-header .site-header__actions .header-cta--desktop-only{display:inline-flex!important}.cms-template--template23 .mobile-menu-toggle{display:none}}@media (width<=640px){.cms-template--template23{--auto-container:calc(100% - 32px)}.cms-template--template23 .site-header{min-height:64px}.cms-template--template23 .brand-mark{width:36px;height:36px}.cms-template--template23 .brand-text strong{font-size:14px}.cms-template--template23 .section--hero-form .template23-block-stack{gap:28px;width:100%;min-height:auto;padding:120px 16px 78px}.cms-template--template23 .section--hero-form h1{font-size:clamp(42px,12vw,54px)!important}.cms-template--template23 .section--hero-form .block-hero-fullbleed__subheadline,.cms-template--template23 .section--hero-form .rich-text{font-size:16px}.cms-template--template23 .section--hero-form .dynamic-form{padding:24px}.cms-template--template23 .section--hero-form .dynamic-form__field--half{grid-column:span 6}.cms-template--template23 .template23-section__inner{padding-block:64px}.cms-template--template23 .template23-section--vorteile .feature-cards__grid,.cms-template--template23 .process-steps__list{grid-template-columns:1fr}.cms-template--template23 .template23-section--video .media-highlight__media{min-height:270px}.cms-template--template23 .template23-section--video .media-highlight__content{padding:28px}.cms-template--template23 .template23-section--cta .cta-band{display:grid}.cms-template--template23 .auto-directory__toolbar{top:72px}.cms-template--template23 .auto-directory__grid{grid-template-columns:1fr}.cms-template--template23 .offer-switcher__controls{gap:12px}.cms-template--template23 .offer-switcher__choice{max-width:112px;font-size:14px;line-height:1.2}.cms-template--template23 .offer-switcher__panel{min-height:0;padding:26px 22px}.cms-template--template23 .offer-switcher__meta{padding-right:44px;display:block}.cms-template--template23 .offer-switcher__note{margin-top:4px}.cms-template--template23 .offer-switcher__index{font-size:30px;top:18px;right:16px}.cms-template--template23 .offer-switcher__actions{align-items:stretch}.cms-template--template23 .offer-switcher__actions .public-button{justify-content:center;width:100%}.cms-template--template23 .offer-switcher__actions .offer-switcher__secondary{width:fit-content;margin-inline:auto}.cms-template--template23 .site-footer__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cms-template--template23 *,.cms-template--template23 :before,.cms-template--template23 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cms-template--template23 .auto-reveal{opacity:1;transform:none}}@font-face{font-family:Fraunces Template24;src:url(/assets/fonts/template24-fraunces-variable.woff2)format("woff2-variations");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Manrope Template24;src:url(/assets/fonts/template24-manrope-variable.woff2)format("woff2-variations");font-style:normal;font-weight:400 700;font-display:swap}.cms-template--template24{--k24-cream:oklch(94.5% .016 82.8);--k24-cream-soft:oklch(96.8% .011 84.6);--k24-ink:oklch(26.8% .013 72.3);--k24-ink-soft:oklch(51.8% .02 76);--k24-terra:oklch(58.5% .12 45.2);--k24-terra-deep:oklch(51.3% .111 44.4);--k24-ochre:oklch(69.7% .129 77.8);--k24-sage:oklch(65.3% .031 129);--k24-max:1152px;background:var(--k24-cream);min-width:0;color:var(--k24-ink);font-family:Manrope Template24,system-ui,sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}.cms-template--template24 :is(h1,h2,h3,h4){color:var(--k24-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Fraunces Template24,Georgia,serif;font-weight:500;line-height:1.1;text-transform:none!important}.cms-template--template24 :is(a,button){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cms-template--template24 :focus-visible{outline:2px solid var(--k24-terra);outline-offset:3px}.cms-template--template24 .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cms-template--template24 .site{background:var(--k24-cream);min-height:100vh}.cms-template--template24 .template24-main,.cms-template--template24 .template24-section,.cms-template--template24 .template24-section__inner{background:0 0;width:100%;max-width:none;margin:0;padding:0!important}.cms-template--template24 .template24-section{scroll-margin-top:64px}.cms-template--template24 .template24-section--kuechen{background:color-mix(in oklch, var(--k24-cream-soft) 50%, transparent)}.cms-template--template24 .template24-header{z-index:90;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:0;width:100%;min-height:64px;inset:0 0 auto;box-shadow:0 1px #0000000d;background:color-mix(in oklch, var(--k24-cream) 60%, transparent)!important;position:sticky!important}.cms-template--template24 .template24-header__inner{width:100%;max-width:var(--k24-max);justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin:0 auto;padding-inline:32px;display:flex}.cms-template--template24 .template24-brand{color:var(--k24-ink);justify-self:start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.cms-template--template24 .template24-brand__mark,.cms-template--template24 .footer-logo-text:before{background:var(--k24-ink);width:36px;height:36px;color:var(--k24-cream);border-radius:9px;flex:none;place-items:center;display:grid}.cms-template--template24 .template24-brand__mark svg{width:20px;height:20px}.cms-template--template24 .template24-brand strong{letter-spacing:-.025em;font-family:Fraunces Template24,Georgia,serif;font-size:20px;font-weight:600}.cms-template--template24 .template24-brand--logo{gap:0}.cms-template--template24 .template24-brand__logo,.cms-template--template24 .template24-brand--logo .brand-logo{width:auto;height:auto;max-height:var(--logo-max-height,40px);object-fit:contain;max-width:min(100%,220px);display:block}.cms-template--template24 .site-footer__brand-line .footer-logo{width:auto;height:auto;max-height:var(--footer-logo-height,36px);object-fit:contain;max-width:min(100%,220px);display:block}.cms-template--template24 .site-footer__brand-line .footer-logo-banner{align-items:center;display:inline-flex}.cms-template--template24 .template24-nav{justify-content:center;align-items:center;gap:32px;display:flex}.cms-template--template24 .template24-nav a,.cms-template--template24 .template24-login{color:var(--k24-ink-soft);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none}.cms-template--template24 .template24-nav a:hover,.cms-template--template24 .template24-login{color:var(--k24-ink)}.cms-template--template24 .template24-login:hover{color:var(--k24-terra-deep)}.cms-template--template24 .template24-header__actions{justify-self:end;align-items:center;gap:10px;display:flex}.cms-template--template24 .template24-header__cta{background:var(--k24-ink);min-height:36px;color:var(--k24-cream);border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.cms-template--template24 .template24-header__cta:hover{background:color-mix(in oklch, var(--k24-ink) 90%, transparent)}.cms-template--template24 .marketplace-hero{width:100%;position:relative;overflow:hidden}.cms-template--template24 .marketplace-hero__glow{z-index:0;pointer-events:none;filter:blur(64px);border-radius:999px;position:absolute}.cms-template--template24 .marketplace-hero__glow--center{background:var(--k24-cream-soft);width:820px;height:520px;top:-96px;left:50%;transform:translate(-50%)}.cms-template--template24 .marketplace-hero__glow--ochre{background:color-mix(in oklch, var(--k24-ochre) 20%, transparent);width:288px;height:288px;top:64px;right:-120px}.cms-template--template24 .marketplace-hero__glow--sage{background:color-mix(in oklch, var(--k24-sage) 20%, transparent);width:256px;height:256px;bottom:-40px;left:-80px}.cms-template--template24 .marketplace-hero__grid{z-index:1;width:100%;max-width:var(--k24-max);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px;margin:0 auto;padding:96px 32px;display:grid;position:relative}.cms-template--template24 .marketplace-hero__panel,.cms-template--template24 .process-stats{background:color-mix(in oklch, var(--k24-cream-soft) 70%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:0;box-shadow:inset 0 0 0 1px #0000000d,0 20px 25px -5px #332f2b0d,0 8px 10px -6px #332f2b0d}.cms-template--template24 .marketplace-hero__panel{border-radius:22px;padding:32px}.cms-template--template24 .marketplace-hero__availability{color:var(--k24-ink-soft);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 24px;font-size:12px;font-weight:600;line-height:16px;display:flex}.cms-template--template24 .marketplace-hero__availability>span{background:var(--k24-terra);border-radius:50%;width:8px;height:8px}.cms-template--template24 .marketplace-hero h1{font-size:48px;line-height:1.05}.cms-template--template24 .marketplace-hero__intro,.cms-template--template24 .marketplace-grid__intro,.cms-template--template24 .process-stats__intro{color:var(--k24-ink-soft)}.cms-template--template24 .marketplace-hero__intro{margin-top:16px;font-size:18px;line-height:28px}.cms-template--template24 .marketplace-hero__intro p,.cms-template--template24 .marketplace-grid__intro p,.cms-template--template24 .process-stats__intro p{margin:0}.cms-template--template24 .marketplace-hero__search{gap:12px;margin-top:28px;display:grid}.cms-template--template24 .marketplace-hero__search-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cms-template--template24 .marketplace-hero__field{background:color-mix(in oklch, var(--k24-cream) 80%, transparent);min-width:0;min-height:36px;color:var(--k24-ink-soft);border:0;border-radius:14px;align-items:center;gap:12px;padding:8px 16px;display:flex;box-shadow:inset 0 0 0 1px #0000000d}.cms-template--template24 .marketplace-hero__field--keyword{padding-left:8px}.cms-template--template24 .marketplace-hero__field--keyword svg{box-sizing:content-box;width:20px;height:20px;margin:0;padding:8px}.cms-template--template24 .marketplace-hero__field--keyword{min-height:52px}.cms-template--template24 .marketplace-hero__field input{width:100%;min-width:0;color:var(--k24-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:20px}.cms-template--template24 .marketplace-hero__field input::placeholder{color:color-mix(in oklch, var(--k24-ink-soft) 70%, transparent)}.cms-template--template24 .marketplace-hero__search button{background:var(--k24-terra);color:oklch(98% .01 85);cursor:pointer;width:100%;min-height:44px;font:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--k24-terra-deep) 30%, transparent);border:0;border-radius:999px;padding:12px;font-size:14px;font-weight:600;line-height:20px}.cms-template--template24 .marketplace-hero__search button:hover{background:var(--k24-terra-deep)}.cms-template--template24 .marketplace-hero__popular{color:var(--k24-ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:12px;line-height:16px;display:flex}.cms-template--template24 .marketplace-hero__popular>span{font-weight:500}.cms-template--template24 .marketplace-hero__popular a{color:var(--k24-ink-soft);background:#ffffff80;border:0;border-radius:999px;padding:4px 12px;text-decoration:none;box-shadow:inset 0 0 0 1px #0000000d}.cms-template--template24 .marketplace-hero__popular a:hover{background:#fff}.cms-template--template24 .marketplace-hero__visual{position:relative}.cms-template--template24 .marketplace-hero__visual>img{aspect-ratio:4/5;object-fit:cover;outline-offset:-1px;border-radius:18px;outline:1px solid #0000000d;width:100%;display:block}.cms-template--template24 .marketplace-hero__badge{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb3;border:1px solid #0000000d;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;bottom:-20px;left:-24px;box-shadow:0 10px 15px -3px #332f2b0d}.cms-template--template24 .marketplace-hero__badge>span{background:color-mix(in oklch, var(--k24-terra) 10%, transparent);width:36px;height:36px;color:var(--k24-terra-deep);border-radius:50%;place-items:center;display:grid}.cms-template--template24 .marketplace-hero__badge strong,.cms-template--template24 .marketplace-hero__badge small{display:block}.cms-template--template24 .marketplace-hero__badge strong{font-size:14px;line-height:1.25}.cms-template--template24 .marketplace-hero__badge small{color:var(--k24-ink-soft);font-size:12px;line-height:1.25}.cms-template--template24 .marketplace-grid{width:100%;max-width:var(--k24-max);margin:0 auto;padding:56px 32px}.cms-template--template24 .marketplace-grid__header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cms-template--template24 .marketplace-grid__header h2,.cms-template--template24 .process-stats h2{font-size:30px;line-height:1.2}.cms-template--template24 .marketplace-grid__intro{margin-top:6px;font-size:16px;line-height:24px}.cms-template--template24 .process-stats__intro{margin-top:8px;font-size:16px;line-height:24px}.cms-template--template24 .marketplace-grid__header>a{color:var(--k24-terra-deep);flex:none;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cms-template--template24 .marketplace-grid__header>a:hover{color:var(--k24-terra)}.cms-template--template24 .marketplace-grid__items{gap:16px;margin-top:28px;display:grid}.cms-template--template24 .marketplace-grid--categories .marketplace-grid__items{grid-template-columns:repeat(4,minmax(0,1fr))}.cms-template--template24 .marketplace-grid--listings .marketplace-grid__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cms-template--template24 .marketplace-category{background:color-mix(in oklch, var(--k24-cream-soft) 70%, transparent);color:var(--k24-ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:0;border-radius:18px;padding:16px;text-decoration:none;display:block;box-shadow:inset 0 0 0 1px #0000000d}.cms-template--template24 .marketplace-category:hover{background:var(--k24-cream-soft)}.cms-template--template24 .marketplace-category img{aspect-ratio:4/3;object-fit:cover;outline-offset:-1px;border-radius:12px;outline:1px solid #0000000d;width:100%;display:block}.cms-template--template24 .marketplace-category h3{margin-top:16px;font-size:16px;line-height:24px}.cms-template--template24 .marketplace-category p{color:var(--k24-ink-soft);margin:2px 0 0;font-size:12px;line-height:16px}.cms-template--template24 .marketplace-listing{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb3;border:0;border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.cms-template--template24 .marketplace-listing>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cms-template--template24 .marketplace-listing__body{padding:16px}.cms-template--template24 .marketplace-listing__main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cms-template--template24 .marketplace-listing h3{letter-spacing:0;font-size:16px;line-height:24px}.cms-template--template24 .marketplace-listing__main p{color:var(--k24-ink-soft);align-items:center;gap:6px;margin:4px 0 0;font-size:12px;line-height:16px;display:flex}.cms-template--template24 .marketplace-listing__main>strong{flex:none;font-size:14px;line-height:20px}.cms-template--template24 .marketplace-listing__meta{border-top:1px solid #0000000d;height:37px;margin-top:12px;padding-top:12px;line-height:0}.cms-template--template24 .marketplace-listing__meta span{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.cms-template--template24 .marketplace-listing__meta .is-terra{background:color-mix(in oklch, var(--k24-terra) 10%, transparent);color:var(--k24-terra-deep)}.cms-template--template24 .marketplace-listing__meta .is-sage{background:color-mix(in oklch, var(--k24-sage) 15%, transparent);color:var(--k24-sage)}.cms-template--template24 .process-stats{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;width:min(1088px,100%);margin:0 auto;padding:40px;display:grid}.cms-template--template24 .template24-section--ablauf{padding:64px 32px!important}.cms-template--template24 .process-stats__steps{gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.cms-template--template24 .process-stats__steps li{gap:16px;display:flex}.cms-template--template24 .process-stats__steps li>span{background:color-mix(in oklch, var(--k24-terra) 10%, transparent);width:36px;height:36px;color:var(--k24-terra-deep);border-radius:50%;flex:none;place-items:center;font-family:Fraunces Template24,Georgia,serif;font-size:14px;font-weight:600;display:grid}.cms-template--template24 .process-stats__steps h3{letter-spacing:0;font-family:Manrope Template24,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:20px}.cms-template--template24 .process-stats__steps p{color:var(--k24-ink-soft);margin:2px 0 0;font-size:14px;line-height:20px}.cms-template--template24 .process-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cms-template--template24 .process-stats__grid article{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb3;border:0;border-radius:14px;padding:20px;box-shadow:inset 0 0 0 1px #0000000d}.cms-template--template24 .process-stats__grid strong{font-family:Fraunces Template24,Georgia,serif;font-size:30px;font-weight:500;line-height:36px;display:block}.cms-template--template24 .process-stats__grid p{color:var(--k24-ink-soft);margin:4px 0 0;font-size:14px;line-height:20px}.cms-template--template24 .template24-section--inserieren{padding:0 32px 64px!important}.cms-template--template24 .template24-section--inserieren .cta-band{background:var(--k24-ink);width:min(1088px,100%);box-shadow:none;color:var(--k24-cream);border:0;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px;margin:0 auto;padding:48px;display:grid;position:relative;overflow:hidden}.cms-template--template24 .template24-section--inserieren .cta-band:before,.cms-template--template24 .template24-section--inserieren .cta-band:after{content:"";filter:blur(64px);pointer-events:none;border-radius:50%;position:absolute}.cms-template--template24 .template24-section--inserieren .cta-band:before{background:color-mix(in oklch, var(--k24-terra) 25%, transparent);width:256px;height:256px;top:-64px;right:-64px}.cms-template--template24 .template24-section--inserieren .cta-band:after{background:color-mix(in oklch, var(--k24-ochre) 20%, transparent);width:224px;height:224px;bottom:-80px;left:40px}.cms-template--template24 .template24-section--inserieren .cta-band>*{z-index:1;position:relative}.cms-template--template24 .template24-section--inserieren .cta-band__copy{max-width:480px;display:block}.cms-template--template24 .template24-section--inserieren .cta-band h2{color:var(--k24-cream);font-size:36px;line-height:1.1}.cms-template--template24 .template24-section--inserieren .cta-band .rich-text{max-width:448px;color:color-mix(in oklch, var(--k24-cream) 70%, transparent);margin-top:12px;font-size:16px;line-height:24px}.cms-template--template24 .template24-section--inserieren .cta-band .rich-text p{margin:0}.cms-template--template24 .template24-section--inserieren .cta-band__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:0;display:flex}.cms-template--template24 .template24-section--inserieren .public-button{min-height:44px;color:var(--k24-cream);letter-spacing:normal;background:#ffffff1a;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff26;text-transform:none!important}.cms-template--template24 .template24-section--inserieren .public-button svg{display:none}.cms-template--template24 .template24-section--inserieren .public-button:first-child{background:var(--k24-cream);color:var(--k24-ink);border-color:#0000001a}.cms-template--template24 .template24-section--inserieren .public-button:first-child:hover{background:#fff}.cms-template--template24 .template24-section--inserieren .public-button:not(:first-child):hover{background:#ffffff26}.cms-template--template24 .site-footer{color:var(--k24-ink-soft);border:0;border-top:1px solid #0000000d;margin:0;padding:0;background:var(--k24-cream)!important}.cms-template--template24 .site-footer__bottom{width:100%;max-width:var(--k24-max);min-height:96px;margin:0 auto;padding:32px;border:0!important}.cms-template--template24 .site-footer__brand-line{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.cms-template--template24 .footer-logo-text{color:var(--k24-ink);align-items:center;gap:10px;font-family:Fraunces Template24,Georgia,serif;font-size:18px;font-weight:600;display:inline-flex}.cms-template--template24 .footer-logo-text:before{content:"";background-color:var(--k24-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4efe4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10h18M5 10V20M19 10v10M4 10l1-4h14l1 4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:8px;width:32px;height:32px}.cms-template--template24 .site-footer__brand-line>span{font-size:12px;line-height:16px}.cms-template--template24 .footer-legal a{color:var(--text);font-size:12px;text-decoration:none}.cms-template--template24 .footer-legal a:hover,.cms-template--template24 .footer-legal a:focus-visible{color:var(--k24-terra-deep)}.cms-template--template24 .template24-main:not(.template24-main--home) .template24-section{padding:56px 20px!important}.cms-template--template24 .template24-main:not(.template24-main--home) .template24-section__inner{width:min(896px,100%);margin:0 auto}@media (width<=1023px){.cms-template--template24 .marketplace-hero__grid{grid-template-columns:1fr;gap:40px;padding-block:80px}.cms-template--template24 .marketplace-grid--categories .marketplace-grid__items,.cms-template--template24 .marketplace-grid--listings .marketplace-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template24 .process-stats{grid-template-columns:1fr;gap:40px}.cms-template--template24 .template24-section--inserieren .cta-band{grid-template-columns:1fr!important}.cms-template--template24 .template24-section--inserieren .cta-band>*{grid-column:1!important}.cms-template--template24 .template24-section--inserieren .cta-band__copy{max-width:none}.cms-template--template24 .template24-section--inserieren .cta-band__actions{justify-content:flex-start}}@media (width<=767px){.cms-template--template24 .template24-nav{display:none}.cms-template--template24 .marketplace-hero__grid{padding-block:64px}.cms-template--template24 .marketplace-grid--listings .marketplace-grid__items{grid-template-columns:1fr}.cms-template--template24 .template24-section--inserieren .cta-band{grid-template-columns:1fr;padding:32px}}@media (width<=639px){.cms-template--template24 .template24-login{display:none}.cms-template--template24 .template24-header__inner{gap:12px;padding-inline:20px}.cms-template--template24 .marketplace-hero__grid,.cms-template--template24 .marketplace-grid{padding-inline:20px}.cms-template--template24 .template24-section--ablauf,.cms-template--template24 .template24-section--inserieren{padding-inline:20px!important}.cms-template--template24 .site-footer__bottom{padding-inline:20px}.cms-template--template24 .template24-brand__mark{width:36px;height:36px}.cms-template--template24 .template24-brand strong{font-size:20px}.cms-template--template24 .template24-header__cta{white-space:normal;max-width:154px;padding-inline:16px}.cms-template--template24 .marketplace-hero__panel{padding:24px}.cms-template--template24 .marketplace-hero h1{font-size:36px}.cms-template--template24 .marketplace-hero__intro{font-size:16px;line-height:24px}.cms-template--template24 .marketplace-hero__badge{left:-12px}.cms-template--template24 .marketplace-grid__header h2,.cms-template--template24 .process-stats h2{font-size:24px;line-height:32px}.cms-template--template24 .marketplace-grid--categories .marketplace-grid__header>a{display:none}.cms-template--template24 .marketplace-grid__intro,.cms-template--template24 .process-stats__intro{font-size:14px;line-height:20px}.cms-template--template24 .marketplace-grid__items{gap:16px}.cms-template--template24 .process-stats{padding:32px}.cms-template--template24 .process-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template24 .process-stats__grid strong,.cms-template--template24 .template24-section--inserieren .cta-band h2{font-size:30px}.cms-template--template24 .template24-section--inserieren .cta-band .rich-text{font-size:14px;line-height:20px}.cms-template--template24 .template24-section--inserieren .cta-band__actions{flex-direction:column}.cms-template--template24 .site-footer__brand-line{flex-direction:column;align-items:flex-start}}.cms-template--template3{--template3-line:color-mix(in srgb, var(--headline) 13%, transparent);--template3-line-strong:color-mix(in srgb, var(--headline) 22%, transparent);--template3-soft:color-mix(in srgb, var(--color-surface-muted) 78%, var(--page-bg-alt));--template3-card:color-mix(in srgb, var(--inner-bg) 94%, var(--page-bg-alt));--template3-shadow:0 18px 48px color-mix(in srgb, var(--headline) 10%, transparent);min-height:100vh}.cms-template--template3 .site{background:var(--page-bg);color:var(--text)}.cms-template--template3 .site-header{z-index:50;border-bottom:1px solid var(--template3-line);background:color-mix(in srgb, var(--page-bg-alt) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px 0;position:sticky;top:0}.cms-template--template3 .site-header__inner,.cms-template--template3 .site-header__container{min-height:46px}.cms-template--template3 .site-header__container{gap:clamp(20px,4vw,58px)}.cms-template--template3 .brand{min-width:160px;color:var(--headline)}.cms-template--template3 .brand-mark{background:var(--template3-soft);width:32px;height:32px;color:var(--primary);border-radius:50%;place-items:center;font-size:14px;display:grid}.cms-template--template3 .brand-text strong{color:var(--headline);letter-spacing:-.02em;font-size:17px;font-weight:800}.cms-template--template3 .brand-text small{display:none}.cms-template--template3 .site-nav{justify-content:center;gap:12px}.cms-template--template3 .site-header .site-nav a,.cms-template--template3 .site-nav a,.cms-template--template3 .site-header .site-nav .site-nav__link,.cms-template--template3 .site-nav .site-nav__link{border:1px solid var(--template3-line-strong);background:var(--inner-bg);min-height:46px;color:var(--headline);box-shadow:0 7px 18px color-mix(in srgb, var(--headline) 8%, transparent);font-size:var(--menu-size);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-weight:750;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s,color .18s,border-color .18s;display:inline-flex}.cms-template--template3 .site-header .site-nav a:hover,.cms-template--template3 .site-header .site-nav a:focus-visible,.cms-template--template3 .site-header .site-nav a.active,.cms-template--template3 .site-nav a:hover,.cms-template--template3 .site-nav a:focus-visible,.cms-template--template3 .site-nav a.active,.cms-template--template3 .site-header .site-nav .site-nav__link:hover,.cms-template--template3 .site-header .site-nav .site-nav__link:focus-visible,.cms-template--template3 .site-header .site-nav .site-nav__link.active,.cms-template--template3 .site-nav .site-nav__link:hover,.cms-template--template3 .site-nav .site-nav__link:focus-visible,.cms-template--template3 .site-nav .site-nav__link.active,.cms-template--template3 .site-nav__item.has-children:hover>.site-nav__parent,.cms-template--template3 .site-nav__item.has-children:focus-within>.site-nav__parent,.cms-template--template3 .site-nav__item.has-children.has-active>.site-nav__parent,.cms-template--template3 .site-nav--two-line .site-nav__parent.is-expanded,.cms-template--template3 .site-nav--two-line .site-nav__parent.has-active{border-color:var(--primary);background:var(--primary);color:var(--inner-bg);box-shadow:0 10px 24px color-mix(in srgb, var(--headline) 13%, transparent)}.cms-template--template3 .site-header .site-nav a:hover,.cms-template--template3 .site-header .site-nav a:focus-visible,.cms-template--template3 .site-nav a:hover,.cms-template--template3 .site-nav a:focus-visible,.cms-template--template3 .site-header .site-nav .site-nav__link:hover,.cms-template--template3 .site-header .site-nav .site-nav__link:focus-visible,.cms-template--template3 .site-nav .site-nav__link:hover,.cms-template--template3 .site-nav .site-nav__link:focus-visible{transform:translateY(-2px)}.cms-template--template3 .site-nav--two-line .site-nav__parent.is-expanded:hover,.cms-template--template3 .site-nav--two-line .site-nav__parent.is-expanded:focus-visible{transform:none}.cms-template--template3.cms-template--menu-color .site-nav a,.cms-template--template3.cms-template--menu-color .site-nav .site-nav__link{color:var(--headline)!important}.cms-template--template3.cms-template--menu-color .site-nav a:hover,.cms-template--template3.cms-template--menu-color .site-nav a:focus-visible,.cms-template--template3.cms-template--menu-color .site-nav a.active,.cms-template--template3.cms-template--menu-color .site-nav .site-nav__link:hover,.cms-template--template3.cms-template--menu-color .site-nav .site-nav__link:focus-visible,.cms-template--template3.cms-template--menu-color .site-nav .site-nav__link.active,.cms-template--template3.cms-template--menu-color .site-nav__item.has-children:hover>.site-nav__parent,.cms-template--template3.cms-template--menu-color .site-nav__item.has-children:focus-within>.site-nav__parent,.cms-template--template3.cms-template--menu-color .site-nav__item.has-children.has-active>.site-nav__parent,.cms-template--template3.cms-template--menu-color .site-nav--two-line .site-nav__parent.is-expanded,.cms-template--template3.cms-template--menu-color .site-nav--two-line .site-nav__parent.has-active{color:var(--inner-bg)!important}.cms-template--template3 .site-nav__parent{gap:9px}.cms-template--template3 .site-nav__caret{opacity:.7;width:16px;height:16px}.cms-template--template3 .site-nav a:hover .site-nav__caret,.cms-template--template3 .site-nav a:focus-visible .site-nav__caret,.cms-template--template3 .site-nav a.active .site-nav__caret,.cms-template--template3 .site-nav .site-nav__link:hover .site-nav__caret,.cms-template--template3 .site-nav .site-nav__link:focus-visible .site-nav__caret,.cms-template--template3 .site-nav .site-nav__link.active .site-nav__caret,.cms-template--template3 .site-nav__item.has-children:hover>.site-nav__parent .site-nav__caret,.cms-template--template3 .site-nav__item.has-children:focus-within>.site-nav__parent .site-nav__caret,.cms-template--template3 .site-nav__item.has-children.has-active>.site-nav__parent .site-nav__caret,.cms-template--template3 .site-nav--two-line .site-nav__parent.is-expanded .site-nav__caret,.cms-template--template3 .site-nav--two-line .site-nav__parent.has-active .site-nav__caret{opacity:1}.cms-template--template3 .site-nav__dropdown{border:1px solid var(--template3-line);background:color-mix(in srgb, var(--page-bg-alt) 94%, #fff);min-width:210px;box-shadow:var(--template3-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;gap:12px;margin-top:8px;padding:10px;left:50%;transform:translate(-50%)}.cms-template--template3 .site-nav__dropdown a,.cms-template--template3 .site-nav__dropdown .site-nav__link{justify-content:flex-start;width:100%}.cms-template--template3 .site-nav--two-line,.cms-template--template3 .site-nav--two-line .site-nav__row,.cms-template--template3 .site-nav--two-line .site-nav__subrow{gap:12px}.cms-template--template3 .site-nav__subrow a,.cms-template--template3 .site-nav__subrow .site-nav__link{justify-content:center;width:auto}.cms-template--template3.cms-template--menu-button-shadow-off .site-header .site-nav a,.cms-template--template3.cms-template--menu-button-shadow-off .site-header .site-nav a:hover,.cms-template--template3.cms-template--menu-button-shadow-off .site-header .site-nav a:focus-visible,.cms-template--template3.cms-template--menu-button-shadow-off .site-header .site-nav a.active,.cms-template--template3.cms-template--menu-button-shadow-off .site-nav a,.cms-template--template3.cms-template--menu-button-shadow-off .site-nav a:hover,.cms-template--template3.cms-template--menu-button-shadow-off .site-nav a:focus-visible,.cms-template--template3.cms-template--menu-button-shadow-off .site-nav a.active,.cms-template--template3.cms-template--menu-button-shadow-off .site-header .site-nav .site-nav__link,.cms-template--template3.cms-template--menu-button-shadow-off .site-header .site-nav .site-nav__link:hover,.cms-template--template3.cms-template--menu-button-shadow-off .site-header .site-nav .site-nav__link:focus-visible,.cms-template--template3.cms-template--menu-button-shadow-off .site-header .site-nav .site-nav__link.active,.cms-template--template3.cms-template--menu-button-shadow-off .site-nav .site-nav__link,.cms-template--template3.cms-template--menu-button-shadow-off .site-nav .site-nav__link:hover,.cms-template--template3.cms-template--menu-button-shadow-off .site-nav .site-nav__link:focus-visible,.cms-template--template3.cms-template--menu-button-shadow-off .site-nav .site-nav__link.active,.cms-template--template3.cms-template--menu-button-shadow-off .site-nav__item.has-children:hover>.site-nav__parent,.cms-template--template3.cms-template--menu-button-shadow-off .site-nav__item.has-children:focus-within>.site-nav__parent,.cms-template--template3.cms-template--menu-button-shadow-off .site-nav__item.has-children.has-active>.site-nav__parent,.cms-template--template3.cms-template--menu-button-shadow-off .site-nav--two-line .site-nav__parent.is-expanded,.cms-template--template3.cms-template--menu-button-shadow-off .site-nav--two-line .site-nav__parent.has-active{box-shadow:none}.cms-template--template3 .header-cta{border:1px solid color-mix(in srgb, var(--primary) 75%, transparent);background:var(--primary);min-height:38px;color:var(--inner-bg);box-shadow:0 7px 18px color-mix(in srgb, var(--primary) 22%, transparent);border-radius:9px;padding:0 16px;font-size:13px;font-weight:750}.cms-template--template3 .header-cta:hover,.cms-template--template3 .header-cta:focus-visible{background:color-mix(in srgb, var(--primary) 86%, var(--headline));color:var(--inner-bg)}.cms-template--template3 .template3-main{overflow:hidden}.cms-template--template3 .template3-section{background:var(--page-bg-alt);border:0;padding:clamp(68px,8vw,116px) 0}.cms-template--template3 .template3-section.section--bg-image{background-color:#0000!important;background-image:var(--section-bg-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.cms-template--template3 .template3-section.section--bg-image.section--section-light,.cms-template--template3 .template3-section.section--bg-image.section--default,.cms-template--template3 .template3-section.section--bg-image.template3-section--odd.section--default,.cms-template--template3 .template3-section.section--bg-image.section--section-muted{background-color:#0000!important;background-image:var(--section-bg-image)!important}.cms-template--template3 .template3-section .band-inner,.cms-template--template3 .template3-section .section-full{width:min(calc(100% - 40px), var(--container-max-width));margin:0 auto}.cms-template--template3 .template3-section .band-inner{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cms-template--template3 .site-main .template3-section>.band-inner:not([style]){background:0 0!important}.cms-template--template3 .template3-block-stack{gap:clamp(34px,5vw,70px)}.cms-template--template3 .section--hero-fullbleed{background:var(--color-surface-muted);min-height:auto;color:var(--text);padding:clamp(44px,5vw,72px) 0 clamp(52px,6vw,88px)}.cms-template--template3 .section--hero-fullbleed .section-full{width:min(calc(100% - 40px), var(--container-max-width))}.cms-template--template3 .section--section-light,.cms-template--template3 .section--default{background:var(--page-bg-alt)}.cms-template--template3 .section--section-muted,.cms-template--template3 .template3-section--odd.section--default{background:var(--color-surface-muted)}.cms-template--template3 .section--stats-strip{background:var(--color-surface-muted);padding:clamp(30px,4vw,52px) 0}.cms-template--template3 .section--cta-dark{background:var(--color-surface-dark);color:var(--inner-bg);padding:0}.cms-template--template3 .section--cta-dark .section-full{width:100%}.cms-template--template3 .template3-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:stretch;gap:clamp(44px,7vw,96px);display:grid}.cms-template--template3 .template3-hero--no-media{grid-template-columns:minmax(0,760px)}.cms-template--template3 .template3-hero__content{min-width:0}.cms-template--template3 .template3-pill{border:1px solid var(--template3-line);background:color-mix(in srgb, var(--inner-bg) 72%, transparent);width:fit-content;color:color-mix(in srgb, var(--text) 88%, transparent);border-radius:999px;align-items:center;gap:7px;margin:0 0 28px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.cms-template--template3 .template3-pill svg{color:var(--primary)}.cms-template--template3 .template3-hero h1{max-width:680px;color:var(--headline);font-family:var(--display-font);font-size:var(--hero-headline-size,clamp(40px, 4.5vw, 64px));letter-spacing:-.05em;text-transform:none;background:0 0;margin:0;padding:0;font-weight:750;line-height:1.04}.cms-template--template3 .headline-accent{color:var(--primary)}.cms-template--template3 .template3-hero__subheadline{max-width:610px;color:color-mix(in srgb, var(--text) 94%, transparent);margin:24px 0 0;font-size:clamp(18px,1.6vw,22px);font-weight:650;line-height:1.45}.cms-template--template3 .template3-hero__text{max-width:620px;color:var(--text);margin-top:18px;font-size:clamp(15px,1.2vw,17px);line-height:1.75}.cms-template--template3 .template3-hero__text>:first-child,.cms-template--template3 .template3-module-heading .rich-text>:first-child,.cms-template--template3 .template3-story__content .rich-text>:first-child,.cms-template--template3 .template3-cta .rich-text>:first-child{margin-top:0}.cms-template--template3 .template3-hero__text>:last-child,.cms-template--template3 .template3-module-heading .rich-text>:last-child,.cms-template--template3 .template3-story__content .rich-text>:last-child,.cms-template--template3 .template3-cta .rich-text>:last-child{margin-bottom:0}.cms-template--template3 .template3-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cms-template--template3 .template3-action{border:1px solid var(--template3-line-strong);background:var(--inner-bg);min-height:46px;color:var(--headline);box-shadow:0 7px 18px color-mix(in srgb, var(--headline) 8%, transparent);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.cms-template--template3 .template3-action:hover,.cms-template--template3 .template3-action:focus-visible{box-shadow:0 10px 24px color-mix(in srgb, var(--headline) 13%, transparent);transform:translateY(-2px)}.cms-template--template3 .template3-action--primary{border-color:var(--primary);background:var(--primary);color:var(--inner-bg)}.cms-template--template3 .template3-action--secondary,.cms-template--template3 .template3-action--secondary_outline{background:color-mix(in srgb, var(--inner-bg) 80%, transparent);color:var(--headline)}.cms-template--template3 .template3-proof{color:color-mix(in srgb, var(--text) 82%, transparent);align-items:center;gap:8px;margin-top:30px;font-size:12px;display:flex}.cms-template--template3 .template3-proof__mark{background:color-mix(in srgb, var(--primary) 14%, transparent);width:30px;height:30px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.cms-template--template3 .template3-proof strong{color:var(--primary);font-size:13px}.cms-template--template3 .template3-hero__media{box-sizing:border-box;min-width:0;height:0;min-height:100%;box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:center;margin:0;padding:0;display:flex;overflow:visible}.cms-template--template3 .template3-hero__media img{object-fit:contain;border:1px solid var(--template3-line);border-radius:calc(var(--radius) + 4px);background:var(--inner-bg-alt);width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;box-shadow:var(--template3-shadow);display:block}.cms-template--template3 .template3-module-heading{text-align:center;max-width:680px;margin:0 auto clamp(38px,5vw,58px)}.cms-template--template3 .template3-eyebrow,.cms-template--template3 .template3-testimonials .block-eyebrow{color:var(--primary);letter-spacing:.12em;text-align:inherit;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800;display:block}.cms-template--template3 .template3-testimonials .block-eyebrow:before{display:none}.cms-template--template3 .template3-module-heading h2,.cms-template--template3 .template3-story h2,.cms-template--template3 .template3-testimonials h2,.cms-template--template3 .template3-cta h2{color:var(--headline);font-family:var(--display-font);letter-spacing:-.04em;text-transform:none;background:0 0;margin:0;padding:0;font-size:clamp(36px,4.2vw,58px);font-weight:750;line-height:1.08}.cms-template--template3 .template3-module-heading .rich-text{color:var(--text);margin-top:18px;line-height:1.7}.cms-template--template3 .template3-features__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.cms-template--template3 .template3-feature-card{border:1px solid var(--template3-line);border-radius:var(--radius);background:var(--template3-card);min-height:230px;box-shadow:0 4px 0 color-mix(in srgb, var(--headline) 4%, transparent);padding:26px 24px}.cms-template--template3 .template3-feature-card__icon{background:color-mix(in srgb, var(--primary) 12%, var(--inner-bg));width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:26px;display:grid;overflow:hidden}.cms-template--template3 .template3-feature-card__icon img{object-fit:contain;width:24px;height:24px}.cms-template--template3 .template3-feature-card h3{color:var(--headline);font-family:var(--display-font);letter-spacing:-.015em;text-transform:none;margin:0 0 10px;font-size:18px;font-weight:750}.cms-template--template3 .template3-feature-card p{color:var(--text);margin:0;font-size:14px;line-height:1.65}.cms-template--template3 .template3-story{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(42px,6vw,84px);display:grid}.cms-template--template3 .template3-story--reverse .template3-story__media{order:2}.cms-template--template3 .template3-story--no-media{grid-template-columns:minmax(0,760px)}.cms-template--template3 .template3-story__media{aspect-ratio:4/5;border:1px solid var(--template3-line);border-radius:calc(var(--radius) + 4px);background:var(--inner-bg-alt);min-height:580px;box-shadow:var(--template3-shadow);margin:0;overflow:hidden}.cms-template--template3 .template3-story__media img{object-fit:cover;width:100%;height:100%;display:block}.cms-template--template3 .block-hero-split__media{border:1px solid var(--template3-line);border-radius:calc(var(--radius) + 4px);background:var(--inner-bg-alt);box-shadow:var(--template3-shadow);overflow:hidden}.cms-template--template3 .block-hero-split__media img{object-fit:cover;border-radius:0;width:100%;height:auto;min-height:clamp(280px,32vw,480px)}.cms-template--template3 .two-column__highlights{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cms-template--template3 .rich-text+.two-column__highlights{margin-top:24px}.cms-template--template3 .two-column__highlights li{color:var(--text);font-size:var(--body-size);line-height:1.6}.cms-template--template3 .two-column__highlights li:not(.two-column__highlight--has-icon){padding-left:1.15em;position:relative}.cms-template--template3 .two-column__highlights li:not(.two-column__highlight--has-icon):before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.cms-template--template3 .two-column__highlights .two-column__highlight--has-icon{align-items:center;gap:14px;display:flex}.cms-template--template3 .two-column__highlight-system-icon,.cms-template--template3 .two-column__highlight-icon{background:color-mix(in srgb, var(--primary) 12%, var(--inner-bg));width:44px;height:44px;color:var(--primary);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.cms-template--template3 .two-column__highlight-system-icon svg{width:24px;height:24px}.cms-template--template3 .two-column__highlight-icon{box-sizing:border-box;object-fit:contain;padding:8px}.cms-template--template3 .two-column__highlight-text{min-width:0}.cms-template--template3 .two-column--highlight-cards .two-column__highlights li{border:1px solid var(--template3-line);border-radius:var(--radius);background:var(--template3-card);box-shadow:0 4px 0 color-mix(in srgb, var(--headline) 4%, transparent);padding:14px 16px}.cms-template--template3 .two-column--highlight-cards .two-column__highlights li:not(.two-column__highlight--has-icon){padding-left:28px}.cms-template--template3 .two-column--highlight-cards .two-column__highlights li:not(.two-column__highlight--has-icon):before{left:14px}.cms-template--template3 .bulletpoints-badge .two-column__highlights{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cms-template--template3 .bulletpoints-badge .two-column__highlights li{color:var(--text);font-size:var(--body-size);border:1px solid var(--template3-line);border-radius:var(--radius);background:var(--template3-card);box-shadow:0 4px 0 color-mix(in srgb, var(--headline) 4%, transparent);padding:14px 16px;line-height:1.6}.cms-template--template3 .bulletpoints-badge .two-column__highlights li:not(.two-column__highlight--has-icon){padding-left:28px;position:relative}.cms-template--template3 .bulletpoints-badge .two-column__highlights li:not(.two-column__highlight--has-icon):before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:1.35em;left:14px}.cms-template--template3 .bulletpoints-badge .two-column__highlights .two-column__highlight--has-icon{align-items:center;gap:14px;display:flex}.cms-template--template3 .bulletpoints-badge .two-column__highlight-system-icon,.cms-template--template3 .bulletpoints-badge .two-column__highlight-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:44px;height:44px;color:var(--primary);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.cms-template--template3 .bulletpoints-badge .two-column__highlight-system-icon svg{width:24px;height:24px}.cms-template--template3 .bulletpoints-badge .two-column__highlight-icon{box-sizing:border-box;object-fit:contain;padding:8px}.cms-template--template3 .bulletpoints-badge__media{border:1px solid var(--template3-line);border-radius:var(--radius);box-shadow:var(--template3-shadow,0 10px 32px #00000014)}.cms-template--template3 .bulletpoints-badge--has-badge .two-column__highlights li{padding-right:calc(var(--bulletpoints-badge-width,min(40%, 220px)) / 2 + 20px)}.cms-template--template3 .bulletpoints-badge--has-image.bulletpoints-badge--has-badge .two-column__highlights li{padding-right:calc(var(--bulletpoints-badge-width,min(40%, 220px)) / 2 + 20px - var(--bulletpoints-badge-image-nudge,48px))}.cms-template--template3 .bulletpoints-badge__subheadline,.cms-template--template3 .accordion-badge__subheadline{color:var(--headline)}.cms-template--template3 .bulletpoints-badge__badge{border-color:var(--template3-line-strong,var(--template3-line));background:var(--template3-card);box-shadow:var(--template3-shadow,0 10px 32px #00000014)}.cms-template--template3 .bulletpoints-badge--badge-accent-bg .bulletpoints-badge__badge{border-color:color-mix(in srgb, var(--accent) 88%, transparent);background:var(--accent);color:#fff;box-shadow:0 10px 32px color-mix(in srgb, var(--accent) 28%, transparent)}.cms-template--template3 .bulletpoints-badge__badge-text{font-size:var(--body-size)}.cms-template--template3 .bulletpoints-badge__accent{color:var(--headline);font-size:1.4em}.cms-template--template3 .bulletpoints-badge--badge-accent-bg .bulletpoints-badge__accent{color:inherit}.cms-template--template3 .accordion-badge .accordion__item{border:1px solid var(--template3-line);border-radius:var(--radius);background:var(--template3-card);box-shadow:0 4px 0 color-mix(in srgb, var(--headline) 4%, transparent);margin-bottom:12px;overflow:hidden}.cms-template--template3 .accordion-badge .accordion__item:last-child{margin-bottom:0}.cms-template--template3 .accordion-badge .accordion__trigger{color:var(--headline);font-size:var(--body-size);font-weight:700}.cms-template--template3 .accordion__price-product,.cms-template--template3 .accordion-badge .accordion__price-product{color:var(--text)}.cms-template--template3 .accordion__price-value,.cms-template--template3 .accordion-badge .accordion__price-value{color:var(--headline)}.cms-template--template3 .accordion-badge .accordion__trigger-system-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:44px;height:44px;color:var(--primary);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.cms-template--template3 .accordion-badge .accordion__trigger-icon--image{box-sizing:border-box;background:color-mix(in srgb, var(--primary) 12%, transparent);object-fit:contain;border-radius:12px;flex:0 0 44px;width:44px;height:44px;padding:8px}.cms-template--template3 .accordion-badge .accordion__trigger-system-icon svg{width:24px;height:24px}.cms-template--template3 .accordion-badge--tab-icons-flush .accordion__trigger-system-icon{background:color-mix(in srgb, var(--primary) 12%, var(--template3-card));border-radius:0}.cms-template--template3 .accordion-badge--tab-icons-flush .accordion__trigger-icon--image{background:color-mix(in srgb, var(--primary) 8%, var(--template3-card));border-radius:0}.cms-template--template3 .accordion-badge .accordion__panel{color:var(--text);font-size:var(--body-size)}.cms-template--template3 .accordion--slide .accordion__panel-wrap{transition-duration:.4s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cms-template--template3 .accordion-badge__media{border:1px solid var(--template3-line);border-radius:var(--radius);box-shadow:var(--template3-shadow,0 10px 32px #00000014)}.cms-template--template3 .accordion-badge__badge{border-color:var(--template3-line-strong,var(--template3-line));background:var(--template3-card);box-shadow:var(--template3-shadow,0 10px 32px #00000014)}.cms-template--template3 .accordion-badge__badge--image-plain{box-shadow:none;background:0 0;border:none}.cms-template--template3 .accordion-badge__badge-text{font-size:var(--body-size)}.cms-template--template3 .accordion-badge__accent{color:var(--headline);font-size:1.4em}.cms-template--template3 .two-column__headline,.cms-template--template3 .accordion-image__headline{font-size:var(--headline-size);margin-bottom:0}.cms-template--template3 .two-column__headline:after,.cms-template--template3 .accordion-image__headline:after{content:"";background:#d7d7d7;width:64px;height:1px;margin:22px 0;display:block}.cms-template--template3 .two-column__headline--center:after,.cms-template--template3 .accordion-image__headline--center:after{margin-left:auto;margin-right:auto}.cms-template--template3 .two-column__headline--full:after,.cms-template--template3 .accordion-image__headline--full:after{margin-bottom:0}.cms-template--template3 .two-column--headline-over,.cms-template--template3 .accordion-image--headline-over{row-gap:50px}.cms-template--template3 .section-headline{margin-bottom:50px}.cms-template--template3 .image-card-showcase__card{text-align:left}.cms-template--template3 .image-card-showcase__card h2{font-size:var(--headline-size)}.cms-template--template3 .image-card-showcase__card h2:after{margin:22px auto}.cms-template--template3 .image-card-showcase__card .rich-text{font-size:var(--body-size)}.cms-template--template3 .template3-story__content .rich-text{color:var(--text);margin-top:24px;line-height:1.75}.cms-template--template3 .template3-story__content>.template3-action{margin-top:25px}.cms-template--template3 .template3-story__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.cms-template--template3 .template3-story__stats>div{border:1px solid var(--template3-line);background:color-mix(in srgb, var(--inner-bg) 72%, transparent);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:86px;padding:14px 10px;display:flex}.cms-template--template3 .template3-story__stats strong{color:var(--primary);font-family:var(--display-font);font-size:22px;font-weight:800;display:block}.cms-template--template3 .template3-story__stats span{color:var(--text);margin-top:3px;font-size:11px;line-height:1.35}.cms-template--template3 .template3-testimonials{text-align:center}.cms-template--template3 .template3-testimonials .testimonials-block{background:0 0;padding:0}.cms-template--template3 .template3-testimonials .testimonials-block__intro{max-width:680px;color:var(--text);margin:18px auto 0}.cms-template--template3 .template3-testimonials .testimonials-block__grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(38px,5vw,58px);display:grid}.cms-template--template3 .template3-testimonials .testimonial-card{border:1px solid var(--template3-line);border-radius:var(--radius);background:var(--template3-card);min-height:240px;box-shadow:0 4px 0 color-mix(in srgb, var(--headline) 4%, transparent);flex-direction:column;margin:0;padding:26px;display:flex}.cms-template--template3 .template3-testimonials .testimonial-card__rating{color:var(--primary);letter-spacing:.16em;font-size:13px}.cms-template--template3 .template3-testimonials blockquote{color:var(--headline);flex:1;margin:23px 0;font-size:15px;line-height:1.7}.cms-template--template3 .template3-testimonials figcaption{color:var(--text);gap:2px;font-size:12px;display:grid}.cms-template--template3 .template3-testimonials figcaption strong{color:var(--headline);font-size:13px}.cms-template--template3 .brand-marquee{gap:20px}.cms-template--template3 .brand-marquee__eyebrow{text-align:center;margin:0}.cms-template--template3 .brand-marquee__viewport{border:1px solid var(--template3-line);background:var(--template3-card);box-shadow:var(--template3-shadow);border-radius:999px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cms-template--template3 .brand-marquee__track{animation:28s linear infinite template3-marquee}.cms-template--template3 .brand-marquee__group{gap:clamp(34px,5vw,70px);padding:16px clamp(24px,4vw,52px);display:flex}.cms-template--template3 .brand-marquee__group[aria-hidden=true]{display:flex}.cms-template--template3 .brand-marquee__item,.cms-template--template3 .brand-marquee__group a{color:color-mix(in srgb, var(--primary) 55%, var(--headline));letter-spacing:-.035em;opacity:.72;font-size:clamp(20px,2.3vw,31px);font-weight:800}@keyframes template3-marquee{to{transform:translate(-50%)}}.cms-template--template3.cms-template--headline-fade-banner .template3-section .section-eyebrow{text-align:center;justify-content:center}.cms-template--template3.cms-template--headline-fade-banner :is([class*=__headline--center],.section-headline,.template3-module-heading h2,.template3-testimonials h2){box-sizing:border-box;border:1px solid var(--template3-line);max-width:100%;box-shadow:var(--template3-shadow);text-align:center;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);background:var(--template3-card)!important;width:100%!important;color:var(--headline)!important;border-radius:999px!important;padding:16px clamp(24px,4vw,52px)!important;display:block!important}.cms-template--template3.cms-template--headline-fade-banner :is([class*=__headline--center],.section-headline,.template3-module-heading h2,.template3-testimonials h2):after{content:none;margin:0;display:none}:is(.cms-template--template3.cms-template--headline-fade-banner .two-column--headline-over:has(>.two-column__headline--center),.cms-template--template3.cms-template--headline-fade-banner .accordion-image--headline-over:has(>.accordion-image__headline--center)){row-gap:50px}.cms-template--template3 .template3-cta{background:var(--color-surface-dark);min-height:480px;color:var(--template3-cta-text,var(--inner-bg));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(72px,9vw,124px) 24px;display:flex}.cms-template--template3 .template3-cta h2{color:var(--template3-cta-text,var(--inner-bg))}.cms-template--template3 .template3-cta .rich-text{max-width:720px;color:color-mix(in srgb, var(--template3-cta-text,var(--inner-bg)) 82%, transparent);margin-top:18px;font-size:15px;line-height:1.7}.cms-template--template3 .template3-cta__actions{justify-content:center}.cms-template--template3 .template3-cta .template3-action{border-color:color-mix(in srgb, var(--inner-bg) 34%, transparent);color:var(--inner-bg);box-shadow:none;background:0 0}.cms-template--template3 .template3-cta .template3-action--primary,.cms-template--template3 .template3-cta .template3-action--email{background:var(--inner-bg);color:var(--headline)}.cms-template--template3 .template3-cta__contact{flex-wrap:wrap;justify-content:center;gap:13px 24px;margin-top:42px;display:flex}.cms-template--template3 .template3-cta__contact a,.cms-template--template3 .template3-cta__contact>span{color:color-mix(in srgb, var(--template3-cta-text,var(--inner-bg)) 78%, transparent);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.cms-template--template3 .template3-cta__contact a:hover,.cms-template--template3 .template3-cta__contact a:focus-visible{color:var(--template3-cta-text,var(--inner-bg))}.cms-template--template3 .template3-cta__disclaimer{color:color-mix(in srgb, var(--template3-cta-text,var(--inner-bg)) 62%, transparent);margin:18px 0 0;font-size:11px}.cms-template--template3 .template3-cta.template3-cta--plain{min-height:0;color:var(--template3-cta-text,var(--text));background:0 0;padding:0}.cms-template--template3 .template3-cta.template3-cta--plain h2{color:var(--template3-cta-text,var(--headline))}.cms-template--template3 .template3-cta.template3-cta--plain .rich-text{color:color-mix(in srgb, var(--template3-cta-text,var(--text)) 82%, transparent)}.cms-template--template3 .template3-cta.template3-cta--plain .template3-action{border-color:var(--template3-line-strong);background:var(--inner-bg);color:var(--headline);box-shadow:0 7px 18px color-mix(in srgb, var(--headline) 8%, transparent)}.cms-template--template3 .template3-cta.template3-cta--plain .template3-action--primary,.cms-template--template3 .template3-cta.template3-cta--plain .template3-action--email{border-color:var(--primary);background:var(--primary);color:var(--inner-bg)}.cms-template--template3 .template3-cta.template3-cta--plain .template3-cta__contact a,.cms-template--template3 .template3-cta.template3-cta--plain .template3-cta__contact>span{color:color-mix(in srgb, var(--template3-cta-text,var(--text)) 78%, transparent)}.cms-template--template3 .template3-cta.template3-cta--plain .template3-cta__contact a:hover,.cms-template--template3 .template3-cta.template3-cta--plain .template3-cta__contact a:focus-visible{color:var(--template3-cta-text,var(--headline))}.cms-template--template3 .template3-cta.template3-cta--plain .template3-cta__disclaimer{color:color-mix(in srgb, var(--template3-cta-text,var(--text)) 62%, transparent)}.cms-template--template3 .stats-bar,.cms-template--template3 .feature-cards__grid,.cms-template--template3 .grid-block{gap:18px}.cms-template--template3 .stats-bar__item,.cms-template--template3 .feature-cards__grid article,.cms-template--template3 .grid-block article,.cms-template--template3 .form-builder,.cms-template--template3 .contact-form,.cms-template--template3 .vehicle-card{border:1px solid var(--template3-line);border-radius:var(--radius);background:var(--template3-card);box-shadow:0 4px 0 color-mix(in srgb, var(--headline) 4%, transparent)}.cms-template--template3 .public-button{background:var(--primary);color:var(--inner-bg);border-radius:9px}.cms-template--template3 .public-button.btn-secondary,.cms-template--template3 .public-button.btn-secondary_outline,.cms-template--template3 .public-button.btn-outline{border-color:var(--template3-line-strong);color:var(--headline);background:0 0}.cms-template--template3 :is(a,button,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 48%, transparent);outline-offset:3px}.cms-template--template3 .site-footer{border-top:1px solid var(--template3-line);background:color-mix(in srgb, var(--page-bg-alt) 94%, transparent);color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-top:0;padding:0 clamp(18px,4vw,32px) 20px}.cms-template--template3.cms-template--header-bg .site-footer{background:var(--header-bg)}.cms-template--template3 .site-footer__grid{gap:clamp(24px,4vw,36px);padding-top:36px;padding-bottom:24px}.cms-template--template3 .site-footer--four-column .site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.cms-template--template3 .site-footer__col{align-content:start}.cms-template--template3 .footer-identity__name{color:var(--headline);font-weight:700}.cms-template--template3 .footer-identity__phones{gap:8px}.cms-template--template3 .footer-identity__phone{color:var(--menu-color,var(--text))}.cms-template--template3 .footer-identity__phone:hover,.cms-template--template3 .footer-identity__phone:focus-visible{color:var(--headline)}.cms-template--template3 .site-footer--four-column .footer-legal a{color:var(--menu-color,var(--text))}.cms-template--template3 .site-footer--four-column .footer-legal a:hover,.cms-template--template3 .site-footer--four-column .footer-legal a:focus-visible{color:var(--headline)}.cms-template--template3 .footer-social{margin-top:20px}.cms-template--template3 .site-footer h3,.cms-template--template3 .site-footer strong{color:var(--headline)}.cms-template--template3 .site-footer a,.cms-template--template3 .footer-nav a,.cms-template--template3 .footer-legal a,.cms-template--template3 .footer-contact>li:not(.footer-contact__phones) a,.cms-template--template3 .footer-contact__phone-link{color:var(--menu-color,var(--text))}.cms-template--template3 .site-footer a:hover,.cms-template--template3 .site-footer a:focus-visible,.cms-template--template3 .footer-nav a:hover,.cms-template--template3 .footer-legal a:hover,.cms-template--template3 .footer-contact>li:not(.footer-contact__phones) a:hover,.cms-template--template3 .footer-contact__phone-link:hover .footer-contact__label,.cms-template--template3 .footer-contact__phone-link:hover .footer-contact__value{color:var(--headline)}.cms-template--template3 .footer-hours-note{color:var(--text)}.cms-template--template3 .site-footer .footer-social__btn{color:var(--menu-color,var(--text));border-color:var(--template3-line-strong)}.cms-template--template3 .site-footer .footer-social__btn:hover{background:color-mix(in srgb, var(--headline) 8%, transparent);border-color:var(--headline);color:var(--headline)}.cms-template--template3 .site-footer__bottom{border-top-color:var(--template3-line);color:var(--text);margin-top:0;padding-top:14px}@media (width<=1100px){.cms-template--template3 .template3-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template3 .template3-feature-card{min-height:205px}}@media (width<=980px){.cms-template--template3 .site-nav__dropdown{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0 0 6px 8px;left:0;transform:none}.cms-template--template3 .site-nav__subrow--inline{gap:12px;padding:4px 0 8px 8px}.cms-template--template3 .site-nav__subrow--inline a,.cms-template--template3 .site-nav__subrow--inline .site-nav__link{width:100%}.cms-template--template3 .template3-hero,.cms-template--template3 .template3-story{grid-template-columns:1fr}.cms-template--template3 .template3-hero__content{max-width:760px}.cms-template--template3 .template3-hero__media{height:auto;min-height:0}.cms-template--template3 .template3-hero__media img{width:100%;max-height:none}.cms-template--template3 .template3-story__media{aspect-ratio:4/3;min-height:0;max-height:720px}.cms-template--template3 .template3-story--reverse .template3-story__media{order:initial}.cms-template--template3 .template3-testimonials .testimonials-block__grid{grid-template-columns:1fr}.cms-template--template3 .template3-testimonials .testimonial-card{min-height:0}}@media (width<=640px){.cms-template--template3 .site-header{padding:6px 0}.cms-template--template3 .brand{min-width:0}.cms-template--template3 .brand-text strong{font-size:15px}.cms-template--template3 .template3-section .band-inner,.cms-template--template3 .template3-section .section-full,.cms-template--template3 .section--hero-fullbleed .section-full{width:min(calc(100% - 28px), var(--container-max-width))}.cms-template--template3 .section--hero-fullbleed{padding:36px 0 56px}.cms-template--template3 .template3-section{padding:72px 0}.cms-template--template3 .template3-hero{gap:40px}.cms-template--template3 .template3-pill{margin-bottom:22px;font-size:11px}.cms-template--template3 .template3-hero h1{font-size:var(--hero-headline-size,clamp(34px, 11vw, 48px))}.cms-template--template3 .template3-actions{flex-direction:column;align-items:stretch}.cms-template--template3 .template3-action{width:100%}.cms-template--template3 .template3-module-heading h2,.cms-template--template3 .template3-story h2,.cms-template--template3 .template3-testimonials h2,.cms-template--template3 .template3-cta h2{font-size:clamp(34px,10vw,46px)}.cms-template--template3 .template3-features__grid{grid-template-columns:1fr}.cms-template--template3 .template3-feature-card{min-height:0}.cms-template--template3 .template3-story__media{aspect-ratio:4/5}.cms-template--template3 .template3-story__stats{grid-template-columns:1fr}.cms-template--template3 .template3-story__stats>div{min-height:70px}.cms-template--template3 .template3-cta{min-height:0;padding:72px 20px}.cms-template--template3 .template3-cta__contact{flex-direction:column;align-items:center}.cms-template--template3 .site-footer__grid{padding-top:28px;padding-bottom:18px}.cms-template--template3 .site-footer--four-column .site-footer__grid{grid-template-columns:1fr}.cms-template--template3 .footer-social{margin-top:14px}}@media (prefers-reduced-motion:reduce){.cms-template--template3 .brand-marquee__track{animation:none}.cms-template--template3 .brand-marquee__group[aria-hidden=true]{display:none}.cms-template--template3 .brand-marquee__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.cms-template--template3 .slider-thumbnails__frame{border:1px solid var(--template3-line);border-radius:calc(var(--radius) + 8px);background:var(--template3-card);box-shadow:var(--template3-shadow)}.cms-template--template3 .slider-thumbnails__thumb{border-radius:calc(var(--radius) * .85);box-shadow:0 10px 24px color-mix(in srgb, var(--headline) 16%, transparent)}.cms-template--template3 .slider-thumbnails__thumb.is-active{border-color:color-mix(in srgb, var(--inner-bg) 88%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 45%, transparent), 0 10px 24px color-mix(in srgb, var(--headline) 16%, transparent)}.cms-template--template3 .slider-thumbnails__scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--headline) 46%, transparent) 0%, color-mix(in srgb, var(--headline) 16%, transparent) 48%, transparent 76%)}.cms-template--template3 .slider-thumbnails__headline{letter-spacing:-.05em;text-transform:none;font-weight:750}.cms-template--template3 .slider-thumbnails__copy .button-group{gap:10px}.cms-template--template3 .slider-thumbnails__progress{background:color-mix(in srgb, var(--headline) 18%, transparent)}.cms-template--template4{--template4-glass:color-mix(in srgb, var(--inner-bg) 52%, transparent);--template4-glass-strong:color-mix(in srgb, var(--inner-bg) 76%, transparent);--template4-line:color-mix(in srgb, var(--inner-bg) 72%, transparent);--template4-ink-soft:color-mix(in srgb, var(--text) 68%, transparent);--template4-shadow:0 18px 42px color-mix(in srgb, var(--primary) 18%, transparent);min-height:100vh}.cms-template--template4 .site{background:linear-gradient(180deg, transparent 0 12%, #ffffff29 12% 15%, transparent 15% 31%, #ffffff21 31% 34%, transparent 34% 50%, #ffffff26 50% 53%, transparent 53% 69%, #ffffff1f 69% 72%, transparent 72%), radial-gradient(circle at 18% 10%, #ffffffd6, transparent 31%), radial-gradient(circle at 82% 34%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 38%), linear-gradient(135deg, var(--page-bg) 0%, var(--page-bg-alt) 47%, var(--color-surface-muted) 100%);color:var(--text);font-size:var(--body-size);position:relative;overflow:clip visible}.cms-template--template4 .site:before{z-index:0;background:radial-gradient(circle at 10% 58%, #ffffff42, transparent 28%), radial-gradient(circle at 88% 78%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 31%);content:"";pointer-events:none;position:fixed;inset:0}.cms-template--template4 .site-header,.cms-template--template4 .site-main,.cms-template--template4 .site-footer,.cms-template--template4 .draft-banner{z-index:1;position:relative}.cms-template--template4 .site-header{z-index:50;width:min(calc(100% - 40px), var(--container-max-width));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;--header-bar-height:64px;--header-pad-top:0px;background:0 0;border:0;margin:10px auto 0;position:sticky;top:10px;overflow:visible}.cms-template--template4 .site-header__inner{padding:0;overflow:visible}.cms-template--template4 .site-header__container{max-width:none;min-height:var(--header-bar-height,64px);border:1px solid var(--template4-line);border-radius:calc(var(--radius) * 1.45);background:color-mix(in srgb, var(--inner-bg) 48%, transparent);box-shadow:0 12px 32px color-mix(in srgb, var(--primary) 14%, transparent);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);gap:16px;padding:8px 14px;overflow:visible}.cms-template--template4 .brand{z-index:5;color:var(--headline);gap:8px;position:relative;overflow:visible}.cms-template--template4 .brand-logo,.cms-template--template4 .brand-logo.brand-logo--height-cap{object-fit:contain;border-radius:0;width:auto!important;max-width:none!important;height:auto!important;max-height:var(--logo-scroll-height,var(--logo-max-height,72px))!important}.cms-template--template4 .brand--logo-bleed .brand-logo,.cms-template--template4 .brand--logo-bleed .brand-logo-banner .brand-logo{height:var(--logo-scroll-height,var(--logo-bleed-height,auto))!important;max-height:none!important}.cms-template--template4.cms-template--logo-rounded .brand .brand-logo,.cms-template--template4.cms-template--logo-rounded .brand-logo-banner .brand-logo,.cms-template--template4.cms-template--logo-rounded .footer-logo,.cms-template--template4.cms-template--logo-rounded .footer-logo-banner .footer-logo{border-radius:calc(var(--radius) * .85)}.cms-template--template4.cms-template--header-bg .site-header{background:0 0!important}@media (width>=981px){.cms-template--template4.cms-template--header-bg .site-header__container{background:var(--header-bg)!important}}@media (width<=980px){.cms-template--template4.cms-template--header-bg-mobile .site-header__container{background:var(--header-bg-mobile)!important}.cms-template--template4.cms-template--header-bg:not(.cms-template--header-bg-mobile-off):not(.cms-template--header-bg-mobile) .site-header__container{background:var(--header-bg)!important}}.cms-template--template4 .brand-text strong{color:var(--headline);letter-spacing:-.02em;font-size:15px;font-weight:820}.cms-template--template4 .brand-text small{display:none}.cms-template--template4 .site-nav{font-size:var(--menu-size);gap:4px}.cms-template--template4 .site-nav a{color:var(--template4-ink-soft);font-size:inherit;letter-spacing:0;text-transform:none;border:0;border-radius:999px;padding:8px 10px;font-weight:650}.cms-template--template4 .site-nav a:hover,.cms-template--template4 .site-nav a:focus-visible,.cms-template--template4 .site-nav a.active{background:color-mix(in srgb, var(--inner-bg) 56%, transparent);color:var(--headline);border:0}.cms-template--template4 .header-cta{border:1px solid var(--template4-line);background:color-mix(in srgb, var(--inner-bg) 40%, transparent);min-height:36px;color:var(--primary);box-shadow:none;letter-spacing:0;text-transform:none;border-radius:999px;padding:0 14px;font-size:11px;font-weight:750}.cms-template--template4 .header-cta:hover,.cms-template--template4 .header-cta:focus-visible{background:var(--primary);color:var(--inner-bg)}.cms-template--template4 .template4-main{overflow:visible}.cms-template--template4 .template4-section{background:0 0;border:0;padding:clamp(74px,9vw,132px) 0}.cms-template--template4 .template4-section .band-inner,.cms-template--template4 .template4-section .section-full{width:min(calc(100% - 40px), var(--container-max-width));max-width:var(--container-max-width);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.cms-template--template4 .site-main .template4-section>.band-inner:not([style]),.cms-template--template4 .site-main .template4-section>.section-full:not([style]){background:0 0!important}.cms-template--template4 .template4-block-stack{gap:clamp(28px,4vw,52px);max-width:none}.cms-template--template4 .section--hero-fullbleed{min-height:auto;color:var(--text);background:0 0;padding:clamp(48px,7vw,92px) 0 clamp(84px,10vw,142px)}.cms-template--template4 .section--hero-fullbleed .section-full{width:min(100% - 40px,980px)}.cms-template--template4 .section--section-light,.cms-template--template4 .section--section-muted,.cms-template--template4 .section--default,.cms-template--template4 .section--full-width{background:0 0}.cms-template--template4 .section--cta-dark{color:var(--text);padding:clamp(64px,8vw,112px) 0;background:0 0!important}.cms-template--template4 .section--cta-dark .section-full{width:min(calc(100% - 40px), var(--container-max-width))}.cms-template--template4 .template4-hero{text-align:center;flex-direction:column;align-items:center;max-width:870px;margin:0 auto;display:flex}.cms-template--template4 .template4-pill{border:1px solid var(--template4-line);background:var(--template4-glass);width:fit-content;box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 10%, transparent);color:var(--template4-ink-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:8px;margin:0 0 36px;padding:8px 13px;font-size:11px;font-weight:720;display:inline-flex}.cms-template--template4 .template4-pill>span{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%}.cms-template--template4 .template4-hero__mark{border:1px solid var(--template4-line);background:var(--template4-glass-strong);width:clamp(118px,12vw,158px);height:clamp(118px,12vw,158px);box-shadow:0 18px 42px color-mix(in srgb, var(--primary) 18%, transparent), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:50%;place-items:center;margin:0 0 46px;padding:8px;display:grid}.cms-template--template4 .template4-hero__mark img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.cms-template--template4 .template4-hero h1{max-width:880px;color:var(--headline);font-family:var(--display-font);font-size:var(--hero-headline-size,clamp(48px, 7vw, 88px));letter-spacing:-.06em;text-transform:none;background:0 0;margin:0;padding:0;font-weight:820;line-height:.96}.cms-template--template4 .headline-accent{color:var(--accent)}.cms-template--template4 .template4-hero__subheadline{max-width:650px;color:var(--headline);margin:24px 0 0;font-size:clamp(18px,2vw,24px);font-weight:650;line-height:1.45}.cms-template--template4 .template4-hero__text{max-width:690px;color:var(--template4-ink-soft);font-size:var(--body-size);margin:26px auto 0;line-height:1.7}.cms-template--template4 .template4-hero__text>:first-child,.cms-template--template4 .template4-module-heading .rich-text>:first-child,.cms-template--template4 .template4-story__content .rich-text>:first-child{margin-top:0}.cms-template--template4 .template4-hero__text>:last-child,.cms-template--template4 .template4-module-heading .rich-text>:last-child,.cms-template--template4 .template4-story__content .rich-text>:last-child{margin-bottom:0}.cms-template--template4 .template4-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.cms-template--template4 .template4-actions--start{justify-content:flex-start}.cms-template--template4 .template4-action{border:1px solid var(--template4-line);background:var(--template4-glass-strong);min-height:48px;color:var(--headline);box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 10%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:12px;font-weight:780;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.cms-template--template4 .template4-action:hover,.cms-template--template4 .template4-action:focus-visible{box-shadow:0 14px 30px color-mix(in srgb, var(--primary) 18%, transparent);transform:translateY(-2px)}.cms-template--template4 .template4-action--primary{border-color:color-mix(in srgb, var(--primary) 72%, transparent);background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 72%, var(--accent)));color:var(--inner-bg)}.cms-template--template4 .template4-action--secondary,.cms-template--template4 .template4-action--secondary_outline{background:color-mix(in srgb, var(--inner-bg) 56%, transparent)}.cms-template--template4 .template4-proof{color:var(--template4-ink-soft);align-items:center;gap:7px;margin:24px 0 0;font-size:11px;display:inline-flex}.cms-template--template4 .template4-proof svg,.cms-template--template4 .template4-proof strong{color:var(--primary)}.cms-template--template4 .template4-module-heading{text-align:center;max-width:720px;margin:0 auto clamp(34px,5vw,54px)}.cms-template--template4 .template4-eyebrow,.cms-template--template4 .block-eyebrow{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:820;display:block}.cms-template--template4 .block-eyebrow:before{display:none}.cms-template--template4 .template4-module-heading h2,.cms-template--template4 .template4-story h2,.cms-template--template4 .block-rich-text h2,.cms-template--template4 .form-sidebar__title,.cms-template--template4 .termin-formular__title,.cms-template--template4 .form-headline,.cms-template--template4 .section-headline{color:var(--headline);font-family:var(--display-font);letter-spacing:-.045em;text-transform:none;background:0 0;margin:0;padding:0;font-size:clamp(34px,4.4vw,56px);font-weight:800;line-height:1.05}.cms-template--template4 .template4-module-heading .rich-text{max-width:650px;color:var(--template4-ink-soft);font-size:var(--body-size);margin:18px auto 0}.cms-template--template4 .template4-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cms-template--template4 .template4-feature-card{border:1px solid var(--template4-line);border-radius:calc(var(--radius) * 1.25);min-height:190px;box-shadow:0 16px 34px color-mix(in srgb, var(--primary) 12%, transparent), inset 0 1px 0 #ffffffdb;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(145deg,#ffffff8f,#ffffff38);padding:25px 24px}.cms-template--template4 .template4-feature-card__icon{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 66%, var(--accent)));width:42px;height:42px;color:var(--inner-bg);box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 25%, transparent);border-radius:50%;place-items:center;margin-bottom:25px;display:grid;overflow:hidden}.cms-template--template4 .template4-feature-card__icon img{object-fit:cover;width:100%;height:100%}.cms-template--template4 .template4-feature-card h3{color:var(--headline);letter-spacing:-.02em;margin:0 0 9px;font-size:18px;font-weight:790}.cms-template--template4 .template4-feature-card p{color:var(--template4-ink-soft);font-size:var(--body-size);margin:0;line-height:1.6}.cms-template--template4 .brand-marquee{gap:20px}.cms-template--template4 .brand-marquee__eyebrow{text-align:center;margin:0}.cms-template--template4 .brand-marquee__viewport{border:1px solid var(--template4-line);background:var(--template4-glass);box-shadow:0 15px 36px color-mix(in srgb, var(--primary) 12%, transparent), inset 0 1px 0 #fffc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cms-template--template4 .brand-marquee__track{animation:28s linear infinite template4-marquee}.cms-template--template4 .brand-marquee__group{gap:clamp(34px,5vw,70px);padding:16px clamp(24px,4vw,52px);display:flex}.cms-template--template4 .brand-marquee__group[aria-hidden=true]{display:flex}.cms-template--template4 .brand-marquee__item,.cms-template--template4 .brand-marquee__group a{color:color-mix(in srgb, var(--primary) 70%, var(--headline));letter-spacing:-.035em;opacity:.7;font-size:clamp(20px,2.3vw,31px);font-weight:800}@keyframes template4-marquee{to{transform:translate(-50%)}}.cms-template--template4 .template4-story{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(38px,6vw,82px);display:grid}.cms-template--template4 .template4-story--reverse .template4-story__media{order:2}.cms-template--template4 .template4-story__media{border:1px solid var(--template4-line);border-radius:calc(var(--radius) * 1.35);min-height:470px;box-shadow:var(--template4-shadow);background:#ffffff8a;margin:0;padding:7px;overflow:hidden;transform:rotate(-.35deg)}.cms-template--template4 .template4-story__media img{border-radius:calc(var(--radius) * 1.05);object-fit:cover;width:100%;height:100%;min-height:456px;display:block}.cms-template--template4 .block-hero-split__media{border:1px solid var(--template4-line);border-radius:calc(var(--radius) * 1.35);box-shadow:var(--template4-shadow);background:#ffffff8a;margin:0;padding:7px;overflow:hidden}.cms-template--template4 .block-hero-split__media img{border-radius:calc(var(--radius) * 1.05);object-fit:cover;width:100%;height:auto;min-height:clamp(280px,32vw,456px)}.cms-template--template4 .template4-story__content .rich-text{color:var(--template4-ink-soft);font-size:var(--body-size);margin-top:18px;line-height:1.72}.cms-template--template4 .template4-story__content .rich-text ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cms-template--template4 .template4-story__content .rich-text li{color:var(--text);padding-left:26px;position:relative}.cms-template--template4 .template4-story__content .rich-text li:before{border:1px solid var(--accent);width:16px;height:16px;color:var(--primary);content:"✓";border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:.27em;left:0}.cms-template--template4 .block-rich-text{text-align:center;max-width:760px;margin:0 auto}.cms-template--template4 .block-rich-text .rich-text{max-width:none}.cms-template--template4 .gallery-bento__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,16vw,210px);gap:16px}.cms-template--template4 .gallery-bento__item{border:6px solid color-mix(in srgb, var(--inner-bg) 68%, transparent);border-radius:calc(var(--radius) * 1.2);box-shadow:0 16px 36px color-mix(in srgb, var(--primary) 14%, transparent)}.cms-template--template4 .gallery-bento__item img{border-radius:calc(var(--radius) * .8)}.cms-template--template4 .gallery-bento__overlay{background:linear-gradient(#0000,#062a469e)}.cms-template--template4 .slider-thumbnails__frame{border:6px solid color-mix(in srgb, var(--inner-bg) 68%, transparent);border-radius:calc(var(--radius) * 1.35);background:var(--template4-glass-strong);box-shadow:var(--template4-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cms-template--template4 .slider-thumbnails__viewport{border-radius:calc(var(--radius) * .95)}.cms-template--template4 .slider-thumbnails__thumb{border:2px solid color-mix(in srgb, var(--inner-bg) 78%, transparent);border-radius:calc(var(--radius) * .9);box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 18%, transparent)}.cms-template--template4 .slider-thumbnails__thumb.is-active{border-color:var(--inner-bg);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 55%, transparent), 0 12px 28px color-mix(in srgb, var(--primary) 18%, transparent)}.cms-template--template4 .slider-thumbnails__scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--headline) 42%, transparent) 0%, color-mix(in srgb, var(--primary) 18%, transparent) 40%, transparent 74%)}.cms-template--template4 .slider-thumbnails__copy .button-group{gap:10px}.cms-template--template4 .slider-thumbnails__progress{background:color-mix(in srgb, var(--inner-bg) 35%, transparent)}.cms-template--template4 .form-sidebar-layout{border:1px solid var(--template4-line);border-radius:calc(var(--radius) * 1.4);box-shadow:0 20px 48px color-mix(in srgb, var(--primary) 15%, transparent), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff80,#ffffff38);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(30px,5vw,70px);padding:clamp(28px,4vw,52px)}.cms-template--template4 .form-sidebar-layout>.form-sidebar-layout__main{border:1px solid var(--template4-line);border-radius:calc(var(--radius) * 1.15);background:color-mix(in srgb, var(--inner-bg) 56%, transparent);box-shadow:0 14px 34px color-mix(in srgb, var(--primary) 12%, transparent);grid-area:1/2;padding:clamp(22px,3vw,34px)}.cms-template--template4 .form-sidebar-layout>.form-sidebar{grid-area:1/1;padding:clamp(14px,2vw,22px) 0}.cms-template--template4 .form-sidebar__block,.cms-template--template4 .form-sidebar__banner{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cms-template--template4 .form-sidebar__block+.form-sidebar__block,.cms-template--template4 .form-sidebar>.form-sidebar__banner+.form-sidebar__banner,.cms-template--template4 .form-sidebar>.form-sidebar__meta-row{margin-top:24px}.cms-template--template4 .form-sidebar__meta-row{grid-template-columns:1fr;gap:24px}.cms-template--template4 .form-sidebar__eyebrow{margin-bottom:13px}.cms-template--template4 .form-sidebar__title{font-size:clamp(32px,4vw,50px)}.cms-template--template4 .form-sidebar__intro{color:var(--template4-ink-soft);font-size:var(--body-size);margin:18px 0 26px;line-height:1.65}.cms-template--template4 .form-sidebar__address{gap:13px;font-style:normal;display:grid}.cms-template--template4 .form-sidebar__address>div{color:var(--text);gap:3px;padding-left:25px;display:grid}.cms-template--template4 .form-sidebar__label{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.cms-template--template4 .form-sidebar__address a,.cms-template--template4 .form-sidebar__address span{color:var(--text);font-size:var(--body-size);text-decoration:none}.cms-template--template4 .hours-list--sidebar{max-width:330px;font-size:var(--body-size)}.cms-template--template4 .hours-list--sidebar div{padding:5px 0}.cms-template--template4 .hours-list--sidebar dt{color:var(--text)}.cms-template--template4 .hours-list--sidebar dd{color:var(--template4-ink-soft)}.cms-template--template4 .dynamic-form{max-width:none;font-size:var(--body-size);gap:14px}.cms-template--template4 .dynamic-form .form-headline{font-size:clamp(26px,3vw,36px)}.cms-template--template4 .dynamic-form label{color:var(--template4-ink-soft);font-size:var(--body-size);gap:6px;font-weight:700}.cms-template--template4 .dynamic-form input,.cms-template--template4 .dynamic-form textarea,.cms-template--template4 .dynamic-form select{border:1px solid var(--template4-line);background:color-mix(in srgb, var(--inner-bg) 66%, transparent);min-height:44px;color:var(--text);box-shadow:0 7px 18px color-mix(in srgb, var(--primary) 8%, transparent);font-size:var(--body-size);border-radius:999px}.cms-template--template4 .dynamic-form textarea{border-radius:18px;min-height:104px}.cms-template--template4 .termin-formular .dynamic-form textarea{min-height:73px}.cms-template--template4 .dynamic-form>button[type=submit]{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 70%, var(--accent)));width:100%;min-height:48px;box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 20%, transparent);font-size:var(--body-size);border-radius:999px;justify-self:stretch}.cms-template--template4 .dynamic-form .form-field-hint,.cms-template--template4 .dynamic-form .form-section-hint,.cms-template--template4 .dynamic-form .form-feedback,.cms-template--template4 .dynamic-form .check-field{font-size:var(--body-size)}.cms-template--template4 .termin-formular{border:1px solid var(--template4-line);border-radius:calc(var(--radius) * 1.4);box-shadow:0 20px 48px color-mix(in srgb, var(--primary) 15%, transparent), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff80,#ffffff38);padding:clamp(28px,4vw,52px)}.cms-template--template4 .termin-formular__grid,.cms-template--template4 .termin-formular--no-image .termin-formular__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,5vw,70px)}.cms-template--template4 .termin-formular__content{padding:0}.cms-template--template4 .termin-formular__eyebrow{margin-bottom:13px}.cms-template--template4 .termin-formular__title{margin:0;font-size:clamp(32px,4vw,50px)}.cms-template--template4 .termin-formular__text{max-width:none;color:var(--template4-ink-soft);font-size:var(--body-size);margin:18px 0 0;line-height:1.65}.cms-template--template4 .termin-formular__media{border:1px solid var(--template4-line);border-radius:calc(var(--radius) * 1.35);box-shadow:var(--template4-shadow);background:#ffffff8a;margin:26px 0 0;padding:7px;overflow:hidden}.cms-template--template4 .termin-formular__content>.termin-formular__media:first-child{margin-top:0}.cms-template--template4 .termin-formular__photo{border-radius:calc(var(--radius) * 1.05);aspect-ratio:4/3}.cms-template--template4 .termin-formular__form .dynamic-form{border:1px solid var(--template4-line);border-radius:calc(var(--radius) * 1.15);background:color-mix(in srgb, var(--inner-bg) 56%, transparent);box-shadow:0 14px 34px color-mix(in srgb, var(--primary) 12%, transparent);padding:clamp(22px,3vw,34px)}.cms-template--template4 .form-sidebar{font-size:var(--body-size)}.cms-template--template4 :is(a,button,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 56%, transparent);outline-offset:3px}.cms-template--template4 .site-footer{width:min(calc(100% - 40px), var(--container-max-width));border:1px solid var(--template4-line);border-radius:calc(var(--radius) * 1.4);background:var(--template4-glass);min-height:66px;color:var(--template4-ink-soft);box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 12%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:var(--body-size);flex-flow:wrap;align-items:center;gap:12px 16px;margin:0 auto 18px;padding:12px 20px;line-height:1.35;display:flex}.cms-template--template4 .site-footer__grid{flex:none;gap:0;width:auto;max-width:none;margin:0;padding:0;display:flex}.cms-template--template4 .site-footer__col:not(.site-footer__col--logo),.cms-template--template4 .site-footer__social{display:none}.cms-template--template4 .site-footer__col--logo,.cms-template--template4 .footer-logo-wrap{align-items:center;margin:0;display:flex}.cms-template--template4 .footer-logo{width:auto;height:auto;max-height:var(--footer-logo-height,var(--logo-scroll-height,var(--logo-max-height,48px)));object-fit:contain;border-radius:0}.cms-template--template4 .site-footer__bottom{width:auto;min-width:0;max-width:none;min-height:0;color:var(--template4-ink-soft);font-size:inherit;line-height:inherit;border:0;flex-wrap:wrap;flex:1 1 0;justify-content:space-between;align-items:center;gap:10px 18px;margin:0;padding:0;display:flex}.cms-template--template4 .footer-legal{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-left:auto;display:flex}.cms-template--template4 .footer-legal a{color:inherit;font-size:inherit;line-height:inherit;text-decoration:none}.cms-template--template4 .site-footer a{color:var(--template4-ink-soft)}.cms-template--template4 .site-footer a:hover,.cms-template--template4 .site-footer a:focus-visible{color:var(--primary)}@media (width<=1100px){.cms-template--template4 .template4-feature-card{min-height:175px}.cms-template--template4 .template4-story__media{min-height:400px}.cms-template--template4 .template4-story__media img{min-height:386px}}@media (width<=980px){.cms-template--template4 .site-header{top:8px}.cms-template--template4 .brand-logo,.cms-template--template4 .brand.brand--logo-mobile-max .brand-logo{width:auto!important;height:auto!important;max-height:var(--logo-scroll-height,var(--logo-max-height,72px))!important;object-fit:contain!important}.cms-template--template4 .brand.brand--logo-mobile-max .brand-logo{max-width:var(--logo-mobile-max-width)!important}.cms-template--template4 .brand.brand--logo-mobile-fill .brand-logo,.cms-template--template4 .brand.brand--logo-mobile-fill .brand-logo-banner,.cms-template--template4 .brand.brand--logo-mobile-fill>.brand-wipe-shine,.cms-template--template4 .brand.brand--logo-mobile-fill .brand-logo-banner>.brand-wipe-shine,.cms-template--template4 .brand.brand--logo-mobile-fill .brand-logo-banner>.brand-logo,.cms-template--template4 .brand.brand--logo-mobile-fill>.brand-wipe-shine .brand-logo{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}.cms-template--template4 .brand--logo-bleed .brand-logo,.cms-template--template4 .brand--logo-bleed .brand-logo-banner .brand-logo,.cms-template--template4 .brand.brand--logo-mobile-max.brand--logo-bleed .brand-logo,.cms-template--template4 .brand.brand--logo-mobile-max.brand--logo-bleed .brand-logo-banner .brand-logo{height:var(--logo-scroll-height,var(--logo-bleed-height,var(--logo-max-height,auto)))!important;max-height:none!important}.cms-template--template4 .site-nav{border:1px solid var(--template4-line);border-radius:calc(var(--radius) * 1.1);background:color-mix(in srgb, var(--inner-bg) 88%, transparent);box-shadow:var(--template4-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:12px;top:calc(100% + 9px)}.cms-template--template4 .site-nav a{text-align:center;width:100%}.cms-template--template4 .template4-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template4 .template4-story{grid-template-columns:1fr}.cms-template--template4 .template4-story--reverse .template4-story__media{order:initial}.cms-template--template4 .form-sidebar-layout,.cms-template--template4 .termin-formular__grid,.cms-template--template4 .termin-formular--no-image .termin-formular__grid{grid-template-columns:1fr}.cms-template--template4 .form-sidebar-layout>.form-sidebar-layout__main,.cms-template--template4 .form-sidebar-layout>.form-sidebar{grid-column:1}.cms-template--template4 .form-sidebar-layout>.form-sidebar{grid-row:1}.cms-template--template4 .form-sidebar-layout>.form-sidebar-layout__main{grid-row:2}}@media (width<=640px){.cms-template--template4 .site-header,.cms-template--template4 .site-footer,.cms-template--template4 .template4-section .band-inner,.cms-template--template4 .template4-section .section-full,.cms-template--template4 .section--hero-fullbleed .section-full,.cms-template--template4 .section--cta-dark .section-full{width:min(calc(100% - 24px), var(--container-max-width))}.cms-template--template4 .site-header{margin-top:8px}.cms-template--template4 .site-header__container{padding:7px 10px}.cms-template--template4 .section--hero-fullbleed{padding:42px 0 78px}.cms-template--template4 .block-hero-split__actions .template4-action{justify-content:center;width:100%}.cms-template--template4 .template4-section{padding:70px 0}.cms-template--template4 .template4-pill{margin-bottom:28px;font-size:10px}.cms-template--template4 .template4-hero__mark{width:112px;height:112px;margin-bottom:34px}.cms-template--template4 .template4-hero h1{font-size:var(--hero-headline-size,clamp(42px, 13.5vw, 62px))}.cms-template--template4 .template4-actions{flex-direction:column;align-items:stretch;width:100%}.cms-template--template4 .template4-action{width:100%}.cms-template--template4 .template4-features__grid{grid-template-columns:1fr}.cms-template--template4 .template4-feature-card{min-height:0}.cms-template--template4 .template4-story__media,.cms-template--template4 .template4-story__media img{min-height:320px}.cms-template--template4 .gallery-bento__grid{grid-template-columns:1fr;grid-auto-rows:230px}.cms-template--template4 .gallery-bento__item.size-large,.cms-template--template4 .gallery-bento__item.size-wide,.cms-template--template4 .gallery-bento__item.size-tall{grid-area:span 1/span 1}.cms-template--template4 .form-sidebar-layout{padding:22px 16px}.cms-template--template4 .form-sidebar-layout>.form-sidebar-layout__main{padding:20px 14px}.cms-template--template4 .termin-formular{padding:22px 16px}.cms-template--template4 .termin-formular__form .dynamic-form{padding:20px 14px}.cms-template--template4 .site-footer{margin-bottom:12px;padding:14px 16px}.cms-template--template4 .site-footer__bottom{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:8px}.cms-template--template4 .footer-legal{gap:12px;margin-left:0}}@media (prefers-reduced-motion:reduce){.cms-template--template4 .brand-marquee__track{animation:none}.cms-template--template4 .brand-marquee__group[aria-hidden=true]{display:none}.cms-template--template4 .brand-marquee__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.cms-template--template4 .template4-action{transition:none}}.cms-template--template5{--template5-line:color-mix(in srgb, var(--headline) 13%, transparent);--template5-soft:color-mix(in srgb, var(--color-surface-muted) 82%, var(--page-bg-alt));--template5-shadow:0 20px 52px color-mix(in srgb, var(--headline) 10%, transparent);min-height:100vh}.cms-template--template5 .site{background:var(--page-bg);color:var(--text)}.cms-template--template5 .site-header{z-index:50;border-bottom:1px solid var(--template5-line);background:color-mix(in srgb, var(--page-bg-alt) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px 0;position:sticky;top:0}.cms-template--template5 .site-header__inner,.cms-template--template5 .site-header__container{min-height:58px}.cms-template--template5 .brand{color:var(--headline);gap:12px}.cms-template--template5 .brand:has(.brand-logo) .brand-text{display:none}.cms-template--template5 .brand-logo{max-width:160px}.cms-template--template5 .brand-mark{background:var(--primary);color:#fff}.cms-template--template5 .brand-text strong{color:var(--headline);font-weight:800}.cms-template--template5 .site-nav{gap:clamp(1px,.7vw,10px)}.cms-template--template5 .site-nav a{color:var(--text);font-size:var(--menu-size);background:0 0;border:0;padding:11px 9px;font-weight:650;position:relative}.cms-template--template5 .site-nav a:after{background:var(--primary);content:"";opacity:0;border-radius:2px;height:2px;position:absolute;bottom:4px;left:9px;right:9px;transform:scaleX(.25)}.cms-template--template5 .site-nav a:hover,.cms-template--template5 .site-nav a:focus-visible,.cms-template--template5 .site-nav a.active{color:var(--primary)}.cms-template--template5 .site-nav a:hover:after,.cms-template--template5 .site-nav a:focus-visible:after,.cms-template--template5 .site-nav a.active:after{opacity:1;transform:scaleX(1)}.cms-template--template5 .header-cta,.template5-button{border:1px solid var(--primary);border-radius:calc(var(--radius) * .75);background:var(--primary);color:#fff;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.cms-template--template5 .header-cta:hover,.cms-template--template5 .header-cta:focus-visible,.template5-button:hover,.template5-button:focus-visible{background:color-mix(in srgb, var(--primary) 84%, #000);color:#fff}.template5-button--secondary,.template5-button--outline,.template5-button--secondary_outline{color:var(--primary);background:0 0}.cms-template--template5 .template5-section{padding:var(--section-pad) 0;background:var(--page-bg-alt)}.cms-template--template5 .template5-section .band-inner,.cms-template--template5 .template5-section .section-full{width:min(calc(100% - 40px), var(--container-max-width));max-width:var(--container-max-width);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.cms-template--template5 .site-main .template5-section>.band-inner:not([style]),.cms-template--template5 .site-main .template5-section>.section-full:not([style]){background:0 0!important}.cms-template--template5 .template5-section.section--section-muted,.cms-template--template5 .template5-section--odd.section--default{background:var(--page-bg)}.cms-template--template5 .template5-section.section--hero-fullbleed{background:var(--page-bg);padding:clamp(38px,6vw,78px) 0}.template5-eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.template5-hero{width:min(var(--container-max-width), calc(100% - 40px));grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:center;gap:clamp(38px,6vw,88px);margin:0 auto;display:grid}.template5-hero--no-media{grid-template-columns:minmax(0,780px)}.template5-hero h1{max-width:820px;color:var(--headline);font-family:var(--display-font);font-size:var(--hero-headline-size,clamp(2.35rem, 5.2vw, 4.6rem));letter-spacing:-.045em;margin:0;line-height:1.03}.template5-hero .headline-accent{color:var(--primary)}.template5-hero__lead{max-width:660px;color:var(--headline);margin:20px 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.5}.template5-hero__text{max-width:680px;margin-top:16px}.template5-button-group{flex-wrap:wrap;gap:11px;margin-top:25px;display:flex}.template5-hero__proof{color:color-mix(in srgb, var(--text) 78%, transparent);gap:8px;margin:23px 0 0;display:flex}.template5-hero__proof strong{color:var(--primary)}.template5-hero__media{border:1px solid var(--template5-line);border-radius:var(--radius);background:var(--inner-bg);width:min(100%,340px);box-shadow:var(--template5-shadow);justify-self:center;margin:0;padding:clamp(18px,3vw,30px)}.template5-hero__media img{object-fit:contain;width:100%;max-width:240px;max-height:310px;margin:auto;display:block}.template5-module-heading{max-width:780px;margin-bottom:32px}.template5-module-heading h2,.template5-story h2,.template5-cta h2{color:var(--headline);font-family:var(--display-font);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.12}.template5-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.template5-feature-card{border:1px solid var(--template5-line);border-radius:var(--radius);background:var(--inner-bg);flex-direction:column;min-height:220px;padding:26px;display:flex}.template5-feature-card__icon,.template5-feature-card__number{background:color-mix(in srgb, var(--primary) 10%, var(--inner-bg));width:42px;height:42px;color:var(--primary);border-radius:10px;place-items:center;font-size:.82rem;font-weight:850;display:grid}.template5-feature-card__icon img{object-fit:contain;width:24px;height:24px}.template5-feature-card h3{color:var(--headline);margin:20px 0 8px;font-size:1.1rem}.template5-feature-card p{margin:0 0 18px;line-height:1.6}.template5-feature-card a{color:var(--primary);align-items:center;gap:7px;margin-top:auto;font-weight:750;text-decoration:none;display:inline-flex}.template5-story{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(34px,6vw,80px);display:grid}.template5-story--reverse .template5-story__media{order:2}.template5-story--no-media{grid-template-columns:minmax(0,780px)}.template5-story__media{border-radius:var(--radius);background:var(--template5-soft);margin:0;overflow:hidden}.template5-story__media img{object-fit:cover;width:100%;max-height:430px;display:block}.cms-template--template5 .block-hero-split__media{border-radius:var(--radius);background:var(--template5-soft);margin:0;overflow:hidden}.cms-template--template5 .block-hero-split__media img{object-fit:cover;border-radius:0;width:100%;height:auto;max-height:430px}.template5-story__media--contain{padding:24px}.template5-story__media--contain img{object-fit:contain;max-width:280px;margin:auto}.template5-timeline ol{gap:0;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.template5-timeline li{border-left:2px solid color-mix(in srgb, var(--primary) 30%, transparent);grid-template-columns:170px minmax(0,1fr);gap:28px;padding:0 0 32px 24px;display:grid;position:relative}.template5-timeline li:before{border:3px solid var(--page-bg-alt);background:var(--primary);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-7px}.template5-timeline__date{color:var(--primary);font-weight:800}.template5-timeline h3,.template5-timeline p{margin:0}.template5-timeline p{margin-top:6px}.template5-cta{width:min(var(--container-max-width), calc(100% - 40px));border-radius:var(--radius);background:var(--color-surface-dark);color:#fff;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:40px;margin:0 auto;padding:clamp(30px,5vw,58px);display:grid}.template5-cta h2,.template5-cta .rich-text{color:#fff}.template5-cta ul{align-content:center;gap:13px;margin:0;padding:0;list-style:none;display:grid}.template5-cta li{align-items:center;gap:10px;display:flex}.template5-cta a{color:#fff}.cms-template--template5 .site-footer{border-top:4px solid var(--primary);background:var(--color-surface-dark)}.cms-template--template5 .footer-logo-wrap{border-radius:var(--radius);background:#fff;justify-content:center;align-items:center;padding:20px;display:inline-flex}.cms-template--template5 .footer-logo-wrap .footer-logo{width:auto;max-width:180px;height:auto;display:block}.cms-template--template5 .footer-logo-wrap>strong{color:var(--headline)}.cms-template--template5 :focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 66%, #fff);outline-offset:3px}@media (width<=980px){.template5-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.template5-hero,.template5-story,.template5-cta{grid-template-columns:1fr}.template5-hero__media{justify-self:start}.template5-story--reverse .template5-story__media{order:initial}.template5-features__grid{grid-template-columns:1fr}.template5-timeline li{grid-template-columns:1fr;gap:7px}.template5-cta{width:100%;padding-left:12px;padding-right:16px}.cms-template--template5 .site-footer__grid,.cms-template--template5 .site-footer--four-column .site-footer__grid{justify-content:stretch;grid-template-columns:1fr!important}.cms-template--template5 .footer-nav{grid-template-columns:1fr}.cms-template--template5 .site-footer__bottom{flex-direction:column;align-items:flex-start}.cms-template--template5 .footer-legal{margin-left:0}.cms-template--template5 .block-page-intro h1{-webkit-hyphens:auto;hyphens:auto;font-size:1.82rem!important}}@media (prefers-reduced-motion:reduce){.cms-template--template5 *,.cms-template--template5 :before,.cms-template--template5 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.cms-template--template6{--template6-navy:var(--primary);--template6-line:color-mix(in srgb, var(--primary) 13%, transparent);--template6-muted:color-mix(in srgb, var(--text) 83%, transparent);--template6-shadow:0 18px 46px #0627461a;min-height:100vh}.cms-template--template6 .site{background:var(--page-bg);min-height:100vh;color:var(--text);overflow:clip}.cms-template--template6 .site-header{z-index:70;border-bottom:1px solid var(--template6-line);background:color-mix(in srgb, var(--page-bg) 94%, white);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.cms-template--template6 .site-header__inner{padding:0 clamp(18px,4vw,48px)}.cms-template--template6 .site-header__container{min-height:68px;max-width:var(--container-max-width);gap:24px}.cms-template--template6 .brand{color:var(--headline);gap:12px}.cms-template--template6 .brand:has(.brand-logo) .brand-text{display:none}.cms-template--template6 .brand-logo{max-width:180px}.cms-template--template6 .brand-mark{background:var(--template6-navy);color:#fff}.cms-template--template6 .brand-text strong{color:var(--headline);font-family:var(--display-font);letter-spacing:-.045em;font-size:20px;font-weight:850}.cms-template--template6 .brand-text small{display:none}.cms-template--template6 .site-header__nav-wrap{justify-self:center}.cms-template--template6 .site-nav{gap:8px}.cms-template--template6 .site-nav a{min-height:38px;color:var(--template6-navy);box-shadow:none;font-size:var(--menu-size);letter-spacing:0;text-transform:none;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:760;display:inline-flex}.cms-template--template6 .site-nav a:hover,.cms-template--template6 .site-nav a:focus-visible{color:var(--template6-navy);background:#fff;border:0;transform:translateY(-1px);box-shadow:0 8px 18px #0627461a}.cms-template--template6 .site-nav a.active{background:color-mix(in srgb, var(--template6-navy) 8%, white);color:var(--template6-navy);box-shadow:none;border:0}.cms-template--template6 .header-cta{background:var(--template6-navy);color:#fff;min-height:38px;box-shadow:none;letter-spacing:0;text-transform:none;border:0;border-radius:999px;gap:8px;padding:0 18px;font-size:13px;font-weight:760}.cms-template--template6 .header-cta svg{width:15px;height:15px}.cms-template--template6 .header-cta:hover,.cms-template--template6 .header-cta:focus-visible{background:color-mix(in srgb, var(--template6-navy) 86%, white);color:#fff;transform:translateY(-1px)}.cms-template--template6 .template6-main{overflow:visible}.cms-template--template6 .template6-section{border:0;padding:clamp(54px,7vw,88px) 0;background:0 0!important}.cms-template--template6 .template6-section .band-inner,.cms-template--template6 .template6-section .section-full{width:min(calc(100% - 40px), var(--container-max-width));max-width:var(--container-max-width);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.cms-template--template6 .site-main .template6-section:not(.section--cta-dark)>.band-inner:not([style]),.cms-template--template6 .site-main .template6-section:not(.section--cta-dark)>.section-full:not([style]){background:0 0!important}.cms-template--template6 .template6-block-stack{gap:clamp(28px,4vw,48px);max-width:none}.cms-template--template6 .section--hero-fullbleed{padding:clamp(32px,4vw,58px) 0 clamp(42px,5vw,68px)}.cms-template--template6 .section--hero-fullbleed .section-full{width:min(calc(100% - 40px), var(--container-max-width))}.cms-template--template6 .template6-hero{border-radius:calc(var(--radius) + 5px);background-color:var(--template6-navy);color:#fff;background-position:50%;background-size:cover;min-height:clamp(470px,48vw,590px);overflow:hidden;box-shadow:0 22px 46px #06274624}.cms-template--template6 .template6-hero--no-media{background:radial-gradient(circle at 82% 20%,#4b8fcf57,#0000 32%),linear-gradient(135deg,#062746,#0c1d31)}.cms-template--template6 .template6-hero__overlay{min-height:inherit;background:linear-gradient(90deg,#03182df0 0%,#03182dc2 42%,#03182d29 76%,#03182d0d 100%);align-items:center;padding:clamp(38px,6vw,74px);display:flex}.cms-template--template6 .template6-hero__content{width:min(660px,62%)}.cms-template--template6 .template6-hero__eyebrow{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff29;border-radius:999px;width:fit-content;margin:0 0 20px;padding:7px 13px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.cms-template--template6 .template6-hero h1{color:#fff;max-width:650px;font-family:var(--display-font);font-size:var(--hero-headline-size,clamp(42px, 5.4vw, 68px));letter-spacing:-.055em;text-transform:none;margin:0;font-weight:800;line-height:1.08}.cms-template--template6 .template6-hero .headline-accent{color:#fff}.cms-template--template6 .template6-hero__lead{color:#fff;max-width:540px;margin:24px 0 0;font-size:clamp(17px,2vw,21px);font-weight:680;line-height:1.45}.cms-template--template6 .template6-hero__text{color:#ffffffd6;max-width:540px;margin:20px 0 0;font-size:clamp(15px,1.45vw,17px);line-height:1.62}.cms-template--template6 .template6-hero__text>:first-child{margin-top:0}.cms-template--template6 .template6-hero__text>:last-child{margin-bottom:0}.cms-template--template6 .template6-button-group{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cms-template--template6 .template6-button{color:#fff;background:#ffffff0f;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 21px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.cms-template--template6 .template6-button:hover,.cms-template--template6 .template6-button:focus-visible{color:#fff;background:#ffffff24;transform:translateY(-2px)}.cms-template--template6 .template6-button--primary{color:var(--template6-navy);background:#fff;border-color:#fff;box-shadow:0 9px 22px #00000024}.cms-template--template6 .template6-button--primary:hover,.cms-template--template6 .template6-button--primary:focus-visible{color:var(--template6-navy);background:#f4f8fd}.cms-template--template6 .template6-module-heading{text-align:center;max-width:760px;margin:0 auto clamp(34px,5vw,54px)}.cms-template--template6 .template6-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:820}.cms-template--template6 .template6-module-heading h2{color:var(--headline);font-family:var(--display-font);letter-spacing:-.045em;text-transform:none;margin:0;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.12}.cms-template--template6 .template6-module-heading .rich-text{max-width:650px;color:var(--template6-muted);margin:14px auto 0;line-height:1.65}.cms-template--template6 .template6-features__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.cms-template--template6 .template6-feature-card{border:1px solid var(--template6-line);border-radius:var(--radius);background:var(--inner-bg);flex-direction:column;align-items:flex-start;min-height:230px;padding:28px 26px;display:flex;box-shadow:0 5px 16px #06274606}.cms-template--template6 .template6-feature-card__icon{background:color-mix(in srgb, var(--template6-navy) 9%, white);width:48px;height:48px;color:var(--template6-navy);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.cms-template--template6 .template6-feature-card__icon img{object-fit:contain;width:23px;height:23px}.cms-template--template6 .template6-feature-card h3{color:var(--headline);font-family:var(--display-font);letter-spacing:-.02em;text-transform:none;margin:0 0 10px;font-size:17px;font-weight:760}.cms-template--template6 .template6-feature-card p{color:var(--template6-muted);margin:0;font-size:14px;line-height:1.58}.cms-template--template6 .template6-feature-card>a{color:var(--template6-navy);align-items:center;gap:5px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.cms-template--template6 .section--cta-dark{color:#fff;padding-top:10px;padding-bottom:clamp(54px,7vw,90px);background:0 0!important}.cms-template--template6 .section--cta-dark .section-full{border-radius:calc(var(--radius) + 4px);box-shadow:var(--template6-shadow);padding:clamp(36px,5vw,58px);overflow:hidden;background:var(--template6-navy)!important}.cms-template--template6 .section--cta-dark .two-column{align-items:center;gap:clamp(32px,6vw,86px)}.cms-template--template6 .section--cta-dark .two-column__col{min-width:0}.cms-template--template6 .section--cta-dark .two-column .rich-text{color:#ffffffd4}.cms-template--template6 .section--cta-dark .two-column .rich-text h2{color:#fff;font-family:var(--display-font);letter-spacing:-.04em;text-transform:none;margin:0 0 14px;font-size:clamp(30px,4vw,42px);font-weight:780;line-height:1.15}.cms-template--template6 .section--cta-dark .two-column .rich-text p{margin:0;line-height:1.65}.cms-template--template6 .section--cta-dark .two-column .rich-text ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.cms-template--template6 .section--cta-dark .two-column .rich-text li{color:#fff;padding-left:28px;font-weight:650;position:relative}.cms-template--template6 .section--cta-dark .two-column .rich-text li:before{color:#fff;content:"✓";border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid;position:absolute;top:.12em;left:0}.cms-template--template6 .external-embed{background:0 0;border:0;border-radius:0;padding:0}.cms-template--template6 .external-embed h2{color:var(--headline);font-family:var(--display-font);letter-spacing:-.045em;text-align:center;text-transform:none;margin:0;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.15}.cms-template--template6 .external-embed>.rich-text{max-width:720px;color:var(--template6-muted);text-align:center;margin:14px auto 34px;line-height:1.65}.cms-template--template6 .external-embed iframe{border:1px solid var(--template6-line);border-radius:var(--radius);width:100%;box-shadow:var(--template6-shadow);background:#fff;margin:0;display:block}.cms-template--template6 .external-embed__fallback{text-align:center;margin:16px 0 0}.cms-template--template6 .external-embed__fallback a{color:var(--template6-navy);text-underline-offset:4px;font-size:13px;font-weight:800}.cms-template--template6 #kontakt{padding-top:clamp(48px,7vw,84px);padding-bottom:clamp(72px,8vw,104px)}.cms-template--template6 .form-sidebar-layout{border:1px solid var(--template6-line);border-radius:calc(var(--radius) + 4px);background:var(--inner-bg);grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);grid-template-areas:"sidebar main";gap:clamp(40px,7vw,92px);padding:clamp(34px,5vw,58px);box-shadow:0 10px 34px #0627460e}.cms-template--template6 .form-sidebar-layout>.form-sidebar-layout__main{grid-area:1/2}.cms-template--template6 .form-sidebar-layout>.form-sidebar{grid-area:1/1;gap:26px}.cms-template--template6 .form-sidebar__block,.cms-template--template6 .form-sidebar__banner{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cms-template--template6 .form-sidebar__title{color:var(--headline);font-family:var(--display-font);letter-spacing:-.04em;text-transform:none;margin:0 0 14px;font-size:clamp(25px,3vw,34px);font-weight:800;line-height:1.15}.cms-template--template6 .form-sidebar__intro{color:var(--template6-muted);margin-bottom:26px;line-height:1.6}.cms-template--template6 .form-sidebar__address{gap:17px}.cms-template--template6 .form-sidebar__label{color:var(--headline);font-size:13px;font-weight:800}.cms-template--template6 .form-sidebar__address a{color:var(--template6-muted);text-decoration:none}.cms-template--template6 .form-sidebar__block+.form-sidebar__block,.cms-template--template6 .form-sidebar>.form-sidebar__banner+.form-sidebar__banner,.cms-template--template6 .form-sidebar>.form-sidebar__meta-row{border-top:1px solid var(--template6-line);padding-top:22px}.cms-template--template6 .form-sidebar__block+.form-sidebar__block .form-sidebar__title,.cms-template--template6 .form-sidebar__banner--hours .form-sidebar__title,.cms-template--template6 .form-sidebar__banner--social .form-sidebar__title{letter-spacing:-.01em;margin-bottom:12px;font-size:16px}.cms-template--template6 .form-sidebar-layout .form-sidebar>:not(:first-child){margin-top:0}.cms-template--template6 .form-sidebar__meta-row{grid-template-columns:1fr;gap:26px}.cms-template--template6 .hours-list--sidebar{color:var(--template6-muted)}.cms-template--template6 .dynamic-form{gap:16px;max-width:none}.cms-template--template6 .dynamic-form__fields{gap:16px}.cms-template--template6 .dynamic-form label{color:var(--headline);font-size:12px;font-weight:760}.cms-template--template6 .dynamic-form input,.cms-template--template6 .dynamic-form textarea,.cms-template--template6 .dynamic-form select{border:1px solid var(--template6-line);background:var(--page-bg);min-height:48px;color:var(--headline);box-shadow:none;border-radius:14px}.cms-template--template6 .dynamic-form textarea{resize:vertical;min-height:126px}.cms-template--template6 .dynamic-form input:focus,.cms-template--template6 .dynamic-form textarea:focus,.cms-template--template6 .dynamic-form select:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--template6-line));outline:3px solid color-mix(in srgb, var(--accent) 13%, transparent)}.cms-template--template6 .dynamic-form>button[type=submit]{background:var(--template6-navy);color:#fff;border:0;border-radius:999px;justify-self:stretch;width:100%;min-height:50px;font-size:13px;font-weight:820}.cms-template--template6 .dynamic-form>button[type=submit]:hover{background:color-mix(in srgb, var(--template6-navy) 88%, white)}.cms-template--template6 .section-headline{color:var(--headline);text-transform:none}.cms-template--template6 .site-footer{border-top:1px solid var(--template6-line);background:var(--page-bg);color:var(--template6-muted);margin-top:0;padding:30px clamp(20px,4vw,48px)}.cms-template--template6 .site-footer__grid{display:none}.cms-template--template6 .site-footer__bottom{max-width:var(--container-max-width);color:var(--template6-muted);border:0;margin:0 auto;padding:0;font-size:12px}.cms-template--template6 .footer-legal{gap:12px 24px}.cms-template--template6 .footer-legal a{color:var(--template6-muted);font-size:12px}.cms-template--template6 .footer-legal a:hover{color:var(--headline)}@media (width<=980px){.cms-template--template6 .site-header__container{min-height:62px}.cms-template--template6 .site-header__nav-wrap{justify-self:auto}.cms-template--template6 .site-nav.open{border-color:var(--template6-line);background:var(--inner-bg);box-shadow:var(--template6-shadow)}.cms-template--template6 .template6-hero__content{width:min(680px,86%)}.cms-template--template6 .template6-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template6 .form-sidebar-layout{grid-template-columns:1fr;grid-template-areas:"sidebar""main"}.cms-template--template6 .form-sidebar-layout>.form-sidebar{grid-area:1/1}.cms-template--template6 .form-sidebar-layout>.form-sidebar-layout__main{grid-area:2/1}}@media (width<=720px){.cms-template--template6 .site-header__inner{padding:0 16px}.cms-template--template6 .template6-section .band-inner,.cms-template--template6 .template6-section .section-full,.cms-template--template6 .section--hero-fullbleed .section-full{width:min(calc(100% - 28px), var(--container-max-width))}.cms-template--template6 .section--hero-fullbleed{padding-top:18px}.cms-template--template6 .template6-hero{background-position:62%;min-height:570px}.cms-template--template6 .template6-hero__overlay{background:linear-gradient(#03182d33 0%,#03182d9e 44%,#03182df5 100%);align-items:flex-end;padding:34px 25px}.cms-template--template6 .template6-hero__content{width:100%}.cms-template--template6 .template6-hero h1{font-size:var(--hero-headline-size,clamp(36px, 11vw, 50px))}.cms-template--template6 .template6-button{flex:100%}.cms-template--template6 .template6-features__grid{grid-template-columns:1fr}.cms-template--template6 .template6-feature-card{min-height:0}.cms-template--template6 .section--cta-dark .section-full,.cms-template--template6 .form-sidebar-layout{padding:28px 22px}.cms-template--template6 .section--cta-dark .two-column{grid-template-columns:1fr}.cms-template--template6 .external-embed iframe{min-height:620px!important}.cms-template--template6 .dynamic-form__field--half,.cms-template--template6 .dynamic-form__field--third{grid-column:span 12}.cms-template--template6 .site-footer__bottom{flex-direction:column;align-items:flex-start}.cms-template--template6 .footer-legal{margin-left:0}}@media (prefers-reduced-motion:reduce){.cms-template--template6 .template6-button,.cms-template--template6 .header-cta{transition:none}}.cms-template--template7{--life-line:color-mix(in srgb, var(--headline) 13%, transparent);--life-line-strong:color-mix(in srgb, var(--headline) 20%, transparent);--life-card:var(--inner-bg);--life-soft:var(--color-surface-muted);--life-shadow:0 16px 35px color-mix(in srgb, var(--headline) 10%, transparent);min-height:100vh}.cms-template--template7 .site{background:var(--page-bg);color:var(--text)}.cms-template--template7 .site-header{z-index:60;border-bottom:1px solid var(--life-line);background:color-mix(in srgb, var(--page-bg) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:5px 0;position:sticky;top:0}.cms-template--template7 .site-header__inner,.cms-template--template7 .site-header__container{min-height:66px}.cms-template--template7 .site-header__container{width:min(calc(100% - 44px), var(--container-max-width));gap:clamp(18px,3vw,52px)}.cms-template--template7 .brand{flex:none;min-width:205px}.cms-template--template7 .brand:has(.brand-logo) .brand-text{display:none}.cms-template--template7 .brand-logo{width:min(190px,42vw)!important;height:auto!important}.cms-template--template7 .site-nav{justify-content:center;gap:5px}.cms-template--template7 .site-nav a{color:color-mix(in srgb, var(--text) 90%, transparent);font-size:var(--menu-size);border:0;border-radius:999px;padding:10px 14px;font-weight:600}.cms-template--template7 .site-nav a:hover,.cms-template--template7 .site-nav a:focus-visible,.cms-template--template7 .site-nav a.active{background:var(--life-soft);color:var(--headline)}.cms-template--template7 .header-cta,.cms-template--template7 .public-button{border:1px solid var(--primary);background:var(--primary);color:#fff;min-height:44px;box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 23%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.cms-template--template7 .header-cta{min-width:182px}.cms-template--template7 .public-button.btn-secondary,.cms-template--template7 .public-button.btn-outline{border-color:var(--life-line-strong);color:var(--headline);box-shadow:none;background:0 0}.cms-template--template7 .template7-main{background:var(--page-bg);overflow:hidden}.cms-template--template7 .template7-section{background:var(--page-bg);border:0;padding:clamp(66px,7vw,104px) 0}.cms-template--template7 .template7-section .band-inner,.cms-template--template7 .template7-section .section-full{width:min(calc(100% - 44px), var(--container-max-width));margin:0 auto}.cms-template--template7 .template7-section .band-inner{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cms-template--template7 .template7-block-stack{gap:clamp(30px,4vw,60px)}.cms-template--template7 .section--section-muted{background:var(--page-bg-alt)}.cms-template--template7 .section--hero-fullbleed{width:100%;padding:0}.cms-template--template7 .section--hero-fullbleed .section-full,.cms-template--template7 .section--cta-dark .section-full{width:100%}.cms-template--template7 .block-hero-fullbleed{background-position:50%;background-size:cover;min-height:clamp(540px,67vw,690px)}.cms-template--template7 .block-hero-fullbleed__overlay{min-height:inherit;background:linear-gradient(90deg,#19271bbf 0%,#19271b7d 47%,#19271b14 78%);align-items:center;display:flex}.cms-template--template7 .block-hero-fullbleed__inner{width:min(calc(100% - 44px), var(--container-max-width));margin:0 auto;padding:78px 0 84px}.cms-template--template7 .block-hero-fullbleed__inner>*{max-width:760px}.cms-template--template7 .block-hero-fullbleed .block-eyebrow,.cms-template--template7 .block-eyebrow{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.cms-template--template7 .block-hero-fullbleed .block-eyebrow{color:#e4eadf}.cms-template--template7 .block-hero-fullbleed h1{color:#fff;font-family:var(--display-font);font-size:var(--hero-headline-size,clamp(44px, 5vw, 72px));letter-spacing:-.055em;text-transform:none;margin:0;font-weight:650;line-height:1.02}.cms-template--template7 .block-hero-fullbleed .rich-text{color:#ffffffe6;margin-top:23px;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.cms-template--template7 .block-hero-fullbleed .button-group{margin-top:30px}.cms-template--template7 .block-hero-fullbleed .public-button{color:var(--headline);box-shadow:none;background:#fff;border-color:#fff}.cms-template--template7 .block-hero-fullbleed .public-button.btn-phone,.cms-template--template7 .block-hero-fullbleed .public-button.btn-outline{color:#fff;background:#ffffff0f;border-color:#ffffff8c}.cms-template--template7 h1,.cms-template--template7 h2,.cms-template--template7 h3{color:var(--headline);font-family:var(--display-font);text-transform:none}.cms-template--template7 .section-headline,.cms-template--template7 .block-page-intro h1,.cms-template--template7 .feature-cards h2,.cms-template--template7 .service-catalog h2,.cms-template--template7 .structured-list h2,.cms-template--template7 .media-highlight h2,.cms-template--template7 .two-column__headline{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.08}.cms-template--template7 .block-page-intro{max-width:900px}.cms-template--template7 .block-page-intro .rich-text{max-width:760px;margin-top:20px;font-size:18px;line-height:1.7}.cms-template--template7 .feature-cards__grid{grid-template-columns:repeat(var(--feature-cards-columns,3), minmax(0, 1fr));gap:24px;display:grid}.cms-template--template7 .feature-cards__grid article{border:1px solid var(--life-line);background:var(--life-card);min-height:168px;box-shadow:var(--life-shadow);border-radius:22px;padding:30px}.cms-template--template7 .feature-cards__system-icon{color:var(--primary)}.cms-template--template7 .feature-cards__grid h3{margin:18px 0 8px;font-size:19px;font-weight:700}.cms-template--template7 .feature-cards__grid p{margin:0;line-height:1.55}.cms-template--template7 .feature-card__link{color:var(--primary);align-items:center;gap:6px;margin-top:18px;font-weight:700;text-decoration:none;display:inline-flex}.cms-template--template7 .service-catalog__header,.cms-template--template7 .structured-list__header{width:100%;max-width:none;margin-bottom:34px}.cms-template--template7 .service-catalog__intro .rich-text,.cms-template--template7 .structured-list__header .rich-text{width:100%;max-width:none;margin-top:0;font-size:17px;line-height:1.65}.cms-template--template7 .service-catalog__intro.block-intro-banner{border:1px solid var(--life-line);background:var(--life-card);box-shadow:var(--life-shadow);border-radius:22px}.cms-template--template7 .service-catalog--cards .service-catalog__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cms-template--template7 .service-catalog--cards .service-catalog__item{border:1px solid var(--life-line);background:var(--life-card);min-height:330px;box-shadow:var(--life-shadow);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.cms-template--template7 .service-catalog--cards .service-catalog__visual{background:var(--life-soft);height:165px}.cms-template--template7 .service-catalog__visual img{object-fit:cover;width:100%;height:100%}.cms-template--template7 .service-catalog--cards .service-catalog__visual span{width:100%;height:100%;color:color-mix(in srgb, var(--primary) 35%, transparent);place-items:center;font-size:54px;font-weight:600;display:grid}.cms-template--template7 .service-catalog__content{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.cms-template--template7 .service-catalog__content h3{margin:0 0 11px;font-size:20px;font-weight:700}.cms-template--template7 .service-catalog__content p{margin:0;line-height:1.58}.cms-template--template7 .service-catalog__content a{color:var(--primary);align-items:center;gap:5px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.cms-template--template7 .service-catalog--alternating .service-catalog__items{gap:26px;display:grid}.cms-template--template7 .service-catalog--alternating .service-catalog__item{border:1px solid var(--life-line);background:var(--life-card);min-height:300px;box-shadow:var(--life-shadow);border-radius:26px;grid-template-columns:1fr 1.06fr;display:grid;overflow:hidden}.cms-template--template7 .service-catalog--alternating .service-catalog__item:nth-child(2n) .service-catalog__visual{order:2}.cms-template--template7 .service-catalog--alternating .service-catalog__visual{background:var(--life-soft);min-height:300px}.cms-template--template7 .service-catalog--alternating .service-catalog__visual span{width:100%;height:100%;color:color-mix(in srgb, var(--primary) 28%, transparent);place-items:center;font-size:58px;font-weight:600;display:grid}.cms-template--template7 .service-catalog--alternating .service-catalog__content{justify-content:center;padding:clamp(32px,5vw,60px)}.cms-template--template7 .media-highlight--feature,.cms-template--template7 .media-highlight{border:1px solid var(--life-line);background:var(--life-soft);box-shadow:none;border-radius:28px;padding:28px}.cms-template--template7 .media-highlight__split,.cms-template--template7 .media-highlight{gap:clamp(32px,5vw,66px)}.cms-template--template7 .media-highlight__media img{object-fit:cover;border-radius:21px;min-height:370px}.cms-template--template7 .two-column{align-items:center;gap:clamp(36px,5vw,70px)}.cms-template--template7 .two-column__media{object-fit:cover;min-height:470px;box-shadow:var(--life-shadow);border-radius:28px}.cms-template--template7 .two-column__col--text .rich-text{font-size:18px;line-height:1.75}.cms-template--template7 .structured-list__rows{border:1px solid var(--life-line-strong);background:var(--life-card);box-shadow:var(--life-shadow);border-radius:26px;overflow:hidden}.cms-template--template7 .structured-list__row{border-bottom:1px solid var(--life-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:88px;padding:21px 28px;display:grid}.cms-template--template7 .structured-list__row:last-child{border-bottom:0}.cms-template--template7 .structured-list__content h3{margin:0;font-size:18px;font-weight:700}.cms-template--template7 .structured-list__content p{margin:5px 0 0}.cms-template--template7 .structured-list__value,.cms-template--template7 .structured-list__label{color:var(--primary);font-weight:700}.cms-template--template7 .structured-list--schedule .structured-list__row{grid-template-columns:minmax(145px,.28fr) minmax(0,1fr)}.cms-template--template7 .structured-list--schedule .structured-list__value{display:none}.cms-template--template7 .structured-list__disclaimer{margin:26px 0 0}.cms-template--template7 .structured-list__action{margin-top:34px}.cms-template--template7 .block-rich-text--notice{border:1px solid var(--life-line);background:var(--life-soft);border-radius:24px;padding:30px 34px;max-width:none!important}.cms-template--template7 .block-rich-text--notice h3{margin:0 0 8px;font-size:20px}.cms-template--template7 .block-rich-text--notice p:last-child{margin-bottom:0}.cms-template--template7 .section--cta-dark{background:var(--page-bg);padding:clamp(34px,5vw,64px) 0}.cms-template--template7 .section--cta-dark .template7-block-stack{width:min(calc(100% - 44px), var(--container-max-width));margin:0 auto}.cms-template--template7 .cta-band{background:var(--color-surface-dark);color:#fff;text-align:center;border-radius:28px;padding:clamp(46px,6vw,72px)}.cms-template--template7 .cta-band h2{color:#fff;font-size:clamp(30px,4vw,44px);font-weight:600}.cms-template--template7 .cta-band .rich-text{color:#ffffffc7}.cms-template--template7 .cta-band .button-group{justify-content:center}.cms-template--template7 .cta-band .public-button{color:var(--headline);box-shadow:none;background:#fff;border-color:#fff}.cms-template--template7 .site-footer{border-top:1px solid var(--life-line);background:var(--page-bg-alt);color:var(--text)}.cms-template--template7 .site-footer__grid{width:min(calc(100% - 44px), var(--container-max-width));grid-template-columns:1.15fr .8fr 1.1fr;gap:clamp(42px,7vw,105px);padding:64px 0 58px}.cms-template--template7 .site-footer__grid--no-hours{grid-template-columns:1.15fr .8fr 1.1fr}.cms-template--template7 .footer-logo{width:185px}.cms-template--template7 .footer-description{max-width:340px;margin:18px 0 0;line-height:1.55}.cms-template--template7 .site-footer h3{color:var(--headline);letter-spacing:.17em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:800}.cms-template--template7 .footer-nav,.cms-template--template7 .footer-contact__phones{gap:10px}.cms-template--template7 .footer-contact__phone-link,.cms-template--template7 .footer-contact__availability{color:var(--text);grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.cms-template--template7 .footer-contact__label{display:none}.cms-template--template7 .site-footer__bottom{width:min(calc(100% - 44px), var(--container-max-width));border-top:1px solid var(--life-line);padding:20px 0}@media (width<=980px){.cms-template--template7 .site-header__container{width:min(calc(100% - 32px), var(--container-max-width))}.cms-template--template7 .service-catalog--cards .service-catalog__items{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template7 .site-footer__grid,.cms-template--template7 .site-footer__grid--no-hours{grid-template-columns:1fr 1fr}}@media (width<=720px){.cms-template--template7 .site-header__container,.cms-template--template7 .template7-section .band-inner,.cms-template--template7 .block-hero-fullbleed__inner,.cms-template--template7 .section--cta-dark .template7-block-stack,.cms-template--template7 .site-footer__grid,.cms-template--template7 .site-footer__bottom{width:min(calc(100% - 28px), var(--container-max-width))}.cms-template--template7 .brand{min-width:0}.cms-template--template7 .brand-logo{width:92px!important}.cms-template--template7 .header-cta{min-width:0;padding:0 14px}.cms-template--template7 .block-hero-fullbleed{background-position:58%;min-height:600px}.cms-template--template7 .block-hero-fullbleed__overlay{background:linear-gradient(#19271b29 0%,#19271b6b 28%,#19271bd6 100%);align-items:flex-end}.cms-template--template7 .block-hero-fullbleed h1{font-size:clamp(38px,11vw,52px)}.cms-template--template7 .feature-cards__grid,.cms-template--template7 .service-catalog--cards .service-catalog__items,.cms-template--template7 .site-footer__grid,.cms-template--template7 .site-footer__grid--no-hours,.cms-template--template7 .service-catalog--alternating .service-catalog__item{grid-template-columns:1fr}.cms-template--template7 .service-catalog--alternating .service-catalog__item:nth-child(2n) .service-catalog__visual{order:0}.cms-template--template7 .service-catalog--alternating .service-catalog__visual{min-height:240px}.cms-template--template7 .structured-list__row,.cms-template--template7 .structured-list--schedule .structured-list__row{grid-template-columns:1fr;gap:8px;padding:20px}.cms-template--template7 .structured-list__value{justify-self:start}.cms-template--template7 .media-highlight__media img,.cms-template--template7 .two-column__media{min-height:300px}.cms-template--template7 .cta-band{padding:42px 22px}}.cms-template--template8{--bau-orange:var(--primary);--bau-orange-deep:var(--primary);--bau-orange-soft:var(--accent);--bau-ink:var(--headline);--bau-paper:var(--page-bg);--bau-cream:var(--page-bg-alt);--bau-line:color-mix(in srgb, var(--bau-ink) 14%, transparent);--bau-muted:color-mix(in srgb, var(--text) 72%, transparent);--template8-section-block-gap:20px;background:var(--bau-paper);min-height:100vh;color:var(--text)}.cms-template--template8 .site{background:var(--bau-paper);color:var(--text);overflow:clip}.cms-template--template8 .site-header{z-index:70;border-bottom:1px solid var(--bau-line);background:var(--header-bg,color-mix(in srgb, var(--bau-paper) 96%, transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0;position:sticky;top:0}.cms-template--template8 .site-header__inner,.cms-template--template8 .site-header__container{min-height:62px}.cms-template--template8 .site-header__container{width:min(calc(100% - 40px), var(--container-max-width));gap:clamp(18px,3vw,52px)}.cms-template--template8 .brand{flex:none;min-width:170px}.cms-template--template8 .brand:has(.brand-logo) .brand-text{display:none}.cms-template--template8 .brand-logo{width:min(170px,40vw)!important;height:auto!important}.cms-template--template8 .site-nav{justify-content:center;gap:clamp(16px,2.2vw,34px)}.cms-template--template8 .site-nav a{color:var(--bau-ink);font-size:var(--menu-size);border:0;padding:8px 0;font-weight:700}.cms-template--template8 .site-nav a:hover,.cms-template--template8 .site-nav a:focus-visible,.cms-template--template8 .site-nav a.active{color:var(--bau-orange)}.cms-template--template8 .header-cta,.cms-template--template8 .public-button{border:1px solid var(--bau-orange);background:var(--bau-orange);color:#fff;min-height:45px;box-shadow:none;letter-spacing:-.01em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:Arial Narrow,Liberation Sans Narrow,Nimbus Sans Narrow,DejaVu Sans Condensed,Arial,sans-serif;font-size:14px;font-weight:900;font-stretch:75%;text-decoration:none;display:inline-flex}.cms-template--template8 .header-cta{min-width:152px}.cms-template--template8 .header-cta svg{display:none}.cms-template--template8 .public-button.btn-secondary,.cms-template--template8 .public-button.btn-outline,.cms-template--template8 .public-button.btn-outline-dark{border-color:var(--bau-ink);color:var(--bau-ink);background:0 0}.cms-template--template8 .map-consent,.cms-template--template8 .map-embed,.cms-template--template8 .map-consent__inner,.cms-template--template8 .map-consent__optional-prompt,.cms-template--template8 .map-consent--has-background .map-consent__inner,.cms-template--template8 .map-consent--has-background .map-consent__optional-prompt,.cms-template--template8 .accordion-image .accordion__item,.cms-template--template8 .accordion-image .accordion__panel img,.cms-template--template8 .accordion-image .accordion--press .accordion__figure img{border-radius:0}.cms-template--template8 .accordion-image .accordion__trigger,.cms-template--template8 .accordion-image .accordion__trigger>span,.cms-template--template8 .accordion-image .accordion__title,.cms-template--template8 .accordion-image .accordion__heading,.cms-template--template8 .accordion-image .accordion__panel,.cms-template--template8 .accordion-image .accordion__panel .rich-text,.cms-template--template8 .accordion-image .accordion__panel .rich-text :is(p,li,ul,ol,span,strong,em,h2,h3,h4,figcaption),.cms-template--template8 .accordion-image .accordion__source,.cms-template--template8 .accordion-image .accordion__figure figcaption{color:var(--text)}.cms-template--template8 .accordion-image .accordion__panel .rich-text [style*=color]{color:var(--text)!important}.cms-template--template8 .accordion-image__headline{margin:0 0 34px}.cms-template--template8 .accordion-image--headline-over{row-gap:34px}.cms-template--template8 .accordion-image__headline--full{margin-bottom:0}.cms-template--template8 .accordion-image__media{border:1px solid var(--bau-line);background:#d9d1c6;border-radius:0;margin:0;overflow:hidden}.cms-template--template8 .accordion-image__media img{object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.cms-template--template8 .template8-main{background:var(--bau-paper);overflow:hidden}.cms-template--template8 .template8-section{background:var(--bau-paper);border:0;padding:clamp(62px,7vw,104px) 0}.cms-template--template8 .template8-section .band-inner,.cms-template--template8 .template8-section .section-full{width:min(calc(100% - 40px), var(--container-max-width));margin:0 auto}.cms-template--template8 .template8-section .band-inner,.cms-template--template8 .content-band.template8-section:nth-child(2n) .band-inner,.cms-template--template8 .template8-section.section--section-light .band-inner,.cms-template--template8 .template8-section.section--section-muted .band-inner{border:0;border-radius:0;padding:0;box-shadow:none!important;background:0 0!important}.cms-template--template8 .content-band.template8-section:nth-child(2n):not(.section--hero-fullbleed):not(.section--hero-dark):not(.section--stats-strip):not(.section--full-width),.cms-template--template8 .template8-section.section--section-muted,.cms-template--template8 .template8-section.section--section-light{background:var(--bau-paper)!important}.cms-template--template8 .template8-section:has(.block-page-intro):has(.gallery-bento){background:var(--bau-paper)!important}.cms-template--template8 .template8-section:has(.block-page-intro):has(.gallery-bento) .band-inner{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.cms-template--template8 .template8-section.section--full-width{padding:0}.cms-template--template8 .template8-section.section--full-width .section-full{width:100%}.cms-template--template8 .template8-block-stack{gap:var(--template8-section-block-gap)}.cms-template--template8 .template8-section .section-headline{width:min(100%,660px);margin:0 0 var(--template8-section-block-gap);color:var(--bau-ink);font-family:var(--display-font);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(38px,4vw,52px);font-weight:600;font-stretch:75%;line-height:.98}.cms-template--template8 .template8-section .section-intro{width:min(100%,660px);margin:-8px 0 var(--template8-section-block-gap);color:var(--bau-muted);font-size:var(--body-size);font-weight:400;line-height:1.65}:is(.cms-template--template8 .band-inner:has(>.template8-block-stack>.feature-cards)>.section-intro,.cms-template--template8 .band-inner:has(>.template8-block-stack>.accordion-image)>.section-intro){margin-bottom:34px}:is(.cms-template--template8 .band-inner:has(>.template8-block-stack>.feature-cards)>.section-intro p:last-child,.cms-template--template8 .band-inner:has(>.template8-block-stack>.accordion-image)>.section-intro p:last-child){margin-bottom:0}.cms-template--template8 h1,.cms-template--template8 h2,.cms-template--template8 h3{color:var(--bau-ink);letter-spacing:-.035em;text-transform:uppercase;margin-top:0;font-family:Arial Narrow,Liberation Sans Narrow,Nimbus Sans Narrow,DejaVu Sans Condensed,Arial,sans-serif;font-weight:600;font-stretch:75%;line-height:.98}.cms-template--template8 .block-eyebrow,.cms-template--template8 .block-hero-split__eyebrow{color:var(--bau-orange);letter-spacing:.19em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:900}.cms-template--template8 .block-hero-split__eyebrow{align-items:center;gap:12px;display:flex}.cms-template--template8 .block-hero-split__eyebrow:before{content:"";opacity:.5;background:currentColor;flex:0 0 32px;width:32px;height:1px}.cms-template--template8 #start{padding:clamp(58px,7vw,92px) 0 54px}.cms-template--template8 #start .template8-block-stack{gap:var(--template8-section-block-gap)}.cms-template--template8 .block-hero-split__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,4vw,58px);display:grid}.cms-template--template8 .block-hero-split__content{min-width:0}.cms-template--template8 .content-band:not(.section--hero-fullbleed):not(.section--hero-dark) .block-hero-split h1{width:auto;max-width:660px;color:var(--headline);font-size:var(--hero-headline-size,clamp(46px, 5.5vw, 76px));background:0 0;border-radius:0;margin:0;padding:0;line-height:.98}.cms-template--template8 .block-hero-split .headline-accent{color:var(--bau-orange-deep);display:block}.cms-template--template8 .block-hero-split__subheadline{display:none}.cms-template--template8 .block-hero-split__text{max-width:620px;color:var(--bau-muted);margin-top:24px;font-size:16px;line-height:1.65}.cms-template--template8 .block-hero-split__actions{flex-wrap:wrap;gap:14px;margin-top:27px;display:flex}.cms-template--template8 .block-hero-split__media{border:1px solid var(--bau-line);background:#d9d1c6;border-radius:0;min-height:clamp(390px,42vw,520px);margin:0;position:relative;overflow:visible}.cms-template--template8 .block-hero-split__media>img{width:100%;height:100%;min-height:inherit;object-fit:cover;border-radius:inherit;display:block}.cms-template--template8 .block-hero-split__badge{border:1px solid var(--bau-line);width:min(280px,100% - 44px);color:var(--bau-ink);white-space:normal;background:#fff;border-radius:0;flex-direction:column;gap:5px;padding:18px 20px;display:flex;position:absolute;bottom:clamp(16px,1.5vw,22px);left:clamp(-18px,-1.2vw,-10px);right:auto;box-shadow:0 14px 24px #1f18121f}.cms-template--template8 .gallery-tag-filter{text-align:justify;text-align-last:start;width:100%;margin-bottom:16px;display:block}.cms-template--template8 .gallery-tag-filter__btn{vertical-align:top;border-radius:0;margin:0 0 8px;display:inline-block}.cms-template--template8 .block-hero-split__badge strong{text-transform:uppercase;font-family:Arial Narrow,Liberation Sans Narrow,Nimbus Sans Narrow,DejaVu Sans Condensed,Arial,sans-serif;font-size:17px;font-weight:900}.cms-template--template8 .block-hero-split__badge small{color:var(--bau-muted);font-size:12px;line-height:1.45}.cms-template--template8 #start .stats-bar{border-top:1px solid var(--bau-line);grid-template-columns:repeat(3,1fr);gap:0;width:calc(51.5% - 45px);margin:0;display:grid}.cms-template--template8 #start .stats-bar__item{border-right:1px solid var(--bau-line);padding:22px 20px 0 0}.cms-template--template8 #start .stats-bar__item:last-child{border-right:0}.cms-template--template8 #start .stats-bar strong{color:var(--bau-orange-deep);font-family:Arial Narrow,Liberation Sans Narrow,Nimbus Sans Narrow,DejaVu Sans Condensed,Arial,sans-serif;font-size:26px;font-weight:900;display:block}.cms-template--template8 #start .stats-bar span{color:var(--bau-muted);margin-top:5px;font-size:11px;display:block}.cms-template--template8 .section--full-width .template8-block-stack{gap:0}.cms-template--template8 #gewerke{background:var(--bau-orange);color:#fff}.cms-template--template8 #versprechen{background:var(--bau-ink);color:#fff}.cms-template--template8 .section--full-width .brand-marquee{color:inherit;padding:13px 0;overflow:hidden}.cms-template--template8 .brand-marquee__viewport{overflow:hidden}.cms-template--template8 .brand-marquee__track,.cms-template--template8 .brand-marquee__group{align-items:center;width:max-content;display:flex}.cms-template--template8 .brand-marquee__track{animation:28s linear infinite template8-marquee}.cms-template--template8 .brand-marquee__item,.cms-template--template8 .brand-marquee__group a{color:inherit;text-transform:uppercase;white-space:nowrap;align-items:center;font-family:Arial Narrow,Liberation Sans Narrow,Nimbus Sans Narrow,DejaVu Sans Condensed,Arial,sans-serif;font-size:17px;font-weight:900;text-decoration:none;display:inline-flex}.cms-template--template8 .brand-marquee__item:after,.cms-template--template8 .brand-marquee__group a:after{content:"✦";opacity:.55;margin:0 28px;font-size:11px}@keyframes template8-marquee{to{transform:translate(-50%)}}.cms-template--template8 #leistungen .feature-cards{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);column-gap:clamp(40px,7vw,110px);display:grid}.cms-template--template8 #leistungen .feature-cards>.block-eyebrow{grid-column:1;margin-bottom:10px}.cms-template--template8 #leistungen .feature-cards>h2{font-family:var(--display-font);grid-column:1;margin:0;font-size:clamp(38px,4vw,52px)}.cms-template--template8 #leistungen .feature-cards>.rich-text{grid-area:auto/1;margin-top:16px}.cms-template--template8 .block-page-intro .rich-text{border:1px solid color-mix(in srgb, var(--bau-orange) 34%, transparent);background:color-mix(in srgb, var(--bau-orange) 10%, transparent);color:var(--bau-orange-deep);border-radius:0;padding:8px 13px;font-size:12px;font-weight:800}.cms-template--template8 .feature-cards>.rich-text,.cms-template--template8 #galerie .block-page-intro .rich-text{color:var(--bau-muted);font-size:var(--body-size);background:0 0;border:0;padding:0;font-weight:400;line-height:1.65}.cms-template--template8 .feature-cards>.rich-text p:last-child{margin-bottom:0}.cms-template--template8 .feature-cards__grid{grid-column:1/-1;grid-template-columns:repeat(var(--feature-cards-columns,3), minmax(0, 1fr));gap:16px;margin-top:34px;display:grid}.cms-template--template8 .feature-cards>.feature-cards__grid:first-child{margin-top:0}.cms-template--template8 .feature-cards__grid article{border:1px solid var(--bau-line);background:color-mix(in srgb, #fff 92%, var(--bau-paper));box-shadow:none;border-radius:0;padding:24px}.cms-template--template8 .feature-cards__system-icon{background:var(--bau-cream);width:40px;height:40px;color:var(--bau-ink);place-items:center;display:grid}.cms-template--template8 .feature-cards__grid h3{margin:24px 0 12px;font-size:20px}.cms-template--template8 .feature-cards__grid p{color:var(--bau-muted);margin:0;font-size:13px;line-height:1.55}.cms-template--template8 #vorher-nachher{background:var(--bau-paper)!important}.cms-template--template8 .template8-section:has(.before-after-comparison){background:var(--bau-paper)!important}.cms-template--template8 .content-band.template8-section:nth-child(2n):has(.before-after-comparison):not(.section--full-width):not(.section--hero-fullbleed):not(.section--stats-strip){background:var(--bau-paper)!important}.cms-template--template8 #vorher-nachher .band-inner{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.cms-template--template8 .template8-section:has(.before-after-comparison) .band-inner{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.cms-template--template8 .content-band.template8-section:nth-child(2n):has(.before-after-comparison):not(.section--full-width) .band-inner{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.cms-template--template8 .before-after-comparison{background:0 0}.cms-template--template8 .before-after-comparison__header{text-align:center;max-width:760px;margin:0 auto 42px}.cms-template--template8 .before-after-comparison__header h2{margin:0;font-size:clamp(38px,4.3vw,58px)}.cms-template--template8 .before-after-comparison__header .rich-text{color:var(--bau-muted);margin-top:14px;font-size:14px}.cms-template--template8 .before-after-comparison__body{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);align-items:stretch;gap:40px;display:grid}.cms-template--template8 .before-after-comparison__stage{background:#231f1a;min-height:430px;position:relative;overflow:hidden}.cms-template--template8 .before-after-comparison__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cms-template--template8 .before-after-comparison__image--after{position:absolute;inset:0}.cms-template--template8 .before-after-comparison__before{width:100%;clip-path:inset(0 calc(100% - var(--before-after-position)) 0 0);position:absolute;inset:0;overflow:hidden}.cms-template--template8 .before-after-comparison__image--before{width:100%}.cms-template--template8 .before-after-comparison__divider{top:0;bottom:0;left:var(--before-after-position);pointer-events:none;background:#fff;justify-content:center;align-items:center;width:2px;display:flex;position:absolute;transform:translate(-1px)}.cms-template--template8 .before-after-comparison__divider span{background:var(--bau-orange);color:#fff;border:3px solid #fff;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.cms-template--template8 .before-after-comparison__range{cursor:ew-resize;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.cms-template--template8 .before-after-comparison__range:focus-visible{opacity:.12;outline:4px solid var(--bau-orange);outline-offset:-4px}.cms-template--template8 .before-after-comparison__label{z-index:2;color:#fff;text-transform:uppercase;background:#12100dd1;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;top:16px}.cms-template--template8 .before-after-comparison__label--before{left:16px}.cms-template--template8 .before-after-comparison__label--after{background:var(--bau-orange);right:16px}.cms-template--template8 .before-after-comparison__facts{gap:14px;margin:0;display:grid}.cms-template--template8 .before-after-comparison__facts>div{background:#fff;padding:20px 22px}.cms-template--template8 .before-after-comparison__facts dt{color:var(--bau-orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900}.cms-template--template8 .before-after-comparison__facts dd{color:var(--bau-ink);text-transform:uppercase;margin:0;font-family:Arial Narrow,Liberation Sans Narrow,Nimbus Sans Narrow,DejaVu Sans Condensed,Arial,sans-serif;font-size:16px;font-weight:900;line-height:1.25}.cms-template--template8 #galerie .block-page-intro__content{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);column-gap:50px;display:grid}.cms-template--template8 #galerie .block-page-intro .block-eyebrow{grid-column:1}.cms-template--template8 #galerie .block-page-intro h2{grid-column:1;margin:0;font-size:clamp(38px,4vw,52px)}.cms-template--template8 #galerie .block-page-intro .rich-text{text-align:left;grid-area:auto/1;margin-top:16px}.cms-template--template8 .gallery-bento__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:250px;gap:10px;display:grid}.cms-template--template8 .gallery-bento__item{cursor:zoom-in;background:#201c18;border:0;border-radius:0;min-height:0;padding:0;position:relative;overflow:hidden}.cms-template--template8 .gallery-bento__item.size-wide{grid-column:span 2}.cms-template--template8 .gallery-bento__item.size-tall{grid-row:span 2}.cms-template--template8 .gallery-bento__item img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.cms-template--template8 .gallery-bento__item:hover img,.cms-template--template8 .gallery-bento__item:focus-visible img{transform:scale(1.035)}.cms-template--template8 .gallery-bento__overlay{color:#fff;text-align:left;background:linear-gradient(#0000,#0f0d0be6);flex-direction:column;align-items:flex-start;gap:5px;padding:42px 16px 16px;display:flex;position:absolute;inset:auto 0 0}.cms-template--template8 .gallery-bento__overlay small{background:var(--bau-orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:4px 6px;font-size:8px;font-weight:900;display:inline-flex}.cms-template--template8 .gallery-bento__overlay strong{text-transform:uppercase;font-family:Arial Narrow,Liberation Sans Narrow,Nimbus Sans Narrow,DejaVu Sans Condensed,Arial,sans-serif;font-size:15px;font-weight:900}.cms-template--template8 #ablauf .process-steps{text-align:center}.cms-template--template8 #ablauf .process-steps>h2{margin:0;font-size:clamp(38px,4.3vw,58px)}.cms-template--template8 .process-steps__list{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.cms-template--template8 .process-steps__list li{border:1px solid var(--bau-line);background:#fff;min-height:190px;padding:24px}.cms-template--template8 .process-steps__num{color:color-mix(in srgb, var(--bau-orange) 28%, #fff);margin-bottom:18px;font-family:Arial Narrow,Liberation Sans Narrow,Nimbus Sans Narrow,DejaVu Sans Condensed,Arial,sans-serif;font-size:38px;font-weight:900;display:block}.cms-template--template8 .process-steps__list h3{margin:0 0 12px;font-size:18px}.cms-template--template8 .process-steps__list p{color:var(--bau-muted);margin:0;font-size:12px;line-height:1.55}.cms-template--template8 #stimmen{background:var(--bau-ink);color:#fffc}.cms-template--template8 #stimmen .section-full{width:min(calc(100% - 40px), var(--container-max-width))}.cms-template--template8 #stimmen .testimonials-block h2{color:#fff;margin:0;font-size:clamp(38px,4.3vw,58px)}.cms-template--template8 .testimonials-block__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.cms-template--template8 .testimonial-card{color:#ffffffc2;background:#ffffff09;border:1px solid #ffffff21;border-radius:0;min-height:235px;margin:0;padding:25px}.cms-template--template8 .testimonial-card__rating{color:var(--bau-orange);letter-spacing:.08em;font-size:18px}.cms-template--template8 .testimonial-card blockquote{min-height:90px;margin:18px 0 24px;font-size:13px;line-height:1.65}.cms-template--template8 .testimonial-card figcaption{border-top:1px solid #ffffff24;padding-top:15px}.cms-template--template8 .testimonial-card figcaption strong,.cms-template--template8 .testimonial-card figcaption span{display:block}.cms-template--template8 .testimonial-card figcaption strong{color:#fff;text-transform:uppercase;font-family:Arial Narrow,Liberation Sans Narrow,Nimbus Sans Narrow,DejaVu Sans Condensed,Arial,sans-serif;font-size:14px}.cms-template--template8 .testimonial-card figcaption span{margin-top:5px;font-size:10px}.cms-template--template8 #kontakt{background:var(--bau-paper)!important}.cms-template--template8 .template8-section:has(.cta-band){background:var(--bau-paper)!important}.cms-template--template8 .content-band.template8-section:nth-child(2n):has(.cta-band):not(.section--full-width):not(.section--hero-fullbleed):not(.section--stats-strip){background:var(--bau-paper)!important}.cms-template--template8 #kontakt .band-inner{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.cms-template--template8 .template8-section:has(.cta-band) .band-inner{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.cms-template--template8 .content-band.template8-section:nth-child(2n):has(.cta-band):not(.section--full-width) .band-inner{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.cms-template--template8 #kontakt .cta-band{background:linear-gradient(105deg, var(--bau-orange-deep), var(--bau-orange-soft));color:#fff;box-shadow:0 20px 38px color-mix(in srgb, var(--bau-ink) 18%, transparent);grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);column-gap:clamp(40px,7vw,110px);padding:clamp(38px,5vw,62px);display:grid}.cms-template--template8 .template8-section:has(.cta-band) .cta-band{background:linear-gradient(105deg, var(--bau-orange-deep), var(--bau-orange-soft));color:#fff;box-shadow:0 20px 38px color-mix(in srgb, var(--bau-ink) 18%, transparent);grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);column-gap:clamp(40px,7vw,110px);padding:clamp(38px,5vw,62px);display:grid}.cms-template--template8 #kontakt .cta-band h2{color:#fff;margin:0;font-size:clamp(34px,3.5vw,46px);font-weight:600}.cms-template--template8 .template8-section:has(.cta-band) .cta-band h2{color:#fff;margin:0;font-size:clamp(34px,3.5vw,46px);font-weight:600}.cms-template--template8 #kontakt .cta-band .rich-text{max-width:600px;font-size:var(--body-size);margin-top:15px;line-height:1.55}.cms-template--template8 .template8-section:has(.cta-band) .cta-band .rich-text{max-width:600px;font-size:var(--body-size);margin-top:15px;line-height:1.55}.cms-template--template8 #kontakt .cta-band .button-group{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}.cms-template--template8 .template8-section:has(.cta-band) .cta-band .button-group{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}.cms-template--template8 #kontakt .cta-band .public-button{color:#fff;background:#ffffff0f;border-color:#ffffffe6}.cms-template--template8 .template8-section:has(.cta-band) .cta-band .public-button{color:#fff;background:#ffffff0f;border-color:#ffffffe6}.cms-template--template8 #kontakt .cta-band .public-button.btn-phone{border-color:var(--bau-ink);background:var(--bau-ink)}.cms-template--template8 .template8-section:has(.cta-band) .cta-band .public-button.btn-phone{border-color:var(--bau-ink);background:var(--bau-ink)}.cms-template--template8 .cta-band .public-button .whatsapp-icon{display:none}.cms-template--template8 .cta-band__highlights{grid-area:1/2/4;align-content:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cms-template--template8 .cta-band__highlights li{background:var(--bau-paper);color:var(--text);font-size:var(--body-size);padding:14px 16px 14px 45px;font-weight:700;position:relative}.cms-template--template8 .cta-band__highlights-text{color:var(--text)}.cms-template--template8 .cta-band__disclaimer{font-size:var(--body-size)}.cms-template--template8 .cta-band__highlights li:before{content:"✓";border:1px solid color-mix(in srgb, var(--text) 40%, transparent);width:17px;height:17px;color:var(--text);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;left:17px}.cms-template--template8 .site-footer{width:min(calc(100% - 40px), var(--container-max-width));border-top:1px solid var(--bau-line);background:var(--footer-bg,var(--bau-paper));color:var(--bau-muted);flex-flow:wrap;align-items:center;gap:0 24px;margin:0 auto;padding:27px 0;display:flex}.cms-template--footer-bg.cms-template--template8 .site-footer{z-index:0;isolation:isolate;border-top-color:#0000;position:relative;background:0 0!important}.cms-template--footer-bg.cms-template--template8 .site-footer:before{content:"";z-index:-1;background:var(--footer-bg);border-top:1px solid var(--bau-line);pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.cms-template--template8 .site-footer__grid,.cms-template--template8 .site-footer__bottom{border:0;width:auto;margin:0;padding:0;display:contents}.cms-template--template8 .site-footer__col--logo{order:1}.cms-template--template8 .site-footer__col--nav,.cms-template--template8 .site-footer__col--hours,.cms-template--template8 .site-footer__col--contact{display:none}.cms-template--template8 .footer-logo{object-fit:contain;width:155px;max-height:38px}.cms-template--template8 .site-footer__social{gap:8px;display:flex}.cms-template--template8 .site-footer__social .public-button{border-color:var(--bau-line);min-height:32px;color:var(--bau-muted);padding:0 10px;font-size:9px}.cms-template--template8 .footer-legal{flex-wrap:wrap;order:2;justify-content:center;align-items:center;gap:clamp(16px,2.2vw,34px);margin-left:auto;display:flex}.cms-template--template8 .footer-legal a{color:var(--bau-ink);font-size:var(--menu-size);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0;font-weight:700;line-height:normal;text-decoration:none}.cms-template--template8 .footer-legal a:hover,.cms-template--template8 .footer-legal a:focus-visible{color:var(--bau-orange);background:0 0;border-bottom-color:#0000}.cms-template--template8 .site-footer__bottom>span{display:none}@media (width<=980px){.cms-template--template8 .block-hero-split__inner,.cms-template--template8 .before-after-comparison__body{grid-template-columns:1fr}.cms-template--template8 #start .stats-bar{width:100%}.cms-template--template8 .block-hero-split__media{min-height:460px}.cms-template--template8 #leistungen .feature-cards,.cms-template--template8 #galerie .block-page-intro__content{grid-template-columns:1fr}.cms-template--template8 #leistungen .feature-cards>.rich-text,.cms-template--template8 #galerie .block-page-intro .rich-text{text-align:left;grid-area:auto/1;margin-top:20px}.cms-template--template8 .feature-cards__grid,.cms-template--template8 .process-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-template--template8 #kontakt .cta-band{grid-template-columns:1fr}.cms-template--template8 .template8-section:has(.cta-band) .cta-band{grid-template-columns:1fr}.cms-template--template8 .cta-band__highlights{grid-area:auto/1;margin-top:28px}}@media (width<=720px){.cms-template--template8 .site-header__container,.cms-template--template8 .template8-section .band-inner,.cms-template--template8 .template8-section .section-full,.cms-template--template8 #stimmen .section-full,.cms-template--template8 .site-footer{width:min(calc(100% - 28px), var(--container-max-width))}.cms-template--template8 .brand{min-width:0}.cms-template--template8 .brand-logo{width:min(150px,47vw)!important}.cms-template--template8 #start{padding-top:44px}.cms-template--template8 .content-band:not(.section--hero-fullbleed):not(.section--hero-dark) .block-hero-split h1{font-size:clamp(42px,13vw,58px)}.cms-template--template8 .block-hero-split__media{min-height:360px;margin-bottom:18px}.cms-template--template8 #start .stats-bar__item{padding-right:10px}.cms-template--template8 #start .stats-bar strong{font-size:22px}.cms-template--template8 .feature-cards__grid,.cms-template--template8 .process-steps__list,.cms-template--template8 .testimonials-block__grid{grid-template-columns:1fr}.cms-template--template8 .before-after-comparison__stage{min-height:340px}.cms-template--template8 .gallery-bento__grid{grid-template-columns:1fr;grid-auto-rows:245px}.cms-template--template8 .gallery-bento__item.size-wide,.cms-template--template8 .gallery-bento__item.size-tall{grid-area:auto}.cms-template--template8 #kontakt .cta-band{padding:30px 22px}.cms-template--template8 .template8-section:has(.cta-band) .cta-band{padding:30px 22px}.cms-template--template8 .site-footer{align-items:flex-start}.cms-template--template8 .footer-legal{margin-left:0}}@media (prefers-reduced-motion:reduce){.cms-template--template8 .brand-marquee__track{animation:none}.cms-template--template8 .gallery-bento__item img{transition:none}}.cms-template--template9{--mod-ink:var(--headline);--mod-text:var(--text);--mod-paper:var(--page-bg);--mod-muted:var(--page-bg-alt);--mod-line:color-mix(in srgb, var(--mod-ink) 11%, transparent);--mod-soft-text:color-mix(in srgb, var(--mod-text) 72%, transparent);background:var(--mod-paper);min-height:100vh;color:var(--mod-text)}.cms-template--template9 .site{background:var(--mod-paper);overflow:clip}.cms-template--template9 .site-header{z-index:60;background:var(--mod-paper);border:0;min-height:48px;padding:0;position:relative}.cms-template--template9 .site-header__inner,.cms-template--template9 .site-header__container{min-height:48px}.cms-template--template9 .site-header__container{width:min(calc(100% - 40px), var(--container-max-width));gap:28px}.cms-template--template9 .brand{min-width:auto}.cms-template--template9 .brand:has(.brand-logo) .brand-text{display:none}.cms-template--template9 .brand-logo{width:min(116px,32vw)!important;height:auto!important}.cms-template--template9 .brand-text{color:var(--mod-ink);letter-spacing:-.03em;font-size:13px;font-weight:800}.cms-template--template9 .site-nav{justify-content:flex-end;gap:26px}.cms-template--template9 .site-nav a{color:var(--mod-ink);letter-spacing:-.01em;border:0;padding:8px 0;font-size:11px;font-weight:650}.cms-template--template9 .site-nav a:hover,.cms-template--template9 .site-nav a:focus-visible,.cms-template--template9 .site-nav a.active{color:var(--mod-soft-text)}.cms-template--template9 .header-cta,.cms-template--template9 .public-button{border:1px solid var(--mod-ink);background:var(--mod-ink);color:#fff;min-height:38px;box-shadow:none;letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.cms-template--template9 .header-cta{min-width:auto}.cms-template--template9 .header-cta svg,.cms-template--template9 .public-button svg{width:13px;height:13px}.cms-template--template9 .public-button.btn-secondary,.cms-template--template9 .public-button.btn-outline,.cms-template--template9 .public-button.btn-outline-dark{border-color:var(--mod-line);color:var(--mod-ink);background:#fff}.cms-template--template9 .template9-main{background:var(--mod-paper)}.cms-template--template9 .template9-section{background:var(--mod-paper);border:0;padding:clamp(68px,8vw,112px) 0}.cms-template--template9 .template9-section.section--section-muted{background:var(--mod-muted)}.cms-template--template9 .template9-section .band-inner,.cms-template--template9 .template9-section .section-full{width:min(calc(100% - 40px), var(--container-max-width));margin:0 auto}.cms-template--template9 .template9-section .band-inner{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cms-template--template9 .template9-section.section--full-width{padding:0}.cms-template--template9 .template9-section.section--full-width .section-full{width:100%}.cms-template--template9 .template9-block-stack{gap:clamp(26px,4vw,48px)}.cms-template--template9 h1,.cms-template--template9 h2,.cms-template--template9 h3{color:var(--mod-ink);font-family:var(--display-font);letter-spacing:-.055em;margin-top:0;font-weight:680;line-height:1.04}.cms-template--template9 .section-headline{max-width:720px;margin:0 0 clamp(34px,4.5vw,60px);font-size:clamp(24px,3vw,40px)}.cms-template--template9 .section-headline:first-letter{color:var(--mod-soft-text)}.cms-template--template9 .rich-text{color:var(--mod-soft-text);font-size:14px;line-height:1.72}.cms-template--template9 .block-eyebrow,.cms-template--template9 .block-hero-split__eyebrow{color:var(--mod-soft-text);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:750}.cms-template--template9 #start{align-items:center;min-height:calc(100vh - 48px);padding:clamp(54px,8vw,110px) 0;display:flex}.cms-template--template9 #start .band-inner{width:min(100% - 40px,1180px)}.cms-template--template9 .block-hero-split__inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(42px,8vw,120px);display:grid}.cms-template--template9 .block-hero-split__content{max-width:520px}.cms-template--template9 .content-band:not(.section--hero-fullbleed):not(.section--hero-dark) .block-hero-split h1{width:auto;max-width:520px;color:var(--mod-ink);font-size:var(--hero-headline-size,clamp(44px, 5.8vw, 76px));letter-spacing:-.065em;background:0 0;border-radius:0;margin:0;padding:0;line-height:.98}.cms-template--template9 .block-hero-split .headline-accent{color:var(--mod-soft-text)}.cms-template--template9 .block-hero-split__subheadline{max-width:390px;color:var(--mod-soft-text);margin:22px 0 0;font-size:14px;line-height:1.65}.cms-template--template9 .block-hero-split__text{max-width:410px;margin-top:18px}.cms-template--template9 .block-hero-split__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cms-template--template9 .block-hero-split__media{background:#e8e7e4;border-radius:5px;min-height:clamp(390px,46vw,650px);margin:0;overflow:hidden}.cms-template--template9 .block-hero-split__media>img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.cms-template--template9 .block-hero-split__badge{color:var(--mod-ink);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffd9;border:0;border-radius:999px;padding:8px 11px;font-size:9px;bottom:16px;right:16px}.cms-template--template9 #ship-faster .feature-split{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,90px);display:grid}.cms-template--template9 #ship-faster .feature-split__intro h2{max-width:360px;font-size:clamp(30px,4vw,52px)}.cms-template--template9 #ship-faster .feature-split__grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.cms-template--template9 #ship-faster .feature-split__item{border-left:1px solid var(--mod-line);min-height:150px;padding:22px 18px}.cms-template--template9 #ship-faster .feature-split__heading{display:block}.cms-template--template9 #ship-faster .feature-split__num{color:var(--mod-soft-text);margin-bottom:30px;font-size:10px;display:block}.cms-template--template9 #ship-faster .feature-split__item h3{letter-spacing:-.025em;font-size:15px}.cms-template--template9 #ship-faster .feature-split__item p{color:var(--mod-soft-text);font-size:11px;line-height:1.55}.cms-template--template9 #drag-drop .media-highlight,.cms-template--template9 #water-fletcher .media-highlight{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(38px,7vw,90px);display:grid}.cms-template--template9 #water-fletcher .media-highlight{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cms-template--template9 #water-fletcher .media-highlight.reverse .media-highlight__media{order:2}.cms-template--template9 .media-highlight__media{background:#ededeb;border-radius:4px;margin:0;overflow:hidden}.cms-template--template9 .media-highlight__media img{object-fit:cover;width:100%;height:100%;min-height:330px;display:block}.cms-template--template9 .media-highlight__content h2{max-width:390px;font-size:clamp(27px,3.5vw,43px)}.cms-template--template9 .media-highlight__content .rich-text{max-width:410px}.cms-template--template9 .media-highlight__stats{gap:11px;margin-top:24px;display:grid}.cms-template--template9 .media-highlight__stat{border-top:1px solid var(--mod-line);grid-template-columns:54px 1fr;align-items:center;padding-top:10px;display:grid}.cms-template--template9 .media-highlight__stat strong{color:var(--mod-ink);font-size:11px}.cms-template--template9 .media-highlight__stat span{font-size:11px}.cms-template--template9 #building-blocks{text-align:center}.cms-template--template9 #building-blocks .feature-cards{max-width:1040px;margin:0 auto}.cms-template--template9 #building-blocks .feature-cards>h2{max-width:540px;margin:0 auto 14px;font-size:clamp(30px,4vw,50px)}.cms-template--template9 #building-blocks .feature-cards>.rich-text{max-width:580px;margin:0 auto 42px}.cms-template--template9 .feature-cards__grid{grid-template-columns:repeat(var(--feature-cards-columns,3), 1fr);text-align:left;gap:14px;display:grid}.cms-template--template9 .feature-cards__grid article{border:1px solid var(--mod-line);background:color-mix(in srgb, var(--mod-paper) 96%, var(--mod-muted));border-radius:4px;min-height:150px;padding:22px}.cms-template--template9 .feature-cards__system-icon{background:var(--mod-muted);width:31px;height:31px;color:var(--mod-ink);border-radius:50%;place-items:center;margin-bottom:28px;display:inline-grid}.cms-template--template9 .feature-cards__system-icon svg{width:14px;height:14px}.cms-template--template9 .feature-cards__grid h3{font-size:14px}.cms-template--template9 .feature-cards__grid p{color:var(--mod-soft-text);font-size:11px;line-height:1.55}.cms-template--template9 #gridstack .public-grid{grid-template-columns:1.55fr .7fr .75fr;gap:12px;display:grid}.cms-template--template9 #gridstack .public-grid article{border:1px solid var(--mod-line);background:#fff;border-radius:4px;min-height:145px;padding:22px}.cms-template--template9 #gridstack .public-grid article:first-child{grid-row:span 2;min-height:302px}.cms-template--template9 #gridstack .public-grid article:last-child{grid-column:span 2}.cms-template--template9 #gridstack .public-grid h3{font-size:13px}.cms-template--template9 #gridstack .public-grid p{color:var(--mod-soft-text);font-size:11px}.cms-template--template9 .gallery-masonry{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cms-template--template9 .gallery-masonry__item{background:#ececea;border:0;border-radius:4px;min-height:190px;padding:0;overflow:hidden}.cms-template--template9 .gallery-masonry__item img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .45s;display:block}.cms-template--template9 .gallery-masonry__item:hover img{transform:scale(1.025)}.cms-template--template9 #gallery .gallery-masonry__item:first-child{grid-column:span 2}.cms-template--template9 #gallery .gallery-masonry__item:nth-child(2){grid-row:span 2}.cms-template--template9 #gallery .gallery-masonry__item:nth-child(4){grid-column:span 2}.cms-template--template9 .gallery-bento__grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cms-template--template9 .gallery-bento__item{border:1px solid var(--mod-line);background:#f1f1ef;border-radius:4px;min-height:250px;padding:0;overflow:hidden}.cms-template--template9 .gallery-bento__item.size-wide{grid-column:span 2}.cms-template--template9 .gallery-bento__item.size-tall{grid-row:span 2}.cms-template--template9 .gallery-bento__item img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.cms-template--template9 .gallery-bento__overlay{color:var(--mod-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:3px;padding:10px 12px;font-size:10px;bottom:12px;left:12px;right:12px}.cms-template--template9 .gallery-bento__overlay small,.cms-template--template9 .gallery-bento__overlay strong{display:block}.cms-template--template9 .gallery-bento__overlay small{color:var(--mod-soft-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:8px}.cms-template--template9 .gallery-bento__overlay strong{font-size:11px}.cms-template--template9 #slideshow-widget .image-card-showcase__stage,.cms-template--template9 #switcher-panel .image-card-showcase__stage{background:#ececea;border-radius:4px;min-height:430px;position:relative;overflow:hidden}.cms-template--template9 .image-card-showcase__media{height:100%;margin:0}.cms-template--template9 .image-card-showcase__media img{object-fit:cover;width:100%;height:100%;min-height:430px;display:block}.cms-template--template9 .image-card-showcase__card{border:1px solid var(--mod-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:4px;width:min(340px,100% - 44px);padding:24px;position:absolute;bottom:22px;right:22px}.cms-template--template9 .image-card-showcase__card h2{font-size:23px}.cms-template--template9 .image-card-showcase__card .rich-text{font-size:11px}.cms-template--template9 .image-card-showcase__card-link{color:var(--mod-ink);margin-top:12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.cms-template--template9 .image-card-showcase__footer{justify-content:flex-end;margin-top:12px;display:flex}.cms-template--template9 #slideshow-panel .media-highlight{border:1px solid var(--mod-line);background:#fff;border-radius:4px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:12px;padding:12px;display:grid}.cms-template--template9 #slideshow-panel .media-highlight__media img{min-height:390px}.cms-template--template9 #slideshow-panel .media-highlight__content{background:var(--mod-muted);flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.cms-template--template9 #grid-widget .gallery-bento__grid,.cms-template--template9 #grid-slider .gallery-bento__grid{grid-template-columns:repeat(3,1fr)}.cms-template--template9 #grid-widget .gallery-bento__item,.cms-template--template9 #grid-slider .gallery-bento__item{min-height:300px}.cms-template--template9 #grid-stack .two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cms-template--template9 #grid-stack .two-column__headline--full{grid-column:1/-1}.cms-template--template9 #grid-stack .two-column__col{border:1px solid var(--mod-line);background:#fff;border-radius:4px;min-height:260px;padding:28px}.cms-template--template9 #grid-stack .two-column__col--media{grid-row:span 2;padding:0;overflow:hidden}.cms-template--template9 #grid-stack .two-column--headline-over .two-column__col--media{grid-row:auto}.cms-template--template9 #grid-stack .two-column__media{object-fit:cover;width:100%;height:100%;min-height:534px}.cms-template--template9 #grid-slider .gallery-bento__grid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(300px,1fr));padding-bottom:10px;overflow-x:auto}.cms-template--template9 #grid-slider .gallery-bento__item{scroll-snap-align:start}.cms-template--template9 #switcher-panel .image-card-showcase__card{top:22px;bottom:auto;right:22px}.cms-template--template9 #slideset .gallery-masonry{scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.cms-template--template9 #slideset .gallery-masonry__item{scroll-snap-align:start;min-width:min(260px,72vw);min-height:310px}.cms-template--template9 #slider .gallery-masonry{grid-template-columns:1.4fr .8fr .8fr}.cms-template--template9 #slider .gallery-masonry__item{min-height:360px}.cms-template--template9 #popover .media-highlight{position:relative}.cms-template--template9 #popover .media-highlight__media img{min-height:330px}.cms-template--template9 #popover .media-highlight__content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:4px;width:min(310px,100% - 72px);padding:22px;position:absolute;top:36px;left:36px}.cms-template--template9 #accordion .accordion-image{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(30px,6vw,78px);display:grid}.cms-template--template9 #accordion .accordion-image__media{border-radius:4px;margin:0;overflow:hidden}.cms-template--template9 #accordion .accordion-image__media img{object-fit:cover;width:100%;min-height:360px;display:block}.cms-template--template9 .accordion__item{border-top:1px solid var(--mod-line)}.cms-template--template9 .accordion__item:last-child{border-bottom:1px solid var(--mod-line)}.cms-template--template9 .accordion__trigger{width:100%;color:var(--mod-ink);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:17px 0;font-size:12px;font-weight:650;display:flex}.cms-template--template9 .accordion__panel{color:var(--mod-soft-text);padding:0 0 18px;font-size:12px}.cms-template--template9 #list-widget .structured-list__header{max-width:560px;margin-bottom:32px}.cms-template--template9 .structured-list__rows{border-top:1px solid var(--mod-line)}.cms-template--template9 .structured-list__row{border-bottom:1px solid var(--mod-line);grid-template-columns:60px minmax(0,1fr) auto;gap:22px;padding:18px 0;display:grid}.cms-template--template9 .structured-list__row h3{font-size:13px}.cms-template--template9 #numbers{padding-top:52px;padding-bottom:52px}.cms-template--template9 #numbers .stats-bar{grid-template-columns:repeat(4,1fr);display:grid}.cms-template--template9 #numbers .stats-bar__item{border-left:1px solid var(--mod-line);text-align:center;padding:20px 28px}.cms-template--template9 #numbers .stats-bar__item:last-child{border-right:1px solid var(--mod-line)}.cms-template--template9 #numbers .stats-bar strong,.cms-template--template9 #numbers .stats-bar span{display:block}.cms-template--template9 #numbers .stats-bar strong{color:var(--mod-ink);letter-spacing:-.06em;font-size:clamp(28px,4vw,46px);font-weight:650}.cms-template--template9 #numbers .stats-bar span{color:var(--mod-soft-text);letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:9px}.cms-template--template9 #ready{background:var(--mod-paper);padding:0 0 72px}.cms-template--template9 #ready .section-full{width:min(calc(100% - 40px), var(--container-max-width))}.cms-template--template9 #ready .cta-band{background:var(--mod-ink);color:#fff;text-align:center;border-radius:5px;max-width:780px;margin:0 auto;padding:clamp(42px,6vw,68px)}.cms-template--template9 #ready .cta-band h2{color:#fff;font-size:clamp(30px,4vw,48px)}.cms-template--template9 #ready .cta-band .rich-text{color:#ffffffa8;max-width:480px;margin:0 auto}.cms-template--template9 #ready .cta-band .button-group{justify-content:center;margin-top:24px}.cms-template--template9 #ready .cta-band .public-button{color:var(--mod-ink);background:#fff;border-color:#fff}.cms-template--template9 .site-footer{border-top:1px solid var(--mod-line);background:var(--mod-paper);color:var(--mod-soft-text);padding:54px 0 24px}.cms-template--template9 .site-footer__grid,.cms-template--template9 .site-footer__bottom{width:min(calc(100% - 40px), var(--container-max-width));margin:0 auto}.cms-template--template9 .site-footer__grid{grid-template-columns:1.5fr repeat(3,1fr);gap:40px;display:grid}.cms-template--template9 .site-footer h3{color:var(--mod-ink);letter-spacing:0;font-size:11px}.cms-template--template9 .site-footer p,.cms-template--template9 .site-footer a,.cms-template--template9 .site-footer li{color:var(--mod-soft-text);font-size:10px;line-height:1.7}.cms-template--template9 .footer-logo{width:110px}.cms-template--template9 .site-footer__bottom{border-top:1px solid var(--mod-line);margin-top:40px;padding-top:18px;font-size:9px}@media (width<=900px){.cms-template--template9 .block-hero-split__inner,.cms-template--template9 #ship-faster .feature-split,.cms-template--template9 #drag-drop .media-highlight,.cms-template--template9 #water-fletcher .media-highlight,.cms-template--template9 #slideshow-panel .media-highlight,.cms-template--template9 #accordion .accordion-image{grid-template-columns:1fr}.cms-template--template9 #water-fletcher .media-highlight.reverse .media-highlight__media{order:0}.cms-template--template9 #ship-faster .feature-split__grid,.cms-template--template9 .feature-cards__grid,.cms-template--template9 .gallery-bento__grid,.cms-template--template9 #grid-widget .gallery-bento__grid,.cms-template--template9 #grid-slider .gallery-bento__grid,.cms-template--template9 #gridstack .public-grid{grid-template-columns:repeat(2,1fr)}.cms-template--template9 #gridstack .public-grid article:first-child{grid-row:auto}.cms-template--template9 #gridstack .public-grid article:last-child{grid-column:auto}.cms-template--template9 #grid-stack .two-column{grid-template-columns:1fr}.cms-template--template9 #grid-stack .two-column__headline--full{grid-column:auto}.cms-template--template9 #grid-stack .two-column__media{grid-row:auto;min-height:360px}.cms-template--template9 .site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cms-template--template9 .site-header__container,.cms-template--template9 .template9-section .band-inner,.cms-template--template9 .template9-section .section-full,.cms-template--template9 #ready .section-full,.cms-template--template9 .site-footer__grid,.cms-template--template9 .site-footer__bottom{width:min(calc(100% - 28px), var(--container-max-width))}.cms-template--template9 #start{min-height:auto;padding-top:36px}.cms-template--template9 .block-hero-split__inner{gap:34px}.cms-template--template9 .content-band:not(.section--hero-fullbleed):not(.section--hero-dark) .block-hero-split h1{font-size:clamp(40px,13vw,58px)}.cms-template--template9 .block-hero-split__media{min-height:360px}.cms-template--template9 .template9-section{padding:64px 0}.cms-template--template9 .section-headline{font-size:27px}.cms-template--template9 #ship-faster .feature-split__grid,.cms-template--template9 .feature-cards__grid,.cms-template--template9 #gridstack .public-grid,.cms-template--template9 .gallery-masonry,.cms-template--template9 .gallery-bento__grid,.cms-template--template9 #grid-widget .gallery-bento__grid,.cms-template--template9 #grid-slider .gallery-bento__grid,.cms-template--template9 #slider .gallery-masonry,.cms-template--template9 #numbers .stats-bar{grid-template-columns:1fr}.cms-template--template9 #ship-faster .feature-split__item{border-left:0;border-top:1px solid var(--mod-line)}.cms-template--template9 .gallery-bento__item.size-wide,.cms-template--template9 .gallery-bento__item.size-tall,.cms-template--template9 #gallery .gallery-masonry__item:first-child,.cms-template--template9 #gallery .gallery-masonry__item:nth-child(2),.cms-template--template9 #gallery .gallery-masonry__item:nth-child(4){grid-area:auto}.cms-template--template9 .image-card-showcase__card,.cms-template--template9 #popover .media-highlight__content{background:#fff;width:auto;margin-top:12px;position:static}.cms-template--template9 #slideshow-widget .image-card-showcase__stage,.cms-template--template9 #switcher-panel .image-card-showcase__stage{background:0 0;min-height:auto;overflow:visible}.cms-template--template9 .image-card-showcase__media img{min-height:300px}.cms-template--template9 #ready .cta-band{padding:38px 22px}.cms-template--template9 #numbers .stats-bar__item{border-top:1px solid var(--mod-line);border-left:0;border-right:0}.cms-template--template9 .site-footer__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cms-template--template9 *,.cms-template--template9 :before,.cms-template--template9 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.theme-pane-preview-root,body.theme-pane-preview-body{background:0 0;min-height:100%;margin:0}body.theme-pane-preview-body #root{min-height:100%}.cmsgen-preview.cms-template{--site-viewport-offset-top:0px;background:var(--page-bg);min-height:0;color:var(--text);border-radius:12px;display:block;overflow:visible}.cmsgen-preview--full.cms-template{border-radius:0;min-height:100vh;overflow:visible}.cmsgen-preview .site{border-radius:inherit;min-height:0}.cmsgen-preview--full .site{min-height:100vh}.cmsgen-preview .site-main{min-height:0;overflow:visible}.cmsgen-preview--full .site-main{flex:1}.cmsgen-preview--no-chrome .site-header,.cmsgen-preview--no-chrome .site-footer,.cmsgen-preview--no-chrome .mobile-nav,.cmsgen-preview--no-chrome .site-nav-drawer,.cmsgen-preview--no-chrome .cookie-banner,.cmsgen-preview--no-chrome .cookie-banner-bar,.cmsgen-preview--no-chrome .cookie-banner-modal{display:none!important}.module-preview-toolbar{align-items:end}.module-preview-toolbar .module-preview-controls{flex:1;min-width:0}.module-preview-frame{max-height:none;overflow:auto}.module-preview-frame .cmsgen-preview{border:0}.cmsgen-preview .block-hero-fullbleed.block-vehicle-hero,.cmsgen-preview .block-vehicle-hero.block-hero-fullbleed--viewport{--vehicle-hero-viewport-height:100dvh;height:100dvh!important;min-height:100dvh!important;max-height:none!important}.cmsgen-preview-section-wrap{position:relative}.cmsgen-preview-module-badge{z-index:40;color:#f8fafc;letter-spacing:.02em;font-variant-numeric:tabular-nums;pointer-events:none;background:#0f172ad1;border-radius:6px;justify-content:center;align-items:center;min-width:1.65rem;padding:.15rem .4rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #0f172a47}.cmsgen-preview .brand-marquee__track{animation:28s linear infinite brand-marquee-scroll!important}.cmsgen-preview .brand-marquee__group[aria-hidden=true]{display:flex!important}body:not(:has(.cmsgen-preview--full)){color:#0f172a;font-family:var(--admin-font-family,Roboto, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:#f8fafc}body:has(.cmsgen-preview--full){color:inherit;background:0 0;margin:0}.shell{font-family:var(--admin-font-family,Roboto, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.shell .nav-item{letter-spacing:normal}.extension-preview{background:var(--page-bg,#f8fafc);min-height:100vh;color:var(--text,#0f172a)}.extension-preview-chrome{z-index:20;color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aeb;border-bottom:1px solid #94a3b847;position:sticky;top:0}.extension-preview-chrome__inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:.75rem 1.25rem;display:flex}.extension-preview-chrome__nav{align-items:center;gap:.85rem;display:flex}.extension-preview-chrome__nav a,.extension-preview-chrome__nav-link{color:#e2e8f0;font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.extension-preview-chrome__nav a:hover,.extension-preview-chrome__nav-link:hover{color:#5eead4}.extension-preview-cart{align-items:center;gap:.4rem;display:inline-flex}.extension-preview-cart span{color:#fff;background:#0f766e;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.75rem;display:inline-grid}.extension-preview.cms-template--template13 .vehicle-detail{padding-top:48px}.login-page{box-sizing:border-box;background:radial-gradient(circle at 0 0,#0f766e1f,#0000 40%),linear-gradient(#f8fafc 0%,#eef2f7 100%);place-items:center;min-height:100vh;padding:2rem;display:grid}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:.85rem;width:min(420px,100%);padding:2.25rem;display:grid;box-shadow:0 20px 45px #0f172a14}.login-brand,.brand-mark{color:#fff;background:#0f766e;border-radius:14px;place-items:center;width:56px;height:56px;font-size:1.15rem;font-weight:700;display:grid}.eyebrow{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.login-card h1,.content h1{color:#0f172a;margin:0;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.1}.intro{color:#64748b;margin:0 0 .5rem;line-height:1.55}.field{color:#334155;gap:.4rem;font-size:.92rem;font-weight:600;display:grid}.field input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:.75rem .9rem;font-weight:400}.field input:focus,.field textarea:focus{border-color:#0f766e;outline:2px solid #0f766e59}.field textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:.75rem .9rem;font-weight:400;line-height:1.5}.login-card button,.logout-button{color:#fff;font:inherit;cursor:pointer;background:#0f766e;border:0;border-radius:10px;margin-top:.35rem;padding:.8rem 1rem;font-weight:600}.login-card button:disabled{opacity:.7;cursor:wait}.login-card button:hover:not(:disabled),.logout-button:hover{background:#0d9488}.form-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:0;padding:.7rem .85rem;font-size:.92rem}.boot-status,.boot-banner{color:#64748b;margin:0}.boot-banner{z-index:20;text-align:center;color:#9a3412;background:#fff7ed;border-bottom:1px solid #fed7aa;padding:.75rem 1rem;position:fixed;top:0;left:0;right:0}.shell{background:#f8fafc;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:100vh;display:grid}.sidebar-nav-group{z-index:4;align-self:start;align-items:stretch;gap:0;min-height:100vh;display:flex;position:sticky;top:0}.sidebar{overscroll-behavior:contain;color:#e2e8f0;background:#0f172a;flex-direction:column;gap:1.5rem;width:260px;height:100dvh;max-height:100dvh;padding:1.5rem 1.1rem;display:flex;overflow:hidden auto}.sidebar.is-collapsed{display:none}.column-toggle{color:#526176;cursor:pointer;z-index:3;background:#fff;border:1px solid #cbd6e2;border-radius:999px;justify-content:center;align-self:start;align-items:center;width:24px;min-height:42px;margin:16px 0;padding:0;display:inline-flex;position:sticky;top:16px;box-shadow:0 1px 2px #1118270f}.column-toggle:hover{color:#1667d9;background:#edf5ff;border-color:#1667d9}.sidebar-nav-group>.column-toggle{color:#e2e8f0;box-shadow:none;background:#0f172a;border-color:#334155;border-radius:0 999px 999px 0;flex:none;margin:16px 0 0}.sidebar-nav-group>.column-toggle:hover{color:#fff;background:#1e293b;border-color:#64748b}.sidebar.is-collapsed+.column-toggle{color:#e2e8f0;box-shadow:none;background:#0f172a;border-color:#334155;border-radius:0 999px 999px 0}.sidebar.is-collapsed+.column-toggle:hover{color:#fff;background:#1e293b;border-color:#64748b}.sidebar-brand{align-items:center;gap:.75rem;padding:0 .4rem;display:flex}.sidebar-brand-copy{flex:auto;align-items:center;gap:.55rem;min-width:0;display:flex}.sidebar-brand-text{flex:0 auto;min-width:0}.sidebar-version-badge{color:#99f6e4;background:#5eead42e;flex:none;margin-left:0;font-size:.68rem}.sidebar-brand .eyebrow{color:#5eead4}.sidebar-brand strong{color:#fff;font-size:1.15rem;display:block}.sidebar-preview-button{color:#ecfeff;cursor:pointer;background:#0f766e6b;border:1px solid #5eead447;border-radius:10px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0;padding:0;display:inline-flex}.sidebar-preview-button:hover:not(:disabled){color:#fff;background:#0f766e;border-color:#5eead4}.sidebar-preview-button:disabled{opacity:.45;cursor:not-allowed}.sidebar-preview-button .preview-open-icon{width:1.15rem;height:1.15rem}.main-nav{flex-direction:column;flex:none;align-items:stretch;gap:.2rem;display:flex}.middle-nav{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:.2rem;min-height:0;display:flex}.sidebar-bottom{flex:none;gap:.75rem;margin-top:0;display:grid}.bottom-nav{flex-direction:column;align-items:stretch;gap:.2rem;display:flex}.sidebar-footer{border-top:1px solid #94a3b833;gap:.65rem;padding-top:1rem;display:grid}.nav-item{color:#cbd5e1;width:100%;height:auto;min-height:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .75rem;line-height:1.3}.nav-item:hover{color:#fff;background:#94a3b81f}.nav-item.is-active{color:#fff;background:#0f766e}.nav-item-emphasis{font-weight:700}.nav-item-contacts-wrap{margin:.85em 0}.nav-item-contacts{padding-top:.56rem;padding-bottom:.56rem;font-size:1.25em}.nav-item.is-section-active{color:#fff;background:#0f766e47}.nav-group{gap:.15rem;display:grid}.nav-submenu{border-left:1px solid #94a3b840;gap:.1rem;margin:.1rem 0 .35rem;padding-left:.55rem;display:grid}.nav-submenu-nested{margin-left:.35rem}.nav-item-sub{padding-left:.85rem;font-size:.92rem}.nav-item-muted{cursor:default;color:#94a3b8}.nav-item-muted:hover{color:#94a3b8;background:0 0}.nav-inline-error{color:#fecaca;background:#7f1d1d47;border-radius:8px;margin:.35rem 0 0;padding:.45rem .65rem;font-size:.82rem;line-height:1.35}.nav-item-nested{color:#94a3b8;padding-left:1.05rem;font-size:.88rem}.nav-item-nested:hover,.nav-item-nested.is-active{color:#fff}.nav-default-mark{color:#5eead4;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;background:#5eead42e;border-radius:999px;margin-left:.4rem;padding:.05rem .35rem;font-size:.68rem;font-weight:700}.user-label{color:#94a3b8;margin:0;padding:0 .35rem;font-size:.88rem}.logout-button{background:0 0;border:1px solid #94a3b859;margin-top:0}.logout-button:hover{background:#94a3b81f}.content{padding:2rem}.panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:720px;padding:1.75rem;box-shadow:0 10px 30px #0f172a0a}.panel.logo-page,.panel.footer-page,.panel.settings-page,.panel.cmsgen3-page,.panel.privacy-policy-page,.panel.changelog-page{max-width:1000px}.panel.pin-data-page,.panel.installations-page,.panel.musterbilder-page,.panel.musterseiten-page,.panel.extensions-page,.panel.inbox-page,.panel.outbox-page{max-width:1550px}.panel.start-page{max-width:1100px}.panel.chancen-page{max-width:none;padding-top:15px}.chancen-board{justify-items:stretch;width:max-content;max-width:100%;display:grid;overflow-x:auto}.chancen-board>.panel-header{justify-content:flex-start;align-items:center;width:100%}.extensions-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.extensions-page .form-success{color:#0f766e;margin:.85rem 0 0;font-weight:600}.extensions-page .form-error{margin-top:.85rem}.extensions-zip-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.extensions-identity{flex-direction:column;gap:.2rem;display:flex}.extensions-identity strong{font-weight:650}.panel.styles-panel{max-width:none}.themes-workspace{grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:start;gap:30px;width:100%;display:grid}.themes-workspace.is-settings-collapsed{grid-template-columns:auto minmax(0,1fr)}.themes-settings-column-group{align-items:flex-start;gap:0;min-width:0;display:flex}.themes-settings-column-group>.themes-settings-pane{flex:auto;min-width:0}.themes-settings-pane.is-collapsed{display:none}.themes-workspace.has-settings-toggle .themes-settings-pane:not(.is-collapsed){border-top-right-radius:0;border-bottom-right-radius:0}.themes-settings-column-group>.column-toggle{border-left-color:#0000;border-top-left-radius:0;border-bottom-left-radius:0;flex:none;margin:16px 0 0}.themes-settings-pane.is-collapsed+.column-toggle{border-left-color:#cbd6e2;border-radius:999px}.themes-accordion{margin-top:1rem}.themes-accordion .field-hint{margin:0 0 .85rem}.modules-workspace{grid-template-columns:minmax(0, var(--modules-split,58%)) 12px minmax(0, calc(100% - var(--modules-split,58%) - 12px));align-items:stretch;gap:0 18px}.modules-workspace.is-overview{grid-template-columns:minmax(0,1fr)}.modules-workspace.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.modules-workspace.is-resizing *{cursor:col-resize!important}.modules-split-handle{cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:999px;align-self:stretch;width:12px;margin:0;position:relative}.modules-split-handle:before{content:"";background:#cbd5e1;border-radius:999px;width:4px;position:absolute;top:1.25rem;bottom:1.25rem;left:50%;transform:translate(-50%)}.modules-split-handle:hover:before,.modules-split-handle:focus-visible:before,.modules-workspace.is-resizing .modules-split-handle:before{background:#0f766e}.modules-split-handle:focus-visible{outline:none}.themes-pane{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:0;padding:1.75rem;box-shadow:0 10px 30px #0f172a0a}.themes-settings-pane>.panel-header{margin-bottom:.25rem}.themes-preview-pane{gap:1rem;display:grid;position:sticky;top:1.25rem}.preview-style-select select{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:.7rem .85rem}.preview-placeholder{color:#94a3b8;margin:0;font-size:.92rem}.theme-preview-empty{min-height:12rem}.theme-preview-stack{gap:.85rem;display:grid}.preview-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.preview-section-switch{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.preview-open-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;flex:none;place-items:center;width:2.35rem;height:2.35rem;padding:0;display:inline-grid}.preview-open-button:hover{color:#0f766e;border-color:#99f6e4}.preview-open-icon{display:block}.preview-section-button{color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:.4rem .75rem;font-size:.88rem;font-weight:600}.preview-section-button:hover{color:#0f766e;border-color:#99f6e4}.preview-section-button.is-active{color:#fff;background:#0f766e;border-color:#0f766e}.theme-preview-frame{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;margin:0 auto;overflow:hidden}.theme-preview-frame.module-preview-frame{max-height:none;overflow:auto}.theme-preview-frame.theme-preview-frame--iframe{height:min(72vh,800px);min-height:20rem;overflow:hidden}.theme-preview-iframe{background:#fff;border:0;width:100%;height:100%;min-height:20rem;display:block}.theme-preview-header{padding:.75rem 1rem}.theme-preview-header-inner{justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin:0 auto;display:flex}.theme-preview-logo{flex:none;height:auto;line-height:0;display:block;overflow:hidden}.theme-preview-logo img{width:100%;height:auto;display:block}.theme-preview-menu{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.theme-preview-menu-cta{padding:.3rem .55rem;font-weight:600}.theme-preview-section{min-width:0}.theme-preview-block,.theme-preview-band{gap:.85rem;display:grid}.theme-preview-cards-wrap{width:100%}.theme-preview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.theme-preview-card{gap:.45rem;display:grid}.theme-preview-card p{margin:0;font-size:.92em;line-height:1.45}.theme-preview-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.theme-preview-heading{margin:0;line-height:1.15}.theme-preview-text{margin:0;line-height:1.55}.theme-preview-image{aspect-ratio:16/10;overflow:hidden}.theme-preview-image img{object-fit:cover;width:100%;height:100%;display:block}.theme-preview-button{font:inherit;cursor:default;pointer-events:none;border:0;justify-self:start;padding:.7rem 1rem;font-weight:600}.theme-preview-footer-inner{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.theme-preview-footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:.85rem;display:flex}.theme-full-preview{min-height:100vh}.theme-full-preview .theme-preview-header{z-index:2;position:sticky;top:0}.theme-full-preview-empty{text-align:center;color:#475569;background:#f8fafc;place-content:center;gap:.75rem;min-height:100vh;margin:0;padding:2rem;display:grid}.theme-full-preview-empty h1{color:#0f172a;margin:0}.theme-full-preview-empty p{margin:0}.panel p{color:#64748b;margin:.85rem 0 0;line-height:1.6}.modules-catalog{gap:1.5rem;margin-top:1.25rem;display:grid}.modules-catalog-group{gap:.75rem;display:grid}.modules-catalog-heading{color:#0f172a;align-items:baseline;gap:.5rem;margin:0;font-size:1.05rem;display:flex}.modules-catalog-heading span{color:#94a3b8;font-size:.88rem;font-weight:500}.modules-list{gap:.55rem;display:grid}.modules-list-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:.85rem 1rem}.modules-list-meta{gap:.25rem;min-width:0;display:grid}.modules-list-meta strong{color:#0f172a}.modules-list-sub{color:#64748b;font-size:.88rem}.modules-list-sub code{font-size:.84rem}.modules-list-desc{color:#64748b;font-size:.92rem;line-height:1.45;margin:.15rem 0 0!important}.module-settings{gap:1.25rem;margin-top:1rem;display:grid}.module-section-fields{gap:.85rem;margin-top:.75rem;display:grid}.module-settings-accordion{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:.25rem;overflow:hidden}.module-settings-accordion>summary{color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.module-settings-accordion>summary::-webkit-details-marker{display:none}.module-settings-accordion>summary:after{content:"";border-bottom:2px solid #64748b;border-right:2px solid #64748b;flex-shrink:0;width:.45rem;height:.45rem;transition:transform .15s;transform:rotate(45deg)}.module-settings-accordion[open]>summary:after{transform:rotate(-135deg)}.module-settings-accordion .module-section-fields{margin:0;padding:0 1rem 1rem}.module-section-fields .dash-field,.module-section-fields .dash-field-group--collapsible{margin-bottom:0}.module-section-fields .section-option-grid{grid-template-columns:1fr;margin-top:0}.module-section-fields input:not([type=checkbox]):not([type=radio]),.module-section-fields select,.module-section-fields textarea{box-sizing:border-box;max-width:100%}.module-preview-data-editor{color:#0f172a;gap:.25rem;padding:0 1rem 1rem;display:grid}.module-preview-data-editor input:not([type=checkbox]):not([type=radio]),.module-preview-data-editor select,.module-preview-data-editor textarea{box-sizing:border-box;max-width:100%}.module-preview-data-status{margin:.35rem 0 0}.module-preview-data-status.is-error{color:#b91c1c}.module-section-fields .field select{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:.75rem .9rem;font-weight:400}.module-section-fields .field select:focus{border-color:#0f766e;outline:2px solid #0f766e59}.field-checkbox{cursor:pointer;align-items:center;gap:.65rem;font-weight:500;display:flex}.field-checkbox input{accent-color:#0f766e;cursor:pointer;width:1rem;height:1rem;margin:0}.module-preview-group-row{flex-wrap:wrap;align-items:end;gap:.85rem 1.25rem;display:flex}.module-preview-group-row .field-checkbox{margin:0;padding-bottom:.35rem}.module-group-select-field{flex:12rem;min-width:10rem;max-width:18rem;margin:0}.module-groups-list{gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.module-groups-item{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.75rem;padding:0;display:flex}.module-groups-field{flex:16rem;margin:0}.module-groups-count{white-space:nowrap;flex:none;font-size:.9rem}.module-groups-create{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;display:flex}.module-groups-create .field{flex:16rem;margin:0}.module-meta-block{gap:.35rem;display:grid}.default-badge{color:#0f766e;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;background:#ccfbf1;border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.version-badge{color:#334155;letter-spacing:.02em;vertical-align:middle;background:#e2e8f0;border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.default-mark-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.85rem 0 1.25rem;display:flex}.default-mark-row .field-hint{margin:0}.style-editor-actions{flex-wrap:wrap;gap:.5rem;display:flex}.style-card.is-default{border-color:#99f6e4;box-shadow:0 0 0 1px #99f6e4}.module-preview-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.module-preview-toolbar{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.module-preview-toolbar-top{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.module-preview-toolbar-main{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;min-width:0;display:grid}.module-preview-toolbar-main>.preview-style-select{align-self:start}.module-preview-toolbar-main>.preview-style-select select{height:auto}.module-preview-approval{flex:none;gap:.2rem;width:max-content;max-width:100%;display:grid}.module-preview-approval-row{flex-wrap:wrap;align-items:start;gap:.65rem;width:100%;min-width:0;display:flex}.module-preview-approval-row>.module-preview-side-accordion{flex:10rem;min-width:0}.module-preview-approval-row>.module-preview-side-accordion[open]{flex:100%;order:20}.module-preview-side-accordion,.module-preview-fields-accordion{margin-top:0}.module-preview-side-accordion>summary,.module-preview-fields-accordion>summary{padding:.55rem .75rem;font-size:.92rem}.module-preview-side-empty{margin:0;padding:.35rem .75rem .85rem}.module-preview-fields-accordion{margin-top:.85rem}.module-preview-fields-body{gap:.85rem;padding:0 .75rem .85rem;display:grid}.module-preview-fields-section-title{color:#334155;letter-spacing:.02em;text-transform:uppercase;margin:0 0 .45rem;font-size:.82rem;font-weight:700}.module-preview-fields-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.module-preview-fields-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;padding:.45rem .55rem;display:flex}.module-preview-fields-item.is-group{background:#fff;border-style:dashed}.module-preview-fields-label{color:#0f172a;font-size:.92rem;font-weight:600}.module-preview-fields-options{color:#64748b;font-size:.78rem;font-weight:500}.module-preview-fields-meta{font-size:.82rem}.module-preview-fields-meta code{font-size:.8rem}.module-preview-approval-toggle{margin:0}.module-preview-approval-meta{white-space:nowrap;margin:0;font-size:.85rem;line-height:1.35}.module-preview-toolbar .preview-open-button{flex:none;margin-top:1.55rem;margin-bottom:.1rem}.module-preview-frame{overflow:auto}.module-preview-frame .cmsgen-preview{border:0;border-radius:0}.panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-header p{max-width:62ch;margin-top:.65rem}.system-page .primary-button{margin-top:.25rem}.panel-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.primary-button,.ghost-button{font:inherit;cursor:pointer;border-radius:8px;font-weight:600}.primary-button{color:#fff;background:#0f766e;border:0;flex:none;padding:.7rem 1rem}.primary-button:hover:not(:disabled){background:#0d9488}.primary-button:disabled{opacity:.55;cursor:not-allowed}.ghost-button{color:#334155;background:#fff;border:1px solid #dbe2ea;padding:.4rem .7rem}.ghost-button:hover{color:#0f766e;border-color:#0f766e}.ghost-button.is-active{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.form-notice{color:#047857;background:#ecfdf5;border-radius:10px;margin:1rem 0 0;padding:.7rem .85rem;font-size:.92rem}.styles-layout{grid-template-columns:minmax(220px,280px) 1fr;gap:1.25rem;margin-top:1.5rem;display:grid}.template-list{flex-direction:column;gap:.35rem;display:flex}.template-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:.15rem;padding:.7rem .8rem;display:grid}.template-item:hover{border-color:#99f6e4}.template-item.is-active{background:#f0fdfa;border-color:#0f766e}.template-item-name{color:#0f172a;font-weight:600}.template-item-meta{color:#64748b;font-size:.82rem}.style-picker{min-width:0}.style-picker-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.style-picker-header h2{color:#0f172a;margin:0;font-size:1.25rem}.style-picker-header p{margin:.45rem 0 0}.title-field{margin:0 0 1.25rem}.title-field .field-hint{color:#64748b;font-size:.82rem;font-weight:400}.style-section-title{color:#0f172a;margin:0;font-size:1rem}.style-section-header{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .75rem;display:flex}.empty-hint{margin:0 0 1rem}.theme-overview-list{gap:.65rem;margin-top:.5rem;display:grid}.theme-overview-item{width:100%;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:.25rem;padding:1rem 1.1rem;display:grid}.theme-overview-item--card{cursor:default}.theme-overview-item--card:hover{background:#f0fdfa;border-color:#99f6e4}.theme-overview-title-row{align-items:center;gap:.5rem;display:flex}.theme-overview-name-button,.theme-overview-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.theme-overview-name-button{flex:0 auto;width:auto}.theme-overview-approval{cursor:pointer;color:#334155;flex-shrink:0;align-items:center;gap:.35rem;margin-left:100px;font-size:.92rem;display:inline-flex}.theme-overview-approval input{margin:0}.theme-overview-installations{margin:.35rem 0 0;font-size:.88rem;line-height:1.45}button.theme-overview-item{cursor:pointer}button.theme-overview-item:hover{background:#f0fdfa;border-color:#99f6e4}.module-overview-item{cursor:default;padding:0;position:relative}.module-overview-item:hover{background:#f0fdfa;border-color:#99f6e4}.module-overview-preview{z-index:1;color:#334155;cursor:pointer;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:inline-flex;position:absolute;top:.85rem;right:.95rem}.module-overview-preview input{accent-color:#0f766e;cursor:pointer;width:.95rem;height:.95rem;margin:0}.module-overview-body{gap:.2rem;padding:1rem 7.5rem 1rem 1.1rem;display:grid}.module-overview-name-row{align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.module-overview-name-button{color:#0f172a;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.module-overview-name-button:hover{color:#0f766e}.module-overview-rename-trigger{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;padding:0;display:inline-flex}.module-overview-rename-trigger:hover:not(:disabled){color:#0f766e;background:#ccfbf1}.module-overview-rename-trigger:disabled{opacity:.45;cursor:not-allowed}.module-overview-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;gap:.25rem;padding:0;display:grid}.module-overview-open:focus-visible,.module-overview-name-button:focus-visible,.module-overview-rename-trigger:focus-visible{outline-offset:2px;outline:2px solid #0f766e59}.module-overview-rename{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0;display:flex}.module-overview-rename-input{min-width:8rem;max-width:22rem;font:inherit;color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:12rem;padding:.5rem .7rem}.module-overview-rename-input:focus{border-color:#0f766e;outline:2px solid #99f6e4}.module-overview-rename-save{padding:.45rem .85rem}.module-overview-rename-error,.module-overview-rename-hint{flex:100%;margin:0}.theme-overview-name{color:#0f172a;font-weight:700}.theme-overview-meta{color:#0f766e;font-size:.85rem;font-weight:600}.theme-overview-desc{color:#64748b;font-size:.92rem;line-height:1.45}.modules-usage-overview{margin-top:.75rem}.modules-usage-meta{align-items:center;gap:.35rem;margin:0 0 .85rem;display:flex}.modules-usage-filters{flex-wrap:wrap;align-items:flex-end;gap:.85rem 1.25rem;margin-bottom:.9rem;display:flex}.modules-usage-template-filter{width:250px;min-width:250px;max-width:250px;margin:0}.modules-usage-template-filter select{box-sizing:border-box;width:100%}.modules-usage-title-count{color:#64748b;margin-left:.35rem;font-size:.92em;font-weight:600}.modules-usage-module-filter{width:160px;min-width:160px;max-width:160px;margin:0}.modules-usage-status-filter{width:175px;min-width:175px;max-width:175px;margin:0}.modules-usage-installation-filter{min-width:16rem;margin:0}.modules-usage-installation-online-filter{width:120px;min-width:120px;max-width:120px;margin:0}.modules-usage-module-filter select,.modules-usage-status-filter select,.modules-usage-installation-filter select,.modules-usage-installation-online-filter select{box-sizing:border-box;width:100%}.modules-usage-installation-filter select:disabled{cursor:not-allowed;opacity:.65}.modules-usage-meta{color:#64748b;margin-left:.4rem;font-size:.78rem;font-weight:500}.modules-usage-meta-sep{margin:0 .2rem}.modules-usage-uid,.modules-usage-version{font-variant-numeric:tabular-nums}.modules-usage-visibility{margin-left:30px;font-size:.78rem;font-weight:500}.modules-usage-visibility.is-on{color:#15803d;font-weight:700}.modules-usage-visibility.is-off,.modules-usage-overview .field-hint.is-error{color:#b91c1c}.modules-usage-table{table-layout:fixed;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;overflow:hidden}.modules-usage-table th,.modules-usage-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:.75rem .9rem}.modules-usage-table th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:.78rem;font-weight:700}.modules-usage-table th:first-child,.modules-usage-table td:first-child{color:#0f172a;width:32%;font-weight:650}.modules-usage-module-head{align-items:center;gap:.55rem;min-width:0;display:flex}.modules-usage-module-sort{color:#334155;letter-spacing:normal;text-transform:none;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;flex:auto;min-width:0;max-width:9.5rem;padding:.2rem .35rem;font-size:.72rem;font-weight:600}.modules-usage-table th.modules-usage-col-unprocessed,.modules-usage-table th.modules-usage-col-not-planned,.modules-usage-table th.modules-usage-col-ready,.modules-usage-table th.modules-usage-col-approved,.modules-usage-table td.modules-usage-status-cell{text-align:center;vertical-align:middle;width:75px;min-width:75px;max-width:75px}.modules-usage-table th.modules-usage-col-not-planned{letter-spacing:.02em;font-size:.68rem}.modules-usage-table th:nth-child(6),.modules-usage-table td:nth-child(6){overflow-wrap:anywhere;color:#334155;width:auto}.modules-usage-table.has-template-status th:first-child,.modules-usage-table.has-template-status td:first-child{width:24%}.modules-usage-table.has-template-status th:nth-child(6),.modules-usage-table.has-template-status td:nth-child(6){width:46%}.modules-usage-status-cell{padding-top:.7rem;padding-bottom:.7rem}.modules-usage-status-toggle{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.modules-usage-status-toggle input{cursor:pointer;margin:0}.modules-usage-template-count{color:#475569;font-variant-numeric:tabular-nums;cursor:help;min-width:1.25rem;font-size:.85rem;font-weight:600;display:inline-block}.modules-usage-table tbody tr{cursor:pointer}.modules-usage-table tbody tr:hover td{background:#f0fdfa}.modules-usage-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #0f766e}.modules-usage-table tr:last-child td{border-bottom:0}.style-card-button{text-align:left;width:100%;font:inherit;cursor:pointer;grid-template-columns:auto 1fr}.style-editor{border-top:0;gap:1rem;margin-top:.5rem;padding-top:0;display:grid}.style-editor-solo{margin-top:1rem}.style-editor-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.style-editor-header h3{margin:0;font-size:1.05rem}.style-id-hint{margin:-.35rem 0 0}.style-version-list{gap:.5rem;display:grid}.style-version-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.style-version-item.is-current{border-color:#99f6e4;box-shadow:0 0 0 1px #99f6e4}.style-version-meta{gap:.1rem;min-width:0;display:grid}.style-version-meta strong{font-size:.92rem}.style-version-meta span{color:#64748b;font-size:.8rem}.danger-button{color:#b91c1c;font:inherit;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;padding:.4rem .7rem;font-weight:600}.danger-button:hover:not(:disabled){background:#fef2f2}.style-field-group h4{color:#334155;margin:0 0 .65rem;font-size:.92rem}.style-field-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin-bottom:.5rem;display:grid}.style-field-grid input[type=color]{cursor:pointer;width:100%;min-height:2.4rem;padding:.2rem}.style-picker-actions{flex:none;gap:.4rem;display:flex}.style-grid{grid-template-columns:repeat(auto-fill,minmax(338px,1fr));gap:.65rem;display:grid}.style-card-row{grid-template-columns:1fr auto;align-items:stretch;gap:.4rem;display:grid}.style-card-row .style-card-button{width:auto;min-width:0}.style-copy-button{justify-content:center;align-self:stretch;align-items:center;min-width:2.4rem;padding-inline:.55rem;display:inline-flex}.style-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:.7rem;padding:.75rem .85rem;display:grid}.style-card:hover{border-color:#99f6e4}.style-card.is-checked{background:#f0fdfa;border-color:#0f766e}.style-card input{margin:0}.style-swatch{border:1px solid #0f172a1f;border-radius:999px;width:1.1rem;height:1.1rem}.style-card-copy{gap:.15rem;min-width:0;display:grid}.style-card-copy strong{color:#0f172a;font-size:.95rem}.style-card-copy code{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}@media (width<=800px){.shell,.shell.is-sidebar-collapsed{grid-template-columns:1fr}.sidebar-nav-group{display:contents}.sidebar-nav-group>.column-toggle{display:none}.sidebar,.sidebar.is-collapsed{gap:1rem;width:auto;height:auto;max-height:none;display:flex;position:static;overflow:visible}.sidebar-footer{margin-top:.5rem}.content{padding:1.25rem}.panel-header,.style-picker-header{flex-direction:column}.styles-layout{grid-template-columns:1fr}.themes-workspace,.modules-workspace{grid-template-columns:1fr;gap:1.25rem}.themes-workspace.is-settings-collapsed{grid-template-columns:1fr}.themes-settings-column-group{display:contents}.themes-settings-column-group>.column-toggle{display:none}.themes-settings-pane.is-collapsed{display:block}.themes-workspace.has-settings-toggle .themes-settings-pane:not(.is-collapsed){border-radius:16px}.modules-split-handle{display:none}.themes-preview-pane{position:static}.theme-preview-cards{grid-template-columns:1fr}.theme-preview-header-inner,.theme-preview-footer-inner{flex-direction:column;align-items:flex-start}.theme-preview-footer-nav{justify-content:flex-start}.preview-toolbar{align-items:flex-start}.module-preview-controls,.module-preview-toolbar-main{grid-template-columns:1fr}.module-preview-approval-row{flex-wrap:wrap}.module-preview-approval-row>.module-preview-side-accordion{flex:100%}.module-preview-toolbar .preview-open-button{margin-top:0}}.preview-page{gap:1.25rem;display:grid}.preview-page-header{align-items:center}.preview-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.preview-launch-button{color:#fff;font:inherit;cursor:pointer;background:#0f766e;border:0;border-radius:10px;flex:none;align-items:center;gap:.55rem;padding:.7rem 1rem;font-weight:600;display:inline-flex}.preview-launch-button:hover:not(:disabled){background:#0d9488}.preview-launch-button:disabled{opacity:.55;cursor:not-allowed}.logo-page .logo-settings-form,.footer-page .footer-settings-form,.settings-page .footer-settings-form{gap:1.25rem;max-width:none;margin-top:1.25rem;display:grid}.settings-sticky-layout{align-items:flex-start;gap:25px;display:flex}.settings-sticky-main{flex:1 1 0;min-width:0}.settings-sticky-actions{flex-direction:column;flex:none;align-items:center;gap:.65rem;display:flex;position:sticky;top:4.75rem}.settings-sticky-actions .pin-data-save-button{margin-top:45px}.logo-page .form-success,.footer-page .form-success,.settings-page .form-success{color:#0f766e;margin:.85rem 0 0;font-weight:600}.start-page__loading{color:#64748b;margin-top:1rem}.start-banner-layout{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(240px,1fr);align-items:start;gap:1rem;margin-top:1.25rem;display:grid}.start-banner--ankauf{grid-area:1/3/span 3}@media (width<=960px){.start-banner-layout{grid-template-columns:1fr}.start-banner--ankauf{grid-area:auto/1}}.start-banner{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.85rem;min-height:100%;padding:1rem 1.05rem 1.1rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.start-banner__heading-row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.start-banner__heading{text-align:left;flex:0 auto;margin:0;padding:.5rem .9rem;font-size:1.05rem;font-weight:700;line-height:1.2}.start-banner__heading-meta{color:#64748b;text-align:right;flex:auto;min-width:0;margin:0;font-size:.78rem;line-height:1.35}.start-banner__body{gap:.45rem;padding-left:14px;display:grid}.start-banner__row{color:#334155;align-items:baseline;gap:.55rem;font-size:.95rem;line-height:1.35;display:flex}.start-banner__label{color:#64748b;letter-spacing:.02em;flex:none;min-width:6.75rem;font-size:.82rem;font-weight:600}.start-banner__metrics{text-align:right;flex:auto;justify-content:flex-end;align-items:baseline;gap:.65rem;min-width:0;display:flex}.start-banner__count{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:700}.start-banner__value{font-variant-numeric:tabular-nums;color:#0f766e;flex:none;min-width:4.75rem;font-weight:600}.start-banner__empty{margin:0;font-size:.9rem;line-height:1.4}.start-banner__meta{color:#64748b;margin:.2rem 0 0;font-size:.78rem;line-height:1.35}a.start-banner__heading{align-items:center;text-decoration:none;display:inline-flex}.settings-overview-list{gap:.65rem;margin-top:1.25rem;display:grid}.settings-overview-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:.2rem;padding:.95rem 1.1rem;display:grid}.settings-overview-item:hover{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.settings-overview-item strong{color:#0f172a}.settings-overview-item span{color:#64748b;font-size:.92rem;line-height:1.4}.preview-page-toolbar{flex-wrap:wrap;align-items:flex-end;gap:1rem;max-width:44rem;display:flex}.preview-page-toolbar .field{flex:12rem}.preview-page-toolbar .preview-uppercase-toggle{flex:100%;align-self:center;margin-top:.15rem}.preview-order-list{gap:.55rem;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.preview-order-item{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s,opacity .15s;display:grid}.preview-order-item:active{cursor:default}.preview-order-item.is-dragging{opacity:.45}.preview-order-item.is-drop-target{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e2e}.preview-order-handle{color:#94a3b8;cursor:grab;display:inline-flex}.preview-order-handle:active{cursor:grabbing}.preview-order-index{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:700;display:inline-flex}.preview-order-copy,.preview-order-link{text-align:left;gap:.15rem;min-width:0;display:grid}.preview-order-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.preview-order-link:hover strong,.preview-order-link:focus-visible strong{color:#0f766e}.preview-order-link:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #99f6e4}.preview-order-copy strong,.preview-order-link strong{color:#0f172a;font-size:.95rem}.preview-order-remove{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.preview-order-remove:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.preview-order-remove:focus-visible{outline-offset:2px;outline:2px solid #fca5a5}.preview-order-copy code{color:#64748b;font-size:.82rem}.privacy-policy-form{gap:1.25rem;margin-top:1.25rem;display:grid}.privacy-policy-textarea{min-height:min(70vh,48rem)}.settings-form{gap:1.25rem;max-width:40rem;margin-top:1.25rem;display:grid}.settings-section{border:1px solid #e5e7eb;border-radius:12px;min-width:0;margin:0;padding:1.1rem 1.15rem 1.25rem}.settings-section legend{color:#0f172a;padding:0 .35rem;font-size:1rem;font-weight:700}.settings-section-intro{margin:0 0 1rem}.muted{color:#64748b;line-height:1.5}.settings-grid{gap:1rem;display:grid}.mail-account-list{gap:1rem;margin-bottom:1rem;display:grid}.mail-account-card{background:#f8fafc;border:1px solid #0f172a1f;border-radius:10px;gap:.85rem;padding:.9rem 1rem;display:grid}.mail-account-card__header{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.mail-account-card__header .field{flex:14rem}.settings-password-hint{color:#64748b;margin:.75rem 0 0;font-size:.82rem;font-weight:400}.settings-actions{align-items:center;gap:.75rem;display:flex}.installations-list-wrap{margin-top:1.25rem}.installations-recommended{margin:.65rem 0 0;font-size:.95rem}.installations-intro-row{align-items:flex-start;margin-top:.65rem;display:flex}.installations-intro-row>p{max-width:62ch;margin:0}.installations-refresh-block{flex-direction:column;flex-shrink:0;align-items:center;margin-left:100px;display:flex}.installations-meta{margin-top:.65rem}.installations-data-status{color:#64748b;text-align:center;white-space:nowrap;margin:.5rem 0 0;font-size:.95rem}.installations-data-status.is-stale{color:#dc2626;font-weight:600}.installations-refresh-button{justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.2rem;display:inline-flex}.installations-page .installations-refresh-button{min-width:6rem;min-height:6rem;padding:.6rem}.installations-page .installations-refresh-button .installations-refresh-icon{width:54px;height:54px}.installations-refresh-icon.is-spinning{animation:.9s linear infinite installations-refresh-spin}@keyframes installations-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.installations-recommended strong{font-weight:650}.installations-table{table-layout:fixed;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;overflow:hidden}.installations-table th,.installations-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:.85rem}.installations-table th:first-child,.installations-table td:first-child{width:20%}.installations-table th:nth-child(2),.installations-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;width:14%;overflow:hidden}.installations-table th:nth-child(3),.installations-table td:nth-child(3),.installations-table th:nth-child(4),.installations-table td:nth-child(4){width:6%}.installations-table th:nth-child(5),.installations-table td:nth-child(5){width:8%}.installations-table th:nth-child(6),.installations-table td:nth-child(6){text-overflow:ellipsis;white-space:nowrap;width:12%;overflow:hidden}.installations-table th:nth-child(7),.installations-table td:nth-child(7),.installations-table th:nth-child(8),.installations-table td:nth-child(8){white-space:nowrap;text-align:center;width:5%}.installations-table th:nth-child(9),.installations-table td:nth-child(9){width:24%}.musterseiten-table th:first-child,.musterseiten-table td:first-child{width:40%}.musterseiten-table th:nth-child(2),.musterseiten-table td:nth-child(2){width:35%}.musterseiten-table th:nth-child(3),.musterseiten-table td:nth-child(3){width:25%}.extensions-table th:first-child,.extensions-table td:first-child{width:28%}.extensions-table th:nth-child(2),.extensions-table td:nth-child(2){width:32%}.extensions-table th:nth-child(3),.extensions-table td:nth-child(3){width:48%}.installations-protected-label{align-items:center;gap:.5rem;margin-top:.35rem;font-weight:600;display:inline-flex}.installations-protected-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem 1rem;display:flex}.installations-protected-row .installations-protected-label{margin-top:0}.installations-protected-row .installations-legal-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.installations-table th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:.78rem;font-weight:700}.installations-table tr:last-child td{border-bottom:0}.installations-identity{gap:.2rem;min-width:0;display:grid}.installations-name{color:#0f172a;display:block}.installations-domain-link{color:#0f766e;overflow-wrap:anywhere;word-break:break-word;font-size:.92rem;text-decoration:none}.installations-domain-link:hover{text-decoration:underline}.installations-htaccess-line{color:#475569;overflow-wrap:anywhere;word-break:break-word;font-size:.88rem;line-height:1.35;display:block}.installations-key-prefix{color:#475569;font-size:.85rem}.installations-actions-cell{overflow:visible}.installations-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.installations-update-button{color:#fff;background:#2563eb;padding:.4rem .7rem}.installations-update-button:hover:not(:disabled){background:#1d4ed8}.installations-delete-button{justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;padding:.45rem;display:inline-flex}.installations-delete-button:disabled{opacity:.4;cursor:not-allowed}.installations-trash-icon{display:block}.installations-dsg-applied{color:#15803d;cursor:default;font-weight:600}.installations-dsg-outdated{color:#b45309;cursor:default;font-weight:600}.installations-safe-cell{text-align:center}.installations-safe-label{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.4rem;margin:0;display:inline-flex}.installations-safe-label input[type=checkbox]{cursor:pointer;width:1.05rem;height:1.05rem;margin:0}.installations-safe-label:has(input:disabled){cursor:default}.installations-safe-label:has(input:disabled) input[type=checkbox]{cursor:default}.installations-safe-mobile-name{display:none}.installations-form{max-width:800px;margin-top:1.25rem}.installations-form .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.installations-form .field--full{grid-column:1/-1}.installations-firm-picker{grid-column:1/-1;position:relative}.installations-firm-none{margin:.35rem 0 .55rem;font-size:.92rem}.installations-firm-selected{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin:.4rem 0 .55rem;padding:.55rem .7rem;display:flex}.installations-firm-selected-text{gap:.1rem;min-width:0;display:grid}.installations-firm-selected-text strong{overflow-wrap:anywhere}.installations-firm-picker input[type=search]{width:100%}.installations-firm-results{z-index:20;background:#fff;border:1px solid #d1d5db;border-radius:10px;max-height:16rem;padding:.35rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #0f172a1f}.installations-firm-results>.muted{margin:.45rem .55rem}.installations-firm-result{text-align:left;width:100%;font:inherit;color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding:.55rem .65rem;display:flex}.installations-firm-result:hover,.installations-firm-result.is-active{background:#ecfeff}.installations-firm-result strong{overflow-wrap:anywhere;font-weight:600}.pin-data-count{color:#64748b;font-weight:600}.pin-data-logobanner{max-width:32rem;margin-top:1rem}.pin-data-logo-settings-stack{flex-direction:column;justify-content:flex-start;gap:.75rem;width:auto;min-width:360px;max-width:none;display:flex}.pin-data-logo-device-grid{grid-template-columns:360px 360px;align-items:start;gap:30px;display:grid}.pin-data-logo-device-col{box-sizing:border-box;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.75rem;width:360px;min-width:360px;padding:.85rem;display:flex}.pin-data-logo-device-heading{color:#0f172a;letter-spacing:.01em;font-size:.8125rem;font-weight:650}.pin-data-logo-device-col .pin-data-logobanner{width:100%;max-width:none;margin-top:0}.pin-data-logo-settings-stack .pin-data-logobanner{width:360px;min-width:360px;max-width:none;margin-top:0}.pin-data-logo-settings-stack .field,.pin-data-logo-device-col .field{margin-bottom:0}.pin-data-logo-heights-row{grid-template-columns:max-content max-content;align-items:start;gap:.5rem;width:max-content;max-width:100%;display:grid}.pin-data-logo-height-field>span{white-space:nowrap}.pin-data-logo-height-source{color:#64748b;margin-top:.25rem;font-size:.75rem;font-weight:500;display:block}.pin-data-logo-settings-stack .field input,.pin-data-logo-device-col .field input,.pin-data-logo-device-col .field select{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:.75rem .9rem;font-weight:400}.pin-data-logo-heights-row .field input{width:4.75rem;max-width:100%;padding:.55rem .45rem}.pin-data-pin-settings{align-items:start;margin-top:1rem}.pin-data-pin-settings .field{margin-bottom:0}.pin-data-pin-settings input,.pin-data-pin-settings select{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:.75rem .9rem;font-weight:400}.pin-data-pin-settings select:disabled{opacity:.65;cursor:not-allowed}.pin-data-einleitung-row{align-items:end;gap:.75rem;margin-top:1rem;display:flex}.pin-data-welcome-fields{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-self:start;align-items:start;gap:.4rem .75rem;min-width:0;height:max-content;display:grid}.pin-data-welcome-fields .pin-data-einleitung-field{flex-direction:column;grid-area:1/1;min-width:0;margin-bottom:0;display:flex}.pin-data-welcome-fields .pin-data-einleitung-presets{flex-direction:row;grid-area:1/2;align-self:end;padding-bottom:.1rem}.pin-data-welcome-fields .pin-data-akzenttext-field{grid-area:2/1;min-width:0;margin-bottom:0}.pin-data-akzenttext-label{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.pin-data-akzenttext-umbruch{color:#475569;font-weight:500}.pin-data-akzenttext-umbruch input{border:initial;background:initial;border-radius:0;width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.pin-data-welcome-fields .pin-data-einleitung-field input{box-sizing:border-box;flex:none;width:100%}.pin-data-akzenttext-field>input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:.75rem .9rem;font-weight:400}.pin-data-akzenttext-field>input:focus{border-color:#0f766e;outline:2px solid #0f766e59}.pin-data-akzent-banner-select{margin-top:.45rem}.pin-data-akzent-banner-select select{width:100%}.pin-data-einleitung-field{flex:auto;min-width:0;margin-bottom:0}.pin-data-einleitung-field input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:.55rem .75rem;font-weight:400;line-height:1.45}.pin-data-einleitung-field input:focus{border-color:#0f766e;outline:2px solid #0f766e59}.pin-data-einleitung-presets{flex-direction:column;flex-shrink:0;gap:.5rem;padding-bottom:.1rem;display:flex}.pin-data-einleitung-presets .ghost-button{min-width:3.25rem}.pin-data-logobanner .field{margin-bottom:0}.pin-data-logobanner select,.pin-data-logobanner-custom-row input{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.55rem .7rem}.pin-data-logobanner-custom{margin-top:.75rem}.pin-data-logobanner-checks{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:.65rem;display:flex}.pin-data-logobanner-transparency{color:#334155;align-items:center;gap:.5rem;margin-top:0;font-size:.85rem;font-weight:600;display:inline-flex}.pin-data-logobanner-transparency input{accent-color:#0f766e;width:auto;margin:0}.pin-data-logobanner-custom-row{align-items:center;gap:.55rem;display:flex}.pin-data-logobanner-swatch{border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px #ffffff59}.pin-data-logobanner-custom-row input{flex:1;min-width:0}.pin-data-logobanner-pipette{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;display:inline-flex}.pin-data-logobanner-pipette.is-active{color:#0f766e;background:#ecfdf5;border-color:#0f766e}.pin-data-logobanner-hint{margin:.45rem 0 0}.pin-data-logobanner-hint.is-error{color:#b91c1c}.pin-data-image-preview.is-color-pick{cursor:crosshair;width:100%;font:inherit;background:#fff;border:2px solid #0f766e;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.pin-data-image-preview.is-color-pick.is-loading{opacity:.7;cursor:wait}.pin-data-image-preview.is-color-pick img{object-fit:contain;pointer-events:none;width:100%;height:22.5rem;display:block}.pin-data-image-card--logo .pin-data-image-preview.is-color-pick img{height:10rem}.pin-data-image-pick-hint{color:#fff;pointer-events:none;background:#0f766ee0;border-radius:6px;padding:.2rem .45rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.45rem;left:.45rem}.pin-data-list-wrap.is-loading{opacity:.72}.pin-data-search{flex-direction:column;align-items:stretch;gap:.65rem;width:100%;margin-top:1.25rem;display:flex}.pin-data-search-row,.pin-data-search-filters-row{flex-wrap:wrap;align-items:end;gap:.65rem;width:100%;display:flex}.pin-data-recent-searches{flex-wrap:wrap;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.pin-data-recent-search-button{color:#334155;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;max-width:14rem;padding:.45rem .65rem;font-size:.84rem;line-height:1.2;overflow:hidden}.pin-data-recent-search-button:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.pin-data-recent-search-button:disabled{opacity:.55;cursor:not-allowed}.pin-data-filters{flex-wrap:wrap;flex:auto;align-items:end;gap:.65rem;min-width:0;display:flex}.pin-data-table tbody tr.is-last-active>td,.contacts-installations-row.is-last-active>td{background:#fefce8}.pin-data-multi-filter{flex:none;position:relative}.pin-data-multi-filter-button{color:#0f172a;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.55rem .7rem}.pin-data-multi-filter.has-selection .pin-data-multi-filter-button{background:#f8fafc;border-color:#94a3b8}.pin-data-multi-filter-button:hover:not(:disabled){border-color:#94a3b8}.pin-data-multi-filter-button:disabled{opacity:.6;cursor:not-allowed}.pin-data-multi-filter-panel{z-index:20;background:#fff;border:1px solid #dbe2ea;border-radius:8px;min-width:12rem;max-width:20rem;max-height:16rem;padding:.45rem;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto;box-shadow:0 8px 24px #0f172a1f}.pin-data-multi-filter-option{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .4rem;display:flex}.pin-data-multi-filter-option input[type=checkbox]{accent-color:#0f766e;cursor:pointer;flex:none;width:1rem;min-width:1rem;height:1rem;min-height:1rem;margin:0}.pin-data-multi-filter-option span{flex:auto;min-width:0;line-height:1.35}.pin-data-multi-filter-option:hover{background:#f1f5f9}.pin-data-multi-filter-empty{margin:0;padding:.35rem .4rem;font-size:.9rem}.pin-data-search-main{flex:0 auto;align-items:end;gap:.65rem;min-width:0;display:flex}.pin-data-search-main .field{flex:16rem;width:min(28rem,100%);margin:0}.pin-data-search-field-wrap{flex:24rem;width:min(40rem,100%)}.pin-data-search-field-wrap .pin-data-search-field{flex:auto;width:100%;min-width:0}.pin-data-search-field{flex:24rem;width:min(40rem,100%)}.pin-data-filter-toggle{color:#334155;font:inherit;white-space:nowrap;cursor:pointer;background:#f1f5f9;border:1px solid #dbe2ea;border-radius:8px;flex:none;padding:.4rem .7rem;font-weight:600}.pin-data-filter-toggle:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.pin-data-filter-toggle.is-active{color:#fff;background:#0f766e;border-color:#0f766e}.pin-data-filter-toggle.is-active:hover:not(:disabled){background:#0d9488;border-color:#0d9488}.pin-data-filter-toggle:disabled{opacity:.6;cursor:not-allowed}.pin-data-unmarked-matches{flex-wrap:wrap;flex:12rem;align-content:center;align-items:center;gap:.35rem .85rem;min-width:0;padding:.1rem .25rem;display:flex}.pin-data-unmarked-match-link{color:#2563eb;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-size:.88rem;line-height:1.35;text-decoration:underline}.pin-data-unmarked-match-link:hover{color:#1d4ed8}.pin-data-unmarked-match-link:focus-visible{outline-offset:2px;outline:2px solid #2563eb59}.pin-data-filter-toggles-end{flex-wrap:wrap;flex:none;align-items:center;gap:.65rem;margin-left:auto;display:flex}.pin-data-chances-button{color:#334155;font:inherit;white-space:nowrap;cursor:pointer;background:#f1f5f9;border:1px solid #dbe2ea;border-radius:8px;flex:none;margin-left:0;padding:.4rem .7rem;font-weight:600}.pin-data-chances-button:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.pin-data-chances-button.is-active{color:#fff;background:#16a34a;border-color:#16a34a}.pin-data-chances-button.is-active:hover:not(:disabled){background:#15803d;border-color:#15803d}.pin-data-chances-button:disabled{opacity:.55;cursor:not-allowed}.pin-data-list-wrap{margin-top:1.25rem;overflow-x:auto}.pin-data-table{table-layout:auto;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;overflow:hidden}.pin-data-table th,.pin-data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding-block:.55rem;padding-inline:.85rem}.pin-data-table th:first-child,.pin-data-table td:first-child,.pin-data-table th:nth-child(2),.pin-data-table td:nth-child(2){white-space:nowrap;text-align:center;width:1%}.pin-data-table th:nth-child(3),.pin-data-table td:nth-child(3),.pin-data-table th:nth-child(4),.pin-data-table td:nth-child(4),.pin-data-table th:nth-child(5),.pin-data-table td:nth-child(5),.pin-data-table th:nth-child(6),.pin-data-table td:nth-child(6),.pin-data-table th:nth-child(7),.pin-data-table td:nth-child(7){white-space:nowrap;width:1%}.pin-data-click-count{font-variant-numeric:tabular-nums;font-weight:400;text-align:center!important}.pin-data-click-count.is-nonzero{font-weight:700}.pin-data-click-count.is-admin{color:#94a3b8;font-weight:400}.pin-data-click-button{all:unset;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;color:inherit;display:inline}.pin-data-click-button:disabled{cursor:default}.pin-data-click-button.is-admin{color:#94a3b8}.pin-data-status.is-customer{color:#2563eb;font-weight:700}.pin-data-chance-cell{text-align:center}.pin-data-chance-cell input{cursor:pointer;margin:0}.pin-data-chance-cell input:disabled{cursor:not-allowed}.pin-data-editor-chance-google{align-items:center;display:inline-flex}.pin-data-firma-button{text-align:left;white-space:nowrap;width:max-content;min-width:0;max-width:none;padding:.28rem .55rem;line-height:1.3;display:inline-flex}.pin-data-firma-button strong{font-weight:700}.contacts-installations-row td{background:#fafbfc;border-bottom:1px solid #eef2f7;padding-top:0;padding-bottom:.75rem}.contacts-installations-list{gap:.35rem;margin:0;padding:0 0 0 2.25rem;list-style:none;display:grid}.contacts-installation-item{color:#475569;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;font-size:.92rem;display:flex}.contacts-installation-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:.78rem;font-weight:700}.contacts-installation-domain{color:#0f766e;text-decoration:none}.contacts-installation-domain:hover{text-decoration:underline}.pin-data-inline-select{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:8px;width:100%;max-width:100%;padding:.35rem .45rem;font-size:.88rem}.pin-data-inline-select:disabled{opacity:.65;cursor:not-allowed}.pin-data-table th:nth-child(9),.pin-data-table td:nth-child(9){white-space:nowrap;text-align:center;width:1%}.pin-data-table td:nth-child(10) .pin-data-inline-select{width:150px;max-width:150px}.pin-data-table th:nth-child(10),.pin-data-table td:nth-child(10){white-space:nowrap;width:1%}.pin-data-table td:nth-child(11) .pin-data-inline-select{width:90px;max-width:90px}.pin-data-table th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:.78rem;font-weight:700}.pin-data-table tr:last-child td{border-bottom:0}.pin-data-pin{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.pin-data-pin-button{font:inherit;letter-spacing:normal;justify-content:center;min-width:0;padding:.28rem .55rem;font-weight:600}.pin-data-pin-button.is-disabled,.pin-data-pin-button:disabled,.pin-data-pin-page-sticky .ghost-button:disabled{opacity:.45;cursor:not-allowed}.pin-data-pin-cell{align-items:center;gap:.3rem;display:inline-flex}.pin-data-abgeschickt-checkbox{cursor:pointer;flex:none;margin:0}.pin-data-abgeschickt-checkbox:disabled{cursor:wait;opacity:.6}.pin-data-pin-add{color:#fff;cursor:pointer;background:#16a34a;border:1px solid #16a34a;border-radius:8px;justify-content:center;align-items:center;min-width:2.15rem;min-height:2rem;padding:.28rem .45rem;display:inline-flex}.pin-data-pin-add:hover:not(:disabled){background:#15803d;border-color:#15803d}.pin-data-pin-add:disabled{opacity:.6;cursor:wait}.pin-data-pin-copy{justify-content:center;align-items:center;min-width:2rem;padding:.28rem .35rem;display:inline-flex}.pin-data-pin-qr{letter-spacing:.02em;justify-content:center;align-items:center;min-width:2rem;padding:.28rem .45rem;font-weight:700;display:inline-flex}.pin-qr-modal{z-index:80;place-items:center;display:grid;position:fixed;inset:0}.pin-qr-modal__backdrop{cursor:pointer;background:#0f172a73;border:0;padding:0;position:absolute;inset:0}.pin-qr-modal__panel{z-index:1;background:#fff;border-radius:12px;justify-items:center;gap:.75rem;width:min(22rem,100vw - 2rem);padding:1.15rem 1.2rem 1rem;display:grid;position:relative;box-shadow:0 18px 40px #0f172a38}.pin-qr-modal__panel h3{margin:0;font-size:1rem}.pin-qr-modal__image{background:#fff;width:256px;max-width:100%;height:auto}.pin-qr-modal__url{overflow-wrap:anywhere;text-align:center;max-width:100%;margin:0;font-size:.78rem}.pin-tracking-modal{z-index:80;place-items:center;display:grid;position:fixed;inset:0}.pin-tracking-modal__backdrop{cursor:pointer;background:#0f172a73;border:0;padding:0;position:absolute;inset:0}.pin-tracking-modal__panel{z-index:1;background:#fff;border-radius:.65rem;gap:.85rem;width:min(72rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.15rem 1.2rem 1rem;display:grid;position:relative;overflow:auto;box-shadow:0 18px 48px #0f172a2e}.pin-tracking-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pin-tracking-modal__header h3{margin:0}.pin-tracking-modal__meta{margin:.2rem 0 0}.pin-tracking-events{gap:.85rem;display:grid}.pin-tracking-modal__toggle{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.pin-tracking-modal__table-wrap{overflow:auto}.pin-tracking-modal__table{border-collapse:collapse;width:100%;font-size:.92rem}.pin-tracking-modal__table th,.pin-tracking-modal__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.45rem .6rem}.pin-tracking-modal__table th{background:#fff;font-weight:600;position:sticky;top:0}.pin-tracking-modal__table tr.is-admin-ip td{color:#94a3b8;font-style:italic}.pin-tracking-modal__useragent{word-break:break-word;max-width:28rem}.pin-data-pin-copy.is-copied{color:#0f766e;background:#ecfdf5;border-color:#0f766e}.pin-data-otf-button{letter-spacing:.03em;min-width:2.35rem;padding-inline:.4rem;font-size:.78rem;font-weight:700}.pin-data-otf-button.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.pin-data-pin-copy:disabled{opacity:.45;cursor:not-allowed}.pin-data-actions{justify-content:flex-end;align-items:flex-start;gap:.55rem;display:flex}.pin-data-hide-controls{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;max-width:16rem;display:flex}.pin-data-hide-checkbox{color:#4b5563;white-space:nowrap;align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.pin-data-hide-checkbox input{flex-shrink:0}.pin-data-hide-at{color:#6b7280;white-space:nowrap;font-size:.72rem;line-height:1.2}.pin-data-hide-reason-wrap{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:8rem;display:flex}.pin-data-hide-reason{min-width:7.5rem;max-width:10rem}.pin-data-hide-new-reason{background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:7rem;max-width:10rem;padding:.28rem .45rem;font-size:.82rem}.pin-data-dupl-cell{white-space:nowrap;text-align:right;vertical-align:middle;width:1%}.pin-data-dupl-button{letter-spacing:.02em;padding:.22rem .5rem;font-size:.78rem;font-weight:600;line-height:1.2}.pin-data-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.pin-data-pagination-actions{align-items:center;gap:.65rem;display:flex}.pin-data-form{width:100%;max-width:none}.pin-data-editor-layout{align-items:flex-start;gap:25px;display:flex}.pin-data-editor-main{flex:1 1 0;min-width:0}.pin-data-editor-actions{flex-direction:column;flex:none;align-items:center;gap:.65rem;display:flex;position:sticky;top:4.75rem}.pin-data-editor-actions .pin-data-save-button{margin-top:45px}.pin-data-editor-back{justify-content:center;align-items:center;min-width:2.75rem;padding:.7rem .85rem;display:inline-flex}.pin-data-editor-delete-firm{justify-content:center;align-items:center;min-width:2.75rem;margin-top:calc(100px - .65rem);padding:.7rem .85rem;display:inline-flex}.pin-data-saved-hint{color:#15803d;text-align:center;font-size:.72rem;line-height:1.2}.settings-form.pin-data-form{max-width:none}.pin-data-accordion{width:100%;margin-top:.85rem}.pin-data-form .dash-collapsible:not(.pin-data-image-functions){width:100%}.pin-data-accordion .settings-section-intro{margin-top:0}.pin-data-settings-tabs{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.pin-data-settings-toolbar{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin:0 0 1rem;display:flex}.pin-data-page--editor>.panel-header{z-index:40;background:#fff;border-bottom:1px solid #e5e7eb;margin-bottom:.25rem;padding-bottom:.85rem;position:sticky;top:0}.pin-data-editor-title{flex-wrap:wrap;align-items:center;gap:.65rem;display:inline-flex}.pin-data-whatsapp-button{color:#15803d;background:#ecfdf3;border-color:#86d4a4;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.8rem;line-height:1;text-decoration:none;display:inline-flex}.pin-data-whatsapp-button:hover{color:#166534;background:#dcfce7;border-color:#22c55e}.pin-data-pin-page-sticky{flex:none}.pin-data-settings-tab{color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:.4rem .75rem;font-size:.88rem;font-weight:600}.pin-data-settings-tab:hover{color:#0f766e;border-color:#99f6e4}.pin-data-settings-tab.is-active{color:#fff;background:#0f766e;border-color:#0f766e}.pin-data-settings-tab--icon{justify-content:center;align-items:center;padding:.4rem .55rem;display:inline-flex}.pin-data-settings-panel{min-height:8rem}.pin-data-media-row--single{grid-template-columns:minmax(0,max-content);justify-content:start}.pin-data-media-row--kontakt{grid-template-columns:repeat(3,max-content);justify-content:start;align-items:start}.pin-data-media-row--startbild{grid-template-columns:repeat(2,max-content);justify-content:start;align-items:start}.pin-data-media-row--single .pin-data-image-card:not(.pin-data-image-card--actions-side){width:min(840px,100%)}.pin-data-akzent-tab{grid-template-columns:minmax(0,27rem) minmax(15rem,1fr);align-items:start;gap:1rem;max-width:54rem;display:grid}.pin-data-akzent-panel{border:1px solid #d1d5db;border-radius:8px;min-width:0;padding:.85rem}.pin-data-animation-tab,.pin-data-umrandung-tab,.pin-data-menu-tab,.pin-data-social-tab,.pin-data-lauftext-tab,.pin-data-demo-tab{flex-direction:column;gap:.75rem;max-width:28rem;display:flex}.pin-data-social-tab,.pin-data-lauftext-tab{max-width:36rem}.pin-data-lauftext-field textarea,.pin-data-social-platform input[type=text]{box-sizing:border-box;width:100%}.pin-data-lauftext-field textarea.is-site-default,.pin-data-social-platform input.is-site-default{color:#64748b}.pin-data-social-platform{flex-direction:column;gap:.35rem;display:flex}.pin-data-social-platform-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pin-data-social-aktiv{color:#0f172a;align-items:center;gap:.4rem;margin:0;font-size:.92rem;display:inline-flex}.pin-data-social-aktiv input{accent-color:#0f766e;width:1rem;min-width:1rem;height:1rem;margin:0;padding:0}.pin-data-oeffnungszeiten-tab{flex-direction:column;gap:.75rem;max-width:40rem;display:flex}.pin-data-oeffnungszeiten-grid{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1.2fr) auto;align-items:center;gap:.45rem .5rem;display:grid}.pin-data-oeffnungszeiten-grid input{box-sizing:border-box;color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;padding:.4rem .5rem;font-size:.92rem}.pin-data-oeffnungszeiten-grid input.is-site-default,.pin-data-oeffnungszeiten-note textarea.is-site-default{color:#64748b}.pin-data-oeffnungszeiten-note textarea{box-sizing:border-box;width:100%}.pin-data-umrandung-tab{max-width:32rem}.pin-data-umrandung-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pin-data-demo-einleitung-field textarea{color:#0f172a;width:400px;max-width:100%;min-height:5.5rem;font-family:inherit;font-size:inherit;resize:vertical;border:1px solid #d1d5db;border-radius:8px;padding:.45rem .55rem;font-weight:400;line-height:1.4}.pin-data-demo-einleitung-field textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb26}.pin-data-animation-tab{max-width:42rem}.pin-data-animation-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pin-data-animation-device-col{border:1px solid #d1d5db;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;padding:.8rem;display:flex}.pin-data-animation-device-col .pin-data-logo-scroll-behavior{flex-direction:column;gap:.55rem}.pin-data-anfahrt-tab,.pin-data-startbild-tab{flex-direction:column;gap:.75rem;display:flex}.pin-data-startbild-presets{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pin-data-startbild-hero-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.pin-data-startbild-copy-fields{flex-direction:column;flex:0 0 400px;align-items:stretch;gap:.75rem;width:400px;display:flex}.pin-data-startbild-copy-fields .field{width:400px;min-width:0;margin:0}.pin-data-startbild-copy-fields .field input,.pin-data-startbild-copy-fields .field textarea{box-sizing:border-box;width:400px}.pin-data-startbild-text-field{grid-column:auto}.pin-data-startbild-copy-fields textarea{resize:vertical;min-height:4.5rem}.pin-data-outline-px-row{grid-template-columns:max-content max-content;align-items:start;gap:.5rem;width:max-content;max-width:100%;display:grid}.pin-data-startbild-copy-fields .pin-data-outline-px-row .field{width:auto;min-width:0}.pin-data-startbild-copy-fields .pin-data-outline-px-row .field input{box-sizing:border-box;width:3.5rem;max-width:100%;padding:.55rem .35rem}.pin-data-startbild-options-row{flex-wrap:wrap;align-items:flex-end;gap:1.25rem 2rem;display:flex}.pin-data-startbild-checkboxes{flex-direction:column;gap:.65rem;display:flex}.pin-data-hero-banner-style-panel{border:1px solid #94a3b838;border-radius:6px;flex-direction:column;gap:.65rem;padding:.75rem .85rem;display:flex}.pin-data-hero-banner-style-panel-select{max-width:14rem;margin:0}.pin-data-startbild-banner-option{flex-direction:column;gap:.45rem;display:flex}.pin-data-startbild-banner-farbe{flex-direction:column;gap:.45rem;margin-left:1.65rem;display:flex}.pin-data-startbild-banner-farbe-select,.pin-data-startbild-banner-farbe-manuell{min-width:min(100%,14rem);margin:0}.pin-data-startbild-banner-farbe-select select,.pin-data-startbild-banner-farbe-manuell input{box-sizing:border-box;width:100%}.pin-data-startbild-selects{flex-direction:column;gap:.75rem;display:flex}.pin-data-startbild-hero-animation{min-width:min(100%,18rem);margin:0}.pin-data-startbild-hero-animation select{width:100%}.pin-data-animation-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;margin:0;font-size:.95rem;display:inline-flex}.pin-data-animation-checkbox input{appearance:auto;box-sizing:border-box;accent-color:#0f766e;flex:none;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.pin-data-logo-scroll-behavior{border:1px solid #d1d5db;border-radius:8px;align-items:flex-start;gap:30px;width:fit-content;max-width:100%;padding:.7rem .8rem;display:inline-flex}.pin-data-logo-scroll-behavior .pin-data-animation-checkbox{align-items:flex-start}.pin-data-logo-scroll-behavior .pin-data-animation-checkbox input{margin-top:.12em}.pin-data-logo-overlap-strength{margin-top:.35rem}.pin-data-logo-overlap-strength>span{margin-bottom:.25rem;font-size:.875rem;display:block}.pin-startbild-overlay-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pin-startbild-overlay-label{white-space:nowrap;color:inherit;font-size:.9rem}.pin-startbild-overlay-select{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-width:7rem;padding:.2rem .4rem;font-size:.88rem}.pin-startbild-overlay-select:disabled{opacity:.55;cursor:default}.pin-data-bewertungen-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pin-data-bewertungen-heading-row .pin-data-fahrzeuge-heading{margin:0}.pin-data-bewertungen-columns{min-width:10rem;margin:0}.pin-data-bewertungen-columns span{font-size:.8rem}.pin-data-bewertungen-tab{max-width:36rem}.pin-data-galerie-tab{max-width:none}.pin-data-galerie-box{gap:.85rem;display:grid}.pin-data-galerie-heading-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.pin-data-galerie-heading-row .pin-data-fahrzeuge-heading{grid-column:1;justify-self:start}.pin-data-galerie-heading-row .pin-data-galerie-drop-toggle{grid-column:2;justify-self:center}.pin-data-galerie-columns{grid-column:3;justify-self:end;min-width:6.5rem;margin:0}.pin-data-galerie-columns span{font-size:.8rem}.pin-data-galerie-columns select{min-width:4.5rem}.pin-data-galerie-drop-toggle-row{justify-content:center;display:flex}.pin-data-galerie-drop-toggle.is-active{color:#0f766e;background:#f0fdfa;border-color:#0f766e}.pin-data-galerie-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.pin-data-galerie-item{min-width:0}.pin-data-galerie-item__head{justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.pin-data-galerie-item__label{color:#64748b;font-size:.72rem;font-weight:650}.pin-data-galerie-item__actions{gap:.1rem;display:inline-flex}.pin-data-galerie-move{min-width:1.5rem;min-height:1.5rem;padding:.1rem}.pin-data-galerie-item .pin-data-image-card--compact{gap:.35rem;width:100%;max-width:none;padding:.45rem}.pin-data-galerie-item .pin-data-image-card--compact.pin-data-image-card--actions-below,.pin-data-galerie-item .pin-data-image-card--compact.pin-data-image-card--actions-below .pin-data-image-body,.pin-data-galerie-item .pin-data-image-card--compact.pin-data-image-card--actions-below .pin-data-image-main,.pin-data-galerie-item .pin-data-image-card--compact.pin-data-image-card--actions-below .pin-data-image-preview,.pin-data-galerie-item .pin-data-image-card--compact.pin-data-image-card--actions-below .pin-data-image-placeholder{width:100%;max-width:100%}.pin-data-galerie-item .pin-data-image-card--compact .pin-data-image-preview,.pin-data-galerie-item .pin-data-image-card--compact .pin-data-image-placeholder{aspect-ratio:1;width:100%;max-height:none}.pin-data-galerie-item .pin-data-image-card--compact .pin-data-image-preview img{object-fit:cover;width:100%;height:100%}.pin-data-galerie-item .pin-data-image-card--compact .pin-data-droparea{width:100%;min-height:2.4rem}.pin-data-galerie-item .pin-data-image-card--compact .pin-data-droparea-title{font-size:.72rem}.pin-data-galerie-item .pin-data-image-card--compact .pin-data-image-icon-button{min-width:1.65rem;min-height:1.65rem;padding:.15rem}.pin-data-galerie-item .pin-data-image-card--compact .pin-data-image-actions{gap:.2rem}.pin-data-galerie-empty{margin:0}.pin-data-galerie-add{display:block}.pin-data-galerie-add .pin-data-droparea.pin-data-galerie-droparea{width:100%;min-height:12rem}@media (width<=1100px){.pin-data-galerie-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.pin-data-galerie-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pin-data-ansprechpartner-tab,.pin-data-ansprechpartner-box{flex-direction:column;gap:1rem;display:flex}.pin-data-ansprechpartner-settings{grid-template-columns:repeat(2,minmax(0,12rem));gap:.75rem 1rem;max-width:28rem;display:grid}.pin-data-ansprechpartner-list{grid-template-columns:repeat(var(--pin-ansprechpartner-columns,4), minmax(0, 1fr));align-items:start;gap:clamp(.75rem,1.4vw,1.15rem);display:grid}.pin-data-ansprechpartner-equalize{grid-column:1/-1}.pin-data-ansprechpartner-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.55rem;min-width:0;padding:.65rem;display:flex}.pin-data-ansprechpartner-item__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pin-data-ansprechpartner-item__label{color:#0f172a;font-weight:700}.pin-data-ansprechpartner-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.pin-data-ansprechpartner-active{margin-left:.35rem}.pin-data-ansprechpartner-item__body{flex-direction:column;gap:.65rem;min-width:0;display:flex}.pin-data-ansprechpartner-item .pin-data-image-card--compact{background:0 0;border:0;gap:.35rem;width:100%;max-width:none;padding:0}.pin-data-ansprechpartner-item .pin-data-image-card--compact.pin-data-image-card--actions-below,.pin-data-ansprechpartner-item .pin-data-image-card--compact.pin-data-image-card--actions-below .pin-data-image-body,.pin-data-ansprechpartner-item .pin-data-image-card--compact.pin-data-image-card--actions-below .pin-data-image-main,.pin-data-ansprechpartner-item .pin-data-image-card--compact.pin-data-image-card--actions-below .pin-data-image-preview,.pin-data-ansprechpartner-item .pin-data-image-card--compact.pin-data-image-card--actions-below .pin-data-image-placeholder{width:100%;max-width:100%}.pin-data-ansprechpartner-list--portrait .pin-data-ansprechpartner-item .pin-data-image-preview,.pin-data-ansprechpartner-list--portrait .pin-data-ansprechpartner-item .pin-data-image-placeholder{aspect-ratio:4/5}.pin-data-ansprechpartner-list--square .pin-data-ansprechpartner-item .pin-data-image-preview,.pin-data-ansprechpartner-list--square .pin-data-ansprechpartner-item .pin-data-image-placeholder{aspect-ratio:1}.pin-data-ansprechpartner-item .pin-data-image-preview,.pin-data-ansprechpartner-item .pin-data-image-placeholder{border-radius:0;width:100%;height:auto;max-height:none}.pin-data-ansprechpartner-item .pin-data-image-preview{position:relative}.pin-data-ansprechpartner-item .pin-data-image-preview img,.pin-data-ansprechpartner-item .pin-data-image-preview.is-color-pick img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pin-data-ansprechpartner-item--focus-center .pin-data-image-preview img{object-position:center center}.pin-data-ansprechpartner-item--focus-top .pin-data-image-preview img{object-position:center top}.pin-data-ansprechpartner-item--focus-bottom .pin-data-image-preview img{object-position:center bottom}.pin-data-ansprechpartner-item--focus-left .pin-data-image-preview img{object-position:left center}.pin-data-ansprechpartner-item--focus-right .pin-data-image-preview img{object-position:right center}.pin-data-ansprechpartner-item .pin-data-image-card--compact .pin-data-droparea{width:100%;min-height:2.4rem}.pin-data-ansprechpartner-fields{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.pin-data-ansprechpartner-fields .field{flex-direction:column;gap:.25rem;margin:0;display:flex}.pin-data-ansprechpartner-fields .field span{color:#475569;font-size:.82rem}.pin-data-ansprechpartner-fields input,.pin-data-ansprechpartner-fields select{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;padding:.4rem .5rem;font-size:.92rem}.pin-data-ansprechpartner-empty{margin:0}.pin-data-ansprechpartner-add{align-self:start;align-items:center;gap:.4rem;display:inline-flex}@media (width<=760px){.pin-data-ansprechpartner-settings{grid-template-columns:minmax(0,1fr)}.pin-data-ansprechpartner-list{grid-template-columns:repeat(min(2, var(--pin-ansprechpartner-columns,4)), minmax(0, 1fr))}}.pin-data-bewertungen-grid{grid-template-columns:auto minmax(8rem,1fr) 7rem 6rem;align-items:center;gap:.45rem .75rem;display:grid}.pin-data-bewertungen-head{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:650}.pin-data-bewertungen-label{color:#0f172a;font-size:.92rem;font-weight:600}.pin-data-bewertungen-aktiv{justify-content:center;align-items:center;margin:0;display:inline-flex}.pin-data-bewertungen-aktiv input{accent-color:#0f766e;width:1rem;min-width:1rem;height:1rem;margin:0;padding:0}.pin-data-bewertungen-link{color:#0f766e;text-decoration:none}.pin-data-bewertungen-link:hover{text-decoration:underline}.pin-data-bewertungen-grid input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;padding:.4rem .5rem;font-size:.92rem}.pin-data-bewertungen-grid input.is-incomplete{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.pin-data-bewertungen-grid input.is-incomplete:focus{outline-offset:1px;outline:2px solid #dc262633}.pin-data-kennzahlen-grid{justify-content:start;align-items:center;gap:.45rem .4rem;width:max-content;max-width:100%;display:grid}.pin-data-kennzahlen-affix{color:#0f172a;text-align:center;white-space:nowrap;font-size:.92rem;font-weight:650;line-height:1}.pin-data-kennzahlen-grid input{box-sizing:border-box;color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;padding:.4rem .5rem;font-size:.92rem}.pin-data-bewertungen-grid input.is-site-default{color:#64748b}.pin-data-einstellungen-tab,.pin-data-pin-tab{flex-direction:column;gap:1rem;display:flex}.pin-data-pin-tab .pin-data-pin-settings{margin-top:0}.pin-data-einstellungen-flags{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.pin-data-export-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.pin-data-export-hint{flex:16rem;margin:0}.pin-data-overwrite-row{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-top:.75rem;display:flex}.pin-data-overwrite-select{flex:16rem;margin:0}.pin-data-active-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.pin-data-active-checkbox input[type=checkbox]{cursor:pointer;width:1.1rem;height:1.1rem}.pin-data-fahrzeuge-tab{flex-direction:column;align-items:stretch;gap:.75rem;max-width:40rem;display:flex}.pin-data-fahrzeuge-accordion{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.pin-data-fahrzeuge-accordion>summary{color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;font-size:.92rem;font-weight:700;list-style:none;display:flex}.pin-data-fahrzeuge-accordion>summary::-webkit-details-marker{display:none}.pin-data-fahrzeuge-accordion>summary:after{content:"";border-bottom:2px solid #64748b;border-right:2px solid #64748b;flex-shrink:0;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(45deg)}.pin-data-fahrzeuge-accordion[open]>summary:after{transform:rotate(-135deg)}.pin-data-fahrzeuge-accordion-body{border-top:1px solid #e5e7eb;flex-direction:column;gap:.85rem;padding:0 .85rem .85rem;display:flex}.pin-data-fahrzeuge-section{flex-direction:column;gap:.75rem;display:flex}.pin-data-fahrzeuge-section+.pin-data-fahrzeuge-section{border-top:1px solid #e2e8f0;padding-top:.85rem}.pin-data-fahrzeuge-accordion-body--columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem 1.25rem;display:grid}.pin-data-fahrzeuge-accordion-body--columns .pin-data-fahrzeuge-section+.pin-data-fahrzeuge-section{border-top:none;border-left:1px solid #e2e8f0;padding-top:0;padding-left:1.25rem}.pin-data-fahrzeuge-accordion-body--columns .pin-data-fahrzeuge-exclude{grid-column:1/-1}.pin-data-fahrzeuge-exclude{flex-direction:column;gap:.5rem;display:flex}.pin-data-fahrzeuge-exclude-error{color:#b91c1c}.pin-data-fahrzeuge-exclude-list{flex-direction:column;gap:.45rem;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pin-data-fahrzeuge-exclude-list li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.35rem;display:grid}.pin-data-fahrzeuge-exclude-list li.is-excluded{opacity:.72}.pin-data-fahrzeuge-exclude-list img,.pin-data-fahrzeuge-exclude-placeholder{object-fit:cover;background:#e2e8f0;border-radius:6px;width:4.5rem;height:3.2rem}.pin-data-fahrzeuge-exclude-label{color:#0f172a;min-width:0;font-size:.88rem;font-weight:600}.pin-data-fahrzeuge-exclude-list label{color:#334155;white-space:nowrap;align-items:center;gap:.35rem;margin:0;font-size:.8rem;display:inline-flex}.pin-data-fahrzeuge-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.75rem;min-width:0;padding:.85rem;display:flex}.pin-data-fahrzeuge-heading{color:#0f172a;margin:0;font-size:.92rem;font-weight:700}.pin-data-fahrzeuge-hint{color:#64748b;margin:0;font-size:.78rem;font-weight:500;line-height:1.35}.pin-data-fahrzeuge-box .field{margin:0}.pin-data-password-field .pin-data-password-input-wrap{position:relative}.pin-data-password-field .pin-data-password-input-wrap input{box-sizing:border-box;width:100%;padding-right:2.5rem}.pin-data-password-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:.2rem;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.pin-data-password-toggle:hover:not(:disabled){color:#0f172a}.pin-data-password-toggle:disabled{opacity:.55;cursor:not-allowed}.pin-data-fahrzeuge-label{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.pin-data-fahrzeuge-label a{color:#0f766e;text-decoration:none}.pin-data-fahrzeuge-label a:hover{text-decoration:underline}.pin-data-fahrzeuge-label .pin-data-fahrzeuge-platform-link{min-width:0;font-size:inherit;font-weight:inherit;flex-shrink:1}.pin-data-fahrzeuge-label .pin-data-fahrzeuge-google-link{flex-shrink:0;font-size:.82rem;font-weight:600}.pin-data-blockauswahl-title{margin:0 0 .5rem;font-size:1rem}.pin-data-pin-intro{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.75rem 1.25rem;margin-bottom:1rem;display:flex}.pin-data-akzentfarbe{flex:none;min-width:11rem;margin:0}.pin-data-akzentfarbe>span:first-child{color:#334155;margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.pin-data-akzentfarbe-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pin-data-akzentfarbe-swatch{background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;width:1.65rem;height:1.65rem}.pin-data-akzentfarbe-row input{width:7.5rem;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.pin-data-akzentfarbe-presets{flex-shrink:0;align-items:center;display:flex;position:relative}.pin-data-akzentfarbe-presets-label{color:#64748b;white-space:nowrap;pointer-events:none;margin-bottom:.2rem;font-size:.72rem;font-weight:500;line-height:1.15;position:absolute;bottom:100%;left:0}.pin-data-akzentfarbe-presets-buttons{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pin-data-akzentfarbe-preset{min-height:2.1rem;padding:.4rem .65rem;font-size:.8rem}.pin-data-akzentfarbe-hint{margin:.3rem 0 0;font-size:.75rem;display:block}.pin-data-akzentfarbe-suggestions{flex-basis:100%;grid-template-columns:repeat(5,4.6rem);align-items:flex-start;gap:.45rem;display:grid}.pin-data-akzentfarbe-suggestion{color:#475569;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.2rem;width:4.6rem;padding:0;display:grid}.pin-data-akzentfarbe-suggestion-swatch{border:1px solid #cbd5e1;border-radius:7px;width:2.15rem;height:2.15rem;display:block}.pin-data-akzentfarbe-suggestion-code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;line-height:1.1}.pin-data-akzentfarbe-suggestion:disabled{opacity:.6;cursor:not-allowed}.pin-data-akzentfarbe-hint.is-error{color:#b91c1c}.pin-data-image-icon-button{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;display:inline-flex}.pin-data-image-icon-button.is-active{color:#0f766e;background:#ecfdf5;border-color:#0f766e}.pin-data-image-m-button{letter-spacing:.02em;font-size:.82rem;font-weight:800}.pin-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pin-data-grid--after-images{margin-top:1rem}.pin-data-span-2{grid-column:1/-1}.pin-data-form-fields{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.pin-data-form-row{gap:12px;display:grid}.pin-data-form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pin-data-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pin-data-form-row--name{grid-template-columns:minmax(0,.7fr) minmax(0,1.15fr) minmax(0,1.15fr)}.pin-data-form-row--1{grid-template-columns:minmax(0,1fr)}.pin-data-form-row--address{grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr) minmax(0,1fr)}.pin-data-form-row--ustid-url{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pin-data-field--ustid{flex:0 0 200px;width:200px;max-width:200px}.pin-data-field--url-bisher{flex:0 0 350px;width:350px;max-width:350px}.pin-data-blockauswahl-hint{margin:0 0 .75rem}.pin-data-site-vorlagen{border-bottom:1px solid #e2e8f0;margin-bottom:1rem;padding-bottom:1rem}.pin-data-site-vorlagen-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.pin-data-site-vorlage-select,.pin-data-site-vorlage-name{flex:12rem;min-width:0;margin-bottom:0}.pin-data-site-vorlage-select select,.pin-data-site-vorlage-name input{box-sizing:border-box;width:100%}.pin-data-site-vorlage-save-btn{white-space:nowrap;flex:none;align-self:flex-end}.pin-data-abschnitt-list{gap:.5rem;display:grid}.pin-data-abschnitt-item{background:var(--surface-muted,#f8fafc);border-radius:8px;padding:.65rem .85rem}.pin-data-abschnitt-row{flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;display:flex}.pin-data-abschnitt-toggle{cursor:pointer;flex-shrink:0;align-items:center;gap:.65rem;font-weight:600;display:inline-flex}.pin-data-abschnitt-toggle input{margin:0}.pin-data-abschnitt-item.is-active{border:2px solid #4caf50}.pin-data-abschnitt-item.is-inactive{border:1px dashed #c62828}.pin-data-abschnitt-block-options{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:inline-flex}.pin-data-abschnitt-block-option{cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;font-size:.9rem;line-height:1.35;display:inline-flex}.pin-data-abschnitt-block-option input{margin:0}.pin-data-abschnitt-label{display:inline}.pin-data-media-layout{gap:1rem;display:grid}.pin-data-media-row{align-items:stretch;gap:1rem;display:grid}.pin-data-media-row--logo{flex-wrap:wrap;align-items:flex-start;gap:30px;display:flex}.pin-data-media-row--logo .pin-data-image-card{flex:none}.pin-data-media-row--logo .pin-data-logo-options{flex-direction:column;flex:1 0 100%;gap:.75rem;display:flex}.pin-data-media-row--logo .pin-data-logo-pipette-accent{flex:1 0 100%}.pin-data-media-row--welcome{grid-template-columns:minmax(0,max-content) minmax(0,2fr);align-items:start}.pin-data-welcome-media{flex-direction:column;align-items:start;gap:.55rem;min-width:0;max-width:100%;display:flex}.pin-data-welcome-kind{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:inline-flex;overflow:hidden}.pin-data-welcome-kind button{color:#334155;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:.35rem .85rem}.pin-data-welcome-kind button+button{border-left:1px solid #e5e7eb}.pin-data-welcome-kind button.is-active{color:#fff;background:#0f766e}.pin-data-welcome-kind.is-site-default button.is-active{background:#64748b}.pin-data-welcome-kind button:disabled{cursor:default}.pin-data-image-card--actions-below .pin-data-video-preview{object-fit:contain;background:#0f172a;width:15rem;max-width:100%;height:22.5rem}.pin-data-media-row--images{grid-template-columns:repeat(3,minmax(0,1fr))}.pin-data-images{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.pin-data-image-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.55rem;min-height:100%;padding:.85rem;display:flex}.pin-data-image-body{flex-direction:column;flex:1;gap:.55rem;min-width:0;display:flex}.pin-data-image-card--actions-below{width:max-content;max-width:100%}.pin-data-image-card--actions-below .pin-data-image-body{flex-direction:column;width:max-content;max-width:100%;display:flex}.pin-data-image-card--actions-below .pin-data-image-main,.pin-data-image-card--actions-below .pin-data-image-preview,.pin-data-image-card--actions-below .pin-data-image-placeholder{width:max-content;max-width:100%}.pin-data-image-card--actions-below .pin-data-image-preview img,.pin-data-image-card--actions-below .pin-data-image-preview.is-color-pick img{width:auto;max-width:100%;height:22.5rem}.pin-data-image-card--actions-below .pin-data-image-placeholder{width:15rem}.pin-data-image-card--actions-below .pin-data-image-functions{width:100%}.pin-data-media-row--kontakt .pin-data-image-card,.pin-data-media-row--kontakt .pin-data-image-card--actions-side,.pin-data-media-row--startbild .pin-data-image-card,.pin-data-media-row--startbild .pin-data-image-card--actions-side{width:max-content;max-width:none}.pin-data-media-row--kontakt .pin-data-image-body,.pin-data-media-row--kontakt .pin-data-image-card--actions-side .pin-data-image-body,.pin-data-media-row--startbild .pin-data-image-body,.pin-data-media-row--startbild .pin-data-image-card--actions-side .pin-data-image-body{flex-direction:column;grid-template-columns:none;width:max-content;max-width:100%;display:flex}.pin-data-media-row--kontakt .pin-data-image-main,.pin-data-media-row--kontakt .pin-data-image-card--actions-side .pin-data-image-main,.pin-data-media-row--startbild .pin-data-image-main,.pin-data-media-row--startbild .pin-data-image-card--actions-side .pin-data-image-main,.pin-data-media-row--kontakt .pin-data-image-preview,.pin-data-media-row--kontakt .pin-data-image-placeholder,.pin-data-media-row--startbild .pin-data-image-preview,.pin-data-media-row--startbild .pin-data-image-placeholder{width:max-content;max-width:100%}.pin-data-media-row--kontakt .pin-data-image-preview img,.pin-data-media-row--kontakt .pin-data-image-preview.is-color-pick img{width:auto;max-width:100%;height:22.5rem}.pin-data-media-row--startbild .pin-data-image-preview img,.pin-data-media-row--startbild .pin-data-image-preview.is-color-pick img,.pin-data-media-row--startbild .pin-data-image-card--actions-below .pin-data-image-preview img,.pin-data-media-row--startbild .pin-data-image-card--actions-below .pin-data-image-preview.is-color-pick img{width:auto;max-width:100%;height:15.75rem}.pin-data-media-row--kontakt .pin-data-image-placeholder{width:15rem}.pin-data-media-row--startbild .pin-data-image-placeholder,.pin-data-media-row--startbild .pin-data-image-card--actions-below .pin-data-image-placeholder{width:10.5rem}.pin-data-media-row--kontakt .pin-data-image-actions-aside,.pin-data-media-row--startbild .pin-data-image-actions-aside{width:100%;min-width:0;max-width:none;display:block}.pin-data-media-row--kontakt .pin-data-image-functions,.pin-data-media-row--kontakt .pin-data-image-card--actions-side .pin-data-image-functions.dash-collapsible,.pin-data-media-row--startbild .pin-data-image-functions,.pin-data-media-row--startbild .pin-data-image-card--actions-side .pin-data-image-functions.dash-collapsible{width:100%;height:auto}.pin-data-image-card--actions-side{--pin-data-image-width:840px;--pin-data-actions-width:13rem;box-sizing:border-box;width:max-content;max-width:100%}.pin-data-image-card--actions-side.pin-data-image-card--logo{--pin-data-image-width:560px}.pin-data-image-card--actions-side.pin-data-image-card--fit-image-width{--pin-data-image-width:max-content}.pin-data-image-card--actions-side.pin-data-image-card--fit-image-width .pin-data-image-body{grid-template-columns:max-content var(--pin-data-actions-width)}.pin-data-image-card--actions-side.pin-data-image-card--fit-image-width .pin-data-image-main,.pin-data-image-card--actions-side.pin-data-image-card--fit-image-width .pin-data-image-preview,.pin-data-image-card--actions-side.pin-data-image-card--fit-image-width .pin-data-image-placeholder{width:max-content;max-width:840px}.pin-data-image-card--actions-side.pin-data-image-card--fit-image-width .pin-data-image-preview img,.pin-data-image-card--actions-side.pin-data-image-card--fit-image-width .pin-data-image-preview.is-color-pick img{width:auto;max-width:840px;height:22.5rem}.pin-data-image-card--actions-side.pin-data-image-card--fit-image-width .pin-data-image-placeholder{width:22.5rem}.pin-data-image-card--actions-side .pin-data-image-body{grid-template-columns:var(--pin-data-image-width) var(--pin-data-actions-width);align-items:stretch;gap:.65rem;width:max-content;max-width:100%;display:grid}.pin-data-image-card--actions-side .pin-data-image-main{min-width:0;width:var(--pin-data-image-width);max-width:var(--pin-data-image-width)}.pin-data-image-actions-aside{width:var(--pin-data-actions-width);min-width:var(--pin-data-actions-width);max-width:var(--pin-data-actions-width);align-self:stretch;display:flex}.pin-data-image-actions-aside .pin-data-image-functions{flex:auto;width:100%;min-width:0;margin-top:0}.pin-data-image-card--actions-side .pin-data-image-functions.dash-collapsible{flex-direction:column;width:100%;height:100%;margin-top:0;display:flex}.pin-data-image-card--actions-side .pin-data-image-functions .dash-collapsible__head{flex:auto;width:100%;min-height:0;padding:0}.pin-data-image-card--actions-side .pin-data-image-functions:not(.is-open) .dash-collapsible__head{background:#f7f9fc}.pin-data-image-card--actions-side .pin-data-image-functions .dash-collapsible__toggle{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;min-height:100%;padding:.65rem .55rem}.pin-data-image-card--actions-side .pin-data-image-functions.is-open{height:auto}.pin-data-image-card--actions-side .pin-data-image-functions.is-open .dash-collapsible__head{flex:none}.pin-data-image-card--actions-side .pin-data-image-functions.is-open .dash-collapsible__toggle{flex-direction:row;justify-content:center;height:auto;min-height:2.75rem}.pin-data-image-card--actions-side .pin-data-image-functions .dash-collapsible__body{box-sizing:border-box;flex:none;width:100%;min-width:0}.pin-data-image-main{gap:.4rem;min-width:0;display:grid}.pin-data-image-dimensions{color:#64748b;gap:.12rem;min-width:0;font-size:.75rem;line-height:1.2;display:grid}.pin-data-image-filename{text-overflow:ellipsis;white-space:nowrap;color:#475569;display:block;overflow:hidden}.pin-data-image-meta{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.pin-data-logo-preview-backgrounds{flex:none;align-items:center;gap:.3rem;display:inline-flex}.pin-data-logo-preview-background{cursor:pointer;border:1px solid #94a3b8;border-radius:2px;width:1rem;height:1rem;padding:0}.pin-data-logo-preview-background--transparent{background:repeating-linear-gradient(135deg,#fff 0 2px,#cbd5e1 2px 4px)}.pin-data-logo-preview-background--white{background:#fff}.pin-data-logo-preview-background--black{background:#000}.pin-data-logo-preview-background[aria-pressed=true]{outline-offset:1px;outline:2px solid #2563eb}.pin-data-image-functions{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:auto;overflow:hidden}.pin-data-image-functions .dash-collapsible__head{min-height:0;padding:0}.pin-data-image-functions .dash-collapsible__toggle{justify-content:center;gap:0;padding:.45rem .55rem;font-size:.82rem}.pin-data-image-functions:not(.is-open) .dash-collapsible__toggle>svg,.pin-data-image-functions.is-open .dash-collapsible__titles{display:none}.pin-data-image-functions .dash-collapsible__toggle svg{width:16px;height:16px}.pin-data-image-functions .dash-collapsible__title{align-items:center;font-size:.82rem;font-weight:650;display:inline-flex}.pin-data-image-functions-title{color:#475569;align-items:center;display:inline-flex}.pin-data-image-functions .dash-collapsible__body{border-top:1px solid #e2e8f0;padding:.55rem}.pin-data-image-preview,.pin-data-image-placeholder{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:block;overflow:hidden}.pin-data-image-placeholder{color:#64748b;letter-spacing:.01em;-webkit-user-select:none;user-select:none;background:#e2e8f0;border-color:#cbd5e1;place-items:center;height:22.5rem;font-size:.88rem;font-weight:600;display:grid}.pin-data-image-preview img{object-fit:contain;background:#fff;width:100%;height:22.5rem;display:block}.pin-data-image-preview--logo-transparent{background:0 0;border-style:dashed;border-color:#94a3b8}.pin-data-image-preview--logo-white{background:#fff}.pin-data-image-preview--logo-black{background:#000}.pin-data-image-preview--logo-transparent img,.pin-data-image-preview--logo-white img,.pin-data-image-preview--logo-black img{background:0 0}.pin-data-image-card--logo .pin-data-image-placeholder,.pin-data-image-card--logo .pin-data-image-preview img,.pin-data-image-card--logo .pin-data-image-preview.is-color-pick img,.pin-data-image-card--actions-below.pin-data-image-card--logo .pin-data-image-preview img,.pin-data-image-card--actions-below.pin-data-image-card--logo .pin-data-image-preview.is-color-pick img{height:10rem}.pin-data-image-drop-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.45rem;display:grid}.pin-data-image-drop-row.is-solo{grid-template-columns:minmax(0,1fr)}.pin-data-image-drop-row.is-solo .pin-data-droparea{min-height:7.85rem}.pin-data-image-drop-row.is-actions-below{grid-template-columns:minmax(0,1fr)}.pin-data-image-drop-row.is-actions-below .pin-data-image-actions{flex-flow:wrap}.pin-data-image-action-extras{flex-direction:column;gap:.4rem;display:flex}.pin-data-image-actions{flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:.4rem;display:flex}.musterbild-modal{z-index:1200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.musterbild-modal__backdrop{cursor:pointer;background:#1620338c;border:0;position:absolute;inset:0}.musterbild-modal__panel{z-index:1;background:#fff;border-radius:14px;align-content:start;gap:12px;width:min(100%,720px);max-height:min(90vh,820px);padding:28px 24px 22px;display:grid;position:relative;overflow:auto;box-shadow:0 18px 50px #16203347}.musterbild-modal__panel h3{margin:0;font-size:1.15rem}.musterbild-modal__panel>p{margin:0}.musterbild-modal__close{color:#526176;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;position:absolute;top:10px;right:10px}.musterbild-modal__close:hover{background:#eef2f7}.musterbild-modal__search{display:block}.musterbild-modal__search input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c9d4e3;border-radius:8px;padding:10px 12px}.musterbild-modal__search input:focus{outline-offset:1px;border-color:#1667d9;outline:2px solid #1667d9}.musterbild-modal__error{color:#b42318;margin:0}.musterbild-modal__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.musterbild-modal__grid.is-importing{opacity:.85}.musterbild-modal__item{cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:10px;padding:0;line-height:0;position:relative;overflow:hidden}.musterbild-modal__item:hover:not(:disabled){border-color:#1667d9;box-shadow:0 0 0 2px #1667d933}.musterbild-modal__item:disabled{cursor:wait}.musterbild-modal__item img{width:100%;height:auto;display:block}.musterbild-modal__busy{color:#fff;text-align:center;background:#1620338c;place-items:center;padding:8px;font-size:12px;font-weight:600;display:grid;position:absolute;inset:0}.pin-data-droparea{box-sizing:border-box;color:#475569;cursor:pointer;text-align:center;width:100%;min-width:0;height:auto;min-height:0;font:inherit;background:#fff;border:1.5px dashed #94a3b8;border-radius:8px;align-self:stretch;place-items:center;padding:.45rem;transition:border-color .15s,background .15s,color .15s;display:grid;position:relative}.pin-data-droparea:hover:not(:disabled){color:#0f766e;background:#f0fdfa;border-color:#0f766e}.pin-data-droparea.is-dragover{color:#115e59;background:#ccfbf1;border-style:solid;border-color:#0f766e}.pin-data-droparea:disabled{opacity:.65;cursor:not-allowed}.pin-data-droparea-title{font-size:.95rem;font-weight:400;line-height:1.2}.pin-data-upload-progress{background:#e2e8f0;border-radius:999px;width:auto;max-width:none;height:.35rem;margin:0;display:block;position:absolute;bottom:.45rem;left:.45rem;right:.45rem;overflow:hidden}.pin-data-upload-progress-bar{border-radius:inherit;background:#0f766e;height:100%;transition:width .12s ease-out;display:block}.pin-data-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pin-data-form-actions--spaced{margin-top:1.25rem}.pin-data-add-pin{margin-left:auto}.pin-data-delete-pin{justify-content:center;align-items:center;min-width:2.75rem;margin-left:auto;padding:.7rem .85rem;display:inline-flex}.pin-data-save-button{color:#fff;background:#2563eb;justify-content:center;align-items:center;min-width:2.75rem;padding:.7rem .85rem;display:inline-flex}.pin-data-save-button:hover:not(:disabled){background:#1d4ed8}.pin-data-save-button.is-inactive,.pin-data-save-button:disabled{color:#000;opacity:1;cursor:not-allowed;background:#ddd}.pin-data-pins-section{gap:.85rem;margin-top:.85rem;display:grid}.pin-data-pins-empty{margin:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.pin-data-akzent-tab,.pin-data-images,.pin-data-media-row--logo,.pin-data-media-row--welcome,.pin-data-media-row--images,.pin-data-media-row--single{grid-template-columns:1fr}.pin-data-media-row--kontakt{grid-template-columns:repeat(3,max-content)}.pin-data-media-row--startbild{grid-template-columns:repeat(2,max-content)}.pin-data-image-card--actions-side{--pin-data-image-width:min(840px, calc(100vw - 10rem));width:100%}.pin-data-image-card--actions-side.pin-data-image-card--logo{--pin-data-image-width:min(560px, calc(100vw - 10rem))}.pin-data-image-card--actions-side .pin-data-image-body{grid-template-columns:minmax(0, 1fr) var(--pin-data-actions-width);width:100%}.pin-data-image-card--actions-side .pin-data-image-main{width:100%;max-width:none}.pin-data-media-row--logo .pin-data-image-card,.pin-data-media-row--logo .pin-data-logo-settings-stack{grid-column:auto}.pin-data-logo-device-grid,.pin-data-animation-device-grid{grid-template-columns:1fr}.pin-data-logo-device-col{width:100%;min-width:0}.pin-data-welcome-fields{grid-template-columns:minmax(0,1fr) auto}.pin-data-grid{grid-template-columns:1fr}.pin-data-fahrzeuge-tab{max-width:none}.pin-data-fahrzeuge-accordion-body--columns{grid-template-columns:1fr}.pin-data-fahrzeuge-accordion-body--columns .pin-data-fahrzeuge-section+.pin-data-fahrzeuge-section{border-top:1px solid #e2e8f0;border-left:none;padding-top:.85rem;padding-left:0}.pin-data-form-row--1,.pin-data-form-row--2,.pin-data-form-row--3,.pin-data-form-row--name,.pin-data-form-row--address{grid-template-columns:1fr}}.changelog-stack{gap:.85rem;margin-top:1.25rem;display:grid}.changelog-nested{gap:.65rem;padding:0 .85rem 1rem;display:grid}.changelog-nested-empty{margin:0;padding:.25rem .15rem .35rem}.changelog-nested .changelog-accordion{margin-top:0}.changelog-accordion>summary .changelog-version{color:#64748b;font-weight:600}.changelog-accordion>summary .changelog-timestamp,.module-settings-accordion>summary .changelog-timestamp,.changelog-accordion>summary .changelog-count{color:#64748b;font-weight:500}.changelog-body{color:#334155;padding:0 1rem 1.15rem;line-height:1.55}.changelog-body h2{color:#0f172a;margin:0 0 .75rem;font-size:1.2rem}.changelog-body h3{color:#0f172a;margin:1.15rem 0 .45rem;font-size:1.02rem;line-height:1.35}.changelog-body h3:first-child{margin-top:.25rem}.changelog-body h4{color:#0f172a;margin:.85rem 0 .35rem;font-size:.95rem}.changelog-body p{margin:0 0 .65rem}.changelog-body ul{margin:0 0 .75rem;padding-left:1.2rem}.changelog-body li{margin:.2rem 0}.changelog-body code{color:#0f766e;background:#f0fdfa;border-radius:4px;padding:.1em .35em;font-size:.88em}.changelog-body a{color:#0f766e}.settings-history-body{padding-bottom:.35rem}.settings-history-table-wrap{overflow-x:auto}.settings-history-table{border-collapse:collapse;width:100%;font-size:.88rem}.settings-history-table th,.settings-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:.55rem .6rem}.settings-history-table th{color:#64748b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700}.settings-history-table code{color:#0f766e;background:#f0fdfa;border-radius:4px;padding:.05rem .3rem;font-size:.82em}.settings-history-changes{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.settings-history-change-label{color:#0f172a;font-weight:600}.settings-history-change-before{color:#94a3b8;text-decoration:line-through}.settings-history-change-after{color:#0f172a}@media (width<=860px){.installations-form .settings-grid{grid-template-columns:1fr}.installations-table,.installations-table thead,.installations-table tbody,.installations-table th,.installations-table td,.installations-table tr{display:block}.installations-table thead{display:none}.installations-table tr{border-bottom:1px solid #eef2f7;padding:.85rem 1rem}.installations-table td{border:0;padding:.25rem 0;width:auto!important}.installations-safe-mobile-name{color:#64748b;font-size:.85rem;display:inline}.installations-safe-label{justify-content:flex-start}.installations-actions{justify-content:flex-start;margin-top:.65rem}}.musterbilder-upload-panel{gap:.85rem;max-width:42rem;margin-top:1.25rem;display:grid}.musterbilder-droparea{color:#0f172a;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;gap:.35rem;width:100%;min-height:8.5rem;padding:1.25rem 1rem;transition:border-color .15s,background .15s;display:grid}.musterbilder-droparea:hover:not(:disabled){background:#f0fdfa;border-color:#0f766e}.musterbilder-droparea.is-dragover{background:#ecfeff;border-color:#0f766e}.musterbilder-droparea:disabled{opacity:.7;cursor:not-allowed}.musterbilder-droparea-title{font-weight:650}.musterbilder-droparea-hint{color:#64748b;font-size:.92rem}.musterbilder-upload-progress{background:#e2e8f0;border-radius:999px;width:100%;height:6px;margin-top:.35rem;display:block;overflow:hidden}.musterbilder-upload-progress-bar{background:#0f766e;height:100%;transition:width .15s;display:block}.musterbilder-search{flex-wrap:wrap;align-items:end;gap:.65rem;max-width:42rem;margin-top:1.25rem;display:flex}.musterbilder-search .field{flex:1;min-width:14rem;margin:0}.musterbilder-filter-active{margin-top:.75rem}.musterbilder-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.musterbilder-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:.3rem;padding:.75rem;display:grid}.musterbilder-preview{border-radius:0;display:block;overflow:visible}.musterbilder-preview img{object-fit:contain;border-radius:0;width:100%;height:auto;display:block}.musterbilder-meta{gap:.35rem;display:grid}.musterbilder-filename{overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.25}.musterbilder-image-info{margin:0;font-size:.78rem;line-height:1.2}.musterbilder-created{margin:0;font-size:.85rem}.musterbilder-card-actions{flex-wrap:wrap;align-items:center;gap:.45rem;min-height:2.25rem;display:flex}.musterbilder-saving{margin-right:auto;font-size:.8rem}.admin-view-switch-link{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#16a34a;border:1px solid #16a34a;border-radius:8px;margin:0;padding:.45rem .85rem;font-size:.92rem;font-weight:600;text-decoration:none}.admin-view-switch-link:hover{color:#fff;background:#15803d;border-color:#15803d}.admin-view-switch-link:focus-visible{outline-offset:2px;outline:2px solid #16a34a59}.admin-view-title-row{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;min-width:0;display:flex}.admin-view-home-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.admin-view-home-button:hover{background:#f8fafc;border-color:#94a3b8}.admin-view-home-button:focus-visible{outline-offset:2px;outline:2px solid #0f766e59}.mail-view-title-row{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;display:flex}.inbox-recipient-filters{flex-direction:column;flex:none;align-items:stretch;gap:.2rem;display:flex}.inbox-recipient-filter{color:#334155;cursor:pointer;grid-template-columns:1rem 1fr;align-items:center;column-gap:.35rem;font-size:.88rem;font-weight:600;display:grid}.inbox-recipient-filter input{justify-self:start;width:1rem;height:1rem;margin:0}.chancen-title-row{flex-wrap:wrap;flex:auto;align-items:center;gap:.7rem 1rem;min-width:0;display:flex}.chancen-title-row-tools{flex-wrap:wrap;align-items:center;gap:.65rem .75rem;min-width:0;display:inline-flex}.pin-data-page>.panel-header>div:first-child{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;display:flex}.chancen-list-filters{color:#334155;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;margin-left:auto;font-size:.92rem;font-weight:500;display:inline-flex}.chancen-reset-filters-button{box-sizing:border-box;color:#0f172a;width:40px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.chancen-reset-filters-button:hover{color:#0f766e;border-color:#0f766e}.chancen-reset-filters-button:focus-visible{border-color:#0f766e;outline:2px solid #0f766e59}.chancen-filter-select{align-items:center;margin:0;display:inline-flex}.chancen-filter-select select{box-sizing:border-box;color:#0f172a;min-width:9.5rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:.4rem .7rem;font-weight:500}.chancen-filter-select select:focus{border-color:#0f766e;outline:2px solid #0f766e59}.search-field-with-clear{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.search-clear-button{box-sizing:border-box;color:#64748b;min-width:1.35rem;font:inherit;cursor:pointer;background:0 0;border:none;flex:none;margin:0;padding:.15rem .35rem;font-size:1rem;font-weight:500;line-height:1}.search-clear-button.is-hidden{visibility:hidden;pointer-events:none}.search-clear-button:hover:not(:disabled){color:#0f172a}.search-clear-button:disabled{opacity:.55;cursor:not-allowed}.search-clear-button:focus-visible{border-radius:4px;outline:2px solid #0f766e59}.chancen-search-with-recent{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.chancen-recent-chances{flex-flow:row;align-items:center;gap:.45rem;min-width:0;max-width:none;display:flex}.chancen-recent-chance-button{color:#2563eb;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #dbe2ea;border-radius:8px;max-width:9.5rem;margin:0;padding:.28rem .55rem;font-size:.78rem;font-weight:600;line-height:1.2;overflow:hidden}.chancen-recent-chance-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.chancen-search{align-items:center;display:inline-flex}.chancen-search input{box-sizing:border-box;color:#0f172a;width:12.5rem;max-width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:.4rem .7rem;font-size:.92rem;font-weight:500}.chancen-search input:focus{border-color:#0f766e;outline:2px solid #0f766e59}.chancen-search-hint{white-space:nowrap;font-size:.88rem}.chancen-form-note-historie{flex:14rem;align-self:end;width:auto;min-width:14rem;max-width:32rem;margin:0}.chancen-form-note-historie>span{line-height:1.2}.chancen-field-kurznotiz{min-width:0}.chancen-plus-button{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.chancen-plus-button img{width:40px;height:40px;display:block}.chancen-note-plus img{width:40px;height:40px}.chancen-plus-button:hover img{opacity:.85}.chancen-page .form-success{color:#0f766e;margin:.85rem 0 0;font-weight:600}.chancen-form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:930px;margin-top:1.25rem;padding:1.15rem 1.2rem 1.3rem}.chancen-form-layout{grid-template-columns:930px 500px;align-items:start;gap:1.25rem;width:max-content;max-width:none;margin-top:1.25rem;display:grid}.chancen-form-layout .chancen-form{width:930px;max-width:100%;margin-top:0}.chancen-client-results{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:500px;min-width:500px;max-width:500px;max-height:min(40rem,70vh);padding:.85rem .9rem 1rem;overflow:hidden auto}.chancen-client-results h2{margin:0 0 .65rem;font-size:.92rem;font-weight:700}.chancen-client-results .muted,.chancen-client-results .form-error{margin:0;font-size:.88rem}.chancen-client-result-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.chancen-client-result{color:#2563eb;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:baseline;gap:.55rem;margin:0;padding:.4rem .5rem;display:grid}.chancen-client-result:hover,.chancen-client-result.is-selected{background:#f8fafc;border-color:#dbe2ea}.chancen-client-result.is-selected{background:#f0fdfa;border-color:#0f766e}.chancen-client-result-id{font-variant-numeric:tabular-nums;font-weight:650}.chancen-client-result-firma{white-space:nowrap;min-width:0}.chancen-client-result-umsatz{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end}.chancen-pin-results-heading{margin:1rem 0 .65rem;font-size:.92rem;font-weight:700}.chancen-pin-result-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.chancen-pin-result{color:#2563eb;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:4.25rem 5.5rem minmax(0,1fr);align-items:baseline;gap:.55rem;margin:0;padding:.4rem .5rem;display:grid}.chancen-pin-result:hover,.chancen-pin-result.is-selected{background:#f8fafc;border-color:#dbe2ea}.chancen-pin-result.is-selected{background:#f0fdfa;border-color:#0f766e}.chancen-pin-result-pin{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:700}.chancen-pin-result-date{font-variant-numeric:tabular-nums;color:#64748b;font-size:.88rem}.chancen-pin-result-firma{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chancen-form-row{gap:12px;display:grid}.chancen-form-row--kdnr{grid-template-columns:160px 65px 160px 70px 250px minmax(8rem,1fr);align-items:stretch;column-gap:10px}.chancen-field-quelle,.chancen-field-phase{width:160px;min-width:0;max-width:160px}.chancen-field-phase .chancen-art-select{width:160px;max-width:160px}.chancen-field-adressart{align-content:end;width:65px;max-width:65px;margin-right:6px}.chancen-field-adressart select{text-align:center;text-align-last:center;width:100%;padding:.75rem .15rem .75rem 2px}.chancen-field-kdnr{width:70px;max-width:70px}.chancen-field-firma{width:240px;min-width:0;max-width:240px}.chancen-field-anzeigename{min-width:0}.chancen-form-row--ap{grid-template-columns:minmax(8rem,.7fr) max-content minmax(0,1.15fr) minmax(0,1.15fr);align-items:stretch;column-gap:10px}.chancen-field-du{grid-template-rows:auto 1fr;align-content:stretch;justify-items:start}.chancen-form-row--ap .chancen-field-du{width:max-content;max-width:max-content;margin-right:-6px}.chancen-field-du input[type=checkbox]{accent-color:#0f766e;cursor:pointer;align-self:center;width:1.15rem;height:1.15rem;margin:0;padding:0}.chancen-field-label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chancen-inline-check{cursor:pointer;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.chancen-inline-check input[type=checkbox]{width:1.15rem;height:1.15rem;box-shadow:none;accent-color:#0f766e;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.chancen-form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.chancen-form-row--1{grid-template-columns:minmax(0,1fr)}.chancen-form-row--email-url{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.chancen-open-control{align-items:stretch;gap:8px;min-width:0;display:flex}.chancen-open-control input{flex:auto;min-width:0}.chancen-open-button{aspect-ratio:1;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:10px;flex:none;align-self:stretch;width:auto;height:auto;margin:0;padding:0}.chancen-open-button:hover:not(:disabled){background:#f0fdfa;border-color:#0f766e}.chancen-open-button:disabled{opacity:.45;cursor:default}.chancen-form-row--art{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:end}.chancen-form-row--art-wert{grid-template-columns:minmax(0,calc(16rem - 20px)) 100px 100px 96px minmax(0,1fr);align-items:end}.chancen-field-kommuniziert{width:100px;min-width:100px;max-width:100px}.chancen-field-kommuniziert select{padding-left:.55rem;padding-right:.55rem}.chancen-field-am-zug{width:160px;min-width:0;max-width:160px}.chancen-field-am-zug .chancen-art-select{width:160px;max-width:160px}.chancen-field-wert{width:100px}.chancen-field-pin{width:96px}.chancen-field-pin input{font-variant-numeric:tabular-nums;letter-spacing:.04em}.chancen-form .field select,.chancen-note-form .field select{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:.75rem .9rem;font-weight:400}.chancen-form .field select:focus,.chancen-note-form .field select:focus{border-color:#0f766e;outline:2px solid #0f766e59}.chancen-form-footer{flex-direction:column;gap:.65rem;display:flex}.chancen-form-footer-fields{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;min-width:0;display:flex}.chancen-form-actions{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.chancen-form-erledigt{min-width:12rem;max-width:18rem}.chancen-icon-button{box-sizing:border-box;cursor:pointer;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;line-height:0;display:inline-flex}.chancen-icon-button--save{color:#fff;background:#0f766e}.chancen-icon-button--save:hover:not(:disabled){background:#0d5f59;border-color:#0d5f59}.chancen-icon-button--save.is-inactive,.chancen-icon-button--save:disabled{color:#000;opacity:1;cursor:not-allowed;background:#ddd;border-color:#ddd}.chancen-icon-button--save.is-inactive:hover:not(:disabled),.chancen-icon-button--save:disabled:hover{background:#ddd;border-color:#ddd}.chancen-icon-button--cancel{color:#64748b;background:#fff;border-color:#cbd5e1}.chancen-icon-button--cancel:hover:not(:disabled){color:#334155;background:#f8fafc;border-color:#94a3b8}.chancen-icon-button--delete{color:#b91c1c;background:#fff;border-color:#fecaca}.chancen-icon-button--delete:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#b91c1c}.chancen-icon-button--delete-waiting{visibility:hidden;pointer-events:none}.chancen-icon-button--delete-confirm,.chancen-icon-button--delete-confirm:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#991b1b}.chancen-icon-button:disabled{opacity:.55;cursor:not-allowed}.chancen-list-wrap{margin-top:1.5rem;overflow-x:auto}.chancen-table-empty-cell{white-space:normal;padding:4px .85rem!important}.chancen-table-empty-cell .muted{margin:0}.chancen-table{table-layout:fixed;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:1570px;min-width:1570px;max-width:1570px}.chancen-table>thead>tr>th,.chancen-table>tbody>tr>td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:0;padding:4px 0}.chancen-table>thead>tr>th:first-child,.chancen-table>tbody>tr>td:first-child{padding-left:.85rem}.chancen-table>thead>tr>th:last-child,.chancen-table>tbody>tr>td:last-child{padding-right:.85rem}.chancen-table>thead>tr>th:not(:last-child),.chancen-table>tbody>tr>td:not(:last-child){padding-right:25px}.chancen-table>thead>tr>th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:.78rem;font-weight:700}.chancen-table>tbody>tr.chancen-row-stripe-even>td{background:#fff}.chancen-table>tbody>tr.chancen-row-stripe-odd>td{background:#f2f2f2}.chancen-table th.chancen-firma-heading,.chancen-table td.chancen-firma-cell{box-sizing:border-box;width:286px;min-width:286px;max-width:286px}.chancen-table>thead>tr>th.chancen-firma-heading,.chancen-table>tbody>tr>td.chancen-firma-cell{padding-right:12px}.chancen-firma-cell-inner{box-sizing:border-box;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.chancen-firma-cell-inner.is-expanded .chancen-firma-button,.chancen-firma-cell-inner.is-expanded .chancen-firma-button.is-static{flex:auto;width:auto;min-width:0;max-width:none}.chancen-firma-edit-button{flex:0 0 40px}.chancen-collapse-button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;display:inline-flex}.chancen-collapse-button:hover{color:#0d5f59;background:#f0fdfa;border-color:#0f766e}.chancen-table th.chancen-adressart-heading,.chancen-table td.chancen-adressart-cell{box-sizing:border-box;text-align:center;vertical-align:middle;color:#64748b;width:32px;min-width:32px;max-width:32px;font-size:.8125rem;font-weight:650}.chancen-table th.chancen-art-heading,.chancen-table td.chancen-art-cell{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:240px;min-width:240px;max-width:240px;overflow:hidden}.chancen-art-plain{text-overflow:ellipsis;white-space:nowrap;color:#64748b;display:block;overflow:hidden}.chancen-art-pin-link{text-overflow:ellipsis;white-space:nowrap;color:#2563eb;font-weight:650;text-decoration:underline;display:block;overflow:hidden}.chancen-art-pin-link:hover{color:#1d4ed8}.chancen-pin-editor-button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#0d9488;border:1px solid #0d9488;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:.35rem .55rem;font-size:.8125rem;font-weight:650;display:inline-flex}.chancen-pin-editor-button:hover{color:#fff;background:#0f766e;border-color:#0f766e}.chancen-table th.chancen-phone-heading,.chancen-table td.chancen-phone-cell{text-align:center}.chancen-table th.chancen-festnetz-heading,.chancen-table td.chancen-festnetz-cell,.chancen-table th.chancen-handy-heading,.chancen-table td.chancen-handy-cell,.chancen-table th.chancen-wa-heading,.chancen-table td.chancen-wa-cell{box-sizing:border-box;width:34px;min-width:34px;max-width:34px;padding-left:2px;padding-right:2px}.chancen-table th.chancen-notes-heading{box-sizing:border-box;width:70px;min-width:70px;max-width:70px}.chancen-table td.chancen-notes-count-cell{box-sizing:border-box;text-align:center;width:78px;min-width:78px;max-width:78px}.chancen-table th.chancen-wa-heading,.chancen-table td.chancen-wa-cell{text-align:center}.chancen-wa-button{box-sizing:border-box;color:#0f766e;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:40px;margin:0;padding:0;text-decoration:none;display:inline-flex}.chancen-wa-button:hover{background:#f0fdfa}.chancen-phone-icon{color:#0f766e;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:30px;height:40px;margin:0;padding:0;display:inline-flex}.chancen-phone-icon:disabled{cursor:wait}.chancen-phone-icon.is-active{color:#0f172a;background:#d1fae5}.chancen-table col.chancen-naechste-datum-col{width:75px}.chancen-table col.chancen-naechste-grund-col{width:120px}.chancen-table th.chancen-kurznotiz-heading,.chancen-table td.chancen-kurznotiz-cell{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;color:#334155;width:200px;min-width:200px;max-width:200px;overflow:hidden}.chancen-table th.chancen-am-zug-heading,.chancen-table td.chancen-am-zug-cell{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;color:#334155;width:100px;min-width:100px;max-width:100px;overflow:hidden}.chancen-table th.chancen-naechste-heading,.chancen-table td.chancen-naechste-datum-cell{box-sizing:border-box;vertical-align:top;white-space:nowrap;width:75px;min-width:75px;max-width:75px}.chancen-table td.chancen-naechste-grund-cell{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;color:#334155;width:120px;min-width:120px;max-width:120px;overflow:hidden}.chancen-table td.chancen-naechste-datum-cell.is-stacked,.chancen-notes-table td.chancen-notes-col-naechste-datum.is-stacked{white-space:normal;overflow:hidden}.chancen-table td.chancen-naechste-datum-cell.is-stacked{width:195px;min-width:195px;max-width:195px}.chancen-notes-table td.chancen-notes-col-naechste-datum.is-stacked{width:260px;min-width:260px;max-width:260px}.chancen-list-naechste-stacked{flex-direction:column;gap:.12rem;min-width:0;line-height:1.25;display:flex}.chancen-list-naechste-datetime{font-variant-numeric:tabular-nums;white-space:nowrap}.chancen-list-naechste-grund{text-overflow:ellipsis;white-space:nowrap;color:#334155;overflow:hidden}.chancen-naechste-badge{text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline;box-sizing:border-box;border-radius:999px;max-width:100%;padding:.14rem .5rem;font-size:.88em;font-weight:650;line-height:1.25;display:inline-block;overflow:hidden}.chancen-aktionen-settings-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.chancen-aktionen-settings-row{grid-template-columns:minmax(10rem,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}.chancen-aktionen-settings-label{color:#0f172a;font-weight:600}.chancen-aktionen-settings-colors{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.chancen-aktionen-color-swatch{cursor:pointer;box-sizing:border-box;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;padding:0;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.chancen-aktionen-color-swatch.is-none{color:#64748b;background:#fff;border-color:#cbd5e1}.chancen-aktionen-color-swatch.is-selected{border-color:#fff;box-shadow:0 0 0 2px #0f766e}.chancen-aktionen-color-swatch:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.chancen-table th.chancen-pin-heading,.chancen-table td.chancen-pin-cell{box-sizing:border-box;text-align:center;vertical-align:middle;width:60px;min-width:60px;max-width:60px}.chancen-table>thead>tr>th.chancen-pin-heading,.chancen-table>tbody>tr>td.chancen-pin-cell{padding-left:0}.chancen-table th.chancen-wert-heading,.chancen-table td.chancen-wert-cell{box-sizing:border-box;text-align:right;width:110px;min-width:110px;max-width:110px}.chancen-table th.chancen-kommuniziert-heading,.chancen-table td.chancen-kommuniziert-cell{box-sizing:border-box;text-align:center;vertical-align:middle;width:30px;min-width:30px;max-width:30px;padding-left:0;padding-right:0}.chancen-table th.chancen-phase-heading,.chancen-table td.chancen-phase-cell{box-sizing:border-box;text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;width:110px;min-width:110px;max-width:110px;overflow:hidden}.chancen-du-label{color:#0f766e;flex-shrink:0;font-size:.95rem;font-weight:600}.chancen-wert-cell{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:650}.chancen-art-button,.chancen-firma-button{text-overflow:ellipsis;color:#0f766e;max-width:100%;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:.35rem .75rem;font-weight:650;display:inline-flex;overflow:hidden}.chancen-firma-button{box-sizing:border-box;text-align:left;border-color:#cbd5e1;justify-content:flex-start;width:100%;min-width:0;padding-right:5px}.chancen-firma-cell-inner:not(.is-expanded) .chancen-firma-button{flex:auto;width:100%;min-width:0;max-width:none}.chancen-firma-button.is-static{cursor:default}.chancen-firma-button.is-static:hover{background:#0f766e;border-color:#0f766e}.chancen-firma-button-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chancen-art-button:hover,.chancen-firma-button:hover{background:#f0fdfa}.chancen-firma-button:hover{border-color:#0f766e}.chancen-art-button.is-active,.chancen-firma-button.is-active{color:#fff;background:#0f766e;border-color:#0f766e}.chancen-table>tbody>tr.is-expanded>td{border-bottom:0}.chancen-table>tbody>tr.chancen-row-last-used>td{background:#ffb}.chancen-tab-row td{vertical-align:top;white-space:normal;border-bottom:0;padding:.5rem .85rem 1rem}.chancen-tab-row.chancen-row-stripe-even td{background:#fff}.chancen-tab-row.chancen-row-stripe-odd td{background:#f2f2f2}.chancen-tab-row td.chancen-tab-content{padding-left:.85rem;padding-right:.85rem}.chancen-tab-row td.chancen-tab-content.is-full-width{padding-right:.85rem}.chancen-tab-panel{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:1.25rem 20px;width:100%;min-width:0;max-width:100%;padding:.35rem 0 .25rem;display:grid}.chancen-tab-panel.is-note-form-open{grid-template-columns:minmax(0,1fr)}.chancen-tab-main{gap:.5rem;min-width:0;display:grid}.chancen-tab-main>.chancen-tab-ap-block,.chancen-tab-main>.chancen-note-form,.chancen-tab-main>.chancen-notes-list,.chancen-tab-main>.chancen-history-accordion{box-sizing:border-box;width:calc(100% - 30px);max-width:calc(100% - 30px)}.chancen-tab-ap-block{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.chancen-tab-ap-name-wrap{flex-shrink:0;max-width:100%;position:relative}.chancen-tab-ap-row{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .85rem;min-width:0;margin:0;padding:0;line-height:1.35;display:flex;overflow:visible}.chancen-tab-ap-name{color:#0f172a;white-space:nowrap;flex-shrink:0;padding:.15rem .55rem;font-size:.95rem;font-weight:650}.chancen-tab-ap-details{text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:8px;gap:.35rem;width:max-content;max-width:min(100vw,28rem);padding:.45rem .7rem;display:grid;box-shadow:0 4px 12px #0f172a14}.chancen-tab-ap-details.is-floating{z-index:10050;position:fixed}.chancen-tab-ap-details-block{color:#334155;text-align:left;justify-items:start;gap:.1rem;margin:0;font-size:.9rem;line-height:1.35;display:grid}.chancen-tab-ap-details-label{letter-spacing:.02em;color:#64748b;font-size:.75rem;font-weight:600}.chancen-tab-ap-details-block a{color:#0f766e;text-decoration:none}.chancen-tab-ap-details-block a:hover{text-decoration:underline}.chancen-tab-ap-details-empty{color:#64748b;margin:0;font-size:.85rem}.chancen-tab-pin{font-variant-numeric:tabular-nums;color:#0f766e;flex-shrink:0;font-size:.95rem;font-weight:650;text-decoration:none}.chancen-tab-pin:hover{color:#0d5f59;text-decoration:underline}.chancen-tab-pin.is-disabled{color:#94a3b8;cursor:not-allowed}.chancen-tab-kdnr{font-variant-numeric:tabular-nums;color:#334155;white-space:nowrap;flex-shrink:0;align-items:baseline;gap:.25em;font-size:.95rem;display:inline-flex}.chancen-tab-kdnr-label{font-weight:400}.chancen-tab-kdnr-value{font-weight:650}.chancen-invoice-summary{font-variant-numeric:tabular-nums;color:#334155;white-space:nowrap;flex-shrink:1;min-width:0;margin:0;padding:0;font-size:.95rem;font-weight:450}.chancen-table th.chancen-google-heading,.chancen-table td.chancen-google-cell{box-sizing:border-box;text-align:right;vertical-align:middle;width:78px;min-width:78px;max-width:78px}.chancen-table>thead>tr>th.chancen-google-heading,.chancen-table>tbody>tr>td.chancen-google-cell{padding-left:0;padding-right:5px}.chancen-list-search-buttons{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.chancen-list-mobilede-button{text-transform:lowercase}.chancen-list-google-button{box-sizing:border-box;color:#0f766e;background:#fff;border:1px solid #dbe2ea;border-radius:8px;justify-content:center;align-items:center;width:30px;height:40px;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.chancen-list-google-button:hover{color:#0d5f59;background:#f0fdfa;border-color:#0f766e}.chancen-invoice-open-amount.is-clear{color:#047857;font-weight:400}.chancen-invoice-open-amount.is-due{color:#b91c1c;font-weight:700}.chancen-invoice-last-payment{font-variant-numeric:tabular-nums;color:#334155}.chancen-note-side-actions{justify-items:center;gap:8px;width:40px;display:grid}.chancen-note-side-mic{box-sizing:border-box;color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;display:inline-flex}.chancen-note-side-mic:hover{background:#f0fdfa}.chancen-note-side-wiedervorlage{box-sizing:border-box;color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;display:inline-flex}.chancen-note-side-wiedervorlage:hover{background:#f0fdfa}.chancen-note-side-email{box-sizing:border-box;color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;display:inline-flex}.chancen-note-side-email:hover{background:#f0fdfa}.chancen-note-email-subject{width:500px;max-width:100%}.chancen-note-email-send{justify-self:start}.chancen-note-outbox-button{color:#fff;height:40px;font:inherit;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;padding:0 .9rem;font-weight:600;display:inline-flex}.chancen-note-outbox-button:hover:not(:disabled){background:#0d5f59;border-color:#0d5f59}.chancen-note-outbox-button:disabled{opacity:.65;cursor:default}.chancen-note-form{background:0 0;border:none;border-radius:0;gap:.85rem;width:100%;min-width:0;max-width:none;padding:0;display:grid}.chancen-note-form>*{min-width:0}.chancen-note-section{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:.85rem 1.15rem;min-width:0;padding:.85rem 1.05rem 1rem;display:grid}.chancen-note-section-title{color:#0f172a;margin:0;padding-top:.15rem;font-size:1.05rem;font-weight:700;line-height:1.25}.chancen-note-section-body{gap:.85rem;min-width:0;display:grid}.chancen-note-happened-grid{grid-template-columns:220px 170px 220px 250px;align-items:start;gap:12px;display:grid}.chancen-note-email-meta{grid-template-columns:220px minmax(0,280px) 220px;align-items:start;gap:12px;display:grid}.chancen-note-email-meta .chancen-note-mail-template,.chancen-note-email-meta .chancen-note-email-from{width:220px;min-width:0;max-width:220px}.chancen-note-email-to{gap:.85rem;min-width:0;display:grid}.chancen-note-happened-grid .chancen-note-art{width:220px;min-width:0;max-width:220px;display:flex}.chancen-note-happened-grid .chancen-note-art .chancen-art-select{flex:auto;width:100%;min-width:0}.chancen-note-happened-grid .chancen-note-richtung{width:170px;min-width:0;max-width:170px}.chancen-note-happened-grid .chancen-note-date{width:220px;min-width:0;max-width:220px}.chancen-note-happened-grid .chancen-note-date input{box-sizing:border-box;width:100%}.chancen-note-happened-grid .chancen-note-ansprechpartner{width:250px;min-width:0;max-width:250px}.chancen-note-ansprechpartner{gap:12px;min-width:0;display:grid}.chancen-note-body-row{grid-template-columns:700px max-content;align-items:start;gap:12px;display:grid}.chancen-note-body-row .chancen-note-text-field{width:700px;min-width:0;max-width:100%}.chancen-note-body-row .chancen-note-ergebnis{width:11rem;min-width:0;max-width:11rem}.chancen-note-text-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:0;display:block}.chancen-note-attach-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chancen-note-attach-row .chancen-note-mic{margin-top:0}.chancen-note-attach-button,.chancen-note-attach-row .chancen-note-mic.is-labeled .chancen-note-attach-button{box-sizing:border-box;min-height:2.125rem;line-height:1.2;font:inherit;justify-content:center;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.chancen-note-attach-row .chancen-note-mic.is-labeled{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.chancen-note-followup{background:#f0fdfa;border-color:#ccfbf1}.chancen-note-followup .chancen-note-section-body{background:0 0;border:none;border-radius:0;padding:0}.chancen-note-folgeaktion{color:#0f172a;cursor:pointer;align-items:center;gap:.45rem;font-weight:650;display:inline-flex}.chancen-note-folgeaktion input{accent-color:#0f766e;cursor:pointer;width:1.1rem;height:1.1rem;margin:0}.chancen-note-followup-fields{grid-template-columns:120px 220px 170px 120px;align-items:start;gap:12px;display:grid}.chancen-note-followup-am-zug{width:120px;min-width:0;max-width:120px}.chancen-note-due{width:170px;min-width:0;max-width:170px}.chancen-note-followup-fields .chancen-note-naechste-aktion{flex:unset;width:220px;min-width:0;max-width:220px}.chancen-note-time-with-presets{width:120px;min-width:0;max-width:120px}.chancen-note-due .chancen-note-na-date input,.chancen-note-followup-fields .chancen-note-na-time input{box-sizing:border-box;width:100%;min-width:0}.chancen-note-date-presets{gap:6px;margin-top:.35rem;display:grid}.chancen-note-date-presets-row{flex-wrap:wrap;gap:6px;display:flex}.chancen-note-date-preset{padding:.2rem .5rem;font-size:.78rem;font-weight:600}.chancen-note-form-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:.35rem;display:flex}.chancen-note-form-footer-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.chancen-note-save-button{padding:.55rem 1rem}.chancen-form-row--note-meta{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.chancen-note-meta-fields{grid-template-columns:210px 120px minmax(0,max-content);align-items:start;gap:12px;min-width:0;display:grid}.chancen-note-date,.chancen-note-date input,.chancen-note-richtung>.field,.chancen-note-art .field{align-self:start}.chancen-note-meta-actions{align-items:start;gap:12px;margin-left:auto;display:flex}.chancen-note-date{width:210px}.chancen-note-art-medium{align-items:start;gap:12px;min-width:0;display:flex}.chancen-note-art{align-items:center;gap:.5rem;width:auto;min-width:0;margin:0;display:inline-flex}.chancen-note-art .chancen-art-select,.chancen-note-medium .chancen-art-select{width:140px;min-width:140px}.chancen-note-medium{flex:0 0 140px;width:140px;min-width:140px}.chancen-art-select{gap:12px;min-width:0;display:grid}.chancen-note-richtung{gap:12px;width:120px;min-width:0;margin:0;display:grid}.chancen-note-composer{align-items:stretch;gap:.55rem;min-width:0;display:flex}.chancen-note-composer-text{flex:0 0 70%;align-content:start;gap:.55rem;width:70%;min-width:0;display:grid}.chancen-note-composer-text .field{margin:0}.chancen-note-composer-text textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:7.5rem;display:block}.chancen-note-composer-media{flex:auto;align-items:stretch;gap:.55rem;min-width:0;display:flex}.chancen-note-section>.chancen-note-composer-media{width:100%}.chancen-note-composer-media .chancen-note-droparea{flex:none;width:700px;max-width:100%}.chancen-note-composer-media .chancen-note-audio-preview{width:100%;max-width:100%}.chancen-note-composer-media .chancen-note-transcribe-button{white-space:nowrap;flex:none;align-self:center}.chancen-note-naechste-block{flex-wrap:wrap;align-items:end;gap:12px;min-width:0;display:flex}.chancen-note-ergebnis{width:11rem;min-width:0;max-width:11rem;margin:0}.chancen-note-ergebnis .field{align-self:start}.chancen-note-naechste-main{flex-wrap:wrap;align-items:end;gap:12px;min-width:0;display:flex}.chancen-note-naechste-datetime-group{gap:.45rem;min-width:0;display:grid}.chancen-note-naechste-datetime-inputs{align-items:start;gap:12px;display:flex}.chancen-note-na-date,.chancen-note-na-time{margin:0}.chancen-note-na-date input{box-sizing:border-box;width:11.5rem;min-width:11.5rem}.chancen-note-na-time input{box-sizing:border-box;width:6.25rem;min-width:6.25rem}.chancen-note-naechste-aktion{flex:10rem;min-width:10rem;max-width:16rem}.chancen-note-naechste-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.chancen-note-tabs{display:none}.chancen-note-tab{color:#64748b;font:inherit;cursor:pointer;background:#f8fafc;border:0;margin:0;padding:.5rem 1.1rem;font-weight:650}.chancen-note-tab+.chancen-note-tab{border-left:1px solid #dbe2ea}.chancen-note-tab.is-active{color:#fff;background:#0f766e}.chancen-note-tab-panel{gap:.65rem;display:grid}.chancen-note-wiedervorlage{grid-template-columns:10.5rem 8rem minmax(10rem,16rem);align-items:start}.chancen-note-wiedervorlage>.field{margin:0}.chancen-note-wiedervorlage-grund{min-width:0}.chancen-note-todo{grid-template-columns:10.5rem 8rem minmax(9rem,14rem) minmax(0,1fr)}.chancen-note-todo-aktion{min-width:0}.chancen-note-image-field{margin:0}.chancen-note-image-row{align-items:stretch;gap:.55rem;min-width:0;display:flex}.chancen-note-qr-button{letter-spacing:.04em;flex:none;align-self:stretch;min-width:3.1rem;padding:.45rem .7rem;font-weight:700}.chancen-note-droparea{color:#0f172a;cursor:pointer;text-align:center;width:700px;min-width:0;max-width:100%;min-height:7.5rem;font:inherit;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;flex:none;place-items:center;gap:.5rem;padding:1rem;display:grid;overflow:hidden}.chancen-note-droparea:hover:not(:disabled),.chancen-note-droparea.is-dragover{background:#f0fdfa;border-color:#0f766e}.chancen-note-droparea:disabled{opacity:.7;cursor:not-allowed}.chancen-note-droparea-title{font-weight:650}.chancen-note-droparea-preview{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:14rem;display:block}.chancen-note-droparea-hint{color:#64748b;font-size:.9rem}.chancen-note-audio-droparea{flex:auto;width:100%;max-width:100%}.chancen-note-audio-preview,.chancen-note-audio-player{width:min(28rem,100%);display:block}.chancen-note-qr-modal{z-index:200;place-items:center;width:100vw;min-width:100vw;height:100vh;min-height:100%;display:grid;position:fixed;inset:0}.chancen-note-qr-modal__backdrop{cursor:pointer;background:#0f172a73;border:0;width:100%;min-width:100vw;height:100%;min-height:100%;padding:0;position:absolute;inset:0}.chancen-note-qr-modal__panel{z-index:1;background:#fff;border-radius:12px;justify-items:center;gap:.75rem;width:min(36rem,100vw - 2rem);padding:1.15rem 1.4rem 1rem;display:grid;position:relative;box-shadow:0 18px 40px #0f172a38}.chancen-note-qr-modal__panel h3{margin:0;font-size:1rem}.chancen-note-mic{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:-.35rem;display:flex}.chancen-note-mic-button{color:#0f766e;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.chancen-note-mic-button.is-recording{color:#b45309;background:#fff7ed;border-color:#b45309}.chancen-note-mic-status{color:#64748b;font-size:.88rem}.chancen-note-mic-status.is-ok{color:#047857}.chancen-note-mic-status.is-error{color:#b91c1c}.chancen-note-mic-status.is-recording{color:#b45309}.chancen-note-mic-recording{align-items:center;gap:100px;display:inline-flex}.chancen-note-mic-cancel.is-waiting{visibility:hidden;pointer-events:none}.chancen-note-mic-cancel.is-confirm,.chancen-note-mic-cancel.is-confirm:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#991b1b}.chancen-notes-heading{text-align:center;white-space:nowrap}.chancen-notes-heading-labels{vertical-align:middle;align-items:center;display:inline-flex}.chancen-notes-heading-ch{box-sizing:border-box;min-width:1.65rem;padding-left:5px;display:inline-block}.chancen-notes-heading-h{box-sizing:border-box;min-width:1.65rem;padding-left:10px;display:inline-block}.chancen-notes-count-cell{font-variant-numeric:tabular-nums;text-align:center;vertical-align:middle;white-space:nowrap;font-weight:650}.chancen-notes-count-badges{vertical-align:middle;align-items:center;display:inline-flex}.chancen-count-ch,.chancen-count-h{box-sizing:border-box;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:1.65rem;height:30px;padding:0 .4rem;line-height:1;display:inline-flex}.chancen-count-ch{font:inherit;color:#0f172a;background:#d1fae5;border-radius:4px 0 0 4px;font-weight:650}.chancen-count-h{letter-spacing:.01em;color:#fff;background:#0d9488;border-radius:0 4px 4px 0;font-family:Arial Narrow,Liberation Sans Narrow,Nimbus Sans Narrow,DejaVu Sans Condensed,Arial,sans-serif;font-size:.92em;font-weight:400;font-stretch:75%}.chancen-tab-toolbar{align-items:center;display:flex}.chancen-notes-list{width:100%;min-width:0;max-width:100%;overflow-x:auto}.chancen-history-accordion{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:.85rem}.chancen-history-inhalt{min-width:0}.chancen-vb-minutes{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem .55rem;width:100%;display:flex}.chancen-vb-minute-bars{align-items:flex-end;gap:2px;display:inline-flex}.chancen-vb-minute-bar{background:#a00;flex:0 0 12px;width:12px;height:25px;display:inline-block}.chancen-vb-minute-bar.is-watched{background:#0a0}.chancen-vb-minute-meta{white-space:nowrap;font-variant-numeric:tabular-nums;color:#334155;align-items:center;gap:.4rem;font-size:.92rem;display:inline-flex}.chancen-vb-minute-link{align-items:center;line-height:0;display:inline-flex}.chancen-vb-minute-link img{width:16px;height:16px;display:block}.chancen-history-accordion>summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;font-weight:650;list-style:none;display:flex}.chancen-history-accordion>summary::-webkit-details-marker{display:none}.chancen-history-accordion>summary:after{content:"";border-bottom:2px solid #64748b;border-right:2px solid #64748b;flex:none;width:.45rem;height:.45rem;margin-top:-.2rem;transform:rotate(45deg)}.chancen-history-accordion[open]>summary:after{margin-top:.15rem;transform:rotate(225deg)}.chancen-history-panel{padding:0 0 .85rem}.chancen-history-error{color:#b91c1c;margin:0}.chancen-history-table col.chancen-history-col-art{width:270px}.chancen-history-table th.chancen-history-col-art,.chancen-history-table td.chancen-history-col-art{text-overflow:ellipsis;white-space:nowrap;width:270px;min-width:270px;max-width:270px;overflow:hidden}.chancen-history-table col.chancen-history-col-inhaltsbox{width:220px}.chancen-history-table th.chancen-history-col-inhaltsbox,.chancen-history-table td.chancen-history-col-inhaltsbox{vertical-align:middle;text-align:left;width:220px;min-width:220px;max-width:220px;padding-right:30px}.chancen-history-table col.chancen-history-col-inhalt{width:auto}.chancen-history-table .chancen-note-text-toggle.is-expanded,.chancen-history-table .chancen-note-text-cell.is-expanded .chancen-note-text-plain{white-space:pre-wrap}.chancen-notes-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;max-width:100%}.chancen-notes-table th,.chancen-notes-table td{text-align:left;vertical-align:top;border-bottom:0;padding:.4rem 0}.chancen-notes-table th:first-child,.chancen-notes-table td:first-child{padding-left:.85rem}.chancen-notes-table th:last-child,.chancen-notes-table td:last-child{padding-right:.85rem}.chancen-notes-table th:not(:last-child),.chancen-notes-table td:not(:last-child){padding-right:10px}.chancen-notes-table th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #cbd5e1;font-size:.78rem;font-weight:700}.chancen-notes-table tbody>tr+tr:not(.chancen-note-screenshot-row)>td{border-top:1px solid #cbd5e1}.chancen-notes-table tbody>tr.is-expanded>td,.chancen-notes-table tbody>tr.chancen-note-screenshot-row>td{vertical-align:top}.chancen-notes-table col.chancen-notes-col-timestamp{width:160px}.chancen-notes-table col.chancen-notes-col-art{width:130px}.chancen-notes-table col.chancen-notes-col-medium{width:100px}.chancen-notes-table col.chancen-notes-col-ergebnis{width:140px}.chancen-notes-table col.chancen-notes-col-richtung{width:100px}.chancen-notes-table col.chancen-notes-col-naechste-datum{width:75px}.chancen-notes-table col.chancen-notes-col-naechste-grund{width:185px}.chancen-notes-table col.chancen-notes-col-edit{width:2rem}.chancen-notes-col-timestamp{white-space:nowrap;vertical-align:top;width:160px;min-width:160px;max-width:160px}.chancen-notes-datetime{flex-direction:column;gap:.1rem;line-height:1.2;display:flex}.chancen-notes-datetime--inline{flex-flow:row;align-items:baseline;gap:.35rem}.chancen-notes-datetime time+time,.chancen-notes-datetime span+span{color:#64748b;font-size:.85em}.chancen-notes-datetime--inline time+time{font-size:inherit}.chancen-notes-col-art{text-overflow:ellipsis;white-space:nowrap;width:130px;min-width:130px;max-width:130px;overflow:hidden}.chancen-notes-col-medium{text-overflow:ellipsis;white-space:nowrap;width:100px;min-width:100px;max-width:100px;overflow:hidden}.chancen-notes-col-ergebnis{text-overflow:ellipsis;white-space:nowrap;width:140px;min-width:140px;max-width:140px;overflow:hidden}.chancen-notes-col-richtung{text-overflow:ellipsis;white-space:nowrap;width:100px;min-width:100px;max-width:100px;overflow:hidden}.chancen-notes-col-naechste-datum{white-space:nowrap;width:75px;min-width:75px;max-width:75px}.chancen-notes-col-naechste-grund{text-overflow:ellipsis;white-space:nowrap;width:185px;min-width:185px;max-width:185px;overflow:hidden}.chancen-notes-col-text{color:#64748b;width:auto;max-width:0}.chancen-notes-col-edit{text-align:right;vertical-align:middle;width:2rem;min-width:2rem;max-width:2rem}.chancen-note-text-cell{color:#0f172a;width:auto;max-width:0;overflow:hidden}.chancen-note-text-cell.is-expanded{vertical-align:top}.chancen-note-text-inner{align-items:center;gap:.35em;min-width:0;line-height:1.2;display:flex}.chancen-note-text-cell.is-expanded .chancen-note-text-inner{white-space:pre-wrap;overflow-wrap:anywhere;align-items:flex-start;line-height:1.45}.chancen-text-url{color:#2563eb;overflow-wrap:anywhere;text-decoration:underline}.chancen-text-url:hover{color:#1d4ed8}.chancen-note-text-plain,.chancen-note-text-toggle{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;line-height:1.2;overflow:hidden}.chancen-note-text-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.chancen-note-text-toggle.is-expanded{white-space:pre-wrap;align-items:flex-start;line-height:1.45;display:block;overflow:visible}.chancen-note-camera-icon{color:#0f766e;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.chancen-note-camera-icon svg{display:block}.chancen-note-camera-icon:hover,.chancen-note-camera-icon.is-active{color:#0d5f59}.chancen-note-edit-button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;display:inline-flex}.chancen-note-edit-button:hover{color:#0f766e;background:#f0fdfa;border-color:#0f766e}.chancen-note-edit-button.is-active{color:#fff;background:#0f766e;border-color:#0f766e}.chancen-notes-col-edit .chancen-note-edit-button{border-radius:4px;width:20px;height:20px}.chancen-note-screenshot-row td{vertical-align:top;padding:0 .85rem .85rem}.chancen-note-image-button{cursor:zoom-in;background:0 0;border:0;max-width:100%;margin:0;padding:0;line-height:0;display:inline-block}.chancen-note-image-button.is-enlarged{cursor:zoom-out;width:100%}.chancen-note-image{border-radius:10px;max-width:min(100%,28rem);height:auto}.chancen-note-image.is-enlarged{width:100%;max-width:100%}@media (width<=980px){.chancen-form-layout{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.chancen-client-results{width:100%;min-width:0;max-width:none;max-height:16rem}}@media (width<=820px){.chancen-form-row--kdnr,.chancen-form-row--ap,.chancen-form-row--2,.chancen-form-row--art,.chancen-form-row--art-wert,.chancen-form-row--email-url,.chancen-note-meta-fields,.chancen-note-wiedervorlage,.chancen-note-todo,.chancen-note-happened-grid,.chancen-note-email-meta,.chancen-note-body-row,.chancen-note-followup-fields,.chancen-note-section{grid-template-columns:minmax(0,1fr)}.chancen-note-section-title{padding-top:0}.chancen-note-naechste-block,.chancen-note-naechste-main{flex-direction:column;align-items:stretch}.chancen-note-ergebnis,.chancen-note-naechste-aktion{width:100%;max-width:none}.chancen-note-na-date input,.chancen-note-na-time input{width:100%;min-width:0}.chancen-note-composer{flex-wrap:wrap}.chancen-note-composer-text,.chancen-note-composer-media{flex:100%;width:100%}.chancen-field-kdnr,.chancen-field-wert,.chancen-field-pin,.chancen-form-note-historie{width:100%;max-width:8rem}.chancen-form-note-historie{max-width:none}}.note-qr-upload-page{box-sizing:border-box;background:radial-gradient(circle at 0 0,#0f766e1f,#0000 40%),linear-gradient(#f8fafc 0%,#eef2f7 100%);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.note-qr-upload-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:.85rem;width:min(26rem,100%);padding:1.75rem 1.5rem;display:grid;box-shadow:0 20px 45px #0f172a14}.note-qr-upload-card h1{margin:0;font-size:1.55rem}.note-qr-upload-card .intro{color:#475569;margin:0}.note-qr-upload-progress{background:#e2e8f0;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.note-qr-upload-progress-bar{background:#0f766e;height:100%;transition:width .15s;display:block}.note-qr-upload-ok{color:#0f766e;margin:0;font-weight:650}.inbox-page{gap:1rem;display:grid}.inbox-page>.panel-header{align-items:flex-start}.inbox-page>.panel-header .panel-header-actions{align-items:flex-start;gap:.75rem 1rem}.inbox-sync-controls{flex-direction:column;align-items:flex-end;gap:.15rem;margin-left:auto;display:inline-flex}.inbox-sync-meta__time{white-space:nowrap;color:#0f172aad;text-align:right;flex:none;font-size:.78rem;line-height:1.1}.inbox-refresh-button{justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:.35rem;display:inline-flex}.inbox-refresh-icon.is-spinning{animation:.9s linear infinite installations-refresh-spin}.inbox-cleanup-region-group{background:#f8fafc8c;border:1px solid #0f172a24;border-radius:8px;flex-wrap:wrap;flex:none;align-items:center;gap:.45rem .65rem;padding:.3rem .55rem;display:inline-flex}.inbox-cleanup-region-toggle{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;color:#000;flex:none;align-items:center;gap:.45rem;display:inline-flex}.inbox-cleanup-region-toggle span{color:#000}.inbox-unsubscribe-header,.inbox-unsubscribe-cell{text-align:center;width:2.4rem}.inbox-unsubscribe-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:1.8rem;height:1.8rem;padding:0;display:inline-grid}.inbox-unsubscribe-button:hover{color:#0f766e;border-color:#0f766e}.inbox-reply-row td{background:0 0;padding-top:0;padding-bottom:.65rem}.inbox-reply-preview{color:#134e4a;cursor:pointer;font:inherit;background:#f0fdfa;border:0;border-left:3px solid #0f766e;align-items:center;gap:.55rem;margin-left:2.4rem;padding:.2rem .55rem;display:inline-flex}.inbox-reply-preview__label{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.inbox-reply-count-header,.inbox-reply-count-cell{text-align:center;width:4.5rem}.inbox-reply-count-button{appearance:none;min-width:1.35rem;min-height:1.15rem;font:inherit;color:#0f766e;cursor:pointer;background:#f8fafc;border:1px solid #0f172a26;border-radius:4px;padding:0 .3rem;font-size:.82rem;font-weight:650;line-height:1.15}.inbox-reply-count-button.is-expanded{background:#ecfdf5;border-color:#0f766e73}.inbox-reply-count-button:hover{background:#ecfdf5;border-color:#0f766e59}.inbox-assign-modal__panel.inbox-unsubscribe-modal{gap:.85rem;width:min(52rem,100vw - 2rem);max-height:none;display:grid;overflow:visible}.inbox-unsubscribe-close{color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.6rem;line-height:1;display:grid}.inbox-unsubscribe-close:hover:not(:disabled){background:#f1f5f9}.inbox-unsubscribe-from{color:#334155;margin:0}.inbox-unsubscribe-modal__actions{justify-content:flex-end;display:flex}.inbox-reply-meta,.inbox-reply-subject{margin:0}.inbox-reply-subject{font-weight:700}.inbox-reply-body{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem}.inbox-region-action-button{appearance:none;font:inherit;color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0f172a2e;border-radius:6px;padding:.25rem .65rem;font-size:.88rem;line-height:1.2}.inbox-region-action-button:hover:not(:disabled){background:#f8fafc}.inbox-region-action-button:disabled{opacity:.55;cursor:not-allowed}.inbox-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.92rem;display:inline-flex}.inbox-chance-count-button{appearance:none;min-width:1.35rem;min-height:1.15rem;font:inherit;color:#0f766e;cursor:pointer;background:#f8fafc;border:1px solid #0f172a26;border-radius:4px;padding:0 .3rem;font-size:.82rem;font-weight:650;line-height:1.15}.inbox-chance-count-button--empty{min-width:1.15rem;min-height:1.15rem;padding:0}.inbox-chance-count-button:hover:not(:disabled){background:#ecfdf5;border-color:#0f766e59}.inbox-chance-count-button:disabled{color:#0f172a59;cursor:not-allowed}.inbox-table tr.is-assigned td{opacity:.7}.inbox-assign-modal{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.inbox-assign-modal__backdrop{cursor:pointer;background:#0f172a73;border:0;position:absolute;inset:0}.inbox-assign-modal__panel{z-index:1;background:#fff;border-radius:14px;gap:.75rem;width:min(100%,32rem);max-height:min(80vh,36rem);padding:1.1rem 1.2rem 1.25rem;display:grid;position:relative;overflow:auto;box-shadow:0 20px 50px #0f172a38}.inbox-assign-modal__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inbox-assign-modal__header h2{margin:0;font-size:1.15rem}.inbox-assign-section{gap:.55rem;display:grid}.inbox-assign-section-title{color:#0f172ab8;margin:0;font-size:.92rem;font-weight:650}.inbox-assign-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.inbox-assign-item{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1f;border-radius:10px;gap:.2rem;padding:.7rem .8rem;display:grid}.inbox-assign-item:hover:not(:disabled){background:#ecfdf5;border-color:#0f766e66}.inbox-assign-item span{color:#0f172aa6;font-size:.9rem;font-weight:400}.inbox-assign-item strong{font-weight:650}.inbox-filtered-accordion{margin-top:0}.inbox-accordions{gap:.75rem;display:grid}.inbox-accordion-body{gap:.75rem;padding:0 1rem 1rem;display:grid}.inbox-filtered-body{gap:.85rem;padding:0 1rem 1rem;display:grid}.inbox-filtered-body .field textarea{resize:vertical;width:100%;min-height:6.5rem;font:inherit;line-height:1.45}.inbox-filtered-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.inbox-filtered-actions .muted{flex:16rem;margin:0}.inbox-table-wrap{overflow-x:auto}.inbox-table{border-collapse:collapse;width:100%;font-size:.95rem}.inbox-table th,.inbox-table td{text-align:left;vertical-align:top;border-bottom:none;padding:.45rem .75rem}.inbox-table tbody tr.inbox-row-even td{background:#fff}.inbox-table tbody tr.inbox-row-odd td{background:#f2f2f2}.inbox-table tbody tr.inbox-day-row td{background:0 0}.inbox-table .inbox-select-cell{text-align:center;width:2.5rem;padding-left:.5rem;padding-right:.5rem}.inbox-table .inbox-sender-filter-cell{text-align:center;width:2.5rem;padding-left:.35rem;padding-right:.35rem}.inbox-inline-checkbox{color:#000;align-items:flex-start;gap:.45rem;display:flex}.inbox-inline-checkbox input{flex:none;margin-top:.2rem}.inbox-table th{color:#0f172ab8;font-weight:650}.inbox-table .inbox-date-header,.inbox-table .inbox-date-cell{white-space:nowrap;text-align:right;width:100px;max-width:100px;padding-left:.35rem;padding-right:.5rem}.inbox-table tr.inbox-day-row td{border-bottom:none;padding-top:1rem;padding-bottom:.2rem}.inbox-table tr.inbox-day-row+tr td{padding-top:.35rem}.inbox-table .inbox-attachment-cell,.inbox-table th:last-child{text-align:center;width:4.5rem}.inbox-table .inbox-chance-cell{text-align:center;width:5rem}.inbox-table tr.is-hidden td{opacity:.55}.inbox-subject-button{appearance:none;font:inherit;color:#0f766e;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-weight:600}.inbox-subject-button:hover{text-decoration:underline}.inbox-detail .panel-header>div:first-child{gap:.55rem;display:grid}.inbox-body{background:#f8fafccc;border:1px solid #0f172a1a;border-radius:10px;padding:1rem 1.1rem}.inbox-body-text{white-space:pre-wrap;word-break:break-word;font:inherit;margin:0;line-height:1.5}.inbox-body-html{overflow-wrap:anywhere;line-height:1.5}.inbox-body-html img{max-width:100%;height:auto}.inbox-attachments{gap:.5rem;display:grid}.inbox-attachments h2{margin:0;font-size:1.05rem}.inbox-attachments ul{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.outbox-page{gap:1rem;display:grid}.outbox-accordions{gap:.75rem;display:grid}.outbox-accordion-body{gap:.75rem;padding:0 1rem 1rem;display:grid}.outbox-table-wrap{overflow-x:auto}.outbox-table{border-collapse:collapse;width:100%;font-size:.95rem}.outbox-table th,.outbox-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a1a;padding:.7rem .75rem}.outbox-table th{color:#0f172ab8;font-weight:650}.outbox-compose-modal{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.outbox-compose-modal__backdrop{cursor:pointer;background:#0f172a73;border:0;position:absolute;inset:0}.outbox-compose-modal__panel{z-index:1;background:#fff;border-radius:14px;gap:.75rem;width:min(100%,44rem);max-height:min(90vh,48rem);padding:1.1rem 1.2rem 1.25rem;display:grid;position:relative;overflow:auto;box-shadow:0 20px 50px #0f172a38}.outbox-compose-modal__panel.is-wide{grid-template-columns:minmax(0,44rem) minmax(16rem,24rem);align-items:start;width:min(100%,76rem)}.outbox-compose-main{gap:.75rem;min-width:0;display:grid}.outbox-recipient-picker{gap:.65rem;display:grid}.outbox-recipient-picker__label{font-weight:600}.outbox-pick-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.outbox-compose-aside{border-left:1px solid #0f172a1a;align-content:start;gap:.45rem;max-height:min(78vh,44rem);padding-left:.9rem;display:grid;overflow:auto}.outbox-compose-aside h3{margin:0 0 .15rem;font-size:.95rem}@media (width<=860px){.outbox-compose-modal__panel.is-wide{grid-template-columns:1fr}.outbox-compose-aside{border-top:1px solid #0f172a1a;border-left:0;max-height:18rem;padding-top:.75rem;padding-left:0}}.outbox-compose-modal__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.outbox-compose-modal__header h2{margin:0;font-size:1.15rem}.outbox-compose-form{gap:.85rem;display:grid}.outbox-compose-body-field{font-weight:400}.outbox-compose-body-field>span{font-weight:600}.outbox-selected-chance{background:#f0fdfa;border:1px solid #0f766e40;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding:.65rem .8rem;display:flex}.outbox-selected-chance strong{margin-right:.25rem}.outbox-selected-chance span{color:#0f172ab3;font-size:.92rem}.outbox-search-results ul{gap:.4rem;max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.outbox-search-item{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1f;border-radius:8px;gap:.15rem;padding:.55rem .7rem;font-weight:400;display:grid}.outbox-search-item:hover:not(:disabled){background:#ecfdf5;border-color:#0f766e59}.outbox-search-item:disabled{opacity:.5;cursor:not-allowed}.outbox-search-item strong{font-weight:650}.outbox-search-item span{color:#0f172aa6;font-size:.9rem;font-weight:400}.outbox-editor{background:#fff;border:1px solid #0f172a26;border-radius:10px;font-weight:400;position:relative;overflow:hidden}.outbox-editor-toolbar{background:#f8fafc;border-bottom:1px solid #0f172a1a;flex-wrap:wrap;gap:.35rem;padding:.4rem .5rem;display:flex}.outbox-editor-tool{justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.outbox-editor-scale{color:#334155;align-items:center;gap:.4rem;margin-left:.15rem;font-size:.82rem;font-weight:500;display:inline-flex}.outbox-editor-scale input[type=range]{accent-color:#0f766e;width:7.5rem}.outbox-editor-surface{color:#0f172a;outline:none;min-height:10rem;padding:.75rem .85rem;font-weight:400;line-height:1.5}.outbox-editor-surface:focus{background:#fcfcfd}.outbox-editor-surface img{cursor:pointer;max-width:100%;height:auto}.outbox-image-resize-frame{z-index:2;box-sizing:border-box;pointer-events:none;border:2px solid #0f766e;position:absolute}.outbox-image-resize-handle{z-index:3;cursor:nwse-resize;touch-action:none;background:#0f766e;border:2px solid #fff;border-radius:3px;width:14px;height:14px;margin:0;padding:0;position:absolute;box-shadow:0 0 0 1px #0f766e73}.outbox-editor-surface b,.outbox-editor-surface strong{font-weight:700}.outbox-compose-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.outbox-send-button{align-items:center;gap:.4rem;display:inline-flex}.outbox-send-icon{flex:none;display:block}.outbox-subject-button{text-align:left;white-space:normal;max-width:100%}.outbox-editor.is-readonly,.outbox-editor-surface.is-readonly{background:#f8fafce6}.outbox-editor-surface.is-readonly{min-height:auto}.outbox-header-actions{gap:0}.outbox-templates-button,.outbox-signatures-button{margin-right:.65rem}.outbox-compose-plus-button{margin-left:.15rem}.outbox-signatures-accordions{gap:.75rem;display:grid}.outbox-signature-accordion-body{gap:.85rem;display:grid}.outbox-signatures-form{max-width:52rem}.outbox-templates-accordions{gap:.75rem;display:grid}.outbox-template-accordion-body{gap:.85rem;display:grid}.outbox-template-card__header{grid-template-columns:auto minmax(12rem,1fr) 10rem auto;align-items:end;gap:.75rem;display:grid}.outbox-template-id-display{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;min-height:2.75rem;padding:0 .15rem;font-size:.92rem;font-weight:600;display:inline-flex}.outbox-template-art{min-width:0}.outbox-templates-form{max-width:52rem}.outbox-signatures-panel{width:min(100%,48rem)}.outbox-signature-card{gap:.75rem;display:grid}.outbox-signature-card__header{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.outbox-signature-card__header .field{flex:14rem}.outbox-signatures-actions{justify-content:space-between;gap:.75rem}.angebote-form{max-width:52rem}.angebote-accordions{gap:.75rem;display:grid}.angebote-accordion-body{gap:.85rem;padding:0 1rem 1rem;display:grid}.angebote-card__header{grid-template-columns:auto minmax(12rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.angebote-id-display{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;min-height:2.75rem;padding:0 .15rem;font-size:.92rem;font-weight:600;display:inline-flex}.angebote-einleitung-field{gap:.45rem;display:grid}.angebote-positionen{gap:.85rem;padding-top:.35rem;display:grid}.angebote-positionen__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.angebote-positionen__header h2{margin:0;font-size:1rem}.angebote-positionen__add{justify-content:flex-start;display:flex}.angebote-position-accordions{gap:.5rem;display:grid}.angebote-position-accordion-body{gap:.75rem;padding:0 1rem 1rem;display:grid}.angebot-position-card__header{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.angebote-preis-field{max-width:12rem}.angebote-actions{justify-content:space-between;gap:.75rem;margin-top:1rem;display:flex}.shell.is-slides-mode{grid-template-columns:minmax(0,1fr)}.shell.is-slides-mode .sidebar-nav-group{display:none}.shell.is-slides-mode .content{min-height:100vh;padding:0;overflow:visible}.slides-page{box-sizing:border-box;background:radial-gradient(circle at top,#0f766e1a,#0000 42%),linear-gradient(#f8fafc 0%,#eef2f7 100%);grid-template-rows:auto minmax(0,1fr);gap:1.25rem;min-height:100vh;padding:1.25rem 1.5rem 1.5rem;display:grid}.slides-top-bar{justify-content:center;align-items:center;min-height:3rem;display:flex;position:relative}.slides-nav-home{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.slides-nav-home__image{opacity:.4;width:auto;height:40px;transition:opacity .18s;display:block}.slides-nav-home:hover .slides-nav-home__image,.slides-nav-home:focus-visible .slides-nav-home__image{opacity:.65}.slides-nav{justify-content:center;gap:.75rem;display:flex}.slides-nav-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;place-items:center;width:3rem;height:3rem;font-size:1.05rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid}.slides-nav-button:hover{border-color:#0f766e;transform:translateY(-1px)}.slides-nav-button.is-active{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 10px 24px #0f766e38}.slides-stage{flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:0;display:grid;overflow:visible}.slides-image-frame{place-items:center;width:100%;min-width:0;min-height:calc(100vh - 8rem);padding:2rem 3rem;display:grid;overflow:visible}.slides-banner{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:min(100%,1200px);height:calc(100vh - 14rem);position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a1a,0 -4px 20px #0f172a0d,16px 0 32px #0f172a0f,-16px 0 32px #0f172a0f}.slides-viewport{width:100%;height:100%;position:relative;overflow:hidden}.slides-layer{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.slides-layer.is-hidden{visibility:hidden}.slides-layer.is-visible{visibility:visible}.slides-layer.is-on-top{z-index:2}.slides-layer.is-behind{z-index:1}.slides-image{object-fit:contain;will-change:transform;width:auto;max-width:calc(100% - 3rem);height:auto;max-height:calc(100% - 3rem);display:block}.slides-status--empty{will-change:transform}.slides-image.is-current,.slides-image.is-idle,.slides-status--empty.is-current,.slides-status--empty.is-idle{transform:translate(0)}.slides-image.is-entering-next,.slides-status--empty.is-entering-next{animation:.42s cubic-bezier(.22,1,.36,1) forwards slides-image-enter-from-right}.slides-image.is-entering-prev,.slides-status--empty.is-entering-prev{animation:.42s cubic-bezier(.22,1,.36,1) forwards slides-image-enter-from-left}.slides-image.is-leaving-next,.slides-status--empty.is-leaving-next{animation:.42s cubic-bezier(.22,1,.36,1) forwards slides-image-leave-to-left}.slides-image.is-leaving-prev,.slides-status--empty.is-leaving-prev{animation:.42s cubic-bezier(.22,1,.36,1) forwards slides-image-leave-to-right}.slides-status{color:#475569;margin:0;font-size:1rem}.slides-status--error{color:#b91c1c}.slides-status--empty{background:#ffffffb8;border:1px dashed #cbd5e1;border-radius:12px;padding:1rem 1.25rem}.slides-arrow{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;place-items:center;width:3.4rem;height:3.4rem;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:grid;box-shadow:0 10px 24px #0f172a14}.slides-arrow:hover{transform:translateX(var(--slides-arrow-shift,0)) scale(1.04);background:#f0fdfa;border-color:#0f766e;animation:1.1s infinite slides-arrow-pulse;box-shadow:0 14px 30px #0f766e2e}.slides-arrow--prev{--slides-arrow-shift:-3px}.slides-arrow--next{--slides-arrow-shift:3px}@keyframes slides-image-enter-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slides-image-enter-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slides-image-leave-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slides-image-leave-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slides-arrow-pulse{0%,to{box-shadow:0 14px 30px #0f766e2e}50%{box-shadow:0 18px 36px #0f766e47}}@media (width<=760px){.slides-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.85rem}.slides-arrow{justify-self:center;position:static}.slides-arrow--prev{order:2;grid-column:1;justify-self:start}.slides-arrow--next{order:2;grid-column:1;justify-self:end}.slides-image-frame{order:1;grid-column:1;min-height:calc(100vh - 11rem)}}
