﻿/*
 * Copyright Swiss Reinsurance Company, Mythenquai 50/60, CH 8022 Zurich. All rights reserved.
 * Magnum UI Components 1.22.4.0 (dc07dca192f3f5b1a5fe7821c4013f2c261c7b08)
 */
@font-face {
    font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(fonts/source-sans-pro-v12-latin-ext_cyrillic-regular.woff2) format("woff2");
}

@font-face {
    font-family:Source Sans Pro;font-style:italic;font-weight:400;font-display:swap;src:local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url(fonts/source-sans-pro-v12-latin-ext_cyrillic-italic.woff2) format("woff2");
}

@font-face {
    font-family:Source Sans Pro;font-style:italic;font-weight:600;font-display:swap;src:local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url(fonts/source-sans-pro-v12-latin-ext_cyrillic-600italic.woff2) format("woff2");
}

@font-face {
    font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(fonts/source-sans-pro-v12-latin-ext_cyrillic-600.woff2) format("woff2");
}

@font-face {
    font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url(fonts/source-sans-pro-v12-latin-ext_cyrillic-700.woff2) format("woff2");
}

@font-face {
    font-family:Source Sans Pro;font-style:normal;font-weight:900;font-display:swap;src:local("Source Sans Pro Black"),local("SourceSansPro-Black"),url(fonts/source-sans-pro-v12-latin-ext_cyrillic-900.woff2) format("woff2");
}

@font-face {
    font-family:Source Sans Pro;font-style:italic;font-weight:700;font-display:swap;src:local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url(fonts/source-sans-pro-v12-latin-ext_cyrillic-700italic.woff2) format("woff2");
}

.mat-ripple {
    overflow: hidden;
    position: relative;
}

.mat-ripple:not(:empty) {
    transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
    overflow: visible;
}

.mat-ripple-element {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    transition: opacity,transform 0ms cubic-bezier(0,0,.2,1);
    transform: scale3d(0,0,0);
    background-color: var(--mat-ripple-color, rgba(0, 0, 0, .1));
}

.cdk-high-contrast-active .mat-ripple-element,.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element {
    display: none;
}

.cdk-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    left: 0;
}

[dir=rtl] .cdk-visually-hidden {
    left: auto;
    right: 0;
}

.cdk-overlay-container,.cdk-global-overlay-wrapper {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.cdk-overlay-container {
    position: fixed;
    z-index: 1000;
}

.cdk-overlay-container:empty {
    display: none;
}

.cdk-global-overlay-wrapper {
    display: flex;
    position: absolute;
    z-index: 1000;
}

.cdk-overlay-pane {
    position: absolute;
    pointer-events: auto;
    box-sizing: border-box;
    z-index: 1000;
    display: flex;
    max-width: 100%;
    max-height: 100%;
}

.cdk-overlay-backdrop {
    position: absolute;
    inset: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    transition: opacity .4s cubic-bezier(.25,.8,.25,1);
    opacity: 0;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1;
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: .6;
}

.cdk-overlay-dark-backdrop {
    background: #00000052;
}

.cdk-overlay-transparent-backdrop {
    transition: visibility 1ms linear,opacity 1ms linear;
    visibility: hidden;
    opacity: 1;
}

.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0;
    visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
    transition: none;
}

.cdk-overlay-connected-position-bounding-box {
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px;
}

.cdk-global-scrollblock {
    position: fixed;
    width: 100%;
    overflow-y: scroll;
}

.mat-focus-indicator {
    position: relative;
}

.mat-focus-indicator:before {
    inset: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: var(--mat-focus-indicator-display, none);
    border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
    border-radius: var(--mat-focus-indicator-border-radius, 4px);
}

.mat-focus-indicator:focus:before {
    content: "";
}

.cdk-high-contrast-active {
    --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
    position: relative;
}

.mat-mdc-focus-indicator:before {
    inset: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: var(--mat-mdc-focus-indicator-display, none);
    border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
    border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}

.mat-mdc-focus-indicator:focus:before {
    content: "";
}

.cdk-high-contrast-active {
    --mat-mdc-focus-indicator-display: block;
}

.mat-app-background {
    background-color: var(--mat-app-background-color, var(--mat-app-background, transparent));
    color: var(--mat-app-text-color, var(--mat-app-on-background, inherit));
}

.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0 {
    box-shadow: var(--mat-app-elevation-shadow-level-0, none);
}

.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1 {
    box-shadow: var(--mat-app-elevation-shadow-level-1, none);
}

.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2 {
    box-shadow: var(--mat-app-elevation-shadow-level-2, none);
}

.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3 {
    box-shadow: var(--mat-app-elevation-shadow-level-3, none);
}

.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4 {
    box-shadow: var(--mat-app-elevation-shadow-level-4, none);
}

.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5 {
    box-shadow: var(--mat-app-elevation-shadow-level-5, none);
}

.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6 {
    box-shadow: var(--mat-app-elevation-shadow-level-6, none);
}

.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7 {
    box-shadow: var(--mat-app-elevation-shadow-level-7, none);
}

.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8 {
    box-shadow: var(--mat-app-elevation-shadow-level-8, none);
}

.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9 {
    box-shadow: var(--mat-app-elevation-shadow-level-9, none);
}

.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10 {
    box-shadow: var(--mat-app-elevation-shadow-level-10, none);
}

.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11 {
    box-shadow: var(--mat-app-elevation-shadow-level-11, none);
}

.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12 {
    box-shadow: var(--mat-app-elevation-shadow-level-12, none);
}

.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13 {
    box-shadow: var(--mat-app-elevation-shadow-level-13, none);
}

.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14 {
    box-shadow: var(--mat-app-elevation-shadow-level-14, none);
}

.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15 {
    box-shadow: var(--mat-app-elevation-shadow-level-15, none);
}

.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16 {
    box-shadow: var(--mat-app-elevation-shadow-level-16, none);
}

.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17 {
    box-shadow: var(--mat-app-elevation-shadow-level-17, none);
}

.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18 {
    box-shadow: var(--mat-app-elevation-shadow-level-18, none);
}

.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19 {
    box-shadow: var(--mat-app-elevation-shadow-level-19, none);
}

.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20 {
    box-shadow: var(--mat-app-elevation-shadow-level-20, none);
}

.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21 {
    box-shadow: var(--mat-app-elevation-shadow-level-21, none);
}

.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22 {
    box-shadow: var(--mat-app-elevation-shadow-level-22, none);
}

.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23 {
    box-shadow: var(--mat-app-elevation-shadow-level-23, none);
}

.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24 {
    box-shadow: var(--mat-app-elevation-shadow-level-24, none);
}

@font-face {
    font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(fonts/roboto-v30-cyrillic-ext_latin-300.woff2) format("woff2");
}

@font-face {
    font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(fonts/roboto-v30-cyrillic-ext_latin-regular.woff2) format("woff2");
}

@font-face {
    font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(fonts/roboto-v30-cyrillic-ext_latin-500.woff2) format("woff2");
}

@font-face {
    font-display:block;font-family:Material Icons;font-style:normal;font-weight:400;src:url(fonts/material-icons-v142-latin-regular.woff2) format("woff2");
}

@font-face {
    font-display:swap;font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url(fonts/material-icons-outlined-v109-latin-regular.woff2) format("woff2");
}

:root {
    --magnum-color-default-1: rgba(0, 0, 0, .87);
    --magnum-color-default-2: rgba(0, 0, 0, .6);
    --magnum-color-default-3: rgba(25, 25, 25, .32);
    --magnum-color-default-4: #e0e0e0;
    --magnum-color-default-5: #f5f5f5;
    --magnum-color-default-6: #FFFFFF;
    --magnum-color-invalid-1: #e00034;
    --magnum-color-invalid-2: #FFF3F4;
    --magnum-color-invalid-3: #E000341A;
    --magnum-color-primary-1: #0f4dbc;
    --magnum-color-primary-2: rgba(15, 77, 188, .08);
    --magnum-color-primary-3: var(--magnum-color-default-6);
    --magnum-color-accent-1: #627d77;
    --magnum-color-valid-1: #107C10;
    --magnum-color-warning-1: #E28333;
    --magnum-color-text-contrast: #FFFFFF;
    --magnum-background-normal: var(--magnum-color-default-6);
    --magnum-font-family: Roboto, Arial, sans-serif;
    --magnum-font-size-base: 1rem;
    --magnum-title-color-custom: #00965E;
    --magnum-widget-background-active: #e4e4e4;
    --magnum-widget-background-active-hover: rgba(0, 0, 0, .04);
    --magnum-widget-background-active-focus: rgba(0, 0, 0, .12);
    --magnum-widget-background-normal: var(--magnum-color-default-6);
    --magnum-widget-background-normal-hover: rgba(15, 77, 188, .08);
    --magnum-widget-background-normal-focus: rgba(15, 77, 188, .12);
    --magnum-widget-background-selected: var(--magnum-color-primary-1);
    --magnum-widget-background-disabled: var(--magnum-color-primary-1);
    --magnum-widget-background-selected-disabled: rgba(15, 77, 188, .4);
    --magnum-widget-background-invalid: var(--magnum-background-normal);
    --magnum-widget-border-active-focus: 0 0 0 2px var(--magnum-color-primary-1);
    --magnum-widget-border-normal-default: var(--magnum-color-default-3);
    --magnum-widget-border-normal-disabled: var(--magnum-color-default-3);
    --magnum-widget-border-normal-hover: var(--magnum-color-default-3);
    --magnum-widget-border-normal-focus: var(--magnum-color-primary-1);
    --magnum-accessibility-focus: inset 0 0 0 2px var(--magnum-color-primary-1);
    --magnum-accessibility-border-radius: 2px;
    --magnum-accessibility-outline: var(--magnum-color-primary-1) outset 2px;
    --magnum-popup-box-shadow-default: 0 5px 15px var(--magnum-color-default-2);
    --magnum-left-indent-step: 40px;
    --magnum-icon-size: 22px;
    --magnum-large-icon-size: 24px;
    --magnum-small-icon-size: 16px;
    --magnum-dialog-min-width: 580px;
    --magnum-dialog-min-height: 560px;
    --magnum-dialog-min-margin: 96px;
}

magnum-interview {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

.magnum-root {
    display: block;
    color: var(--magnum-color-default-1);
    font-family: var(--magnum-font-family);
    font-size: var(--magnum-font-size-base);
    hyphens: manual;
    --mat-option-selected-state-label-text-color: var(--magnum-color-primary-1);
    --mat-option-label-text-color: var(--magnum-color-default-1);
    --mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);
    --mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);
    --mat-option-selected-state-layer-color: rgba(0, 0, 0, .04);
    --mat-optgroup-label-text-color: var(--magnum-color-default-1);
    --mat-full-pseudo-checkbox-selected-icon-color: var(--magnum-color-accent-1);
    --mat-full-pseudo-checkbox-selected-checkmark-color: var(--magnum-background-normal);
    --mat-full-pseudo-checkbox-unselected-icon-color: var(--magnum-color-default-2);
    --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: var(--magnum-background-normal);
    --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
    --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
    --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--magnum-color-accent-1);
    --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
    --mat-app-background-color: var(--magnum-background-normal);
    --mat-app-text-color: var(--magnum-color-default-1);
    --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);
    --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);
    --mat-option-label-text-font: var(--magnum-font-family);
    --mat-option-label-text-line-height: 1.5;
    --mat-option-label-text-size: var(--magnum-font-size-base);
    --mat-option-label-text-weight: 400;
    --mat-optgroup-label-text-font: var(--magnum-font-family);
    --mat-optgroup-label-text-line-height: 1.5;
    --mat-optgroup-label-text-size: var(--magnum-font-size-base);
    --mat-optgroup-label-text-weight: 400;
    --mat-icon-color: inherit;
    --mdc-text-button-container-shape: 4px;
    --mdc-text-button-keep-touch-target: false;
    --mdc-filled-button-container-shape: 4px;
    --mdc-filled-button-keep-touch-target: false;
    --mdc-protected-button-container-shape: 4px;
    --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
    --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
    --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
    --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
    --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
    --mdc-outlined-button-keep-touch-target: false;
    --mdc-outlined-button-outline-width: 1px;
    --mdc-outlined-button-container-shape: 4px;
    --mat-text-button-horizontal-padding: 8px;
    --mat-text-button-with-icon-horizontal-padding: 8px;
    --mat-text-button-icon-spacing: 8px;
    --mat-text-button-icon-offset: 0;
    --mat-filled-button-horizontal-padding: 16px;
    --mat-filled-button-icon-spacing: 8px;
    --mat-filled-button-icon-offset: -4px;
    --mat-protected-button-horizontal-padding: 16px;
    --mat-protected-button-icon-spacing: 8px;
    --mat-protected-button-icon-offset: -4px;
    --mat-outlined-button-horizontal-padding: 15px;
    --mat-outlined-button-icon-spacing: 8px;
    --mat-outlined-button-icon-offset: -4px;
    --mdc-text-button-label-text-color: var(--magnum-color-default-1);
    --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);
    --mat-text-button-state-layer-color: black;
    --mat-text-button-disabled-state-layer-color: black;
    --mat-text-button-ripple-color: rgba(0, 0, 0, .1);
    --mat-text-button-hover-state-layer-opacity: .04;
    --mat-text-button-focus-state-layer-opacity: .12;
    --mat-text-button-pressed-state-layer-opacity: .12;
    --mdc-filled-button-container-color: var(--magnum-color-default-6);
    --mdc-filled-button-label-text-color: var(--magnum-color-default-1);
    --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);
    --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);
    --mat-filled-button-state-layer-color: black;
    --mat-filled-button-disabled-state-layer-color: black;
    --mat-filled-button-ripple-color: rgba(0, 0, 0, .1);
    --mat-filled-button-hover-state-layer-opacity: .04;
    --mat-filled-button-focus-state-layer-opacity: .12;
    --mat-filled-button-pressed-state-layer-opacity: .12;
    --mdc-protected-button-container-color: var(--magnum-color-default-6);
    --mdc-protected-button-label-text-color: var(--magnum-color-default-1);
    --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);
    --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);
    --mat-protected-button-state-layer-color: black;
    --mat-protected-button-disabled-state-layer-color: black;
    --mat-protected-button-ripple-color: rgba(0, 0, 0, .1);
    --mat-protected-button-hover-state-layer-opacity: .04;
    --mat-protected-button-focus-state-layer-opacity: .12;
    --mat-protected-button-pressed-state-layer-opacity: .12;
    --mdc-outlined-button-disabled-outline-color: var(--magnum-color-default-4);
    --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);
    --mdc-outlined-button-label-text-color: var(--magnum-color-default-1);
    --mdc-outlined-button-outline-color: var(--magnum-color-default-4);
    --mat-outlined-button-state-layer-color: black;
    --mat-outlined-button-disabled-state-layer-color: black;
    --mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);
    --mat-outlined-button-hover-state-layer-opacity: .04;
    --mat-outlined-button-focus-state-layer-opacity: .12;
    --mat-outlined-button-pressed-state-layer-opacity: .12;
    --mdc-text-button-container-height: 36px;
    --mdc-filled-button-container-height: 36px;
    --mdc-protected-button-container-height: 36px;
    --mdc-outlined-button-container-height: 36px;
    --mat-text-button-touch-target-display: block;
    --mat-filled-button-touch-target-display: block;
    --mat-protected-button-touch-target-display: block;
    --mat-outlined-button-touch-target-display: block;
    --mdc-text-button-label-text-font: var(--magnum-font-family);
    --mdc-text-button-label-text-size: .875rem;
    --mdc-text-button-label-text-tracking: .0892857143em;
    --mdc-text-button-label-text-weight: 500;
    --mdc-text-button-label-text-transform: none;
    --mdc-filled-button-label-text-font: var(--magnum-font-family);
    --mdc-filled-button-label-text-size: .875rem;
    --mdc-filled-button-label-text-tracking: .0892857143em;
    --mdc-filled-button-label-text-weight: 500;
    --mdc-filled-button-label-text-transform: none;
    --mdc-protected-button-label-text-font: var(--magnum-font-family);
    --mdc-protected-button-label-text-size: .875rem;
    --mdc-protected-button-label-text-tracking: .0892857143em;
    --mdc-protected-button-label-text-weight: 500;
    --mdc-protected-button-label-text-transform: none;
    --mdc-outlined-button-label-text-font: var(--magnum-font-family);
    --mdc-outlined-button-label-text-size: .875rem;
    --mdc-outlined-button-label-text-tracking: .0892857143em;
    --mdc-outlined-button-label-text-weight: 500;
    --mdc-outlined-button-label-text-transform: none;
    --mdc-icon-button-icon-size: 24px;
    --mdc-icon-button-icon-color: inherit;
    --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38);
    --mat-icon-button-state-layer-color: black;
    --mat-icon-button-disabled-state-layer-color: black;
    --mat-icon-button-ripple-color: rgba(0, 0, 0, .1);
    --mat-icon-button-hover-state-layer-opacity: .04;
    --mat-icon-button-focus-state-layer-opacity: .12;
    --mat-icon-button-pressed-state-layer-opacity: .12;
    --mat-icon-button-touch-target-display: block;
    --mdc-filled-text-field-active-indicator-height: 1px;
    --mdc-filled-text-field-focus-active-indicator-height: 2px;
    --mdc-filled-text-field-container-shape: 4px;
    --mdc-outlined-text-field-outline-width: 1px;
    --mdc-outlined-text-field-focus-outline-width: 2px;
    --mdc-outlined-text-field-container-shape: 4px;
    --mdc-filled-text-field-caret-color: var(--magnum-color-primary-1);
    --mdc-filled-text-field-focus-active-indicator-color: var(--magnum-color-primary-1);
    --mdc-filled-text-field-container-color: #000;
    --mdc-filled-text-field-disabled-container-color: #000;
    --mdc-filled-text-field-label-text-color: var(--magnum-color-default-1);
    --mdc-filled-text-field-hover-label-text-color: var(--magnum-color-default-1);
    --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);
    --mdc-filled-text-field-input-text-color: var(--magnum-color-default-1);
    --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);
    --mdc-filled-text-field-input-text-placeholder-color: var(--magnum-color-default-1);
    --mdc-filled-text-field-error-hover-label-text-color: var(--magnum-color-invalid-1);
    --mdc-filled-text-field-error-focus-label-text-color: var(--magnum-color-invalid-1);
    --mdc-filled-text-field-error-label-text-color: var(--magnum-color-invalid-1);
    --mdc-filled-text-field-error-caret-color: var(--magnum-color-invalid-1);
    --mdc-filled-text-field-active-indicator-color: var(--magnum-color-default-4);
    --mdc-filled-text-field-disabled-active-indicator-color: var(--magnum-color-default-4);
    --mdc-filled-text-field-hover-active-indicator-color: var(--magnum-color-default-4);
    --mdc-filled-text-field-error-active-indicator-color: var(--magnum-color-invalid-1);
    --mdc-filled-text-field-error-focus-active-indicator-color: var(--magnum-color-invalid-1);
    --mdc-filled-text-field-error-hover-active-indicator-color: var(--magnum-color-invalid-1);
    --mdc-outlined-text-field-caret-color: var(--magnum-color-primary-1);
    --mdc-outlined-text-field-focus-outline-color: var(--magnum-color-primary-1);
    --mdc-outlined-text-field-label-text-color: var(--magnum-color-default-1);
    --mdc-outlined-text-field-hover-label-text-color: var(--magnum-color-default-1);
    --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);
    --mdc-outlined-text-field-input-text-color: var(--magnum-color-default-1);
    --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);
    --mdc-outlined-text-field-input-text-placeholder-color: var(--magnum-color-default-1);
    --mdc-outlined-text-field-error-caret-color: var(--magnum-color-invalid-1);
    --mdc-outlined-text-field-error-focus-label-text-color: var(--magnum-color-invalid-1);
    --mdc-outlined-text-field-error-label-text-color: var(--magnum-color-invalid-1);
    --mdc-outlined-text-field-error-hover-label-text-color: var(--magnum-color-invalid-1);
    --mdc-outlined-text-field-outline-color: var(--magnum-color-default-4);
    --mdc-outlined-text-field-disabled-outline-color: var(--magnum-color-default-4);
    --mdc-outlined-text-field-hover-outline-color: var(--magnum-color-default-4);
    --mdc-outlined-text-field-error-focus-outline-color: var(--magnum-color-invalid-1);
    --mdc-outlined-text-field-error-hover-outline-color: var(--magnum-color-invalid-1);
    --mdc-outlined-text-field-error-outline-color: var(--magnum-color-invalid-1);
    --mat-form-field-disabled-input-text-placeholder-color: var(--magnum-color-default-2);
    --mat-form-field-state-layer-color: rgba(0, 0, 0, .87);
    --mat-form-field-error-text-color: var(--magnum-color-invalid-1);
    --mat-form-field-select-option-text-color: inherit;
    --mat-form-field-select-disabled-option-text-color: GrayText;
    --mat-form-field-leading-icon-color: unset;
    --mat-form-field-disabled-leading-icon-color: unset;
    --mat-form-field-trailing-icon-color: unset;
    --mat-form-field-disabled-trailing-icon-color: unset;
    --mat-form-field-error-focus-trailing-icon-color: unset;
    --mat-form-field-error-hover-trailing-icon-color: unset;
    --mat-form-field-error-trailing-icon-color: unset;
    --mat-form-field-enabled-select-arrow-color: var(--magnum-color-default-2);
    --mat-form-field-disabled-select-arrow-color: var(--magnum-color-default-2);
    --mat-form-field-hover-state-layer-opacity: .04;
    --mat-form-field-focus-state-layer-opacity: .08;
    --mat-form-field-container-height: 56px;
    --mat-form-field-filled-label-display: block;
    --mat-form-field-container-vertical-padding: 16px;
    --mat-form-field-filled-with-label-container-padding-top: 24px;
    --mat-form-field-filled-with-label-container-padding-bottom: 8px;
    --mdc-filled-text-field-label-text-font: var(--magnum-font-family);
    --mdc-filled-text-field-label-text-size: var(--magnum-font-size-base);
    --mdc-filled-text-field-label-text-weight: 400;
    --mdc-outlined-text-field-label-text-font: var(--magnum-font-family);
    --mdc-outlined-text-field-label-text-size: var(--magnum-font-size-base);
    --mdc-outlined-text-field-label-text-weight: 400;
    --mat-form-field-container-text-font: var(--magnum-font-family);
    --mat-form-field-container-text-line-height: 1.5;
    --mat-form-field-container-text-size: var(--magnum-font-size-base);
    --mat-form-field-container-text-weight: 400;
    --mat-form-field-outlined-label-text-populated-size: var(--magnum-font-size-base);
    --mat-form-field-subscript-text-font: var(--magnum-font-family);
    --mat-form-field-subscript-text-line-height: 1.43;
    --mat-form-field-subscript-text-size: calc(var(--magnum-font-size-base) * .875);
    --mat-form-field-subscript-text-tracking: .0121em;
    --mat-form-field-subscript-text-weight: 400;
    --mdc-dialog-container-shape: 4px;
    --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);
    --mat-dialog-container-max-width: 80vw;
    --mat-dialog-container-small-max-width: 80vw;
    --mat-dialog-container-min-width: 0;
    --mat-dialog-actions-alignment: start;
    --mat-dialog-actions-padding: 8px;
    --mat-dialog-content-padding: 20px 24px;
    --mat-dialog-with-actions-content-padding: 20px 24px;
    --mat-dialog-headline-padding: 0 24px 9px;
    --mdc-dialog-container-color: var(--magnum-color-default-6);
    --mdc-dialog-subhead-color: var(--magnum-color-default-1);
    --mdc-dialog-supporting-text-color: var(--magnum-color-default-1);
    --mdc-dialog-subhead-font: var(--magnum-font-family);
    --mdc-dialog-subhead-line-height: 2rem;
    --mdc-dialog-subhead-size: 1.25rem;
    --mdc-dialog-subhead-weight: 500;
    --mdc-dialog-subhead-tracking: .0125em;
    --mdc-dialog-supporting-text-font: var(--magnum-font-family);
    --mdc-dialog-supporting-text-line-height: 1.5;
    --mdc-dialog-supporting-text-size: var(--magnum-font-size-base);
    --mdc-dialog-supporting-text-weight: 400;
    --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
    --mat-select-panel-background-color: var(--magnum-color-default-6);
    --mat-select-enabled-trigger-text-color: var(--magnum-color-default-1);
    --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);
    --mat-select-placeholder-text-color: var(--magnum-color-default-1);
    --mat-select-enabled-arrow-color: var(--magnum-color-default-4);
    --mat-select-disabled-arrow-color: var(--magnum-color-default-1);
    --mat-select-arrow-transform: translateY(-8px);
    --mat-select-trigger-text-font: var(--magnum-font-family);
    --mat-select-trigger-text-line-height: 1.5;
    --mat-select-trigger-text-size: var(--magnum-font-size-base);
    --mat-select-trigger-text-weight: 400;
    --mdc-slider-active-track-height: 6px;
    --mdc-slider-active-track-shape: 9999px;
    --mdc-slider-handle-height: 20px;
    --mdc-slider-handle-shape: 50%;
    --mdc-slider-handle-width: 20px;
    --mdc-slider-inactive-track-height: 4px;
    --mdc-slider-inactive-track-shape: 9999px;
    --mdc-slider-with-overlap-handle-outline-width: 1px;
    --mdc-slider-with-tick-marks-active-container-opacity: .6;
    --mdc-slider-with-tick-marks-container-shape: 50%;
    --mdc-slider-with-tick-marks-container-size: 2px;
    --mdc-slider-with-tick-marks-inactive-container-opacity: .6;
    --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
    --mat-slider-value-indicator-width: auto;
    --mat-slider-value-indicator-height: 32px;
    --mat-slider-value-indicator-caret-display: block;
    --mat-slider-value-indicator-border-radius: 4px;
    --mat-slider-value-indicator-padding: 0 12px;
    --mat-slider-value-indicator-text-transform: none;
    --mat-slider-value-indicator-container-transform: translateX(-50%);
    --mdc-slider-handle-color: var(--magnum-color-primary-1);
    --mdc-slider-focus-handle-color: var(--magnum-color-primary-1);
    --mdc-slider-hover-handle-color: var(--magnum-color-primary-1);
    --mdc-slider-active-track-color: var(--magnum-color-primary-1);
    --mdc-slider-inactive-track-color: var(--magnum-color-primary-1);
    --mdc-slider-with-tick-marks-inactive-container-color: var(--magnum-color-primary-1);
    --mdc-slider-with-tick-marks-active-container-color: var(--magnum-color-text-contrast);
    --mdc-slider-disabled-active-track-color: #000;
    --mdc-slider-disabled-handle-color: #000;
    --mdc-slider-disabled-inactive-track-color: #000;
    --mdc-slider-label-container-color: #000;
    --mdc-slider-label-label-text-color: #fff;
    --mdc-slider-with-overlap-handle-outline-color: #fff;
    --mdc-slider-with-tick-marks-disabled-container-color: #000;
    --mat-slider-ripple-color: var(--magnum-color-primary-1);
    --mat-slider-hover-state-layer-color: rgba(var(--magnum-color-primary-1), .05);
    --mat-slider-focus-state-layer-color: rgba(var(--magnum-color-primary-1), .2);
    --mat-slider-value-indicator-opacity: .6;
    --mdc-slider-label-label-text-font: var(--magnum-font-family);
    --mdc-slider-label-label-text-size: calc(var(--magnum-font-size-base) * .875);
    --mdc-slider-label-label-text-line-height: 1.428;
    --mdc-slider-label-label-text-tracking: .00714em;
    --mdc-slider-label-label-text-weight: 500;
    --mat-ripple-color: rgba(0, 0, 0, .1);
    --mat-autocomplete-container-shape: 4px;
    --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
    --mat-autocomplete-background-color: var(--magnum-color-default-6);
    --mdc-checkbox-disabled-selected-checkmark-color: #fff;
    --mdc-checkbox-selected-focus-state-layer-opacity: .16;
    --mdc-checkbox-selected-hover-state-layer-opacity: .04;
    --mdc-checkbox-selected-pressed-state-layer-opacity: .16;
    --mdc-checkbox-unselected-focus-state-layer-opacity: .16;
    --mdc-checkbox-unselected-hover-state-layer-opacity: .04;
    --mdc-checkbox-unselected-pressed-state-layer-opacity: .16;
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-selected-checkmark-color: var(--magnum-color-text-contrast);
    --mdc-checkbox-selected-focus-icon-color: var(--magnum-color-accent-1);
    --mdc-checkbox-selected-hover-icon-color: var(--magnum-color-accent-1);
    --mdc-checkbox-selected-icon-color: var(--magnum-color-accent-1);
    --mdc-checkbox-selected-pressed-icon-color: var(--magnum-color-accent-1);
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-checkbox-selected-focus-state-layer-color: var(--magnum-color-accent-1);
    --mdc-checkbox-selected-hover-state-layer-color: var(--magnum-color-accent-1);
    --mdc-checkbox-selected-pressed-state-layer-color: var(--magnum-color-accent-1);
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black;
    --mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);
    --mat-checkbox-label-text-color: var(--magnum-color-default-1);
    --mdc-checkbox-state-layer-size: 40px;
    --mat-checkbox-touch-target-display: block;
    --mat-checkbox-label-text-font: var(--magnum-font-family);
    --mat-checkbox-label-text-line-height: 1.4285;
    --mat-checkbox-label-text-size: calc(var(--magnum-font-size-base) * .875);
    --mat-checkbox-label-text-tracking: .0178571429em;
    --mat-checkbox-label-text-weight: 400;
    --mdc-radio-disabled-selected-icon-opacity: .38;
    --mdc-radio-disabled-unselected-icon-opacity: .38;
    --mdc-radio-state-layer-size: 40px;
    --mat-radio-touch-target-display: block;
    --mat-radio-label-text-font: var(--magnum-font-family);
    --mat-radio-label-text-line-height: 1.4285;
    --mat-radio-label-text-size: calc(var(--magnum-font-size-base) * .875);
    --mat-radio-label-text-tracking: .0178571429em;
    --mat-radio-label-text-weight: 400;
    --mdc-list-list-item-container-shape: 0;
    --mdc-list-list-item-leading-avatar-shape: 50%;
    --mdc-list-list-item-container-color: transparent;
    --mdc-list-list-item-selected-container-color: transparent;
    --mdc-list-list-item-leading-avatar-color: transparent;
    --mdc-list-list-item-leading-icon-size: 24px;
    --mdc-list-list-item-leading-avatar-size: 40px;
    --mdc-list-list-item-trailing-icon-size: 24px;
    --mdc-list-list-item-disabled-state-layer-color: transparent;
    --mdc-list-list-item-disabled-state-layer-opacity: 0;
    --mdc-list-list-item-disabled-label-text-opacity: .38;
    --mdc-list-list-item-disabled-leading-icon-opacity: .38;
    --mdc-list-list-item-disabled-trailing-icon-opacity: .38;
    --mat-list-active-indicator-color: transparent;
    --mat-list-active-indicator-shape: 4px;
    --mdc-list-list-item-label-text-color: var(--magnum-color-default-1);
    --mdc-list-list-item-supporting-text-color: var(--magnum-color-default-2);
    --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);
    --mdc-list-list-item-trailing-supporting-text-color: var(--magnum-color-default-2);
    --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);
    --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);
    --mdc-list-list-item-disabled-label-text-color: black;
    --mdc-list-list-item-disabled-leading-icon-color: black;
    --mdc-list-list-item-disabled-trailing-icon-color: black;
    --mdc-list-list-item-hover-label-text-color: var(--magnum-color-default-1);
    --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);
    --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);
    --mdc-list-list-item-focus-label-text-color: var(--magnum-color-default-1);
    --mdc-list-list-item-hover-state-layer-color: black;
    --mdc-list-list-item-hover-state-layer-opacity: .04;
    --mdc-list-list-item-focus-state-layer-color: black;
    --mdc-list-list-item-focus-state-layer-opacity: .12;
    --mdc-list-list-item-one-line-container-height: 48px;
    --mdc-list-list-item-two-line-container-height: 64px;
    --mdc-list-list-item-three-line-container-height: 88px;
    --mat-list-list-item-leading-icon-start-space: 16px;
    --mat-list-list-item-leading-icon-end-space: 32px;
    --mdc-list-list-item-label-text-font: var(--magnum-font-family);
    --mdc-list-list-item-label-text-line-height: 1.5;
    --mdc-list-list-item-label-text-size: var(--magnum-font-size-base);
    --mdc-list-list-item-label-text-weight: 400;
    --mdc-list-list-item-supporting-text-font: var(--magnum-font-family);
    --mdc-list-list-item-supporting-text-line-height: 1.4285;
    --mdc-list-list-item-supporting-text-size: calc(var(--magnum-font-size-base) * .875);
    --mdc-list-list-item-supporting-text-tracking: .0178571429em;
    --mdc-list-list-item-supporting-text-weight: 400;
    --mdc-list-list-item-trailing-supporting-text-font: var(--magnum-font-family);
    --mdc-list-list-item-trailing-supporting-text-line-height: 1.43;
    --mdc-list-list-item-trailing-supporting-text-size: calc(var(--magnum-font-size-base) * .875);
    --mdc-list-list-item-trailing-supporting-text-tracking: .0121em;
    --mdc-list-list-item-trailing-supporting-text-weight: 400;
    --mdc-circular-progress-active-indicator-width: 4px;
    --mdc-circular-progress-size: 48px;
    --mdc-circular-progress-active-indicator-color: var(--magnum-color-primary-1);
    --mat-tree-container-background-color: var(--magnum-color-default-6);
    --mat-tree-node-text-color: var(--magnum-color-default-1);
    --mat-tree-node-min-height: 48px;
    --mat-tree-node-text-font: var(--magnum-font-family);
    --mat-tree-node-text-size: calc(var(--magnum-font-size-base) * .875);
    --mat-tree-node-text-weight: 400;
    --mat-datepicker-calendar-container-shape: 4px;
    --mat-datepicker-calendar-container-touch-shape: 4px;
    --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
    --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);
    --mat-datepicker-calendar-date-selected-state-background-color: var(--magnum-color-primary-1);
    --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, .26);
    --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--magnum-color-text-contrast);
    --mat-datepicker-calendar-date-focus-state-background-color: var(--magnum-color-primary-1);
    --mat-datepicker-calendar-date-hover-state-background-color: var(--magnum-color-primary-1);
    --mat-datepicker-toggle-active-state-icon-color: var(--magnum-color-primary-1);
    --mat-datepicker-calendar-date-in-range-state-background-color: rgba(var(--magnum-color-primary-1), .2);
    --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);
    --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
    --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
    --mat-datepicker-toggle-icon-color: var(--magnum-color-default-2);
    --mat-datepicker-calendar-body-label-text-color: var(--magnum-color-default-2);
    --mat-datepicker-calendar-period-button-text-color: var(--magnum-color-default-1);
    --mat-datepicker-calendar-period-button-icon-color: var(--magnum-color-default-2);
    --mat-datepicker-calendar-navigation-button-icon-color: var(--magnum-color-default-2);
    --mat-datepicker-calendar-header-divider-color: var(--magnum-color-default-4);
    --mat-datepicker-calendar-header-text-color: var(--magnum-color-default-2);
    --mat-datepicker-calendar-date-today-outline-color: var(--magnum-color-default-2);
    --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .38);
    --mat-datepicker-calendar-date-text-color: var(--magnum-color-default-1);
    --mat-datepicker-calendar-date-outline-color: transparent;
    --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);
    --mat-datepicker-calendar-date-preview-state-outline-color: var(--magnum-color-default-4);
    --mat-datepicker-range-input-separator-color: var(--magnum-color-default-1);
    --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);
    --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);
    --mat-datepicker-calendar-container-background-color: var(--magnum-color-default-6);
    --mat-datepicker-calendar-container-text-color: var(--magnum-color-default-1);
    --mat-datepicker-calendar-text-font: var(--magnum-font-family);
    --mat-datepicker-calendar-text-size: 13px;
    --mat-datepicker-calendar-body-label-text-size: .875rem;
    --mat-datepicker-calendar-body-label-text-weight: 500;
    --mat-datepicker-calendar-period-button-text-size: .875rem;
    --mat-datepicker-calendar-period-button-text-weight: 500;
    --mat-datepicker-calendar-header-text-size: 11px;
    --mat-datepicker-calendar-header-text-weight: 400;
    --mat-dialog-headline-padding: 0;
    --mdc-filled-text-field-focus-label-text-color: var(--magnum-color-primary-1);
    --mdc-filled-text-field-container-color: whitesmoke;
    --mdc-filled-text-field-disabled-container-color: #fafafa;
    --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);
    --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);
    --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);
    --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);
    --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);
    --mdc-outlined-text-field-focus-label-text-color: var(--magnum-color-primary-1);
    --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);
    --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);
    --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);
    --mdc-outlined-text-field-outline-color: var(--magnum-widget-border-normal-default);
    --mdc-outlined-text-field-disabled-outline-color: var(--magnum-widget-border-normal-disabled);
    --mdc-outlined-text-field-hover-outline-color: var(--magnum-widget-border-normal-hover);
    --mdc-outlined-text-field-focus-outline-color: var(--magnum-widget-border-normal-focus);
    --mat-form-field-focus-select-arrow-color: var(--magnum-color-primary-1);
    --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);
    --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);
    --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);
    --mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6);
    --mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);
    --mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);
    --mat-select-focused-arrow-color: var(--magnum-color-primary-1);
    --mat-select-invalid-arrow-color: var(--magnum-color-invalid-1);
    --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);
    --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);
    --mdc-list-list-item-one-line-container-height: unset;
    --mat-slider-hover-state-layer-color: var(--magnum-widget-background-hover);
    --mat-slider-focus-state-layer-color: var(--magnum-widget-background-focus);
    --mat-datepicker-calendar-date-selected-state-text-color: var(--magnum-color-text-contrast);
    --mat-datepicker-calendar-date-selected-state-background-color: var(--magnum-widget-background-selected);
    --mat-datepicker-calendar-date-selected-disabled-state-background-color: var(--magnum-widget-background-selected-disabled);
    --mat-datepicker-calendar-date-focus-state-background-color: var(--magnum-widget-background-normal-focus);
    --mat-datepicker-calendar-date-hover-state-background-color: var(--magnum-widget-background-normal-hover);
    --mat-datepicker-calendar-date-in-range-state-background-color: var(--magnum-widget-background-normal-focus);
    --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);
    --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);
    --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);
    --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);
    --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);
    --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);
    --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);
    --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);
    --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);
    --mat-option-focus-state-layer-color: var(--magnum-widget-background-normal-focus);
    --mat-option-hover-state-layer-color: var(--magnum-widget-background-normal-hover);
    --mat-option-selected-state-layer-color: var(--magnum-widget-background-normal-hover);
    --mat-form-field-subscript-text-size: calc(var(--magnum-font-size-base) * .75);
    --mat-form-field-subscript-text-line-height: calc(var(--magnum-font-size-base) * .75);
    --mdc-outlined-button-label-text-transform: uppercase;
    --mdc-text-button-label-text-transform: uppercase;
    --mdc-protected-button-label-text-transform: uppercase;
}

.magnum-root * {
    box-sizing: border-box;
}

.magnum-root :root {
    --magnum-breakpoint-desktop: 1023px;
    --magnum-breakpoint-laptop: 879px;
    --magnum-breakpoint-tablet: 619px;
    --magnum-breakpoint-phone: 374px;
}

@media (min-width: 1280px) {
    .magnum-root .magnum-interview-layout_sidebar,.magnum-root .magnum-interview-layout_hidden {
        width: 100%;
    }

    .magnum-root .magnum-interview-layout_accordion {
        width: 852px;
        margin: auto;
    }
}

@media (max-width: 1279px) {
    .magnum-root .magnum-interview-layout_hidden,.magnum-root .magnum-interview-layout_sidebar {
        width: 100%;
    }
}

@media (min-width: 879px) and (max-width: 1023px) {
    .magnum-root .magnum-interview-layout_sidebar .magnum-section__grid-row magnum-elements,.magnum-root .magnum-interview-layout_sidebar .magnum-section__grid-row[number-of-columns="3"] magnum-elements {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 879px) {
    .magnum-root:not(.magnum-overlay-container) {
        padding: 0;
    }

    .magnum-root .magnum-section__grid-row magnum-elements,.magnum-root .magnum-section__grid-row[number-of-columns] magnum-elements {
        grid-template-columns: 1fr;
    }

    .magnum-root .magnum-section__grid-row[number-of-columns],.magnum-root .magnum-section__grid-row[number-of-columns][number-of-columns] {
        grid-template-columns: 1fr!important;
    }

    .magnum-root magnum-question.magnum-layout_two-columns {
        flex-direction: column;
    }

    .magnum-root .magnum-section__matrix magnum-question.magnum-layout_two-columns {
        flex-direction: row;
    }

    .magnum-root .magnum-question__body,.magnum-root .magnum-question__header {
        width: 100%!important;
    }

    .magnum-root .magnum-section__grid-row .magnum-question-label {
        color: var(--magnum-color-default-1);
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0;
    }

    .magnum-root magnum-multiselect-dropdown-widget .magnum-multi-select-combined-with-dropdown-widget__selected-items {
        margin-block-end: 0;
    }

    .magnum-root magnum-multiselect-dropdown-widget .magnum-multi-select-combined-with-dropdown-widget__selected-item {
        margin-block-start: 0;
        margin-block-end: 16px;
    }

    .magnum-root .magnum-radio-buttons-widget[layout=horizontal][number-of-columns="1"] .new-magnum-radio-button,.magnum-root .magnum-checkboxes-widget[layout=horizontal][number-of-columns="1"] .new-magnum-checkbox,.magnum-root .magnum-radio-buttons-widget[layout=horizontal][number-of-columns="2"] .new-magnum-radio-button,.magnum-root .magnum-checkboxes-widget[layout=horizontal][number-of-columns="2"] .new-magnum-checkbox,.magnum-root .magnum-radio-buttons-widget[layout=horizontal][number-of-columns="3"] .new-magnum-radio-button,.magnum-root .magnum-checkboxes-widget[layout=horizontal][number-of-columns="3"] .new-magnum-checkbox {
        flex-grow: 1;
    }

    .magnum-root .magnum-radio-buttons-widget[layout=horizontal][number-of-columns="4"] .new-magnum-radio-button,.magnum-root .magnum-checkboxes-widget[layout=horizontal][number-of-columns="4"] .new-magnum-checkbox,.magnum-root .magnum-radio-buttons-widget[layout=horizontal][number-of-columns="5"] .new-magnum-radio-button,.magnum-root .magnum-checkboxes-widget[layout=horizontal][number-of-columns="5"] .new-magnum-checkbox,.magnum-root .magnum-radio-buttons-widget[layout=horizontal][number-of-columns="6"] .new-magnum-radio-button,.magnum-root .magnum-checkboxes-widget[layout=horizontal][number-of-columns="6"] .new-magnum-checkbox,.magnum-root .magnum-radio-buttons-widget[layout=horizontal][number-of-columns="7"] .new-magnum-radio-button,.magnum-root .magnum-checkboxes-widget[layout=horizontal][number-of-columns="7"] .new-magnum-checkbox,.magnum-root .magnum-radio-buttons-widget[layout=horizontal][number-of-columns="8"] .new-magnum-radio-button,.magnum-root .magnum-checkboxes-widget[layout=horizontal][number-of-columns="8"] .new-magnum-checkbox,.magnum-root .magnum-radio-buttons-widget[layout=horizontal][number-of-columns="9"] .new-magnum-radio-button,.magnum-root .magnum-checkboxes-widget[layout=horizontal][number-of-columns="9"] .new-magnum-checkbox,.magnum-root .magnum-radio-buttons-widget[layout=horizontal][number-of-columns="10"] .new-magnum-radio-button,.magnum-root .magnum-checkboxes-widget[layout=horizontal][number-of-columns="10"] .new-magnum-checkbox {
        flex-grow: 1;
        flex-basis: calc(33% - 10px);
    }

    .magnum-root .magnum-interview-layout_default .magnum-sidebar {
        width: 252px;
        max-width: 252px;
        min-width: 252px;
    }

    .magnum-root .magnum-interview-layout_accordion .magnum-form-container {
        padding-inline: 16px;
    }
}

@media (min-width: 619px) and (max-width: 879px) {
    .magnum-root .magnum-section__grid-row magnum-elements,.magnum-root .magnum-section__grid-row[number-of-columns="3"] magnum-elements {
        grid-template-columns: 1fr;
    }

    .magnum-root .magnum-section__matrix-layout .magnum-radio-buttons-widget[layout=horizontal] magnum-radio-button,.magnum-root .magnum-section__matrix-layout .magnum-checkboxes-widget[layout=horizontal] magnum-checkbox,.magnum-root .magnum-section__matrix-layout .magnum-radio-buttons-widget[layout=horizontal] .new-magnum-radio-button,.magnum-root .magnum-section__matrix-layout .magnum-checkboxes-widget[layout=horizontal] .new-magnum-checkbox {
        min-width: 40px;
    }

    .magnum-root .magnum-section__matrix-layout .magnum-section__matrix-option {
        min-width: 40px;
    }

    .magnum-root .magnum-section__matrix-layout .magnum-question .magnum-question__header,.magnum-root .magnum-section__matrix-layout .magnum-matrix__options .new-magnum-matrix__first-column {
        min-width: 0;
    }

    .magnum-root .magnum-inline-section .new-magnum-widget__input-group .new-magnum-widget__control,.magnum-root .magnum-inline-section .new-magnum-widget__reference-group .new-magnum-widget__control,.magnum-root .magnum-inline-section .new-magnum-widget__multiline-group .new-magnum-widget__control {
        min-width: auto;
    }

    .magnum-root .magnum-inline-section .new-magnum-widget__input-group .new-magnum-widget__control .mat-mdc-form-field-infix,.magnum-root .magnum-inline-section .new-magnum-widget__reference-group .new-magnum-widget__control .mat-mdc-form-field-infix,.magnum-root .magnum-inline-section .new-magnum-widget__multiline-group .new-magnum-widget__control .mat-mdc-form-field-infix {
        width: auto;
    }
}

@media (max-width: 619px) {
    .magnum-root .magnum-main-wrapper {
        flex-direction: column;
    }

    .magnum-root .magnum-modal-dialog {
        padding: 24px;
    }

    .magnum-root:not(.magnum-overlay-container) {
        padding: 0;
    }

    .magnum-root .magnum-navigation-controls__buttons magnum-navigation-button {
        margin-top: 8px;
        margin-bottom: 8px;
        order: 1;
    }

    .magnum-root .magnum-interview-layout_default {
        display: block;
    }

    .magnum-root .magnum-interview-layout_default .magnum-form .magnum-form-header .magnum-form__title {
        display: block;
        font-size: 28px;
        line-height: 32px;
        text-align: start;
        margin-top: 32px;
        padding-bottom: 15px;
    }

    .magnum-root .magnum-interview-layout_default .magnum-form .magnum-form-header .magnum-form__preamble {
        margin-top: 16px;
    }

    .magnum-root .magnum-interview-layout_default.magnum-interview-layout_has-top-controls {
        display: flex;
        flex-direction: column;
        grid-gap: 0;
    }

    .magnum-root .magnum-interview-layout_default.magnum-interview-layout_has-top-controls aside {
        order: 0;
    }

    .magnum-root .magnum-interview-layout_default.magnum-interview-layout_has-top-controls>.magnum-form-header {
        order: 1;
    }

    .magnum-root .magnum-interview-layout_default.magnum-interview-layout_has-top-controls .magnum-navigation-controls_top {
        order: 2;
    }

    .magnum-root .magnum-interview-layout_default.magnum-interview-layout_has-top-controls main {
        order: 3;
    }

    .magnum-root .magnum-interview-layout_default.magnum-interview-layout_has-top-controls>.magnum-form-header {
        display: block;
        margin-top: -8px;
    }

    .magnum-root .magnum-interview-layout_default.magnum-interview-layout_has-top-controls>.magnum-form-header .magnum-form__entry-preamble {
        margin-top: 16px;
        text-align: start;
    }

    .magnum-root .magnum-interview-layout_default.magnum-interview-layout_has-top-controls>.magnum-form-header .magnum-form__title {
        font-size: 28px;
        line-height: 32px;
        text-align: start;
        padding-bottom: 16px;
    }

    .magnum-root .magnum-interview-layout_default .magnum-navigation-menu-applicant__header {
        border: none;
        margin-bottom: 0;
        min-height: 46px;
    }

    .magnum-root .magnum-interview-layout_default .magnum-sidebar {
        position: relative;
        min-width: 100%;
        flex: 0;
        border-inline-end: 0;
    }

    .magnum-root .magnum-interview-layout_default .magnum-sidebar magnum-summary-button {
        display: none;
    }

    .magnum-root .magnum-interview-layout_default .magnum-navigation-menu-mobile-opened .magnum-navigation-menu-applicant {
        border-bottom: 1px solid var(--magnum-color-default-4);
        padding-bottom: 8px;
    }

    .magnum-root .magnum-interview-layout_default .magnum-navigation-menu-mobile-opened .magnum-navigation-menu-applicant.magnum-navigation-menu-applicant_open .magnum-navigation-menu-form {
        display: flex;
    }

    .magnum-root .magnum-interview-layout_default .magnum-navigation-menu-mobile-opened .magnum-navigation-menu-applicant .magnum-navigation-menu-applicant__icon_toggle {
        display: inline-block;
    }

    .magnum-root .magnum-interview-layout_default .magnum-navigation-menu-mobile-opened.magnum-sidebar magnum-summary-button {
        display: inline-flex;
        border: none;
        min-height: 46px;
        margin: 0;
        padding: 0;
        padding-inline-start: 8px;
    }

    .magnum-root .magnum-interview-layout_default .magnum-navigation-menu-mobile-opened.magnum-sidebar magnum-summary-button .magnum-navigation-summary__icon {
        margin-top: 3px;
    }

    .magnum-root .magnum-interview-layout_default .magnum-navigation-menu-mobile-opened.magnum-sidebar magnum-summary-button .magnum-navigation-summary__text {
        margin-top: 4px;
    }

    .magnum-root .magnum-interview-layout_default .magnum-navigation-menu-mobile-opened .magnum-navigation-menu-applicant__icon-toggle-mobile-opened {
        display: flex;
        align-items: flex-start;
    }

    .magnum-root .magnum-interview-layout_default .magnum-navigation-menu-mobile-opened .magnum-navigation-menu-applicant__icon-toggle-mobile-closed {
        display: none;
    }

    .magnum-root .magnum-radio-buttons-widget[layout=horizontal][number-of-columns] magnum-radio-button,.magnum-root .magnum-radio-buttons-widget[layout=horizontal][number-of-columns] .new-magnum-radio-button {
        flex-grow: 1;
        margin: 0;
    }

    .magnum-root .magnum-checkboxes-widget[layout=horizontal][number-of-columns] magnum-checkbox,.magnum-root .magnum-checkboxes-widget[layout=horizontal][number-of-columns] .new-magnum-checkbox {
        flex-grow: 1;
        margin: 0;
    }

    .magnum-root .magnum-navigation-menu-applicant__icon-toggle-mobile {
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
    }

    .magnum-root .magnum-navigation-menu-applicant__icon-toggle-mobile-closed {
        display: flex;
    }

    .magnum-root .magnum-sidebar {
        border: 1px solid var(--magnum-color-default-3);
        border-inline-start-color: transparent;
        border-inline-end-color: transparent;
    }

    [dir=rtl] .magnum-sidebar .magnum-navigation-menu-mobile-toggle {
        left: 0;
        right: auto;
    }

    .magnum-sidebar .magnum-navigation-menu-mobile-toggle {
        position: absolute;
        right: 0;
        z-index: 1;
    }

    [dir=rtl] magnum-icon-menu {
        transform: scaleX(-1);
    }

    .magnum-root .magnum-sidebar .new-magnum-navigation-menu .new-magnum-applicant-title-wrapper {
        width: calc(100% - 58px);
    }

    .magnum-root .magnum-sidebar .new-magnum-navigation-menu .new-magnum-applicant-title-wrapper.no-expand-icon {
        width: calc(100% - 36px);
    }

    .magnum-root .magnum-sidebar:not(.magnum-navigation-menu-mobile-opened) magnum-navigation-menu-applicant:not(.magnum-navigation-menu-applicant_current) {
        display: none;
    }

    .magnum-root .magnum-sidebar:not(.magnum-navigation-menu-mobile-opened) cdk-nested-tree-node:not(.magnum-navigation-menu-applicant_current) {
        display: none;
    }

    .magnum-root .magnum-sidebar:not(.magnum-navigation-menu-mobile-opened) .magnum-tree-node {
        display: none;
    }

    .magnum-root .magnum-sidebar:not(.magnum-navigation-menu-mobile-opened) .magnum-applicant-tree-node-header .new-magnum-expand-icon {
        display: none;
    }

    .magnum-root .magnum-sidebar:not(.magnum-navigation-menu-mobile-opened) .new-magnum-navigation-menu .cdk-nested-tree-node:not(:last-child):after {
        display: none;
    }

    .magnum-root .magnum-sidebar:not(.magnum-navigation-menu-mobile-opened) .new-magnum-navigation-menu .magnum-applicant-tree-node-header.selected:before {
        background-color: transparent;
    }

    .magnum-root .magnum-sidebar:not(.magnum-navigation-menu-mobile-opened) .new-magnum-navigation-menu .magnum-applicant-tree-node:hover .magnum-applicant-tree-node-header:before {
        background-color: var(--magnum-color-primary-1);
    }

    .magnum-root .magnum-sidebar.magnum-navigation-menu-mobile-opened .magnum-applicant-tree-node .magnum-applicant-tree-node-header .new-magnum-expand-icon {
        margin-right: 48px;
    }

    .magnum-root .magnum-navigation-menu-mobile-toggle {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 .25rem;
    }

    .magnum-root .magnum-navigation-menu-applicant .magnum-navigation-menu-form {
        display: none;
    }

    .magnum-root .magnum-navigation-menu-applicant .magnum-navigation-menu-applicant__icon_prefix {
        margin-top: 1px;
    }

    .magnum-root .magnum-navigation-menu-applicant .magnum-navigation-menu-applicant__title {
        padding-top: 0;
        padding-bottom: 0;
    }

    .magnum-root .magnum-navigation-menu-applicant .magnum-navigation-menu-applicant__icon_toggle {
        display: none;
    }

    .magnum-root .magnum-section__grid-row magnum-elements,.magnum-root .magnum-section__grid-row[number-of-columns="2"] magnum-elements,.magnum-root .magnum-section__grid-row[number-of-columns="3"] magnum-elements {
        grid-template-columns: 1fr;
    }

    .magnum-root .magnum-section__grid-row>magnum-repeating-section-instance,.magnum-root .magnum-section__grid-row>magnum-static-section {
        padding-left: 16px;
        padding-right: 16px;
        margin-left: -16px;
        margin-right: -16px;
        border-radius: 0;
        border-inline-start-width: 0;
        border-inline-end-width: 0;
        width: auto;
    }

    .magnum-root .magnum-section__grid-row .magnum-question+.magnum-question {
        margin-block-start: 32px;
    }

    .magnum-root .magnum-layout_data-grid magnum-question {
        padding: 0;
    }

    .magnum-root .magnum-interview-layout_accordion .magnum-navigation-menu-applicant .magnum-navigation-menu-form,.magnum-root .magnum-interview-layout_accordion .magnum-navigation-menu-applicant .magnum-navigation-menu-applicant__icon_toggle {
        display: block;
    }

    .magnum-root .magnum-interview-layout_accordion .magnum-form .magnum-form-header .magnum-form__entry-preamble {
        text-align: start;
    }

    .magnum-root .magnum-interview-layout_accordion .magnum-form .magnum-form-header section:not(.magnum-form-header_has-entry-preamble) .magnum-form__title {
        display: none;
    }
}

@media (max-width: 374px) {
    .magnum-root .magnum-navigation-controls__language-selector,.magnum-root magnum-language-selector {
        width: 100%;
    }

    .magnum-root .magnum-layout_data-grid magnum-question {
        min-width: unset;
    }

    .magnum-root .magnum-navigation-controls__placeholder_left,.magnum-root .magnum-navigation-controls__placeholder_right {
        justify-content: center;
    }

    .magnum-root .magnum-radio-buttons-widget[layout=horizontal][number-of-columns] magnum-radio-button,.magnum-root .magnum-radio-buttons-widget[layout=horizontal][number-of-columns] .new-magnum-radio-button {
        flex-basis: 100%;
    }

    .magnum-root .magnum-checkboxes-widget[layout=horizontal][number-of-columns] magnum-checkbox,.magnum-root .magnum-checkboxes-widget[layout=horizontal][number-of-columns] .new-magnum-checkbox {
        flex-basis: 100%;
    }

    .magnum-root magnum-inline-section magnum-static-section,.magnum-root magnum-repeating-section:not(.magnum-repeating-section__single) magnum-repeating-section-instance,.magnum-root magnum-repeating-section:not(.magnum-repeating-section__single) magnum-inline-section magnum-static-section {
        padding-left: 16px;
        padding-right: 16px;
        margin-left: -16px;
        margin-right: -16px;
        border-radius: 0;
        border-inline-start-width: 0;
        border-inline-end-width: 0;
        width: auto;
    }

    .magnum-root magnum-inline-section magnum-static-section magnum-static-section,.magnum-root magnum-repeating-section:not(.magnum-repeating-section__single) magnum-repeating-section-instance magnum-repeating-section-instance {
        margin-left: 0;
        margin-right: 0;
    }

    .magnum-root magnum-repeating-section:not(.magnum-repeating-section__single) magnum-repeating-section-instance magnum-repeating-section {
        margin-bottom: 16px;
    }

    .magnum-root magnum-repeating-section:not(.magnum-repeating-section__single) magnum-repeating-section-instance magnum-repeating-section-instance {
        border-color: var(--magnum-color-default-3);
        padding-left: 0;
        padding-right: 0;
    }

    .magnum-root magnum-repeating-section:not(.magnum-repeating-section__single) magnum-repeating-section-instance .magnum-repeating-section__actions {
        min-height: 24px;
        margin-top: -16px;
        margin-bottom: 0;
    }

    .magnum-root magnum-repeating-section:not(.magnum-repeating-section__single) magnum-repeating-section-instance .magnum-repeating-section-add-instance-button {
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 88px;
        height: 30px;
        width: 62px;
        margin-bottom: 0;
    }

    .magnum-root .magnum-navigation-menu-applicant__header-content {
        padding-inline-end: 25px;
    }
}

@media (min-width: 375px) {
    .magnum-root magnum-repeating-section:not(.magnum-repeating-section__single) magnum-repeating-section-instance magnum-inline-section magnum-static-section magnum-static-section {
        border: none;
        padding-inline-start: 0;
        padding-inline-end: 0;
    }
}

.magnum-root .mat-h1,.magnum-root .mat-headline-5,.magnum-root .mat-typography .mat-h1,.magnum-root .mat-typography .mat-headline-5,.magnum-root .mat-typography h1 {
    font: 400 1.5rem / 2rem var(--magnum-font-family);
    letter-spacing: normal;
    margin: 0 0 16px;
}

.magnum-root .mat-h2,.magnum-root .mat-headline-6,.magnum-root .mat-typography .mat-h2,.magnum-root .mat-typography .mat-headline-6,.magnum-root .mat-typography h2 {
    font: 500 1.25rem / 2rem var(--magnum-font-family);
    letter-spacing: .0125em;
    margin: 0 0 16px;
}

.magnum-root .mat-h3,.magnum-root .mat-subtitle-1,.magnum-root .mat-typography .mat-h3,.magnum-root .mat-typography .mat-subtitle-1,.magnum-root .mat-typography h3 {
    font: 500 var(--magnum-font-size-base) / 1.172 var(--magnum-font-family);
    letter-spacing: .0125em;
    margin: 0 0 16px;
}

.magnum-root .mat-h4,.magnum-root .mat-body-1,.magnum-root .mat-typography .mat-h4,.magnum-root .mat-typography .mat-body-1,.magnum-root .mat-typography h4 {
    font: 400 var(--magnum-font-size-base) / 1.5 var(--magnum-font-family);
    margin: 0 0 16px;
}

.magnum-root .mat-h5,.magnum-root .mat-typography .mat-h5,.magnum-root .mat-typography h5 {
    font: 400 calc(calc(var(--magnum-font-size-base) * .875) * .83) / 1.4285 var(--magnum-font-family);
    margin: 0 0 12px;
}

.magnum-root .mat-h6,.magnum-root .mat-typography .mat-h6,.magnum-root .mat-typography h6 {
    font: 400 calc(calc(var(--magnum-font-size-base) * .875) * .67) / 1.4285 var(--magnum-font-family);
    margin: 0 0 12px;
}

.magnum-root .mat-body-strong,.magnum-root .mat-subtitle-2,.magnum-root .mat-typography .mat-body-strong,.magnum-root .mat-typography .mat-subtitle-2 {
    font: 500 calc(var(--magnum-font-size-base) * .875) / 1.428 var(--magnum-font-family);
    letter-spacing: .00714em;
}

.magnum-root .mat-body,.magnum-root .mat-body-2,.magnum-root .mat-typography .mat-body,.magnum-root .mat-typography .mat-body-2,.magnum-root .mat-typography {
    font: 400 calc(var(--magnum-font-size-base) * .875) / 1.4285 var(--magnum-font-family);
    letter-spacing: .0178571429em;
}

.magnum-root .mat-body p,.magnum-root .mat-body-2 p,.magnum-root .mat-typography .mat-body p,.magnum-root .mat-typography .mat-body-2 p,.magnum-root .mat-typography p {
    margin: 0 0 12px;
}

.magnum-root .mat-small,.magnum-root .mat-caption,.magnum-root .mat-typography .mat-small,.magnum-root .mat-typography .mat-caption {
    font: 400 calc(var(--magnum-font-size-base) * .875) / 1.43 var(--magnum-font-family);
    letter-spacing: .0121em;
}

.magnum-root .mat-headline-1,.magnum-root .mat-typography .mat-headline-1 {
    font: 400 calc(var(--magnum-font-size-base) * 2.125) / 1.176 var(--magnum-font-family);
    letter-spacing: .00735em;
    margin: 0 0 56px;
}

.magnum-root .mat-headline-2,.magnum-root .mat-typography .mat-headline-2 {
    font: 400 calc(var(--magnum-font-size-base) * 1.25) / 1.172 var(--magnum-font-family);
    margin: 0 0 64px;
}

.magnum-root .mat-headline-3,.magnum-root .mat-typography .mat-headline-3 {
    font: 400 3rem / 3.125rem var(--magnum-font-family);
    letter-spacing: normal;
    margin: 0 0 64px;
}

.magnum-root .mat-headline-4,.magnum-root .mat-typography .mat-headline-4 {
    font: 400 2.125rem / 2.5rem var(--magnum-font-family);
    letter-spacing: .0073529412em;
    margin: 0 0 64px;
}

.mat-theme-loaded-marker {
    display: none;
}

.magnum-root .mat-accent {
    --mat-option-selected-state-label-text-color: var(--magnum-color-accent-1);
    --mat-option-label-text-color: var(--magnum-color-default-1);
    --mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);
    --mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);
    --mat-option-selected-state-layer-color: rgba(0, 0, 0, .04);
}

.magnum-root .mat-warn {
    --mat-option-selected-state-label-text-color: var(--magnum-color-invalid-1);
    --mat-option-label-text-color: var(--magnum-color-default-1);
    --mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);
    --mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);
    --mat-option-selected-state-layer-color: rgba(0, 0, 0, .04);
}

.magnum-root .mat-primary {
    --mat-full-pseudo-checkbox-selected-icon-color: var(--magnum-color-primary-1);
    --mat-full-pseudo-checkbox-selected-checkmark-color: var(--magnum-background-normal);
    --mat-full-pseudo-checkbox-unselected-icon-color: var(--magnum-color-default-2);
    --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: var(--magnum-background-normal);
    --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
    --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
    --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--magnum-color-primary-1);
    --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

.magnum-root .mat-accent {
    --mat-full-pseudo-checkbox-selected-icon-color: var(--magnum-color-accent-1);
    --mat-full-pseudo-checkbox-selected-checkmark-color: var(--magnum-background-normal);
    --mat-full-pseudo-checkbox-unselected-icon-color: var(--magnum-color-default-2);
    --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: var(--magnum-background-normal);
    --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
    --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
    --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--magnum-color-accent-1);
    --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

.magnum-root .mat-warn {
    --mat-full-pseudo-checkbox-selected-icon-color: var(--magnum-color-invalid-1);
    --mat-full-pseudo-checkbox-selected-checkmark-color: var(--magnum-background-normal);
    --mat-full-pseudo-checkbox-unselected-icon-color: var(--magnum-color-default-2);
    --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: var(--magnum-background-normal);
    --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
    --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
    --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--magnum-color-invalid-1);
    --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

.magnum-root .mat-icon.mat-primary {
    --mat-icon-color: var(--magnum-color-primary-1);
}

.magnum-root .mat-icon.mat-accent {
    --mat-icon-color: var(--magnum-color-accent-1);
}

.magnum-root .mat-icon.mat-warn {
    --mat-icon-color: var(--magnum-color-invalid-1);
}

.magnum-root .mat-mdc-button.mat-primary {
    --mdc-text-button-label-text-color: var(--magnum-color-primary-1);
    --mat-text-button-state-layer-color: var(--magnum-color-primary-1);
    --mat-text-button-ripple-color: rgba(0, 0, 0, .1);
}

.magnum-root .mat-mdc-button.mat-accent {
    --mdc-text-button-label-text-color: var(--magnum-color-accent-1);
    --mat-text-button-state-layer-color: var(--magnum-color-accent-1);
    --mat-text-button-ripple-color: rgba(0, 0, 0, .1);
}

.magnum-root .mat-mdc-button.mat-warn {
    --mdc-text-button-label-text-color: var(--magnum-color-invalid-1);
    --mat-text-button-state-layer-color: var(--magnum-color-invalid-1);
    --mat-text-button-ripple-color: rgba(0, 0, 0, .1);
}

.magnum-root .mat-mdc-unelevated-button.mat-primary {
    --mdc-filled-button-container-color: var(--magnum-color-primary-1);
    --mdc-filled-button-label-text-color: var(--magnum-color-text-contrast);
    --mat-filled-button-state-layer-color: #000;
    --mat-filled-button-ripple-color: rgba(0, 0, 0, .1);
}

.magnum-root .mat-mdc-unelevated-button.mat-accent {
    --mdc-filled-button-container-color: var(--magnum-color-accent-1);
    --mdc-filled-button-label-text-color: var(--magnum-color-text-contrast);
    --mat-filled-button-state-layer-color: #000;
    --mat-filled-button-ripple-color: rgba(0, 0, 0, .1);
}

.magnum-root .mat-mdc-unelevated-button.mat-warn {
    --mdc-filled-button-container-color: var(--magnum-color-invalid-1);
    --mdc-filled-button-label-text-color: var(--magnum-color-text-contrast);
    --mat-filled-button-state-layer-color: #000;
    --mat-filled-button-ripple-color: rgba(0, 0, 0, .1);
}

.magnum-root .mat-mdc-raised-button.mat-primary {
    --mdc-protected-button-container-color: var(--magnum-color-primary-1);
    --mdc-protected-button-label-text-color: var(--magnum-color-text-contrast);
    --mat-protected-button-state-layer-color: #000;
    --mat-protected-button-ripple-color: rgba(0, 0, 0, .1);
}

.magnum-root .mat-mdc-raised-button.mat-accent {
    --mdc-protected-button-container-color: var(--magnum-color-accent-1);
    --mdc-protected-button-label-text-color: var(--magnum-color-text-contrast);
    --mat-protected-button-state-layer-color: #000;
    --mat-protected-button-ripple-color: rgba(0, 0, 0, .1);
}

.magnum-root .mat-mdc-raised-button.mat-warn {
    --mdc-protected-button-container-color: var(--magnum-color-invalid-1);
    --mdc-protected-button-label-text-color: var(--magnum-color-text-contrast);
    --mat-protected-button-state-layer-color: #000;
    --mat-protected-button-ripple-color: rgba(0, 0, 0, .1);
}

.magnum-root .mat-mdc-outlined-button.mat-primary {
    --mdc-outlined-button-label-text-color: var(--magnum-color-primary-1);
    --mdc-outlined-button-outline-color: var(--magnum-color-default-4);
    --mat-outlined-button-state-layer-color: var(--magnum-color-primary-1);
    --mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);
}

.magnum-root .mat-mdc-outlined-button.mat-accent {
    --mdc-outlined-button-label-text-color: var(--magnum-color-accent-1);
    --mdc-outlined-button-outline-color: var(--magnum-color-default-4);
    --mat-outlined-button-state-layer-color: var(--magnum-color-accent-1);
    --mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);
}

.magnum-root .mat-mdc-outlined-button.mat-warn {
    --mdc-outlined-button-label-text-color: var(--magnum-color-invalid-1);
    --mdc-outlined-button-outline-color: var(--magnum-color-default-4);
    --mat-outlined-button-state-layer-color: var(--magnum-color-invalid-1);
    --mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);
}

.magnum-root .mat-mdc-icon-button.mat-primary {
    --mdc-icon-button-icon-color: var(--magnum-color-primary-1);
    --mat-icon-button-state-layer-color: var(--magnum-color-primary-1);
    --mat-icon-button-ripple-color: rgba(0, 0, 0, .1);
}

.magnum-root .mat-mdc-icon-button.mat-accent {
    --mdc-icon-button-icon-color: var(--magnum-color-accent-1);
    --mat-icon-button-state-layer-color: var(--magnum-color-accent-1);
    --mat-icon-button-ripple-color: rgba(0, 0, 0, .1);
}

.magnum-root .mat-mdc-icon-button.mat-warn {
    --mdc-icon-button-icon-color: var(--magnum-color-invalid-1);
    --mat-icon-button-state-layer-color: var(--magnum-color-invalid-1);
    --mat-icon-button-ripple-color: rgba(0, 0, 0, .1);
}

.magnum-root .mat-mdc-icon-button.mat-mdc-button-base {
    --mdc-icon-button-state-layer-size: 48px;
    width: var(--mdc-icon-button-state-layer-size);
    height: var(--mdc-icon-button-state-layer-size);
    padding: 12px;
}

.magnum-root .mat-mdc-form-field.mat-accent {
    --mdc-filled-text-field-caret-color: var(--magnum-color-accent-1);
    --mdc-filled-text-field-focus-active-indicator-color: var(--magnum-color-accent-1);
    --mdc-filled-text-field-focus-label-text-color: var(--magnum-color-accent-1);
    --mdc-outlined-text-field-caret-color: var(--magnum-color-accent-1);
    --mdc-outlined-text-field-focus-outline-color: var(--magnum-color-accent-1);
    --mdc-outlined-text-field-focus-label-text-color: var(--magnum-color-accent-1);
    --mat-form-field-focus-select-arrow-color: var(--magnum-color-accent-1);
}

.magnum-root .mat-mdc-form-field.mat-warn {
    --mdc-filled-text-field-caret-color: var(--magnum-color-invalid-1);
    --mdc-filled-text-field-focus-active-indicator-color: var(--magnum-color-invalid-1);
    --mdc-filled-text-field-focus-label-text-color: var(--magnum-color-invalid-1);
    --mdc-outlined-text-field-caret-color: var(--magnum-color-invalid-1);
    --mdc-outlined-text-field-focus-outline-color: var(--magnum-color-invalid-1);
    --mdc-outlined-text-field-focus-label-text-color: var(--magnum-color-invalid-1);
    --mat-form-field-focus-select-arrow-color: var(--magnum-color-invalid-1);
}

.magnum-root .mat-mdc-form-field.mat-accent {
    --mat-select-panel-background-color: var(--magnum-color-default-6);
    --mat-select-enabled-trigger-text-color: var(--magnum-color-default-1);
    --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);
    --mat-select-placeholder-text-color: var(--magnum-color-default-1);
    --mat-select-enabled-arrow-color: var(--magnum-color-default-4);
    --mat-select-disabled-arrow-color: var(--magnum-color-default-1);
    --mat-select-focused-arrow-color: var(--magnum-color-accent-1);
    --mat-select-invalid-arrow-color: var(--magnum-color-invalid-1);
}

.magnum-root .mat-mdc-form-field.mat-warn {
    --mat-select-panel-background-color: var(--magnum-color-default-6);
    --mat-select-enabled-trigger-text-color: var(--magnum-color-default-1);
    --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);
    --mat-select-placeholder-text-color: var(--magnum-color-default-1);
    --mat-select-enabled-arrow-color: var(--magnum-color-default-4);
    --mat-select-disabled-arrow-color: var(--magnum-color-default-1);
    --mat-select-focused-arrow-color: var(--magnum-color-invalid-1);
    --mat-select-invalid-arrow-color: var(--magnum-color-invalid-1);
}

.magnum-root .mat-accent {
    --mdc-slider-handle-color: var(--magnum-color-accent-1);
    --mdc-slider-focus-handle-color: var(--magnum-color-accent-1);
    --mdc-slider-hover-handle-color: var(--magnum-color-accent-1);
    --mdc-slider-active-track-color: var(--magnum-color-accent-1);
    --mdc-slider-inactive-track-color: var(--magnum-color-accent-1);
    --mdc-slider-with-tick-marks-inactive-container-color: var(--magnum-color-accent-1);
    --mdc-slider-with-tick-marks-active-container-color: var(--magnum-color-text-contrast);
    --mat-slider-ripple-color: var(--magnum-color-accent-1);
    --mat-slider-hover-state-layer-color: rgba(var(--magnum-color-accent-1), .05);
    --mat-slider-focus-state-layer-color: rgba(var(--magnum-color-accent-1), .2);
}

.magnum-root .mat-warn {
    --mdc-slider-handle-color: var(--magnum-color-invalid-1);
    --mdc-slider-focus-handle-color: var(--magnum-color-invalid-1);
    --mdc-slider-hover-handle-color: var(--magnum-color-invalid-1);
    --mdc-slider-active-track-color: var(--magnum-color-invalid-1);
    --mdc-slider-inactive-track-color: var(--magnum-color-invalid-1);
    --mdc-slider-with-tick-marks-inactive-container-color: var(--magnum-color-invalid-1);
    --mdc-slider-with-tick-marks-active-container-color: var(--magnum-color-text-contrast);
    --mat-slider-ripple-color: var(--magnum-color-invalid-1);
    --mat-slider-hover-state-layer-color: rgba(var(--magnum-color-invalid-1), .05);
    --mat-slider-focus-state-layer-color: rgba(var(--magnum-color-invalid-1), .2);
}

.magnum-root .mat-mdc-standard-chip {
    --mdc-chip-container-shape-radius: 16px;
    --mdc-chip-with-avatar-avatar-shape-radius: 14px;
    --mdc-chip-with-avatar-avatar-size: 28px;
    --mdc-chip-with-icon-icon-size: 18px;
    --mdc-chip-outline-width: 0;
    --mdc-chip-outline-color: transparent;
    --mdc-chip-disabled-outline-color: transparent;
    --mdc-chip-focus-outline-color: transparent;
    --mdc-chip-hover-state-layer-opacity: .04;
    --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
    --mdc-chip-flat-selected-outline-width: 0;
    --mdc-chip-selected-hover-state-layer-opacity: .04;
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
    --mdc-chip-with-icon-disabled-icon-opacity: 1;
    --mat-chip-disabled-container-opacity: .4;
    --mat-chip-trailing-action-opacity: .54;
    --mat-chip-trailing-action-focus-opacity: 1;
    --mat-chip-trailing-action-state-layer-color: transparent;
    --mat-chip-selected-trailing-action-state-layer-color: transparent;
    --mat-chip-trailing-action-hover-state-layer-opacity: 0;
    --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}

.magnum-root .mat-mdc-standard-chip {
    --mdc-chip-disabled-label-text-color: #212121;
    --mdc-chip-elevated-container-color: black;
    --mdc-chip-elevated-selected-container-color: black;
    --mdc-chip-elevated-disabled-container-color: black;
    --mdc-chip-flat-disabled-selected-container-color: black;
    --mdc-chip-focus-state-layer-color: black;
    --mdc-chip-hover-state-layer-color: black;
    --mdc-chip-selected-hover-state-layer-color: black;
    --mdc-chip-focus-state-layer-opacity: .12;
    --mdc-chip-selected-focus-state-layer-color: black;
    --mdc-chip-selected-focus-state-layer-opacity: .12;
    --mdc-chip-label-text-color: #212121;
    --mdc-chip-selected-label-text-color: #212121;
    --mdc-chip-with-icon-icon-color: #212121;
    --mdc-chip-with-icon-disabled-icon-color: #212121;
    --mdc-chip-with-icon-selected-icon-color: #212121;
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
    --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
    --mat-chip-selected-disabled-trailing-icon-color: #212121;
    --mat-chip-selected-trailing-icon-color: #212121;
}

.magnum-root .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.magnum-root .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
    --mdc-chip-disabled-label-text-color: var(--magnum-color-text-contrast);
    --mdc-chip-elevated-container-color: var(--magnum-color-primary-1);
    --mdc-chip-elevated-selected-container-color: var(--magnum-color-primary-1);
    --mdc-chip-elevated-disabled-container-color: var(--magnum-color-primary-1);
    --mdc-chip-flat-disabled-selected-container-color: var(--magnum-color-primary-1);
    --mdc-chip-focus-state-layer-color: black;
    --mdc-chip-hover-state-layer-color: black;
    --mdc-chip-selected-hover-state-layer-color: black;
    --mdc-chip-focus-state-layer-opacity: .12;
    --mdc-chip-selected-focus-state-layer-color: black;
    --mdc-chip-selected-focus-state-layer-opacity: .12;
    --mdc-chip-label-text-color: var(--magnum-color-text-contrast);
    --mdc-chip-selected-label-text-color: var(--magnum-color-text-contrast);
    --mdc-chip-with-icon-icon-color: var(--magnum-color-text-contrast);
    --mdc-chip-with-icon-disabled-icon-color: var(--magnum-color-text-contrast);
    --mdc-chip-with-icon-selected-icon-color: var(--magnum-color-text-contrast);
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--magnum-color-text-contrast);
    --mdc-chip-with-trailing-icon-trailing-icon-color: var(--magnum-color-text-contrast);
    --mat-chip-selected-disabled-trailing-icon-color: var(--magnum-color-text-contrast);
    --mat-chip-selected-trailing-icon-color: var(--magnum-color-text-contrast);
}

.magnum-root .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.magnum-root .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
    --mdc-chip-disabled-label-text-color: var(--magnum-color-text-contrast);
    --mdc-chip-elevated-container-color: var(--magnum-color-accent-1);
    --mdc-chip-elevated-selected-container-color: var(--magnum-color-accent-1);
    --mdc-chip-elevated-disabled-container-color: var(--magnum-color-accent-1);
    --mdc-chip-flat-disabled-selected-container-color: var(--magnum-color-accent-1);
    --mdc-chip-focus-state-layer-color: black;
    --mdc-chip-hover-state-layer-color: black;
    --mdc-chip-selected-hover-state-layer-color: black;
    --mdc-chip-focus-state-layer-opacity: .12;
    --mdc-chip-selected-focus-state-layer-color: black;
    --mdc-chip-selected-focus-state-layer-opacity: .12;
    --mdc-chip-label-text-color: var(--magnum-color-text-contrast);
    --mdc-chip-selected-label-text-color: var(--magnum-color-text-contrast);
    --mdc-chip-with-icon-icon-color: var(--magnum-color-text-contrast);
    --mdc-chip-with-icon-disabled-icon-color: var(--magnum-color-text-contrast);
    --mdc-chip-with-icon-selected-icon-color: var(--magnum-color-text-contrast);
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--magnum-color-text-contrast);
    --mdc-chip-with-trailing-icon-trailing-icon-color: var(--magnum-color-text-contrast);
    --mat-chip-selected-disabled-trailing-icon-color: var(--magnum-color-text-contrast);
    --mat-chip-selected-trailing-icon-color: var(--magnum-color-text-contrast);
}

.magnum-root .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.magnum-root .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
    --mdc-chip-disabled-label-text-color: var(--magnum-color-text-contrast);
    --mdc-chip-elevated-container-color: var(--magnum-color-invalid-1);
    --mdc-chip-elevated-selected-container-color: var(--magnum-color-invalid-1);
    --mdc-chip-elevated-disabled-container-color: var(--magnum-color-invalid-1);
    --mdc-chip-flat-disabled-selected-container-color: var(--magnum-color-invalid-1);
    --mdc-chip-focus-state-layer-color: black;
    --mdc-chip-hover-state-layer-color: black;
    --mdc-chip-selected-hover-state-layer-color: black;
    --mdc-chip-focus-state-layer-opacity: .12;
    --mdc-chip-selected-focus-state-layer-color: black;
    --mdc-chip-selected-focus-state-layer-opacity: .12;
    --mdc-chip-label-text-color: var(--magnum-color-text-contrast);
    --mdc-chip-selected-label-text-color: var(--magnum-color-text-contrast);
    --mdc-chip-with-icon-icon-color: var(--magnum-color-text-contrast);
    --mdc-chip-with-icon-disabled-icon-color: var(--magnum-color-text-contrast);
    --mdc-chip-with-icon-selected-icon-color: var(--magnum-color-text-contrast);
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--magnum-color-text-contrast);
    --mdc-chip-with-trailing-icon-trailing-icon-color: var(--magnum-color-text-contrast);
    --mat-chip-selected-disabled-trailing-icon-color: var(--magnum-color-text-contrast);
    --mat-chip-selected-trailing-icon-color: var(--magnum-color-text-contrast);
}

.magnum-root .mat-mdc-chip.mat-mdc-standard-chip {
    --mdc-chip-container-height: 32px;
}

.magnum-root .mat-mdc-standard-chip {
    --mdc-chip-label-text-font: var(--magnum-font-family);
    --mdc-chip-label-text-line-height: 1.4285;
    --mdc-chip-label-text-size: calc(var(--magnum-font-size-base) * .875);
    --mdc-chip-label-text-tracking: .0178571429em;
    --mdc-chip-label-text-weight: 400;
}

.magnum-root .mat-mdc-checkbox.mat-primary {
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-selected-checkmark-color: var(--magnum-color-text-contrast);
    --mdc-checkbox-selected-focus-icon-color: var(--magnum-color-primary-1);
    --mdc-checkbox-selected-hover-icon-color: var(--magnum-color-primary-1);
    --mdc-checkbox-selected-icon-color: var(--magnum-color-primary-1);
    --mdc-checkbox-selected-pressed-icon-color: var(--magnum-color-primary-1);
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-checkbox-selected-focus-state-layer-color: var(--magnum-color-primary-1);
    --mdc-checkbox-selected-hover-state-layer-color: var(--magnum-color-primary-1);
    --mdc-checkbox-selected-pressed-state-layer-color: var(--magnum-color-primary-1);
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.magnum-root .mat-mdc-checkbox.mat-warn {
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-selected-checkmark-color: var(--magnum-color-text-contrast);
    --mdc-checkbox-selected-focus-icon-color: var(--magnum-color-invalid-1);
    --mdc-checkbox-selected-hover-icon-color: var(--magnum-color-invalid-1);
    --mdc-checkbox-selected-icon-color: var(--magnum-color-invalid-1);
    --mdc-checkbox-selected-pressed-icon-color: var(--magnum-color-invalid-1);
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-checkbox-selected-focus-state-layer-color: var(--magnum-color-invalid-1);
    --mdc-checkbox-selected-hover-state-layer-color: var(--magnum-color-invalid-1);
    --mdc-checkbox-selected-pressed-state-layer-color: var(--magnum-color-invalid-1);
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.magnum-root .mat-mdc-radio-button.mat-primary {
    --mdc-radio-disabled-selected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-disabled-unselected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-unselected-pressed-icon-color: var(--magnum-color-default-2);
    --mdc-radio-selected-focus-icon-color: var(--magnum-color-primary-1);
    --mdc-radio-selected-hover-icon-color: var(--magnum-color-primary-1);
    --mdc-radio-selected-icon-color: var(--magnum-color-primary-1);
    --mdc-radio-selected-pressed-icon-color: var(--magnum-color-primary-1);
    --mat-radio-ripple-color: black;
    --mat-radio-checked-ripple-color: var(--magnum-color-primary-1);
    --mat-radio-disabled-label-color: rgba(0, 0, 0, .38);
    --mat-radio-label-text-color: var(--magnum-color-default-1);
}

.magnum-root .mat-mdc-radio-button.mat-accent {
    --mdc-radio-disabled-selected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-disabled-unselected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-unselected-pressed-icon-color: var(--magnum-color-default-2);
    --mdc-radio-selected-focus-icon-color: var(--magnum-color-accent-1);
    --mdc-radio-selected-hover-icon-color: var(--magnum-color-accent-1);
    --mdc-radio-selected-icon-color: var(--magnum-color-accent-1);
    --mdc-radio-selected-pressed-icon-color: var(--magnum-color-accent-1);
    --mat-radio-ripple-color: black;
    --mat-radio-checked-ripple-color: var(--magnum-color-accent-1);
    --mat-radio-disabled-label-color: rgba(0, 0, 0, .38);
    --mat-radio-label-text-color: var(--magnum-color-default-1);
}

.magnum-root .mat-mdc-radio-button.mat-warn {
    --mdc-radio-disabled-selected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-disabled-unselected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-unselected-pressed-icon-color: var(--magnum-color-default-2);
    --mdc-radio-selected-focus-icon-color: var(--magnum-color-invalid-1);
    --mdc-radio-selected-hover-icon-color: var(--magnum-color-invalid-1);
    --mdc-radio-selected-icon-color: var(--magnum-color-invalid-1);
    --mdc-radio-selected-pressed-icon-color: var(--magnum-color-invalid-1);
    --mat-radio-ripple-color: black;
    --mat-radio-checked-ripple-color: var(--magnum-color-invalid-1);
    --mat-radio-disabled-label-color: rgba(0, 0, 0, .38);
    --mat-radio-label-text-color: var(--magnum-color-default-1);
}

.magnum-root .mdc-list-item__start,.magnum-root .mdc-list-item__end {
    --mdc-radio-disabled-selected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-disabled-unselected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-unselected-pressed-icon-color: var(--magnum-color-default-2);
    --mdc-radio-selected-focus-icon-color: var(--magnum-color-primary-1);
    --mdc-radio-selected-hover-icon-color: var(--magnum-color-primary-1);
    --mdc-radio-selected-icon-color: var(--magnum-color-primary-1);
    --mdc-radio-selected-pressed-icon-color: var(--magnum-color-primary-1);
}

.magnum-root .mat-accent .mdc-list-item__start,.magnum-root .mat-accent .mdc-list-item__end {
    --mdc-radio-disabled-selected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-disabled-unselected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-unselected-pressed-icon-color: var(--magnum-color-default-2);
    --mdc-radio-selected-focus-icon-color: var(--magnum-color-accent-1);
    --mdc-radio-selected-hover-icon-color: var(--magnum-color-accent-1);
    --mdc-radio-selected-icon-color: var(--magnum-color-accent-1);
    --mdc-radio-selected-pressed-icon-color: var(--magnum-color-accent-1);
}

.magnum-root .mat-warn .mdc-list-item__start,.magnum-root .mat-warn .mdc-list-item__end {
    --mdc-radio-disabled-selected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-disabled-unselected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: var(--magnum-color-default-2);
    --mdc-radio-unselected-pressed-icon-color: var(--magnum-color-default-2);
    --mdc-radio-selected-focus-icon-color: var(--magnum-color-invalid-1);
    --mdc-radio-selected-hover-icon-color: var(--magnum-color-invalid-1);
    --mdc-radio-selected-icon-color: var(--magnum-color-invalid-1);
    --mdc-radio-selected-pressed-icon-color: var(--magnum-color-invalid-1);
}

.magnum-root .mat-mdc-list-option {
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-selected-checkmark-color: var(--magnum-color-text-contrast);
    --mdc-checkbox-selected-focus-icon-color: var(--magnum-color-primary-1);
    --mdc-checkbox-selected-hover-icon-color: var(--magnum-color-primary-1);
    --mdc-checkbox-selected-icon-color: var(--magnum-color-primary-1);
    --mdc-checkbox-selected-pressed-icon-color: var(--magnum-color-primary-1);
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-checkbox-selected-focus-state-layer-color: var(--magnum-color-primary-1);
    --mdc-checkbox-selected-hover-state-layer-color: var(--magnum-color-primary-1);
    --mdc-checkbox-selected-pressed-state-layer-color: var(--magnum-color-primary-1);
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.magnum-root .mat-mdc-list-option.mat-accent {
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-selected-checkmark-color: var(--magnum-color-text-contrast);
    --mdc-checkbox-selected-focus-icon-color: var(--magnum-color-accent-1);
    --mdc-checkbox-selected-hover-icon-color: var(--magnum-color-accent-1);
    --mdc-checkbox-selected-icon-color: var(--magnum-color-accent-1);
    --mdc-checkbox-selected-pressed-icon-color: var(--magnum-color-accent-1);
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-checkbox-selected-focus-state-layer-color: var(--magnum-color-accent-1);
    --mdc-checkbox-selected-hover-state-layer-color: var(--magnum-color-accent-1);
    --mdc-checkbox-selected-pressed-state-layer-color: var(--magnum-color-accent-1);
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.magnum-root .mat-mdc-list-option.mat-warn {
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-selected-checkmark-color: var(--magnum-color-text-contrast);
    --mdc-checkbox-selected-focus-icon-color: var(--magnum-color-invalid-1);
    --mdc-checkbox-selected-hover-icon-color: var(--magnum-color-invalid-1);
    --mdc-checkbox-selected-icon-color: var(--magnum-color-invalid-1);
    --mdc-checkbox-selected-pressed-icon-color: var(--magnum-color-invalid-1);
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-checkbox-selected-focus-state-layer-color: var(--magnum-color-invalid-1);
    --mdc-checkbox-selected-hover-state-layer-color: var(--magnum-color-invalid-1);
    --mdc-checkbox-selected-pressed-state-layer-color: var(--magnum-color-invalid-1);
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.magnum-root .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.magnum-root .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.magnum-root .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.magnum-root .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
    color: var(--magnum-color-primary-1);
}

.magnum-root .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.magnum-root .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.magnum-root .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
    opacity: 1;
}

.magnum-root .mdc-list-item__start,.magnum-root .mdc-list-item__end {
    --mdc-radio-state-layer-size: 40px;
}

.magnum-root .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.magnum-root .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.magnum-root .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
    height: 56px;
}

.magnum-root .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.magnum-root .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.magnum-root .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
    height: 72px;
}

.magnum-root .mdc-list-group__subheader {
    font: 500 var(--magnum-font-size-base) / 1.172 var(--magnum-font-family);
    letter-spacing: .0125em;
}

.magnum-root .mat-accent {
    --mdc-circular-progress-active-indicator-color: var(--magnum-color-accent-1);
}

.magnum-root .mat-warn {
    --mdc-circular-progress-active-indicator-color: var(--magnum-color-invalid-1);
}

.magnum-root .mat-datepicker-content.mat-accent {
    --mat-datepicker-calendar-date-selected-state-text-color: var(--magnum-color-text-contrast);
    --mat-datepicker-calendar-date-selected-state-background-color: var(--magnum-color-accent-1);
    --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, .26);
    --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--magnum-color-text-contrast);
    --mat-datepicker-calendar-date-focus-state-background-color: var(--magnum-color-accent-1);
    --mat-datepicker-calendar-date-hover-state-background-color: var(--magnum-color-accent-1);
    --mat-datepicker-calendar-date-in-range-state-background-color: rgba(var(--magnum-color-accent-1), .2);
    --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);
    --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
    --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}

.magnum-root .mat-datepicker-content.mat-warn {
    --mat-datepicker-calendar-date-selected-state-text-color: var(--magnum-color-text-contrast);
    --mat-datepicker-calendar-date-selected-state-background-color: var(--magnum-color-invalid-1);
    --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, .26);
    --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--magnum-color-text-contrast);
    --mat-datepicker-calendar-date-focus-state-background-color: var(--magnum-color-invalid-1);
    --mat-datepicker-calendar-date-hover-state-background-color: var(--magnum-color-invalid-1);
    --mat-datepicker-calendar-date-in-range-state-background-color: rgba(var(--magnum-color-invalid-1), .2);
    --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);
    --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
    --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}

.magnum-root .mat-datepicker-toggle-active.mat-accent {
    --mat-datepicker-toggle-active-state-icon-color: var(--magnum-color-accent-1);
}

.magnum-root .mat-datepicker-toggle-active.mat-warn {
    --mat-datepicker-toggle-active-state-icon-color: var(--magnum-color-invalid-1);
}

.magnum-root .mat-calendar-controls {
    --mat-icon-button-touch-target-display: none;
}

.magnum-root .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
    --mdc-icon-button-state-layer-size: 40px;
    width: var(--mdc-icon-button-state-layer-size);
    height: var(--mdc-icon-button-state-layer-size);
    padding: 8px;
}

.magnum-root .mat-mdc-progress-bar {
    --mdc-linear-progress-track-color: var(--magnum-widget-background-normal-focus);
}

.magnum-root .mat-mdc-progress-bar.mat-warn {
    --mdc-linear-progress-track-color: var(--magnum-color-invalid-3);
}

.magnum-root .mat-mdc-icon-button.mat-warn {
    --mat-icon-button-ripple-color: var(--magnum-color-invalid-2);
}

.magnum-root .mat-warn {
    --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mat-slider-hover-state-layer-color: var(--magnum-color-invalid-3);
    --mat-slider-focus-state-layer-color: var(--magnum-color-invalid-2);
}

.magnum-root .mat-mdc-button.mat-primary {
    --mat-text-button-ripple-color: var(--magnum-widget-background-normal-focus);
}

.magnum-root .mat-mdc-button.mat-warn {
    --mat-text-button-ripple-color: var(--magnum-color-invalid-2);
}

.magnum-root .mat-mdc-outlined-button.mat-primary {
    --mdc-outlined-button-outline-color: var(--magnum-color-primary-1);
    --mat-outlined-button-ripple-color: var(--magnum-widget-background-normal-focus);
}

.magnum-root .mat-mdc-outlined-button.mat-warn {
    --mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);
    --mat-outlined-button-ripple-color: var(--magnum-color-invalid-2);
}

.magnum-root .mat-mdc-icon-button.mat-primary {
    --mat-icon-button-ripple-color: var(--magnum-widget-background-normal-focus);
}

.magnum-root .mat-mdc-icon-button.mat-warn {
    --mat-outlined-button-ripple-color: var(--magnum-color-invalid-2);
}

.magnum-root .mat-mdc-form-field.mat-warn {
    --mdc-filled-text-field-focus-label-text-color: var(--magnum-color-invalid-1);
    --mdc-outlined-text-field-focus-label-text-color: var(--magnum-color-invalid-1);
    --mat-form-field-focus-select-arrow-color: var(--magnum-color-invalid-1);
    --mat-select-placeholder-text-color: rgba(0, 0, 0, .6);
    --mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);
    --mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);
    --mat-select-focused-arrow-color: var(--magnum-color-invalid-1);
    --mat-select-invalid-arrow-color: var(--magnum-color-invalid-1);
}

.magnum-root .mat-mdc-raised-button.mat-primary,.magnum-root .mat-mdc-raised-button.mat-accent,.magnum-root .mat-mdc-raised-button.mat-warn {
    --mat-protected-button-ripple-color: rgba(255, 255, 255, .1);
}

.magnum-root .mat-mdc-standard-chip,.magnum-root .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.magnum-root .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
    --mdc-chip-disabled-label-text-color: var(--magnum-color-default-1);
    --mdc-chip-elevated-container-color: var(--magnum-widget-background-active);
    --mdc-chip-elevated-selected-container-color: var(--magnum-color-primary-1);
    --mdc-chip-elevated-disabled-container-color: var(--magnum-widget-background-active);
    --mdc-chip-flat-disabled-selected-container-color: var(--magnum-color-primary-1);
    --mdc-chip-focus-state-layer-color: var(--magnum-widget-background-active-focus, rgba(0, 0, 0, .12));
    --mdc-chip-hover-state-layer-color: var(--magnum-widget-background-active-hover, rgba(0, 0, 0, .04));
    --mdc-chip-selected-hover-state-layer-color: var(--magnum-color-primary-1);
    --mdc-chip-hover-state-layer-opacity: 1;
    --mdc-chip-focus-state-layer-opacity: 1;
    --mdc-chip-selected-focus-state-layer-color: var(--magnum-color-primary-1);
    --mdc-chip-selected-focus-state-layer-opacity: 1;
    --mdc-chip-label-text-color: var(--magnum-color-default-1);
    --mdc-chip-selected-label-text-color: var(--magnum-color-text-contrast);
    --mdc-chip-with-icon-icon-color: var(--magnum-color-default-1);
    --mdc-chip-with-icon-disabled-icon-color: var(--magnum-color-default-1);
    --mdc-chip-with-icon-selected-icon-color: var(--magnum-color-text-contrast);
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--magnum-color-default-1);
    --mdc-chip-with-trailing-icon-trailing-icon-color: var(--magnum-color-default-1);
    --mat-chip-selected-disabled-trailing-icon-color: var(--magnum-color-text-contrast);
    --mat-chip-selected-trailing-icon-color: var(--magnum-color-text-contrast);
}

.magnum-root .mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay {
    border: 2px solid var(--magnum-background-normal);
    box-shadow: var(--magnum-widget-border-active-focus);
}

.magnum-root .mat-mdc-chip.cdk-focused .mdc-evolution-chip__action--primary:before {
    content: "";
    border: 2px solid #ffffff;
}

.magnum-root .mat-mdc-radio-button.mat-primary,.magnum-root .mat-mdc-radio-button.mat-accent,.magnum-root .mat-mdc-radio-button.mat-warn,.magnum-root .mdc-list-item__start,.magnum-root .mdc-list-item__end,.magnum-root .mat-accent .mdc-list-item__start,.magnum-root .mat-accent .mdc-list-item__end,.magnum-root .mat-warn .mdc-list-item__start,.magnum-root .mat-warn .mdc-list-item__end {
    --mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);
}

.magnum-root .mat-datepicker-content.mat-warn {
    --mat-datepicker-calendar-date-selected-disabled-state-background-color: var(--magnum-color-invalid-2);
    --mat-datepicker-calendar-date-focus-state-background-color: var(--magnum-color-invalid-2);
    --mat-datepicker-calendar-date-hover-state-background-color: var(--magnum-color-invalid-2);
    --mat-datepicker-calendar-date-in-range-state-background-color: var(--magnum-color-invalid-2);
}

.magnum-root .mat-headline-1,.magnum-root .mat-typography .mat-headline-1 {
    color: var(--magnum-color-primary-1);
    margin: 0;
    text-align: center;
    word-break: break-word;
}

.magnum-root .mat-headline-2,.magnum-root .mat-typography .mat-headline-2 {
    color: var(--magnum-color-primary-1);
    margin: 0;
}

.magnum-root .mat-h3,.magnum-root .mat-subtitle-1,.magnum-root .mat-typography .mat-h3,.magnum-root .mat-typography .mat-subtitle-1,.magnum-root .mat-typography h3,.magnum-root .mat-body p,.magnum-root .mat-body-2 p,.magnum-root .mat-typography .mat-body p,.magnum-root .mat-typography .mat-body-2 p,.magnum-root .mat-typography p {
    margin: 0;
}

.magnum-root .mdc-radio,.magnum-root .mdc-checkbox {
    --mat-ripple-color: transparent;
}

.magnum-root .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    border-color: var(--magnum-color-primary-1, var(--mat-app-primary));
    color: var(--magnum-color-primary-1);
}

.magnum-root .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content,.magnum-root .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content {
    border: 2px solid var(--magnum-background-normal);
    box-shadow: var(--magnum-widget-border-active-focus);
}

.magnum-root .mat-mdc-option:focus.mdc-list-item,.magnum-root .mat-mdc-option.mat-mdc-option-active.mdc-list-item {
    box-shadow: var(--magnum-accessibility-focus);
}

.magnum-root .cdk-keyboard-focused>.mdc-list-item:focus {
    box-shadow: var(--magnum-accessibility-focus);
}

.magnum-root .material-icons {
    font-family: Material Icons;
}

.magnum-root .material-icons-outlined {
    font-family: Material Icons Outlined;
}

.magnum-root .mat-icon {
    text-transform: none;
}

.magnum-root .mat-icon:not(.mat-icon-inline) {
    font-size: var(--magnum-icon-size);
    line-height: 1;
    width: var(--magnum-icon-size);
    height: var(--magnum-icon-size);
}

.magnum-root .mdc-button.cdk-keyboard-focused,.magnum-root .mdc-icon-button.cdk-keyboard-focused {
    box-shadow: var(--magnum-accessibility-focus);
}

.magnum-root .mdc-button.cdk-keyboard-focused.mat-mdc-raised-button,.magnum-root .mdc-icon-button.cdk-keyboard-focused.mat-mdc-raised-button {
    box-shadow: none;
    outline: 2px solid var(--magnum-color-primary-1);
    border: 2px solid #ffffff;
    border-radius: 8px;
}

.magnum-root .mat-mdc-option,.magnum-root .mat-mdc-list-option {
    min-height: unset;
    padding: 12px 16px;
}

.magnum-root .mat-mdc-option .mdc-list-item__primary-text,.magnum-root .mat-mdc-list-option .mdc-list-item__primary-text {
    word-break: break-word;
}

.magnum-root .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line {
    height: unset;
}

.magnum-root .mat-mdc-option.mdc-list-item {
    align-items: flex-start;
}

.magnum-root .mat-mdc-option.mdc-list-item .mat-pseudo-checkbox-full {
    margin: 3px 35px 3px 3px;
}

.magnum-root .mdc-list-item--with-leading-checkbox .mdc-list-item__start {
    margin-inline-start: 16px;
    margin-inline-end: 24px;
}

.magnum-root .mat-mdc-list-option .mdc-checkbox {
    --mdc-checkbox-state-layer-size: 24px;
}

.magnum-root .mat-mdc-standard-chip {
    min-height: var(--mdc-chip-container-height);
    height: unset;
    max-width: 100%;
}

.magnum-root .mat-mdc-standard-chip .mdc-evolution-chip__text-label {
    white-space: normal;
    padding-block: 4px;
}

.magnum-aria-live {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0,0,0,0);
    overflow: hidden;
}

.magnum-form-header.green-title .magnum-form__title {
    color: var(--magnum-title-color-custom);
}

magnum-form.green-title .magnum-form-header .magnum-form__title {
    color: var(--magnum-title-color-custom);
}

magnum-static-section:not(.magnum-accordion).bottom-line,magnum-matrix-section:not(.magnum-accordion).bottom-line,magnum-repeating-section:not(.magnum-accordion).bottom-line,magnum-question:not(.magnum-accordion).bottom-line {
    border-bottom: 1px solid var(--magnum-color-default-3);
    margin-bottom: 10px;
    padding-bottom: 10px;
}

magnum-static-section:not(.magnum-accordion).top-line,magnum-matrix-section:not(.magnum-accordion).top-line,magnum-repeating-section:not(.magnum-accordion).top-line,magnum-question:not(.magnum-accordion).top-line {
    border-top: 1px solid var(--magnum-color-default-3);
    margin-top: 10px;
    padding-top: 10px;
}

magnum-matrix-section.bottom-line,magnum-matrix-section.top-line {
    display: block;
}

magnum-matrix-section magnum-question.bottom-line {
    border-bottom: none;
    margin-bottom: 10px;
    padding-bottom: 0;
}

magnum-question.top-line {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

@media (min-width: 620px) {
    magnum-static-section.left-indent,magnum-repeating-section.left-indent {
        padding-inline-start: var(--magnum-left-indent-step);
    }

    magnum-static-section.wording-align-right .magnum-question__header,magnum-repeating-section.wording-align-right .magnum-question__header {
        text-align: end;
    }

    magnum-question:not(.magnum-layout_two-columns).left-indent {
        padding-inline-start: var(--magnum-left-indent-step);
    }

    magnum-question.magnum-layout_two-columns.left-indent .magnum-question-label {
        padding-inline-start: var(--magnum-left-indent-step);
    }

    magnum-question.wording-align-right .magnum-question__header {
        text-align: end;
    }

    magnum-question.magnum-question-matrix-layout.left-indent .magnum-question-label {
        padding-inline-start: unset;
    }

    magnum-question.magnum-question-matrix-layout .magnum-question__header {
        text-align: left;
    }

    .magnum-section__matrix-layout:not(.magnum-section__matrix-one-column) magnum-question.wording-align-right .magnum-question-label {
        justify-content: end;
    }

    .magnum-section__matrix-layout magnum-question.wording-align-right .magnum-question__header {
        justify-content: end;
    }
}

@charset "UTF-8";

.magnum-modal-dialog__header-icon {
    display: block;
    width: 48px;
    height: 48px;
    margin-inline-end: 24px;
}

.magnum-modal-dialog__content-custom {
    padding-inline-start: 0;
}

.new-magnum-data-selector__preamble {
    display: flex;
    flex-direction: column;
    margin-bottom: 4px;
    margin-top: 20px;
    position: relative;
    font-weight: 600;
    white-space: pre-wrap;
}

.new-magnum-data-selector-body {
    margin-top: .5rem;
}

.new-magnum-data-selector-body .mat-mdc-form-field {
    display: flex;
    margin: .5rem 0;
}

.mat-mdc-option.new-magnum-data-selector__progress mat-spinner {
    margin-right: 1rem;
}

.mat-mdc-option.new-magnum-data-selector__progress .mdc-list-item__primary-text {
    display: flex;
}

.mat-mdc-option.new-magnum-data-selector__search-more {
    justify-content: flex-end;
    padding-block: .375rem;
}

.mat-mdc-option.new-magnum-data-selector__search-more span.mdc-list-item__primary-text {
    display: flex;
    justify-content: flex-end;
    flex-grow: 1;
}

.mat-mdc-option.new-magnum-data-selector__progress,.mat-mdc-option.new-magnum-data-selector__search-more,.mat-mdc-option.new-magnum-data-selector__no-data-available {
    --mat-option-hover-state-layer-color: transparent;
    --mat-option-focus-state-layer-color: transparent;
    --mat-option-selected-state-layer-color: transparent;
    cursor: default;
}

.mat-mdc-option.new-magnum-data-selector__progress.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.new-magnum-data-selector__search-more.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.new-magnum-data-selector__no-data-available.mdc-list-item--disabled .mdc-list-item__primary-text {
    opacity: 1;
}

.magnum-language-selector {
    display: block;
    width: 320px;
}

.new-magnum-language-dropdown {
    display: flex;
    flex-flow: column;
}

.new-magnum-language-dropdown .new-magnum-widget__control mat-icon {
    color: var(--mdc-dialog-supporting-text-color);
    padding-inline-end: 4px;
}

.magnum-question+.magnum-question,.magnum-form-group-element+.magnum-question {
    margin-block-start: 32px;
}

.magnum-question {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.magnum-section:not(.magnum-section_has-header)>.magnum-elements>.magnum-question:first-child {
    margin-block-start: 32px;
}

.magnum-question.magnum-layout_two-columns {
    flex-direction: row;
}

.magnum-question.magnum-layout_two-columns .magnum-question__header {
    padding-inline-end: 10px;
}

.magnum-question.magnum-question-error-border {
    position: relative;
}

.magnum-question.magnum-question-error-border.magnum-question-error:before {
    content: "";
    position: absolute;
    inset: 0 -15px;
    border: 1px solid var(--magnum-color-invalid-1);
    border-radius: 4px;
}

.magnum-question.magnum-question-error-border.magnum-question-error {
    margin: 16px;
    padding: 8px 0;
}

.magnum-question.magnum-question-error-border.magnum-question-error .mat-mdc-form-field-error-wrapper {
    padding: 6px 12px 0;
}

.magnum-question__header {
    position: relative;
    width: 100%;
    padding: 0 0 16px;
}

.magnum-question__header .material-icons-outlined.magnum-question__validation_icon {
    display: none;
}

.magnum-question__body {
    width: 100%;
}

.magnum-layout_two-columns .magnum-question__header {
    width: var(--magnum-layout-first-column-width);
    padding: 6px 0 0;
}

.magnum-layout_two-columns.magnum-question__with-input-type-widget .magnum-question__header {
    padding-block-start: 16px;
}

.magnum-layout_two-columns .magnum-question__body {
    width: calc(100% - var(--magnum-layout-first-column-width));
}

.magnum-layout_data-grid .magnum-question {
    flex: 0 0 25%;
    min-width: 220px;
    padding: 0;
}

.magnum-layout_data-grid .magnum-question.magnum-layout_two-columns {
    flex-direction: column;
}

.magnum-layout_data-grid .magnum-question.magnum-layout_two-columns .magnum-question-label {
    margin-inline-end: 0;
}

.magnum-layout_data-grid .magnum-question__header {
    padding-top: 4px;
}

.magnum-section__grid-row .magnum-question.magnum-question-error-border.magnum-question-error {
    margin: .5rem 1rem;
}

.magnum-section__grid-row .magnum-question.magnum-layout_two-columns {
    flex-direction: column;
}

.magnum-section__grid-row .magnum-question.magnum-layout_two-columns .magnum-question-label {
    margin-inline-end: 0;
}

.magnum-question-label {
    display: inline;
    word-wrap: break-word;
    word-break: break-word;
}

.magnum-question-label.magnum-question_has-help-text {
    white-space: nowrap;
}

@-moz-document url-prefix() {
    .magnum-question-label.magnum-question_has-help-text {
        white-space: normal;
    }
}

.magnum-question__wording {
    display: inline;
}

.magnum-question__wording ul,.magnum-question__wording ol {
    margin: 0;
}

.magnum-question__wording>*:not(ol):not(ul):first-child {
    margin-block-end: 16px;
}

.magnum-question__wording>*:not(ol):not(ul):last-child {
    display: inline;
    white-space: pre-line;
}

.magnum-help-text-link {
    color: var(--magnum-color-primary-1);
    cursor: pointer;
    padding: 2px;
}

.magnum-help-text-link:hover {
    border-bottom: 1px solid;
}

.magnum-keyboard-focused .magnum-help-text-link:focus {
    border-radius: var(--magnum-accessibility-border-radius);
    outline: var(--magnum-accessibility-outline);
}

.magnum-question__optional-mark {
    color: var(--magnum-color-default-2);
    white-space: normal;
    display: inline-flex;
    flex-flow: row nowrap;
    margin-inline-start: 7px;
    padding: 0 5px;
}

.magnum-question__optional-mark:before {
    content: "\b7";
    display: inline-block;
    margin-inline-end: 8px;
}

.magnum-root .magnum-question__details .mat-mdc-icon-button.mat-mdc-button-base {
    --mdc-icon-button-state-layer-size: var(--magnum-icon-size);
    padding: 0;
    line-height: 1.5;
    height: calc(var(--magnum-icon-size) + 14px);
    width: calc(var(--magnum-icon-size) + 14px);
    border-radius: 4px;
}

.magnum-root .magnum-question__details .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__ripple:before {
    opacity: 0;
}

.magnum-question__details {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin-block-end: 2px;
    white-space: nowrap;
}

.magnum-question__details .mdc-icon-button {
    display: inline-flex;
    vertical-align: baseline;
}

.magnum-section__grid-row .magnum-question-label {
    margin-bottom: 0;
}

.new-magnum-modal-dialog_help-text {
    --mdc-dialog-supporting-text-weight: 500;
}

.new-magnum-modal-dialog_help-text .mdc-dialog__content p,.new-magnum-modal-dialog_help-text .mdc-dialog__content ul,.new-magnum-modal-dialog_help-text .mdc-dialog__content ol {
    margin: 0;
}

.new-magnum-modal-dialog_help-text .mdc-dialog__content ul,.new-magnum-modal-dialog_help-text .mdc-dialog__content ol {
    padding-inline-start: 1rem;
}

.magnum-accordion-section {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    padding: 16px;
    margin-block: 16px;
    min-height: 88px;
    justify-content: center;
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;
}

.magnum-accordion-section>.magnum-accordion-section__expansion-panel {
    visibility: hidden;
    overflow: hidden;
    transition: height .4s ease-out,visibility .4s ease-in;
    height: 0;
}

.magnum-accordion-section>.magnum-accordion-section__expansion-panel.magnum-accordion-section_status_expanded {
    visibility: visible;
    overflow: visible;
    height: auto;
}

.magnum-accordion-section>.magnum-accordion-section__expansion-panel>.magnum-accordion-section__content-container {
    margin-top: 16px;
    padding-bottom: 32px;
    border-top: solid 1px var(--magnum-color-primary-1);
    border-bottom: solid 1px var(--magnum-color-default-3);
}

.magnum-accordion-section_has-child-errors {
    border: solid 1px var(--magnum-color-invalid-1);
}

.magnum-data-grid-section {
    display: block;
    position: relative;
}

.magnum-section__grid-row {
    margin: 16px 0 0;
}

.magnum-section__grid-row>magnum-static-section {
    border: 1px solid var(--magnum-color-default-4);
    border-radius: 2px;
    padding: 12px 34px 32px;
}

.magnum-section__grid-row .magnum-repeating-section-instance {
    padding-block: 16px;
}

.magnum-section__grid-row .magnum-question+.magnum-question {
    margin: 0;
}

.magnum-section__grid-row magnum-elements {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 0 var(--magnum-font-size-base);
    width: 100%;
}

.magnum-section__grid-row magnum-elements>* {
    display: flex;
    flex-flow: column nowrap;
    align-items: stretch;
    justify-content: flex-end;
}

.magnum-section__grid-row[number-of-columns="1"] magnum-elements {
    grid-template-columns: 1fr;
}

.magnum-section__grid-row[number-of-columns="2"] magnum-elements {
    grid-template-columns: repeat(2,1fr);
}

magnum-repeating-section-instance .magnum-section__grid-row>magnum-static-section,magnum-inline-section .magnum-section__grid-row>magnum-static-section,magnum-accordion-section .magnum-section__grid-row>magnum-static-section {
    border-color: var(--magnum-color-default-3);
}

.new-magnum-accordion-section__expander {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    cursor: pointer;
    width: 100%;
}

.new-magnum-accordion-section__theme-icon {
    display: none;
    flex: 0 0 48px;
    color: var(--magnum-color-primary-1);
    max-height: 54px;
    overflow: visible;
}

.new-magnum-accordion-section__theme-icon svg {
    width: 48px;
    height: 48px;
}

.new-magnum-accordion-section__theme-icon_has-icon {
    display: block;
}

.magnum-root .new-magnum-accordion-section__action .mat-icon {
    font-size: var(--magnum-large-icon-size);
    height: var(--magnum-large-icon-size);
    width: var(--magnum-large-icon-size);
    line-height: 1;
    display: flex;
    color: var(--mat-select-enabled-arrow-color);
}

.new-magnum-accordion-section-header-content-container {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    flex-wrap: wrap;
}

.new-magnum-accordion-section-status-container {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 8px;
}

.new-magnum-accordion-section__complete-icon {
    color: var(--magnum-color-valid-1);
}

.new-magnum-accordion-section__answered-count {
    color: var(--magnum-color-default-1);
}

.magnum-accordion-section-validation-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
}

.magnum-accordion-section-validation-wrapper .magnum-accordion-section-validation-icon {
    font-size: var(--magnum-small-icon-size);
    height: var(--magnum-small-icon-size);
    width: var(--magnum-small-icon-size);
    line-height: var(--magnum-small-icon-size);
    display: flex;
    color: var(--magnum-color-invalid-1);
    overflow: visible;
    margin-bottom: 1px;
}

.magnum-accordion-section-validation-wrapper .magnum-accordion-section-validation-text {
    color: var(--magnum-color-invalid-1);
}

.new-magnum-accordion-section__action {
    color: var(--magnum-color-default-2);
}

.new-magnum-accordion-section__action:hover,.new-magnum-accordion-section__action:focus {
    --mdc-icon-button-icon-color: var(--magnum-color-primary-1);
    box-shadow: var(--magnum-accessibility-focus);
}

.new-magnum-accordion-section__action_satus_expanded .mat-icon {
    transform: rotate(180deg);
}

.new-magnum-accordion-section__answered-count,.magnum-accordion-section-validation-icon {
    text-wrap: nowrap;
}

.magnum-accordion-section-validation-text {
    text-wrap: wrap;
}

.magnum-root .new-magnum-accordion-section-status-container .mat-icon,.magnum-root .magnum-accordion-section-validation-icon .mat-icon {
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: var(--magnum-small-icon-size);
    font-size: var(--magnum-small-icon-size);
    height: var(--magnum-small-icon-size);
    width: var(--magnum-small-icon-size);
    line-height: var(--magnum-small-icon-size);
    display: flex;
}

.new-magnum-accordion-section__footer {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    margin-top: 16px;
}

.magnum-section {
    display: block;
    width: 100%;
    min-width: 0;
}

.magnum-section:empty {
    display: none;
}

.magnum-inline-section {
    display: block;
}

.magnum-inline-section:empty {
    display: none;
}

.magnum-inline-section+.magnum-inline-section {
    margin-top: 16px;
}

.magnum-inline-section .magnum-answer {
    margin-bottom: 0;
}

.magnum-inline-section .magnum-static-section {
    border: 1px solid var(--magnum-color-default-3);
    border-radius: 4px;
    padding: 0 16px 16px;
    margin-block: 16px;
}

.magnum-inline-section .magnum-static-section .magnum-static-section {
    border: none;
    background-color: transparent;
    border-radius: 0;
    padding: 16px 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 16px;
}

.magnum-inline-section .magnum-static-section .magnum-inline-section .magnum-static-section {
    border: 1px solid var(--magnum-color-default-3);
    border-radius: 2px;
    padding: 0 32px 32px;
}

.magnum-inline-section .magnum-static-section magnum-data-grid-section .magnum-static-section {
    border: 1px solid var(--magnum-color-default-3);
    border-radius: 2px;
    padding: 16px;
}

.magnum-inline-section .magnum-static-section magnum-data-grid-section .magnum-static-section .magnum-section__title {
    margin: 0;
}

.magnum-inline-section magnum-accordion-section .magnum-static-section {
    padding: 0;
    margin: 0;
    border: none;
    background-color: transparent;
    border-radius: 0;
}

.magnum-section__matrix-layout {
    position: relative;
}

.magnum-section__matrix-layout.magnum-matrix-container-scroll {
    padding-bottom: 16px;
}

.magnum-section__matrix-layout.magnum-matrix-container-scroll .magnum-question__header {
    box-shadow: 4px 0 4px -3px #0003;
}

.magnum-section__matrix-layout magnum-section-header header {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-bottom: 16px;
}

.magnum-section__matrix-layout .magnum-matrix-container {
    border: 1px solid var(--magnum-color-default-4);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    padding: 16px;
    min-width: 150px;
    overflow: hidden;
}

.magnum-section__matrix-layout.magnum-matrix-error .magnum-matrix-container {
    border-color: var(--magnum-color-invalid-1);
}

.magnum-section__matrix-layout .magnum-question+.magnum-question {
    margin: 0;
}

.magnum-section__matrix-layout .magnum-question {
    flex-direction: row;
    align-items: stretch;
    padding-block: 8px;
    width: 100%;
    position: relative;
}

.magnum-section__matrix-layout .magnum-question .magnum-question__header {
    background-color: var(--magnum-color-default-5);
    flex-shrink: 0;
    display: flex;
    align-items: center;
    padding: 16px;
    min-width: 145px;
    position: sticky;
    left: 0;
    z-index: 1;
}

.magnum-section__matrix-layout .magnum-question .magnum-question__header .material-icons-outlined.magnum-question__validation_icon {
    font-size: inherit;
    align-items: center;
    color: var(--magnum-color-invalid-1);
}

.magnum-section__matrix-layout .magnum-question .magnum-question__header .magnum-question-label {
    display: flex;
    align-items: center;
}

.magnum-section__matrix-layout .magnum-question .magnum-question__body {
    position: relative;
    background-color: var(--magnum-color-default-5);
    flex: 1 1 100%;
    display: flex;
    width: 100%;
}

.magnum-section__matrix-layout .magnum-question .magnum-question__header:after,.magnum-section__matrix-layout .magnum-question .magnum-question__body:after {
    content: "";
    display: block;
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    right: 0;
    height: 1px;
    background-color: var(--magnum-color-default-4);
}

.magnum-section__matrix-layout .magnum-question.magnum-question-error-border.magnum-question-error:before {
    content: none;
}

.magnum-section__matrix-layout .magnum-question.magnum-question-error-border.magnum-question-error {
    margin: 0;
}

.magnum-section__matrix-layout .magnum-question.magnum-question-error-border.magnum-question-error .material-icons-outlined.magnum-question__validation_icon {
    display: flex;
    margin-inline-end: 8px;
    min-width: -moz-fit-content;
    min-width: fit-content;
}

.magnum-section__matrix-layout .magnum-question.magnum-question-error .magnum-question__header,.magnum-section__matrix-layout .magnum-question.magnum-question-error .magnum-question__body {
    background-color: var(--magnum-color-invalid-3);
}

.magnum-section__matrix-layout .magnum-question.magnum-question-error .mat-mdc-form-field-error {
    display: none;
}

.magnum-section__matrix-layout .magnum-question-matrix-layout .magnum-question__header .magnum-question-label {
    display: inline;
    text-align: start;
}

.magnum-section__matrix-layout .magnum-radio-buttons-widget .magnum-checkboxes-widget-container,.magnum-section__matrix-layout .magnum-radio-buttons-widget .new-magnum-radio-buttons-widget-container,.magnum-section__matrix-layout .magnum-checkboxes-widget .magnum-checkboxes-widget-container,.magnum-section__matrix-layout .magnum-checkboxes-widget .new-magnum-radio-buttons-widget-container {
    display: flex!important;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: stretch;
}

.magnum-section__matrix-layout .magnum-radio-buttons-widget .magnum-checkboxes-widget-container magnum-checkbox,.magnum-section__matrix-layout .magnum-radio-buttons-widget .magnum-checkboxes-widget-container magnum-radio-button,.magnum-section__matrix-layout .magnum-radio-buttons-widget .magnum-checkboxes-widget-container .new-magnum-checkbox,.magnum-section__matrix-layout .magnum-radio-buttons-widget .magnum-checkboxes-widget-container .new-magnum-radio-button,.magnum-section__matrix-layout .magnum-radio-buttons-widget .new-magnum-radio-buttons-widget-container magnum-checkbox,.magnum-section__matrix-layout .magnum-radio-buttons-widget .new-magnum-radio-buttons-widget-container magnum-radio-button,.magnum-section__matrix-layout .magnum-radio-buttons-widget .new-magnum-radio-buttons-widget-container .new-magnum-checkbox,.magnum-section__matrix-layout .magnum-radio-buttons-widget .new-magnum-radio-buttons-widget-container .new-magnum-radio-button,.magnum-section__matrix-layout .magnum-checkboxes-widget .magnum-checkboxes-widget-container magnum-checkbox,.magnum-section__matrix-layout .magnum-checkboxes-widget .magnum-checkboxes-widget-container magnum-radio-button,.magnum-section__matrix-layout .magnum-checkboxes-widget .magnum-checkboxes-widget-container .new-magnum-checkbox,.magnum-section__matrix-layout .magnum-checkboxes-widget .magnum-checkboxes-widget-container .new-magnum-radio-button,.magnum-section__matrix-layout .magnum-checkboxes-widget .new-magnum-radio-buttons-widget-container magnum-checkbox,.magnum-section__matrix-layout .magnum-checkboxes-widget .new-magnum-radio-buttons-widget-container magnum-radio-button,.magnum-section__matrix-layout .magnum-checkboxes-widget .new-magnum-radio-buttons-widget-container .new-magnum-checkbox,.magnum-section__matrix-layout .magnum-checkboxes-widget .new-magnum-radio-buttons-widget-container .new-magnum-radio-button {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.magnum-section__matrix-layout .magnum-radio-buttons-widget .magnum-checkboxes-widget-container magnum-checkbox .mdc-label,.magnum-section__matrix-layout .magnum-radio-buttons-widget .magnum-checkboxes-widget-container magnum-radio-button .mdc-label,.magnum-section__matrix-layout .magnum-radio-buttons-widget .magnum-checkboxes-widget-container .new-magnum-checkbox .mdc-label,.magnum-section__matrix-layout .magnum-radio-buttons-widget .magnum-checkboxes-widget-container .new-magnum-radio-button .mdc-label,.magnum-section__matrix-layout .magnum-radio-buttons-widget .new-magnum-radio-buttons-widget-container magnum-checkbox .mdc-label,.magnum-section__matrix-layout .magnum-radio-buttons-widget .new-magnum-radio-buttons-widget-container magnum-radio-button .mdc-label,.magnum-section__matrix-layout .magnum-radio-buttons-widget .new-magnum-radio-buttons-widget-container .new-magnum-checkbox .mdc-label,.magnum-section__matrix-layout .magnum-radio-buttons-widget .new-magnum-radio-buttons-widget-container .new-magnum-radio-button .mdc-label,.magnum-section__matrix-layout .magnum-checkboxes-widget .magnum-checkboxes-widget-container magnum-checkbox .mdc-label,.magnum-section__matrix-layout .magnum-checkboxes-widget .magnum-checkboxes-widget-container magnum-radio-button .mdc-label,.magnum-section__matrix-layout .magnum-checkboxes-widget .magnum-checkboxes-widget-container .new-magnum-checkbox .mdc-label,.magnum-section__matrix-layout .magnum-checkboxes-widget .magnum-checkboxes-widget-container .new-magnum-radio-button .mdc-label,.magnum-section__matrix-layout .magnum-checkboxes-widget .new-magnum-radio-buttons-widget-container magnum-checkbox .mdc-label,.magnum-section__matrix-layout .magnum-checkboxes-widget .new-magnum-radio-buttons-widget-container magnum-radio-button .mdc-label,.magnum-section__matrix-layout .magnum-checkboxes-widget .new-magnum-radio-buttons-widget-container .new-magnum-checkbox .mdc-label,.magnum-section__matrix-layout .magnum-checkboxes-widget .new-magnum-radio-buttons-widget-container .new-magnum-radio-button .mdc-label {
    display: none;
}

.magnum-section__matrix-layout .magnum-radio-buttons-widget,.magnum-section__matrix-layout .magnum-checkboxes-widget {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.magnum-section__matrix-layout .magnum-radio-buttons-widget[layout=horizontal] magnum-radio-button,.magnum-section__matrix-layout .magnum-checkboxes-widget[layout=horizontal] magnum-checkbox,.magnum-section__matrix-layout .magnum-radio-buttons-widget[layout=horizontal] .new-magnum-radio-button,.magnum-section__matrix-layout .magnum-checkboxes-widget[layout=horizontal] .new-magnum-checkbox {
    flex: 1 0 10%!important;
    min-width: 60px!important;
}

.magnum-section__matrix-layout .magnum-radio-buttons-widget[layout=horizontal] .new-magnum-radio-buttons-widget-container,.magnum-section__matrix-layout .magnum-checkboxes-widget[layout=horizontal] .magnum-checkboxes-widget-container {
    flex-wrap: nowrap;
    flex-grow: 1;
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-section__matrix-layout .magnum-validation-error-message {
    margin-bottom: .5rem;
}

.magnum-section__matrix-layout .magnum-matrix__options {
    display: flex;
    align-items: stretch;
    position: relative;
    width: 100%;
}

.magnum-section__matrix-layout .magnum-matrix__options.new-magnum-scroll-div {
    background-color: transparent;
    border: 0 none;
    height: 16px;
    width: calc(100% - 32px);
    overflow-x: auto;
    overflow-y: hidden;
    position: absolute;
    bottom: 22px;
    left: 16px;
    z-index: 2;
}

.magnum-section__matrix-layout .magnum-matrix__options.new-magnum-scroll-div .new-magnum-matrix__first-column {
    background-color: transparent;
    box-shadow: none;
    border: 0 none;
}

.magnum-section__matrix-layout .magnum-matrix__options.new-magnum-scroll-div .new-magnum-matrix__actual-options {
    border: 0 none;
}

.magnum-section__matrix-layout .magnum-matrix__options .new-magnum-matrix__first-column {
    background-color: var(--magnum-color-default-6);
    border-bottom: 1px solid var(--magnum-color-default-4);
    padding-bottom: 8px;
    flex-shrink: 0;
    min-width: 145px;
    width: var(--magnum-layout-first-column-width);
    position: sticky;
    left: 0;
    z-index: 1;
}

.magnum-section__matrix-layout .magnum-matrix__options .new-magnum-matrix__actual-options {
    border-bottom: 1px solid var(--magnum-color-default-4);
    padding-bottom: 8px;
    flex: 1 1 100%;
    display: flex;
}

.magnum-section__matrix-layout .magnum-section__matrix-option {
    flex: 1 0 10%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    word-wrap: break-word;
    word-break: break-word;
    min-width: 60px;
    padding: 10px;
}

.new-magnum-elements-validation-container {
    display: flex;
    margin-top: 24px;
}

.new-magnum-elements-validation-container .mat-mdc-form-field-bottom-align:before {
    content: none;
}

.new-magnum-elements-validation-container .mat-mdc-form-field-error.elements-validation {
    display: flex;
    align-items: center;
    gap: 8px;
}

.new-magnum-elements-validation-container .mat-mdc-form-field-error.elements-validation .new-magnum-elements-validation__icon {
    font-size: var(--magnum-small-icon-size);
    height: var(--magnum-small-icon-size);
    width: var(--magnum-small-icon-size);
    line-height: var(--magnum-small-icon-size);
    display: flex;
}

.magnum-root .magnum-section__matrix-layout .magnum-question__header {
    width: var(--magnum-layout-first-column-width)!important;
}

[dir=rtl] .magnum-section__matrix-layout.magnum-matrix-container-scroll .magnum-question__header {
    box-shadow: -4px 0 4px -3px #0003;
}

.magnum-repeating-section-instance {
    display: block;
    position: relative;
    border: 1px solid var(--magnum-color-default-3);
    border-radius: 4px;
    padding: 16px;
    margin: 16px 0 0;
}

.magnum-repeating-section_can-add-instance .magnum-repeating-section-instance {
    padding-bottom: 40px;
}

.magnum-repeating-section_can-remove-instance .magnum-repeating-section-instance {
    padding-top: 40px;
}

.magnum-repeating-section-instance:empty {
    display: none;
}

.magnum-repeating-section-instance h2 {
    margin: 0;
}

.magnum-section-repeating_instances_instance__single>.magnum-repeating-section-instance {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.magnum-section-repeating-instance__actions {
    position: absolute;
    top: 16px;
    left: 16px;
    width: calc(100% - 32px);
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
}

.magnum-repeating-section-instance .magnum-repeating-section-instance,magnum-inline-section .magnum-repeating-section-instance,magnum-accordion-section .magnum-repeating-section-instance {
    border-color: var(--magnum-color-default-3);
}

.magnum-repeating-section-instance-a11y-heading {
    visibility: hidden;
}

magnum-inline-section+.magnum-repeating-section {
    margin-top: 16px;
}

.magnum-repeating-section {
    display: flex;
    flex-direction: column;
    position: relative;
    margin-bottom: 16px;
}

.magnum-repeating-section:empty {
    display: none;
}

.magnum-repeating-section .magnum-section-header {
    padding: 16px 0 0;
}

.magnum-repeating-section .magnum-repeating-section {
    margin-bottom: 0;
}

.magnum-repeating-section__actions {
    display: flex;
    align-items: center;
    min-height: 32px;
    width: 100%;
    position: relative;
    flex-flow: row nowrap;
    justify-content: center;
    visibility: hidden;
}

.magnum-repeating-section__actions:not(.repeating-section__actions_empty-section) {
    margin-top: -16px;
}

.magnum-repeating-section_can-add-instance>.magnum-repeating-section__actions {
    visibility: visible;
}

.magnum-repeating-section.magnum-repeating-section__single {
    margin-bottom: 0;
}

.magnum-repeating-section.magnum-repeating-section__single>.magnum-repeating-section__actions {
    display: none;
}

.magnum-repeating-section.magnum-repeating-section__single:not(:first-child) {
    margin-block-start: 32px;
}

.magnum-section-header {
    display: block;
    padding: 16px 0;
}

.magnum-section__title {
    display: inline-block;
    word-break: break-word;
    padding: 16px 0;
}

.new-magnum-section__entry-preamble {
    padding: 0 0 16px;
}

.new-magnum-section__preamble {
    padding: 16px 0;
}

.magnum-repeating-section-add-instance-button {
    --mdc-outlined-button-container-shape: 24px 24px 24px 24px;
    --mdc-outlined-button-container-height: 32px;
    background-color: var(--magnum-background-normal);
}

.magnum-repeating-section-add-instance-button .mdc-button__label {
    text-transform: none;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 10px;
}

.magnum-repeating-section-add-instance-button .mdc-button.cdk-focused {
    box-shadow: var(--magnum-accessibility-focus);
}

.magnum-repeating-section-instance-remove-button {
    display: inline-block;
    --mat-text-button-icon-spacing: 0;
    --magnum-icon-size: 20px;
    --mdc-text-button-label-text-size: 13px;
    --mdc-text-button-container-height: 20px;
    --mdc-text-button-label-text-color: var(--magnum-color-default-2);
}

.magnum-repeating-section-instance-remove-button .mat-mdc-button {
    display: flex;
    align-items: center;
}

.magnum-repeating-section-instance-remove-button .mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]) {
    padding: 2px;
}

.magnum-repeating-section-instance-remove-button .mdc-button__ripple {
    display: none;
}

.magnum-repeating-section-instance-remove-button .mdc-button__label {
    order: 1;
    text-transform: none;
    display: inline-flex;
    align-items: center;
}

.magnum-repeating-section-instance-remove-button .mdc-button__label>* {
    display: inline-block;
}

.magnum-repeating-section-instance-remove-button *.mat-mdc-button>.mat-icon,.magnum-repeating-section-instance-remove-button span.icon {
    order: 2;
    margin-inline-start: 16px;
}

.magnum-repeating-section-instance-remove-button .mat-mdc-button:not(:disabled):hover,.magnum-repeating-section-instance-remove-button .mat-mdc-button:not(:disabled):focus {
    --mdc-text-button-label-text-color: var(--magnum-color-primary-1);
}

.magnum-repeating-section-instance-remove-button .mat-mdc-button .mat-mdc-button-touch-target {
    height: 24px;
}

.magnum-widget {
    position: relative;
}

.new-magnum-widget__input[type=search]::-webkit-search-decoration,.new-magnum-widget__input[type=search]::-webkit-search-cancel-button,.new-magnum-widget__input[type=search]::-webkit-search-results-button,.new-magnum-widget__input[type=search]::-webkit-search-results-decoration {
    display: none;
}

.magnum-widget__hidden-control {
    display: none;
}

.magnum-root .magnum-widget__affix {
    display: block;
    font-size: calc(var(--magnum-font-size-base) * .8125);
}

.magnum-is-disabled .new-magnum-stylish-component {
    opacity: .5;
    cursor: not-allowed;
    pointer-events: none;
}

.magnum-widget-dropdown {
    align-items: center;
}

.magnum-widget-dropdown .magnum-widget__dropdown-toggle {
    padding: 12px;
    color: var(--magnum-color-default-2);
}

.magnum-widget-dropdown .magnum-widget__dropdown-toggle:hover,.magnum-widget-dropdown .magnum-widget__dropdown-toggle:focus {
    color: var(--magnum-color-primary-1);
    cursor: pointer;
}

.magnum-widget-dropdown .magnum-widget__dropdown-items {
    width: 100%;
}

.magnum-widget-dropdown.magnum-state_open .magnum-widget__dropdown-toggle {
    transform: rotate(180deg);
}

.new-magnum-widget__input-group,.new-magnum-widget__reference-group,.new-magnum-widget__multiline-group {
    display: flex;
    align-items: center;
    width: 100%;
}

.new-magnum-widget__input-group .new-magnum-widget__control,.new-magnum-widget__reference-group .new-magnum-widget__control,.new-magnum-widget__multiline-group .new-magnum-widget__control {
    flex-grow: 1;
    min-width: 240px;
}

.new-magnum-widget__input-group .new-magnum-input-group__content,.new-magnum-widget__reference-group .new-magnum-input-group__content,.new-magnum-widget__multiline-group .new-magnum-input-group__content {
    display: flex;
    flex-direction: row;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: .5rem;
    flex-wrap: wrap;
    align-items: baseline;
    width: 100%;
}

.new-magnum-widget__input-group .new-magnum-input-group__content .new-magnum-widget__control_and_post-text,.new-magnum-widget__reference-group .new-magnum-input-group__content .new-magnum-widget__control_and_post-text,.new-magnum-widget__multiline-group .new-magnum-input-group__content .new-magnum-widget__control_and_post-text {
    display: flex;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: .5rem;
    flex-wrap: wrap;
    align-items: baseline;
    flex-grow: 1;
}

.new-magnum-widget__input-group .new-magnum-multiline-group__content,.new-magnum-widget__reference-group .new-magnum-multiline-group__content,.new-magnum-widget__multiline-group .new-magnum-multiline-group__content {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.new-magnum-widget__input-group .new-magnum-widget__input,.new-magnum-widget__reference-group .new-magnum-widget__input,.new-magnum-widget__multiline-group .new-magnum-widget__input {
    width: 100%;
}

.mat-mdc-autocomplete-panel.new-magnum-autocomplete-panel,.mat-mdc-select-panel.new-magnum-select-panel,.mat-mdc-selection-list.new-magnum-selection-list {
    padding: 0;
}

.mat-mdc-select-panel.new-magnum-select-panel {
    max-height: var(--magnum-mat-select-panel-max-height, 275px);
}

.mat-mdc-autocomplete-panel.new-magnum-autocomplete-panel {
    max-height: var(--magnum-mat-autocomplete-panel-max-height, 275px);
}

.magnum-date-picker-widget {
    display: flex;
    position: relative;
}

.new-magnum-date-picker-widget__content {
    display: flex;
    width: 100%;
}

[dir=rtl] .new-magnum-date-picker-widget__content input {
    text-align: right;
    direction: ltr;
}

.magnum-partial-date-picker-widget {
    display: flex;
    position: relative;
}

.new-partial-magnum-date-picker-widget__content {
    display: flex;
    width: 100%;
}

.new-magnum-date-partial__selected-cell .mat-calendar-body-cell-content {
    background-color: var(--mat-datepicker-calendar-date-selected-state-background-color, var(--mat-app-primary))!important;
    color: var(--mat-datepicker-calendar-date-selected-state-text-color, var(--mat-app-on-primary))!important;
}

@media (hover: hover) {
    .mat-calendar-body-cell.new-magnum-date-partial__selected-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
        background-color: var(--mat-datepicker-calendar-date-selected-state-background-color, var(--mat-app-primary));
    }
}

.new-magnum-integer-spinner-widget__controls,.new-magnum-integer-slider-widget__controls {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: .5rem;
    padding-inline-start: .5rem;
}

.new-magnum-integer-spinner-widget__step-divider,.new-magnum-integer-slider-widget__step-divider {
    width: 1px;
    height: 1rem;
    border-inline-start: 1px solid var(--mdc-icon-button-icon-color);
}

.new-magnum-integer-spinner-widget__content .mat-mdc-form-field-infix {
    width: 90px;
}

magnum-integer-slider-widget {
    display: block;
}

magnum-integer-slider-widget .magnum-integer-slider-widget__icon {
    border-radius: 50%;
    position: relative;
}

magnum-integer-slider-widget .magnum-integer-slider-widget__icon:focus:before {
    border-radius: 50%;
}

.new-magnum-integer-slider-widget__content .mat-mdc-form-field-infix {
    width: 90px;
}

.new-magnum-widget__input-group .new-magnum-input-group__content.new-magnum-integer-slider-widget__slider {
    align-items: center;
    row-gap: 0;
    margin-block-start: 1rem;
}

.new-magnum-widget__input-group .new-magnum-input-group__content.new-magnum-integer-slider-widget__slider .new-magnum-widget__control_and_post-text {
    align-items: center;
    row-gap: 0;
    position: absolute;
    right: 0;
}

.new-magnum-widget__input-group .new-magnum-input-group__content.new-magnum-integer-slider-widget__slider .new-magnum-widget__control_and_post-text-dummy {
    width: 0;
    height: 68px;
}

[dir=rtl] .new-magnum-widget__input-group .new-magnum-input-group__content.new-magnum-integer-slider-widget__slider .new-magnum-widget__control_and_post-text {
    left: 0;
    right: auto;
}

.magnum-integer-slider-widget__track {
    flex-grow: 1;
    height: 8px;
    position: relative;
    background: var(--magnum-color-default-4);
    border-radius: 4px;
}

.magnum-integer-slider-widget__fill {
    background: var(--magnum-color-primary-1);
    width: var(--magnum-slider-fill-percent);
    height: 8px;
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: 4px;
}

.magnum-integer-slider-widget__thumb {
    position: absolute;
    cursor: pointer;
    height: 30px;
    width: 30px;
    transform: translate(-16px,-12px);
    background: var(--magnum-color-default-5);
    border: 1px solid var(--magnum-color-default-2);
    box-shadow: 0 1px 2px #0000001a;
    min-height: 32px;
    inset-inline-start: var(--magnum-slider-fill-percent);
}

.magnum-integer-slider-widget__thumb.magnum-button {
    border-radius: 50%;
}

.magnum-integer-slider-widget__thumb.magnum-button:focus:before {
    border-radius: 50%;
}

@supports not (inset-inline-end: var(--magnum-slider-fill-percent)) {
    .magnum-integer-slider-widget__thumb {
        left: var(--magnum-slider-fill-percent);
    }

    [dir=rtl] .magnum-integer-slider-widget__thumb {
        right: var(--magnum-slider-fill-percent);
        left: unset;
    }
}

.magnum-integer-slider-widget__thumb:active {
    background-color: var(--magnum-color-primary-3);
}

[dir=rtl] .magnum-integer-slider-widget__thumb {
    transform: translate(16px,-12px);
}

.magnum-slider_initial-value .magnum-integer-slider-widget__fill {
    background: var(--magnum-color-default-4);
}

.magnum-integer-slider-widget__min,.magnum-integer-slider-widget__max {
    position: absolute;
    top: 20px;
    font-size: 14px;
    color: var(--magnum-color-default-1);
    line-height: 20px;
}

.magnum-integer-slider-widget__min {
    inset-inline-start: -8px;
}

@supports not (inset-inline-start: -8px) {
    .magnum-integer-slider-widget__min {
        left: -8px;
    }

    [dir=rtl] .magnum-integer-slider-widget__min {
        right: -8px;
        left: unset;
    }
}

.magnum-integer-slider-widget__max {
    inset-inline-end: -8px;
}

@supports not (inset-inline-end: -8px) {
    .magnum-integer-slider-widget__max {
        right: -8px;
    }

    [dir=rtl] .magnum-integer-slider-widget__max {
        left: -8px;
        right: unset;
    }
}

.new-magnum-slider {
    --mdc-slider-active-track-height: 4px;
    --mat-ripple-color: var(--mat-slider-hover-state-layer-color);
}

.new-magnum-integer-slider-widget__track {
    position: relative;
    width: var(--magnum-slider-width, auto);
}

.new-magnum-integer-slider-widget__fill {
    background: var(--magnum-color-primary-1);
    border-radius: var(--mdc-slider-active-track-shape);
    height: var(--mdc-slider-active-track-height);
    width: var(--magnum-slider-fill-percent);
    position: absolute;
    top: 0;
}

.magnum-slider_initial-value .new-magnum-integer-slider-widget__fill {
    opacity: .24;
}

.new-magnum-integer-slider-widget__thumb-track {
    display: flex;
    align-items: center;
    margin-block-start: calc(24px - var(--mdc-slider-active-track-height) / 2);
    position: relative;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.new-magnum-integer-slider-widget__thumb-track:before {
    content: "";
    background-color: var(--mdc-slider-inactive-track-color);
    border-radius: var(--mdc-slider-inactive-track-shape);
    height: var(--mdc-slider-inactive-track-height);
    width: 100%;
    opacity: .24;
}

button.new-magnum-integer-slider-widget__thumb {
    -webkit-appearance: none;
    appearance: none;
    background: none transparent;
    border: none 0;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute!important;
    cursor: pointer;
    outline: none;
    height: 48px;
    width: 48px;
    padding: 0;
    inset-inline-start: calc(var(--magnum-slider-fill-percent) - 24px);
}

@supports not (inset-inline-end: var(--magnum-slider-fill-percent)) {
    button.new-magnum-integer-slider-widget__thumb {
        left: calc(var(--magnum-slider-fill-percent) - 24px);
    }

    [dir=rtl] .new-magnum-integer-slider-widget__thumb {
        right: calc(var(--magnum-slider-fill-percent) - 24px);
        left: unset;
    }
}

button.new-magnum-integer-slider-widget__thumb:hover {
    background-color: var(--mat-slider-hover-state-layer-color);
}

button.new-magnum-integer-slider-widget__thumb:active,button.new-magnum-integer-slider-widget__thumb:focus {
    background-color: var(--mat-slider-focus-state-layer-color);
}

.cdk-keyboard-focused button.new-magnum-integer-slider-widget__thumb:focus .new-magnum-integer-slider-widget__knob {
    border: 2px solid var(--magnum-background-normal);
    box-shadow: var(--magnum-widget-border-active-focus);
}

.new-magnum-integer-slider-widget__knob {
    pointer-events: none;
    background-color: var(--mdc-slider-handle-color);
    border-style: solid;
    border-width: calc(var(--mdc-slider-handle-height) / 2) calc(var(--mdc-slider-handle-width) / 2);
    border-color: var(--mdc-slider-handle-color);
    border-radius: var(--mdc-slider-handle-shape);
    box-shadow: var(--mdc-slider-handle-elevation);
    height: var(--mdc-slider-handle-height);
    width: var(--mdc-slider-handle-width);
}

.new-magnum-slider__limits {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    row-gap: 10px;
    font-size: 14px;
    line-height: 1.25rem;
    margin-block-start: calc(24px - var(--mdc-slider-active-track-height) / 2);
}

.new-magnum-slider__min,.new-magnum-slider__max {
    color: var(--magnum-color-default-1);
    flex-grow: 0;
}

.new-magnum-widget__reference-group {
    display: flex;
    align-items: baseline;
    flex-grow: 1;
    width: 100%;
    flex-direction: row;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 8px;
    flex-wrap: wrap;
}

.new-magnum-widget__reference-group .new-magnum-widget__control {
    flex-grow: 1;
}

.new-magnum-widget__reference-group .new-magnum-widget__control_and_post-text {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 8px;
    flex-grow: 1;
}

.new-magnum-widget__reference-group .new-magnum-multiline-group__content {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.magnum-form-field-subscript-wrapper {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mat-form-field-subscript-text-font, var(--mat-app-body-small-font));
    line-height: var(--mat-form-field-subscript-text-line-height, var(--mat-app-body-small-line-height));
    font-size: var(--mat-form-field-subscript-text-size, var(--mat-app-body-small-size));
    letter-spacing: var(--mat-form-field-subscript-text-tracking, var(--mat-app-body-small-tracking));
    font-weight: var(--mat-form-field-subscript-text-weight, var(--mat-app-body-small-weight));
}

.magnum-form-field-subscript-wrapper .magnum-answer__validation,.magnum-form-field-subscript-wrapper .new-magnum-answer__validation {
    display: block;
    color: var(--mat-form-field-error-text-color, var(--mat-app-error));
}

.magnum-reference-control-component__control.magnum-checkbox-control-widget__control {
    align-self: flex-start;
    margin-top: 8px;
}

.magnum-checkbox-control-widget__icon {
    font-size: 20px;
    margin: 6px;
    opacity: 0;
}

.magnum-checkbox-control-widget_selected .magnum-checkbox-control-widget__icon {
    opacity: 1;
}

.magnum-checkbox-control-widget {
    align-items: flex-start;
    display: inline-flex;
    cursor: pointer;
}

.magnum-reference-control-component.magnum-checkbox-control-widget {
    align-items: flex-start;
}

.magnum-checkboxes-widget-container {
    display: flex;
}

.new-magnum-checkbox .new-magnum-checkbox-control-widget__label {
    word-break: break-word;
}

.new-magnum-checkbox .mdc-checkbox {
    align-self: flex-start;
}

.new-magnum-checkbox .mdc-label {
    padding-top: calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);
    padding-bottom: calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);
}

.magnum-checkboxes-widget[layout=vertical] .magnum-checkboxes-widget-container {
    flex-direction: column;
}

.magnum-checkboxes-widget[layout=horizontal] .magnum-checkboxes-widget-container {
    flex-flow: row wrap;
    -moz-column-gap: 32px;
    column-gap: 32px;
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="1"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .magnum-checkboxes-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="1"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .new-magnum-checkbox {
    flex: 0 0 calc(100% - 8px);
    min-width: calc(var(--mdc-checkbox-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="2"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .magnum-checkboxes-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="2"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .new-magnum-checkbox {
    flex: 0 0 calc(50% - 8px);
    min-width: calc(var(--mdc-checkbox-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="3"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .magnum-checkboxes-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="3"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .new-magnum-checkbox {
    flex: 0 0 calc(100% / 3 - 8px);
    min-width: calc(var(--mdc-checkbox-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="4"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .magnum-checkboxes-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="4"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .new-magnum-checkbox {
    flex: 0 0 calc(25% - 8px);
    min-width: calc(var(--mdc-checkbox-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="5"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .magnum-checkboxes-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="5"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .new-magnum-checkbox {
    flex: 0 0 calc(20% - 8px);
    min-width: calc(var(--mdc-checkbox-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="6"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .magnum-checkboxes-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="6"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .new-magnum-checkbox {
    flex: 0 0 calc(100% / 6 - 8px);
    min-width: calc(var(--mdc-checkbox-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="7"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .magnum-checkboxes-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="7"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .new-magnum-checkbox {
    flex: 0 0 calc(100% / 7 - 8px);
    min-width: calc(var(--mdc-checkbox-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="8"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .magnum-checkboxes-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="8"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .new-magnum-checkbox {
    flex: 0 0 calc(12.5% - 8px);
    min-width: calc(var(--mdc-checkbox-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="9"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .magnum-checkboxes-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="9"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .new-magnum-checkbox {
    flex: 0 0 calc(100% / 9 - 8px);
    min-width: calc(var(--mdc-checkbox-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="10"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .magnum-checkboxes-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-checkboxes-widget[layout=horizontal][number-of-columns="10"]:not(.magnum-section__matrix-layout .magnum-checkboxes-widget) .new-magnum-checkbox {
    flex: 0 0 calc(10% - 8px);
    min-width: calc(var(--mdc-checkbox-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.new-magnum-widget-combobox .new-magnum-widget__control {
    cursor: pointer;
}

.new-magnum-widget-combobox .new-magnum-widget__control .mat-icon {
    color: var(--mat-select-enabled-arrow-color);
    height: var(--mat-form-field-container-height);
    display: flex;
    align-items: center;
}

.new-magnum-widget-combobox .new-magnum-widget__control.mat-focused .mat-icon {
    color: var(--mat-select-focused-arrow-color);
}

.new-magnum-widget-combobox .new-magnum-widget__control .mat-mdc-form-field-infix {
    width: 174px;
}

.new-magnum-widget-combobox .mat-mdc-form-field-error {
    font-size: var(--mat-form-field-subscript-text-size);
}

:host {
    position: relative;
}

.new-magnum-iconic-button-control-widget__control {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 10px;
    width: 100%;
}

.new-magnum-iconic-button-control-widget__control>* {
    display: inline-block;
}

.new-magnum-iconic-button-control-widget__control span {
    line-height: 0;
}

.new-magnum-iconic-button-control-widget__control .new-magnum-reference-control-component__icon {
    vertical-align: middle;
}

.new-magnum-iconic-button-control-widget__control .new-magnum-reference-control-component__icon svg {
    width: calc(var(--magnum-icon-size) - 2px);
    height: calc(var(--magnum-icon-size) - 2px);
}

.magnum-multi-select-combined-with-dropdown-widget .mat-mdc-form-field-infix {
    display: flex;
    flex-flow: row nowrap;
    width: 174px;
}

.magnum-multi-select-combined-with-dropdown-widget .mdc-text-field__input {
    min-width: 30px;
    width: auto;
    margin-inline-start: .5rem;
}

.magnum-multi-select-combined-with-dropdown-widget .mat-mdc-select {
    width: 0;
    height: 0;
    pointer-events: none;
    opacity: 0;
}

.magnum-multi-select-combined-with-dropdown-widget .new-magnum-multi-select-combined-with-dropdown-widget__remove-item.mdc-evolution-chip__icon--trailing {
    width: inherit;
}

.magnum-multi-select-combined-with-dropdown-widget .mat-focused .new-magnum-multi-select-combined-with-combobox-widget__controls .mat-icon {
    color: var(--mat-select-focused-arrow-color);
}

.new-magnum-multi-select-combined-with-dropdown-widget-touch-button {
    outline: none;
}

.new-magnum-multi-select-combined-with-combobox-widget__controls {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-inline: 12px;
}

.new-magnum-multi-select-combined-with-combobox-widget__controls .mat-icon {
    color: var(--mat-select-enabled-arrow-color);
}

.new-magnum-multi-select-combined-with-dropdown-widget__search {
    padding-inline: .5rem;
}

.new-magnum-multi-select-combined-with-dropdown-widget__search,.new-magnum-multi-select-combined-with-dropdown-widget__search:focus,.new-magnum-multi-select-combined-with-dropdown-widget__search:hover,.new-magnum-multi-select-combined-with-dropdown-widget__search:active {
    border: 1px solid transparent;
    outline: none;
}

.new-magnum-multi-select-combined-with-dropdown-widget__selected-items {
    max-width: 100%;
}

.new-magnum-multi-select-combined-with-dropdown-widget__selected-items .mat-mdc-chip-row {
    word-break: break-word;
}

.new-magnum-modal-dialog_multi_select .new-magnum-modal-dialog__header-title {
    padding-inline-start: 1rem;
}

.new-magnum-modal-dialog_multi_select .new-magnum-modal-dialog__header-title p,.new-magnum-modal-dialog_multi_select .new-magnum-modal-dialog__content p {
    margin: 0;
}

.new-magnum-modal-dialog_multi_select .mdc-dialog__title {
    margin-block-end: 1.5rem;
}

.new-magnum-modal-dialog_multi_select .new-magnum-modal-dialog__content {
    border-block-end: 1px solid var(--magnum-color-default-4);
}

.new-magnum-modal-dialog_multi_select .mat-mdc-dialog-content.mdc-dialog__content {
    padding-bottom: 1px;
}

.new-magnum-modal-dialog_multi_select .new-magnum-modal-dialog__footer {
    min-height: 52px;
}

.new-magnum-modal-dialog_multi_select .mat-mdc-selection-list.new-magnum-selection-list {
    max-height: unset;
    max-height: var(--magnum-mat-select-panel-max-height);
    overflow-y: auto;
}

.magnum-reference-control-component.magnum-radio-button-control-widget {
    align-items: flex-start;
}

.new-magnum-radio-buttons-widget-container {
    display: flex;
}

.new-magnum-radio-button .new-magnum-radio-button-control-widget__label {
    word-break: break-word;
}

.new-magnum-radio-button .mdc-form-field {
    align-items: flex-start;
}

.new-magnum-radio-button .mdc-label {
    padding-top: calc((var(--mdc-radio-state-layer-size) - 18px) / 2);
    padding-bottom: calc((var(--mdc-radio-state-layer-size) - 18px) / 2);
}

.magnum-radio-buttons-widget[layout=vertical] .new-magnum-radio-buttons-widget-container {
    flex-direction: column;
}

.magnum-radio-buttons-widget[layout=horizontal] .new-magnum-radio-buttons-widget-container {
    flex-flow: row wrap;
    -moz-column-gap: 32px;
    column-gap: 32px;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="1"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="1"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-button {
    flex: 0 0 calc(100% - 8px);
    min-width: calc(var(--mdc-radio-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="1"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="2"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="2"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-button {
    flex: 0 0 calc(50% - 8px);
    min-width: calc(var(--mdc-radio-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="2"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="3"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="3"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-button {
    flex: 0 0 calc(100% / 3 - 8px);
    min-width: calc(var(--mdc-radio-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="3"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="4"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="4"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-button {
    flex: 0 0 calc(25% - 8px);
    min-width: calc(var(--mdc-radio-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="4"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="5"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="5"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-button {
    flex: 0 0 calc(20% - 8px);
    min-width: calc(var(--mdc-radio-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="5"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="6"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="6"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-button {
    flex: 0 0 calc(100% / 6 - 8px);
    min-width: calc(var(--mdc-radio-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="6"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="7"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="7"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-button {
    flex: 0 0 calc(100% / 7 - 8px);
    min-width: calc(var(--mdc-radio-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="7"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="8"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="8"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-button {
    flex: 0 0 calc(12.5% - 8px);
    min-width: calc(var(--mdc-radio-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="8"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="9"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="9"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-button {
    flex: 0 0 calc(100% / 9 - 8px);
    min-width: calc(var(--mdc-radio-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="9"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="10"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    -moz-column-gap: unset;
    column-gap: unset;
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="10"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-button {
    flex: 0 0 calc(10% - 8px);
    min-width: calc(var(--mdc-radio-state-layer-size) + 10 * var(--magnum-font-size-base));
}

.magnum-radio-buttons-widget[layout=horizontal][number-of-columns="10"]:not(.magnum-section__matrix-layout .magnum-radio-buttons-widget) .new-magnum-radio-buttons-widget-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.magnum-dictionary-lookup-widget {
    flex-direction: column;
}

.magnum-dictionary-lookup-widget p {
    margin: 0;
    padding: .5rem 1rem;
    color: var(--magnum-color-default-1);
    border-radius: 4px;
}

.magnum-dictionary-lookup-control__search-icon {
    color: var(--magnum-color-default-2);
    padding: 12px;
}

.magnum-dictionary-lookup__misspelling button {
    margin-inline-end: .5rem;
}

.new-magnum-dictionary-lookup {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.new-magnum-dictionary-lookup-control {
    flex-grow: 1;
    min-width: 240px;
}

.new-magnum-dictionary-lookup-control .mat-mdc-form-field-infix {
    width: auto;
}

.new-magnum-dictionary-lookup__alternatives,.new-magnum-dictionary-lookup__unrecognized,.new-magnum-dictionary-lookup__misspelling,.new-magnum-dictionary-lookup__no-matches {
    display: block;
    margin-block-start: .5rem;
}

.new-magnum-dictionary-lookup__list-item.mdc-list-item.mdc-list-item--with-one-line {
    height: auto;
    min-height: var(--mdc-list-list-item-one-line-container-height);
    padding-block: .75rem;
}

.new-magnum-dictionary-lookup__list-item.mat-mdc-option .mdc-list-item__primary-text,.new-magnum-dictionary-lookup__list-item.mat-mdc-list-option .mdc-list-item__primary-text {
    text-overflow: unset;
    white-space: normal;
    overflow: unset;
}

.new-magnum-dictionary-lookup__list-item mark {
    background-color: transparent;
    font-weight: 700;
    padding: 0;
}

.new-magnum-dictionary-lookup-alternatives-list {
    --mdc-checkbox-state-layer-size: 0px;
    margin-block-start: .5rem;
    overflow: auto;
}

.new-magnum-dictionary-lookup-alternatives-list .mdc-checkbox {
    padding: 0;
    margin: 0;
    opacity: 0;
}

.new-magnum-selection-list.new-magnum-dictionary-lookup-alternatives-list {
    --mdc-list-list-item-container-color: var(--magnum-background-normal);
    border-radius: 4px;
    border: 1px solid var(--magnum-color-default-4);
    margin-block: 8px;
}

.magnum-dictionary-lookup__progress.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text {
    opacity: 1;
    line-height: 0;
}

.new-magnum-dictionary-lookup__loading {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    line-height: var(--mat-option-label-text-line-height);
}

.new-magnum-dictionary-lookup__loading .mat-mdc-progress-spinner {
    display: inline-block;
    margin-inline-end: 1rem;
}

.new-magnum-dictionary-lookup__actions {
    margin-block-start: .5rem;
}

.new-magnum-dictionary-lookup__actions button+button {
    margin-inline-start: .5rem;
}

textarea.cdk-textarea-autosize {
    resize: none;
}

textarea.cdk-textarea-autosize-measuring {
    padding: 2px 0!important;
    box-sizing: content-box!important;
    height: auto!important;
    overflow: hidden!important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
    padding: 2px 0!important;
    box-sizing: content-box!important;
    height: 0!important;
}

@keyframes cdk-text-field-autofill-start {
}

@keyframes cdk-text-field-autofill-end {
}

.cdk-text-field-autofill-monitored:-webkit-autofill {
    animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
    animation: cdk-text-field-autofill-end 0s 1ms;
}

textarea.magnum-textbox-widget__input_autosize {
    min-height: 24px;
}

textarea.magnum-textbox-widget__input_autosize {
    padding: 0;
    overflow: hidden;
}

.magnum-textbox-widget__content {
    display: flex;
    width: 100%;
}

.magnum-textbox-widget__content_autosize {
    padding: 12px 16px;
}

.magnum-validation-error-message {
    background-color: var(--magnum-color-invalid-3);
    color: var(--magnum-color-invalid-1);
    padding: 16px;
    display: block;
    margin-top: 8px;
}

.magnum-validation-banner {
    display: flex;
    padding: 6px 16px;
    margin: 24px 0;
    width: 100%;
    border-radius: 4px;
    gap: 12px;
    background-color: var(--magnum-color-invalid-2);
}

.magnum-validation-banner:empty {
    display: none;
}

.magnum-validation-banner .new-magnum-validation-banner-icon {
    flex: 0 0 var(--magnum-icon-size);
    padding: 7px 0 0;
}

.magnum-validation-banner .new-magnum-validation-banner-icon .mat-icon {
    display: flex;
}

.magnum-validation-banner .new-magnum-validation-banner-body {
    display: flex;
    padding: 8px 0;
    flex-direction: column;
    gap: 24px;
    flex-grow: 1;
}

.magnum-validation-banner .new-magnum-validation-banner-body .new-magnum-validation-banner__header-content {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.magnum-validation-banner .new-magnum-validation-banner-body .new-magnum-validation-banner__details-toggle {
    cursor: pointer;
    color: var(--magnum-color-invalid-1);
    align-self: flex-end;
    order: 2;
}

.magnum-validation-banner .new-magnum-validation-banner-body .new-magnum-validation-banner__details-toggle.mdc-button.cdk-focused {
    box-shadow: var(--magnum-accessibility-focus);
}

.magnum-validation-banner .new-magnum-validation-banner__close {
    padding-top: 5px;
}

.magnum-validation-banner .new-magnum-validation-banner__close .new-magnum-validation-banner__close-button.cdk-focused {
    box-shadow: var(--magnum-accessibility-focus);
}

.magnum-validation-banner .new-magnum-validation-banner__close .mat-mdc-icon-button.mat-mdc-button-base {
    --mdc-icon-button-state-layer-size: 40px;
    padding: 9px;
}

.magnum-validation-banner .new-magnum-validation-banner__close .new-magnum-validation-banner__close-icon {
    color: var(--magnum-color-invalid-1);
    height: var(--magnum-large-icon-size);
    width: var(--magnum-large-icon-size);
    display: flex;
}

.new-magnum-validation-banner-sticky {
    position: sticky;
    top: 12px;
    z-index: 2;
    box-shadow: 0 5px 10px var(--magnum-color-default-4);
}

.new-magnum-validation-banner__list {
    margin: 0;
    padding-inline-start: 1rem;
}

.magnum-navigation-controls {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    row-gap: 24px;
    padding: 16px 0;
}

.magnum-navigation-controls_top {
    grid-area: top-controls;
    margin-bottom: 8px;
}

.magnum-navigation-controls_bottom {
    margin-top: 8px;
}

.magnum-navigation-controls_row {
    display: flex;
}

.magnum-navigation-controls_row:empty {
    display: none;
}

.magnum-navigation-controls__placeholder {
    display: flex;
    width: 100%;
    flex-flow: row nowrap;
}

.magnum-navigation-controls__placeholder:empty {
    display: none;
}

.magnum-navigation-controls__placeholder_left {
    justify-content: flex-start;
}

.magnum-navigation-controls__placeholder_center {
    justify-content: center;
}

.magnum-navigation-controls__placeholder_right {
    justify-content: flex-end;
}

magnum-interview-layout {
    display: block;
}

magnum-interview-layout:empty {
    display: none;
}

.magnum-navigation-controls__buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.magnum-form-container {
    padding-inline: 16px;
}

.magnum-interview-layout_default.magnum-interview-layout_has-top-controls {
    grid-template-rows: fit-content(0) fit-content(0) 1fr;
    grid-template-areas: "header header header" "top-controls top-controls top-controls" "menu main spacer";
}

.magnum-interview-layout_default .magnum-main-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.magnum-interview-layout_default .magnum-sidebar {
    flex: 0 0 280px;
    max-width: 280px;
    border-inline-end: 1px solid rgba(0,0,0,.12);
}

.magnum-interview-layout_default .magnum-sidebar>.magnum-summary-button {
    display: flex;
    margin-top: 8px;
}

.magnum-interview-layout_default .magnum-form-container {
    max-width: 900px;
    flex-basis: 100%;
}

.magnum-interview-layout_default .magnum-spacer {
    max-width: 280px;
    flex-grow: 1;
}

.mat-body-1.magnum-interview-layout_accordion {
    margin: auto;
}

.magnum-interview-layout_accordion {
    max-width: 852px;
}

.magnum-interview-layout_accordion .magnum-current-form-placeholder {
    padding-inline: 0;
}

.magnum-interview-layout_accordion .magnum-form-container {
    width: 852px;
    max-width: 100%;
    padding-inline: 0;
}

.magnum-interview-layout_accordion .magnum-main-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
}

.magnum-interview-layout_accordion .magnum-summary-button {
    width: 100%;
}

.magnum-interview-layout_accordion,.magnum-interview-layout_hidden {
    display: block;
    margin: 0 auto;
}

.magnum-interview-layout_accordion .magnum-main-wrapper,.magnum-interview-layout_hidden .magnum-main-wrapper {
    justify-content: center;
}

.magnum-answer {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-height: 48px;
    min-width: 0;
}

.magnum-elements {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.magnum-form-header {
    display: block;
    padding: 24px 0 0;
}

.magnum-form__title {
    display: block;
    white-space: pre-wrap;
    padding: 0 0 24px;
}

.magnum-form__title:empty {
    display: none;
}

.magnum-form__entry-preamble,.magnum-form__preamble {
    display: block;
}

.magnum-form__entry-preamble {
    color: var(--magnum-color-primary-1);
    padding: 0 0 16px;
    text-align: center;
}

.magnum-form__preamble {
    padding: 24px 0;
}

.magnum-form {
    display: block;
}

.magnum-form:focus {
    outline: none;
}

.magnum-block-with-markdown {
    white-space: pre-wrap;
}

.magnum-block-with-markdown p {
    margin-bottom: 0;
}

.magnum-block-with-markdown p:first-child {
    margin: 0;
}

.magnum-accordion .magnum-form {
    cursor: initial;
}

.magnum-form_submitted.magnum-form_highlight-unanswered .magnum-question-unanswered .magnum-question-label .magnum-question__wording {
    color: var(--magnum-color-invalid-1);
}

.magnum-current-form-placeholder {
    max-width: 100%;
}

.new-magnum-navigation-menu-accordion {
    border-radius: 4px;
}

.new-magnum-navigation-menu-accordion .magnum-form__preamble,.new-magnum-navigation-menu-accordion .new-magnum-section__preamble {
    font-size: var(--magnum-font-size-base);
}

.new-magnum-navigation-menu-accordion .cdk-nested-tree-node:first-child .magnum-applicant-tree-node {
    border-radius: 4px 4px 0 0;
}

.new-magnum-navigation-menu-accordion .cdk-nested-tree-node:last-child .magnum-applicant-tree-node:not(.selected) {
    border-radius: 0 0 4px 4px;
    border-bottom: 1px solid var(--magnum-color-default-4);
}

.new-magnum-navigation-menu-accordion .magnum-tree-node {
    flex-direction: column;
    display: flex;
    align-items: center;
}

.new-magnum-navigation-menu-accordion .magnum-applicant-tree-node {
    font-size: var(--mat-tree-node-text-size, var(--mat-app-body-large-size));
}

.new-magnum-navigation-menu-accordion .magnum-applicant-tree-node .magnum-applicant-tree-node-header {
    display: flex;
    min-height: 3rem;
    padding: .5rem 1rem;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    align-self: stretch;
    cursor: pointer;
    position: relative;
    box-shadow: 0 1px 1px #00000024;
    color: var(--magnum-color-default-2);
}

.new-magnum-navigation-menu-accordion .magnum-applicant-tree-node .magnum-applicant-tree-node-header.first {
    border-radius: 4px 4px 0 0;
    border-top: 1px solid var(--magnum-color-default-4);
}

.new-magnum-navigation-menu-accordion .magnum-applicant-tree-node .magnum-applicant-tree-node-header.last {
    border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 3px #0000001f,0 1px 1px #00000024,0 2px 1px -1px #0003;
}

.new-magnum-navigation-menu-accordion .magnum-applicant-tree-node .magnum-applicant-tree-node-header.selected {
    color: var(--magnum-color-primary-1);
    position: relative;
}

.new-magnum-navigation-menu-accordion .magnum-applicant-tree-node .magnum-applicant-tree-node-header.selected:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--magnum-color-primary-1);
    opacity: .08;
}

.new-magnum-navigation-menu-accordion .magnum-applicant-tree-node .magnum-applicant-tree-node-header .new-magnum-applicant-title-wrapper {
    display: flex;
    align-items: center;
    gap: 1rem;
    width: calc(100% - 22px);
}

.new-magnum-navigation-menu-accordion .magnum-applicant-tree-node .magnum-applicant-tree-node-header .new-magnum-applicant-title-wrapper.no-expand-icon {
    width: 100%;
}

.new-magnum-navigation-menu-accordion .magnum-applicant-tree-node .magnum-applicant-tree-node-header .new-magnum-applicant-title-wrapper .new-magnum-applicant-title {
    word-break: break-word;
}

.new-magnum-navigation-menu-accordion .magnum-applicant-tree-node .magnum-applicant-tree-node-header .new-magnum-applicant-title-wrapper .new-magnum-applicant-icon {
    flex-shrink: 0;
    flex-basis: var(--magnum-large-icon-size);
    font-size: var(--magnum-large-icon-size);
    height: var(--magnum-large-icon-size);
    width: var(--magnum-large-icon-size);
    line-height: 1;
    display: flex;
}

.new-magnum-navigation-menu-accordion .magnum-applicant-tree-node .magnum-applicant-tree-node-header .new-magnum-expand-icon {
    color: var(--magnum-color-default-2);
    min-width: var(--magnum-icon-size);
}

.new-magnum-navigation-menu-accordion .magnum-applicant-tree-node:focus .magnum-applicant-tree-node-header {
    position: relative;
}

.new-magnum-navigation-menu-accordion .magnum-applicant-tree-node:focus .magnum-applicant-tree-node-header:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--magnum-color-primary-1);
    opacity: .12;
}

.new-magnum-navigation-menu-accordion .magnum-applicant-tree-node:hover .magnum-applicant-tree-node-header {
    position: relative;
}

.new-magnum-navigation-menu-accordion .magnum-applicant-tree-node:hover .magnum-applicant-tree-node-header:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--magnum-color-primary-1);
    opacity: .04;
}

.new-magnum-navigation-menu-accordion .magnum-applicant-tree-node:focus-visible {
    outline: none;
}

.new-magnum-navigation-menu-accordion .magnum-applicant-tree-node:focus-visible .magnum-applicant-tree-node-header {
    box-shadow: var(--magnum-accessibility-focus);
    outline: none;
}

.new-magnum-navigation-menu-accordion .magnum-tree-node .magnum-tree-node-header {
    display: flex;
    min-height: 3rem;
    padding: .5rem 1rem;
    align-items: center;
    flex-shrink: 0;
    align-self: stretch;
    cursor: pointer;
    width: 100%;
    position: relative;
    box-shadow: 0 1px 1px #00000024;
    color: var(--magnum-color-default-2);
}

.new-magnum-navigation-menu-accordion .magnum-tree-node .magnum-tree-node-header.first {
    border-radius: 4px 4px 0 0;
    box-shadow: 0 -1px 1px -1px;
}

.new-magnum-navigation-menu-accordion .magnum-tree-node .magnum-tree-node-header.last {
    border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 3px #0000001f,0 1px 1px #00000024,0 2px 1px -1px #0003;
}

.new-magnum-navigation-menu-accordion .magnum-tree-node .magnum-tree-node-header.selected {
    border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 3px #0000001f,0 1px 1px #00000024,0 2px 1px -1px #0003;
    position: relative;
}

.new-magnum-navigation-menu-accordion .magnum-tree-node .magnum-tree-node-header.selected:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--magnum-color-primary-1);
    opacity: .08;
}

.new-magnum-navigation-menu-accordion .magnum-tree-node .magnum-tree-node-header.selected .new-magnum-tree-node-title {
    color: var(--magnum-color-primary-1);
}

.new-magnum-navigation-menu-accordion .magnum-tree-node .magnum-tree-node-header .new-magnum-tree-node-title-wrapper {
    display: flex;
    align-items: center;
    gap: 1rem;
    width: 100%;
}

.new-magnum-navigation-menu-accordion .magnum-tree-node .magnum-tree-node-header .new-magnum-tree-node-title-wrapper .new-magnum-tree-node-title {
    width: calc(100% - 2rem);
}

.new-magnum-navigation-menu-accordion .magnum-tree-node .magnum-tree-node-header .new-magnum-tree-node-title-wrapper .new-magnum-tree-node-icon {
    font-size: var(--magnum-small-icon-size);
    height: var(--magnum-small-icon-size);
    width: var(--magnum-small-icon-size);
    line-height: var(--magnum-small-icon-size);
    display: flex;
    color: var(--magnum-color-default-2);
    min-width: var(--magnum-small-icon-size);
}

.new-magnum-navigation-menu-accordion .magnum-tree-node .magnum-tree-node-header .new-magnum-tree-node-title-wrapper .new-magnum-tree-node-icon.success {
    color: var(--magnum-color-valid-1);
}

.new-magnum-navigation-menu-accordion .magnum-tree-node .magnum-tree-node-header .new-magnum-tree-node-title-wrapper .new-magnum-edit-button {
    margin-left: auto;
    color: var(--magnum-color-primary-1);
}

.new-magnum-navigation-menu-accordion .magnum-tree-node .magnum-tree-node-header .new-magnum-tree-node-title-wrapper .new-magnum-edit-button .new-magnum-edit-button-icon {
    flex-basis: var(--magnum-large-icon-size);
    flex-shrink: 0;
    line-height: 1;
}

.new-magnum-navigation-menu-accordion .magnum-tree-node:focus .magnum-tree-node-header {
    position: relative;
}

.new-magnum-navigation-menu-accordion .magnum-tree-node:focus .magnum-tree-node-header:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--magnum-color-primary-1);
    opacity: .12;
}

.new-magnum-navigation-menu-accordion .magnum-tree-node:hover .magnum-tree-node-header {
    position: relative;
}

.new-magnum-navigation-menu-accordion .magnum-tree-node:hover .magnum-tree-node-header:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--magnum-color-primary-1);
    opacity: .04;
}

.new-magnum-navigation-menu-accordion .magnum-tree-node:focus-visible {
    outline: none;
}

.new-magnum-navigation-menu-accordion .magnum-tree-node:focus-visible .magnum-tree-node-header {
    box-shadow: var(--magnum-accessibility-focus);
    outline: none;
}

.new-magnum-navigation-menu-accordion .magnum-form__entry-preamble {
    margin-block-start: 1.5rem;
}

.new-magnum-navigation-menu-accordion .magnum-form__preamble,.new-magnum-navigation-menu-accordion .magnum-validation-banner {
    margin-top: 24px;
}

.new-magnum-navigation-menu-accordion .magnum-form__title {
    display: none;
}

.new-magnum-navigation-menu-accordion .magnum-form-header .magnum-form-header_has-entry-preamble .magnum-form__entry-preamble,.new-magnum-navigation-menu-accordion .magnum-form-header .magnum-form-header_has-entry-preamble .magnum-form__title {
    display: block;
}

.accordion-ng-content-wrapper {
    display: none;
}

magnum-navigation-menu-mobile-toggle {
    display: none;
    height: 46px;
    width: 46px;
    background-color: transparent;
}

magnum-navigation-menu-mobile-toggle .magnum-navigation-menu-applicant__icon-toggle-mobile-opened {
    display: none;
}

.new-magnum-navigation-menu-invisible {
    display: none;
}

.new-magnum-navigation-menu .mat-nested-tree-node:focus {
    position: relative;
}

.new-magnum-navigation-menu .mat-nested-tree-node:focus:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--magnum-color-primary-1);
    opacity: .12;
}

.new-magnum-navigation-menu .mat-nested-tree-node:focus-visible {
    box-shadow: var(--magnum-accessibility-focus);
    outline-color: var(--magnum-color-primary-1);
}

.new-magnum-navigation-menu .mat-nested-tree-node:not(:last-child):after {
    content: "";
    display: block;
    margin: 8px 0;
    border-bottom: 1px solid var(--magnum-color-default-4);
}

.new-magnum-navigation-menu .magnum-applicant-tree-node .magnum-applicant-tree-node-header {
    display: flex;
    min-height: 3rem;
    padding: .5rem 1rem;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    align-self: stretch;
    cursor: pointer;
    position: relative;
}

.new-magnum-navigation-menu .magnum-applicant-tree-node .magnum-applicant-tree-node-header.selected {
    color: var(--magnum-color-primary-1);
    position: relative;
}

.new-magnum-navigation-menu .magnum-applicant-tree-node .magnum-applicant-tree-node-header.selected:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--magnum-color-primary-1);
    opacity: .08;
}

.new-magnum-navigation-menu .magnum-applicant-tree-node:focus .magnum-applicant-tree-node-header {
    position: relative;
}

.new-magnum-navigation-menu .magnum-applicant-tree-node:focus .magnum-applicant-tree-node-header:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--magnum-color-primary-1);
    opacity: .12;
}

.new-magnum-navigation-menu .magnum-applicant-tree-node:hover .magnum-applicant-tree-node-header {
    position: relative;
}

.new-magnum-navigation-menu .magnum-applicant-tree-node:hover .magnum-applicant-tree-node-header:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--magnum-color-primary-1);
    opacity: .04;
}

.new-magnum-navigation-menu .magnum-applicant-tree-node:focus-visible {
    outline: none;
}

.new-magnum-navigation-menu .magnum-applicant-tree-node:focus-visible .magnum-applicant-tree-node-header {
    box-shadow: var(--magnum-accessibility-focus);
    outline: none;
}

.new-magnum-navigation-menu .new-magnum-applicant-title-wrapper {
    display: flex;
    align-items: center;
    gap: 16px;
    width: calc(100% - 22px);
}

.new-magnum-navigation-menu .new-magnum-applicant-title-wrapper.no-expand-icon {
    width: 100%;
}

.new-magnum-navigation-menu .new-magnum-applicant-title-wrapper .new-magnum-applicant-title {
    word-break: break-word;
}

.new-magnum-navigation-menu .new-magnum-applicant-title-wrapper .new-magnum-applicant-icon {
    flex-shrink: 0;
    flex-basis: var(--magnum-large-icon-size);
    font-size: var(--magnum-large-icon-size);
    height: var(--magnum-large-icon-size);
    width: var(--magnum-large-icon-size);
    line-height: 1;
    display: flex;
}

.new-magnum-navigation-menu .new-magnum-expand-icon {
    font-size: var(--magnum-large-icon-size);
    height: var(--magnum-large-icon-size);
    width: var(--magnum-large-icon-size);
    line-height: 1;
    display: flex;
}

.new-magnum-navigation-menu .magnum-tree-node:focus {
    position: relative;
}

.new-magnum-navigation-menu .magnum-tree-node:focus:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--magnum-color-primary-1);
    opacity: .12;
}

.new-magnum-navigation-menu .magnum-tree-node:focus-visible {
    box-shadow: var(--magnum-accessibility-focus);
    outline: none;
}

.new-magnum-navigation-menu .magnum-tree-node .magnum-tree-node-header {
    display: flex;
    min-height: 3rem;
    padding: .5rem 1rem;
    align-items: center;
    flex-shrink: 0;
    align-self: stretch;
    cursor: pointer;
    width: 100%;
    position: relative;
}

.new-magnum-navigation-menu .magnum-tree-node .magnum-tree-node-header .new-magnum-tree-node-level-prefix-2 .mat-subtitle-2 {
    font-weight: 400;
}

.new-magnum-navigation-menu .magnum-tree-node .magnum-tree-node-header.selected {
    position: relative;
}

.new-magnum-navigation-menu .magnum-tree-node .magnum-tree-node-header.selected:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--magnum-color-primary-1);
    opacity: .08;
}

.new-magnum-navigation-menu .magnum-tree-node .magnum-tree-node-header.selected .new-magnum-tree-node-title {
    color: var(--magnum-color-primary-1);
}

.new-magnum-navigation-menu .magnum-tree-node:focus .magnum-tree-node-header {
    position: relative;
}

.new-magnum-navigation-menu .magnum-tree-node:focus .magnum-tree-node-header:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--magnum-color-primary-1);
    opacity: .12;
}

.new-magnum-navigation-menu .magnum-tree-node:hover .magnum-tree-node-header {
    position: relative;
}

.new-magnum-navigation-menu .magnum-tree-node:hover .magnum-tree-node-header:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--magnum-color-primary-1);
    opacity: .04;
}

.new-magnum-navigation-menu .magnum-tree-node:focus-visible {
    outline: none;
}

.new-magnum-navigation-menu .magnum-tree-node:focus-visible .magnum-tree-node-header {
    box-shadow: var(--magnum-accessibility-focus);
    outline: none;
}

.new-magnum-navigation-menu .magnum-tree-node .new-magnum-tree-node-level-prefix-1 {
    min-width: 1.5rem;
}

.new-magnum-navigation-menu .magnum-tree-node .new-magnum-tree-node-level-prefix-1.new-magnum-tree-node-title-wrapper {
    width: calc(100% - 1.5rem);
}

.new-magnum-navigation-menu .magnum-tree-node .new-magnum-tree-node-level-prefix-2 {
    min-width: 3rem;
}

.new-magnum-navigation-menu .magnum-tree-node .new-magnum-tree-node-level-prefix-2.new-magnum-tree-node-title-wrapper {
    width: calc(100% - 3rem);
}

.new-magnum-navigation-menu .new-magnum-tree-node-title-wrapper {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 16px;
}

.new-magnum-navigation-menu .new-magnum-tree-node-title-wrapper .new-magnum-tree-node-title {
    width: calc(100% - 2rem);
}

.new-magnum-navigation-menu .new-magnum-tree-node-title-wrapper .new-magnum-tree-node-icon {
    font-size: var(--magnum-small-icon-size);
    height: var(--magnum-small-icon-size);
    width: var(--magnum-small-icon-size);
    line-height: var(--magnum-small-icon-size);
    display: flex;
}

.new-magnum-navigation-menu .new-magnum-tree-node-title-wrapper .new-magnum-tree-node-icon.new-magnum-tree-node-icon-state-completed {
    transform: rotate(.03deg);
}

.new-magnum-navigation-menu .new-magnum-tree-node-title-wrapper .new-magnum-tree-node-icon.success {
    color: var(--magnum-color-valid-1);
}

.magnum-root .mat-icon.magnum-navigation-button-icon {
    font-size: var(--magnum-large-icon-size);
    height: var(--magnum-large-icon-size);
    width: var(--magnum-large-icon-size);
    line-height: 1;
    display: flex;
}

.magnum-summary-button {
    display: inline-flex;
    border-top: 1px solid var(--magnum-color-default-4);
}

.magnum-summary-button:not([disabled]) {
    cursor: pointer;
}

.magnum-summary-button:not([disabled]):focus {
    position: relative;
}

.magnum-summary-button:not([disabled]):focus:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--magnum-color-primary-1);
    opacity: .12;
}

.magnum-summary-button:not([disabled]):hover {
    position: relative;
}

.magnum-summary-button:not([disabled]):hover:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--magnum-color-primary-1);
    opacity: .04;
}

.magnum-summary-button.cdk-keyboard-focused {
    outline: none;
}

.magnum-summary-button.cdk-keyboard-focused .new-magnum-navigation-summary {
    box-shadow: var(--magnum-accessibility-focus);
    outline: none;
}

.magnum-summary-button .new-magnum-navigation-summary {
    display: flex;
    min-height: 48px;
    width: 100%;
    align-items: center;
    padding: .5rem 1rem;
    position: relative;
}

.magnum-summary-button .new-magnum-navigation-summary .new-magnum-navigation-summary-dummy {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
}

.magnum-summary-button .new-magnum-navigation-summary:hover .new-magnum-navigation-summary-dummy {
    background-color: var(--magnum-color-primary-1);
    opacity: .04;
}

.magnum-summary-button[disabled] {
    cursor: default;
    opacity: .5;
}

.magnum-summary-button .new-magnum-navigation-summary-wrapper {
    display: flex;
    align-items: center;
    gap: 1rem;
    color: var(--magnum-color-default-2);
}

magnum-overlay {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    visibility: visible;
    z-index: 1;
}

magnum-overlay magnum-icon-spinner {
    color: var(--magnum-color-primary-1);
    animation: overlay-animation 1s steps(8,end) infinite;
    z-index: 1;
}

magnum-overlay:after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    opacity: .5;
    background-color: var(--magnum-color-default-6);
}

@keyframes overlay-animation {
    to {
        transform: rotate(-360deg);
    }
}

:root magnum-summary,:root magnum-icw .summary {
    --magnum-color-default-1: #2e2e2e;
    --magnum-color-default-2: #6e6e6e;
    --magnum-color-default-3: #b0b0b0;
    --magnum-color-default-4: #d9d9d9;
    --magnum-color-default-5: #f3f3f3;
    --magnum-color-default-6: #ffffff;
    --magnum-color-invalid-1: #bd0909;
    --magnum-color-primary-1: #C24400;
    --magnum-color-primary-2: #fbdac6;
    --magnum-font-family: Source Sans Pro, Arial, sans-serf;
    --magnum-font-size-base: 16px;
    --magnum-accessability-focus: inset 0 0 0 2px var(--magnum-color-default-1);
}

:root magnum-summary button.magnum-button,:root magnum-icw .summary button.magnum-button {
    border: 0;
    cursor: pointer;
}

:root magnum-summary .magnum-button,:root magnum-icw .summary .magnum-button {
    background-color: var(--magnum-color-default-6);
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px var(--magnum-color-default-2),var(--magnum-button-shadow);
    --magnum-button-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    color: var(--magnum-color-primary-1);
    display: inline-flex;
    font-family: var(--magnum-font-family);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    min-width: 96px;
    padding: 12px 16px;
    text-align: center;
    position: relative;
}

:root magnum-summary .magnum-button:disabled,:root magnum-icw .summary .magnum-button:disabled {
    box-shadow: inset 0 0 0 1px var(--magnum-color-default-4);
    color: var(--magnum-color-default-3);
    cursor: default;
}

:root magnum-summary .magnum-button:hover:not([disabled]),:root magnum-icw .summary .magnum-button:hover:not([disabled]) {
    box-shadow: inset 0 0 0 2px var(--magnum-color-default-2),var(--magnum-button-shadow);
}

:root magnum-summary .magnum-button:focus,:root magnum-summary .magnum-button:active,:root magnum-summary .magnum-button:focus-visible,:root magnum-icw .summary .magnum-button:focus,:root magnum-icw .summary .magnum-button:active,:root magnum-icw .summary .magnum-button:focus-visible {
    box-shadow: inset 0 0 0 1px var(--magnum-color-default-2),inset 0 0 0 4px var(--magnum-color-default-3),var(--magnum-button-shadow);
    color: var(--magnum-color-primary-1);
    outline: none;
}

:root magnum-summary .magnum-button:focus:hover,:root magnum-summary .magnum-button:active:hover,:root magnum-summary .magnum-button:focus-visible:hover,:root magnum-icw .summary .magnum-button:focus:hover,:root magnum-icw .summary .magnum-button:active:hover,:root magnum-icw .summary .magnum-button:focus-visible:hover {
    box-shadow: inset 0 0 0 2px var(--magnum-color-default-2),inset 0 0 0 4px var(--magnum-color-default-3),var(--magnum-button-shadow);
}

.magnum-keyboard-focused :root magnum-summary .magnum-button:focus:before,.magnum-keyboard-focused :root magnum-icw .summary .magnum-button:focus:before {
    border-radius: var(--magnum-accessibility-border-radius);
}

.magnum-keyboard-focused :root magnum-summary .magnum-button.magnum-button_round:focus:before,.magnum-keyboard-focused :root magnum-summary .magnum-button.magnum-button_tiny:focus:before,.magnum-keyboard-focused :root magnum-icw .summary .magnum-button.magnum-button_round:focus:before,.magnum-keyboard-focused :root magnum-icw .summary .magnum-button.magnum-button_tiny:focus:before {
    border-radius: 50%;
}

.magnum-keyboard-focused :root magnum-summary .magnum-button:not(.magnum-button_transparent):focus:before,.magnum-keyboard-focused :root magnum-icw .summary .magnum-button:not(.magnum-button_transparent):focus:before {
    content: "";
    position: absolute;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    left: -6px;
    top: -6px;
    box-shadow: var(--magnum-accessibility-focus);
}

:root magnum-summary .magnum-button.magnum-button_primary,:root magnum-icw .summary .magnum-button.magnum-button_primary {
    background-color: var(--magnum-color-primary-1);
    box-shadow: var(--magnum-button-shadow);
    color: #fff;
    font-weight: 800;
}

:root magnum-summary .magnum-button.magnum-button_primary:disabled,:root magnum-icw .summary .magnum-button.magnum-button_primary:disabled {
    box-shadow: inset 0 0 0 1px var(--magnum-color-default-4);
    color: var(--magnum-color-default-3);
    background-color: var(--magnum-color-default-6);
    cursor: default;
}

:root magnum-summary .magnum-button.magnum-button_primary:hover:not([disabled]),:root magnum-icw .summary .magnum-button.magnum-button_primary:hover:not([disabled]) {
    box-shadow: inset 0 0 0 2px var(--magnum-color-primary-1),inset 0 0 0 3px var(--magnum-color-primary-2),var(--magnum-button-shadow);
}

:root magnum-summary .magnum-button.magnum-button_primary:focus,:root magnum-summary .magnum-button.magnum-button_primary:active,:root magnum-icw .summary .magnum-button.magnum-button_primary:focus,:root magnum-icw .summary .magnum-button.magnum-button_primary:active {
    box-shadow: inset 0 0 0 3px var(--magnum-color-primary-2),var(--magnum-button-shadow);
}

:root magnum-summary .magnum-button.magnum-button_primary:focus:hover,:root magnum-summary .magnum-button.magnum-button_primary:active:hover,:root magnum-icw .summary .magnum-button.magnum-button_primary:focus:hover,:root magnum-icw .summary .magnum-button.magnum-button_primary:active:hover {
    box-shadow: inset 0 0 0 2px var(--magnum-color-primary-1),inset 0 0 0 4px var(--magnum-color-primary-2),var(--magnum-button-shadow);
}

:root magnum-summary .magnum-button.magnum-button_transparent,:root magnum-icw .summary .magnum-button.magnum-button_transparent {
    background-color: transparent;
    box-shadow: none;
}

:root magnum-summary .magnum-button.magnum-button_transparent:hover,:root magnum-summary .magnum-button.magnum-button_transparent:focus,:root magnum-summary .magnum-button.magnum-button_transparent:active,:root magnum-summary .magnum-button.magnum-button_transparent:focus:hover,:root magnum-summary .magnum-button.magnum-button_transparent:active:hover,:root magnum-icw .summary .magnum-button.magnum-button_transparent:hover,:root magnum-icw .summary .magnum-button.magnum-button_transparent:focus,:root magnum-icw .summary .magnum-button.magnum-button_transparent:active,:root magnum-icw .summary .magnum-button.magnum-button_transparent:focus:hover,:root magnum-icw .summary .magnum-button.magnum-button_transparent:active:hover {
    box-shadow: none;
}

:root magnum-summary .magnum-button.magnum-button_medium,:root magnum-icw .summary .magnum-button.magnum-button_medium {
    height: 48px;
    min-width: 48px;
    padding: 12px;
    width: 48px;
}

:root magnum-summary .magnum-button.magnum-button_small,:root magnum-icw .summary .magnum-button.magnum-button_small {
    min-width: 64px;
    padding: 4px 16px;
    justify-content: center;
}

:root magnum-summary .magnum-button.magnum-button_tiny,:root magnum-icw .summary .magnum-button.magnum-button_tiny {
    min-width: 32px;
    padding: 4px;
}

:root magnum-summary .magnum-button.magnum-button_round,:root magnum-icw .summary .magnum-button.magnum-button_round {
    border-radius: 50%;
}

:root magnum-summary .magnum-button.magnum-button_round:focus:before,:root magnum-icw .summary .magnum-button.magnum-button_round:focus:before {
    border-radius: 50%;
}

:root magnum-summary button.magnum-button:focus,:root magnum-summary button.magnum-button:active,:root magnum-summary button.magnum-button:focus-visible,:root magnum-summary [type=button].magnum-button:focus,:root magnum-summary [type=button].magnum-button:active,:root magnum-summary [type=button].magnum-button:focus-visible,:root magnum-summary [type=reset].magnum-button:focus,:root magnum-summary [type=reset].magnum-button:active,:root magnum-summary [type=reset].magnum-button:focus-visible,:root magnum-summary [type=submit].magnum-button:focus,:root magnum-summary [type=submit].magnum-button:active,:root magnum-summary [type=submit].magnum-button:focus-visible,:root magnum-icw .summary button.magnum-button:focus,:root magnum-icw .summary button.magnum-button:active,:root magnum-icw .summary button.magnum-button:focus-visible,:root magnum-icw .summary [type=button].magnum-button:focus,:root magnum-icw .summary [type=button].magnum-button:active,:root magnum-icw .summary [type=button].magnum-button:focus-visible,:root magnum-icw .summary [type=reset].magnum-button:focus,:root magnum-icw .summary [type=reset].magnum-button:active,:root magnum-icw .summary [type=reset].magnum-button:focus-visible,:root magnum-icw .summary [type=submit].magnum-button:focus,:root magnum-icw .summary [type=submit].magnum-button:active,:root magnum-icw .summary [type=submit].magnum-button:focus-visible {
    outline: none;
}

:root magnum-summary .magnum-button_icon,:root magnum-icw .summary .magnum-button_icon {
    cursor: pointer;
    color: var(--magnum-color-default-2);
}

:root magnum-summary .magnum-button_icon:hover,:root magnum-summary .magnum-button_icon:focus,:root magnum-summary .magnum-button_icon:focus-within,:root magnum-icw .summary .magnum-button_icon:hover,:root magnum-icw .summary .magnum-button_icon:focus,:root magnum-icw .summary .magnum-button_icon:focus-within {
    color: var(--magnum-color-primary-1);
}

:root magnum-summary .magnum-button_icon.magnum-button_link,:root magnum-icw .summary .magnum-button_icon.magnum-button_link {
    background: none;
    border: none;
    padding: 0;
    text-decoration: underline;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    font-weight: 400;
}

:root magnum-summary .magnum-button_icon.magnum-button_link:focus,:root magnum-summary .magnum-button_icon.magnum-button_link:active,:root magnum-icw .summary .magnum-button_icon.magnum-button_link:focus,:root magnum-icw .summary .magnum-button_icon.magnum-button_link:active {
    box-shadow: none;
}

:root magnum-summary .magnum-button_icon.magnum-button_link.magnum-button_expander,:root magnum-icw .summary .magnum-button_icon.magnum-button_link.magnum-button_expander {
    margin-bottom: 10px;
    color: var(--magnum-color-default-2);
    display: flex;
    align-items: center;
    width: 100%;
    cursor: pointer;
}

:root magnum-summary .magnum-button_icon.magnum-button_link.magnum-button_expander .magnum-icon,:root magnum-icw .summary .magnum-button_icon.magnum-button_link.magnum-button_expander .magnum-icon {
    font-size: 24px;
    margin-inline-end: 4px;
}

:root magnum-summary .magnum-button_icon.magnum-button_link.magnum-button_expander.collapsed .magnum-icon,:root magnum-icw .summary .magnum-button_icon.magnum-button_link.magnum-button_expander.collapsed .magnum-icon {
    transform: scale(-1);
}

.magnum-summary-container .magnum-summary_contexts select {
    margin-inline-start: 15px;
}

.magnum-summary-container p {
    margin: 0;
}

.magnum-summary-container.magnum-keyboard-focused .magnum-summary-toggle:focus {
    box-shadow: var(--magnum-accessability-focus);
}

magnum-summary-applicant {
    display: block;
}

.magnum-summary-form-area__container-applicant-name {
    word-break: break-word;
}

magnum-summary {
    color: var(--magnum-color-default-1);
    font-family: var(--magnum-font-family);
    font-size: var(--magnum-font-size-base);
}

magnum-summary:focus {
    outline: none;
}

.magnum-summary-context__selection {
    width: 300px;
}

.magnum-summary-form-area__container-applicant-name {
    color: var(--magnum-color-primary-1);
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 28px;
    text-align: start;
}

.magnum-summary-form {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    width: 100%;
    margin: 16px 0 32px;
    --magnum-summary-edit-button-width: 140px;
}

.magnum-summary-form__entry-preamble-container {
    flex: 1 0 100%;
}

.magnum-summary-form__header {
    border-bottom: 1px solid #b0b0b0;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    padding: 0 0 8px;
    position: relative;
    z-index: 1;
}

.magnum-summary-form__header h3 {
    display: inline-block;
    width: 100%;
    font-size: 24px;
    line-height: 24px;
    font-weight: 900;
    white-space: pre-wrap;
    color: var(--magnum-color-primary-1);
    margin: 8px auto;
}

.magnum-summary-form__preamble-container,.magnum-summary-form__title-container {
    display: block;
    width: calc(100% - var(--magnum-summary-edit-button-width));
    text-align: start;
}

.magnum-button.magnum-summary-action__edit {
    max-width: var(--magnum-summary-edit-button-width);
    align-self: center;
    margin-inline-start: auto;
    max-height: 32px;
}

.magnum-button.magnum-summary-action__edit .magnum-icon {
    vertical-align: middle;
}

.magnum-summary-question {
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    margin: 20px 0 0;
}

.magnum-summary-wording {
    flex: 1 1 50%;
    font-weight: 600;
    line-height: 1.5;
    margin-block-start: 0;
    margin-inline-start: 0;
    margin-inline-end: 16px;
    margin-block-end: 16px;
    white-space: pre-wrap;
}

.magnum-summary-answer {
    flex: 1 1 50%;
    margin: 0 0 16px;
}

.magnum-summary-answer.magnum-summary-with-reference-values {
    margin-bottom: 0;
}

.magnum-summary-answer .magnum-summary-answer__value {
    padding: 0 0 12px;
    width: 100%;
    border-bottom: 1px solid #00a52d;
}

.magnum-summary-reference-values__wrapper {
    width: 100%;
    text-align: end;
    line-height: 16px;
}

.magnum-summary-reference-values__list {
    list-style: none;
    max-height: 240px;
    overflow-y: auto;
    margin: -4px 0 0;
    padding: 0 24px 0 0;
    width: calc(100% - 4px);
    text-align: start;
}

.magnum-summary-reference-values__list>li {
    display: block;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 8px;
}

.magnum-summary-toggle {
    background-color: transparent;
    box-shadow: none;
    color: #6e6e6e;
    font-size: 24px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    min-height: 0;
    min-width: 0;
    height: 24px;
    width: 24px;
    text-align: end;
    cursor: pointer;
    outline: none;
    border: 0;
}

.magnum-summary-toggle.magnum-summary-expanded {
    transform: rotate(180deg);
}

.magnum-summary-toggle:before,.magnum-summary-toggle:after {
    content: none;
    display: none;
}

.magnum-summary-toggle:hover,.magnum-summary-toggle:focus {
    color: var(--magnum-color-primary-1);
}

.magnum-summary-heading {
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    display: block;
    margin-top: 20px;
    color: var(--magnum-color-primary-1);
}

.magnum-summary-preamble {
    margin-top: 20px;
    font-style: italic;
}

@media (max-width: 1023px) {
    .magnum-summary-container {
        max-width: 100vw;
    }
}

@media (max-width: 879px) {
    .magnum-summary-container {
        max-width: 100vw;
    }

    .magnum-summary-question {
        flex-direction: column;
    }

    .magnum-summary-wording {
        flex-basis: auto;
        margin-inline-end: 0;
    }

    .magnum-summary-answer {
        flex-basis: auto;
    }

    .magnum-summary-form__header {
        padding-bottom: 16px;
        justify-content: flex-start;
    }

    .magnum-summary-form__header:before {
        display: none;
    }

    .magnum-summary-form__header:after {
        display: none;
    }

    .magnum-summary-form__header h3 {
        line-height: 32px;
        margin-inline-start: 0;
        font-size: 28px;
        min-height: 32px;
    }
}

@media (max-width: 619px) {
    .magnum-summary-form__preamble-container {
        padding: 0;
        width: 100%;
    }
}

:root magnum-decision {
    --magnum-color-default-1: #2e2e2e;
    --magnum-color-default-2: #6e6e6e;
    --magnum-color-default-3: #b0b0b0;
    --magnum-color-default-4: #d9d9d9;
    --magnum-color-default-5: #f3f3f3;
    --magnum-color-default-6: #ffffff;
    --magnum-color-invalid-1: #bd0909;
    --magnum-color-primary-1: #C24400;
    --magnum-color-primary-2: #fbdac6;
    --magnum-color-primary-3: #fdf6ed;
    --magnum-color-valid-1: #00a52d;
    --magnum-font-family: Source Sans Pro, Arial, sans-serf;
    --magnum-font-size-base: 16px;
}

:root magnum-decision button.magnum-button {
    border: 0;
    cursor: pointer;
}

:root magnum-decision .magnum-button {
    background-color: var(--magnum-color-default-6);
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px var(--magnum-color-default-2),var(--magnum-button-shadow);
    --magnum-button-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    color: var(--magnum-color-primary-1);
    display: inline-flex;
    font-family: var(--magnum-font-family);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    min-width: 96px;
    padding: 12px 16px;
    text-align: center;
    position: relative;
}

:root magnum-decision .magnum-button:disabled {
    box-shadow: inset 0 0 0 1px var(--magnum-color-default-4);
    color: var(--magnum-color-default-3);
    cursor: default;
}

:root magnum-decision .magnum-button:hover:not([disabled]) {
    box-shadow: inset 0 0 0 2px var(--magnum-color-default-2),var(--magnum-button-shadow);
}

:root magnum-decision .magnum-button:focus,:root magnum-decision .magnum-button:active,:root magnum-decision .magnum-button:focus-visible {
    box-shadow: inset 0 0 0 1px var(--magnum-color-default-2),inset 0 0 0 4px var(--magnum-color-default-3),var(--magnum-button-shadow);
    color: var(--magnum-color-primary-1);
    outline: none;
}

:root magnum-decision .magnum-button:focus:hover,:root magnum-decision .magnum-button:active:hover,:root magnum-decision .magnum-button:focus-visible:hover {
    box-shadow: inset 0 0 0 2px var(--magnum-color-default-2),inset 0 0 0 4px var(--magnum-color-default-3),var(--magnum-button-shadow);
}

.magnum-keyboard-focused :root magnum-decision .magnum-button:focus:before {
    border-radius: var(--magnum-accessibility-border-radius);
}

.magnum-keyboard-focused :root magnum-decision .magnum-button.magnum-button_round:focus:before,.magnum-keyboard-focused :root magnum-decision .magnum-button.magnum-button_tiny:focus:before {
    border-radius: 50%;
}

.magnum-keyboard-focused :root magnum-decision .magnum-button:not(.magnum-button_transparent):focus:before {
    content: "";
    position: absolute;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    left: -6px;
    top: -6px;
    box-shadow: var(--magnum-accessibility-focus);
}

:root magnum-decision .magnum-button.magnum-button_primary {
    background-color: var(--magnum-color-primary-1);
    box-shadow: var(--magnum-button-shadow);
    color: #fff;
    font-weight: 800;
}

:root magnum-decision .magnum-button.magnum-button_primary:disabled {
    box-shadow: inset 0 0 0 1px var(--magnum-color-default-4);
    color: var(--magnum-color-default-3);
    background-color: var(--magnum-color-default-6);
    cursor: default;
}

:root magnum-decision .magnum-button.magnum-button_primary:hover:not([disabled]) {
    box-shadow: inset 0 0 0 2px var(--magnum-color-primary-1),inset 0 0 0 3px var(--magnum-color-primary-2),var(--magnum-button-shadow);
}

:root magnum-decision .magnum-button.magnum-button_primary:focus,:root magnum-decision .magnum-button.magnum-button_primary:active {
    box-shadow: inset 0 0 0 3px var(--magnum-color-primary-2),var(--magnum-button-shadow);
}

:root magnum-decision .magnum-button.magnum-button_primary:focus:hover,:root magnum-decision .magnum-button.magnum-button_primary:active:hover {
    box-shadow: inset 0 0 0 2px var(--magnum-color-primary-1),inset 0 0 0 4px var(--magnum-color-primary-2),var(--magnum-button-shadow);
}

:root magnum-decision .magnum-button.magnum-button_transparent {
    background-color: transparent;
    box-shadow: none;
}

:root magnum-decision .magnum-button.magnum-button_transparent:hover,:root magnum-decision .magnum-button.magnum-button_transparent:focus,:root magnum-decision .magnum-button.magnum-button_transparent:active,:root magnum-decision .magnum-button.magnum-button_transparent:focus:hover,:root magnum-decision .magnum-button.magnum-button_transparent:active:hover {
    box-shadow: none;
}

:root magnum-decision .magnum-button.magnum-button_medium {
    height: 48px;
    min-width: 48px;
    padding: 12px;
    width: 48px;
}

:root magnum-decision .magnum-button.magnum-button_small {
    min-width: 64px;
    padding: 4px 16px;
    justify-content: center;
}

:root magnum-decision .magnum-button.magnum-button_tiny {
    min-width: 32px;
    padding: 4px;
}

:root magnum-decision .magnum-button.magnum-button_round {
    border-radius: 50%;
}

:root magnum-decision .magnum-button.magnum-button_round:focus:before {
    border-radius: 50%;
}

:root magnum-decision button.magnum-button:focus,:root magnum-decision button.magnum-button:active,:root magnum-decision button.magnum-button:focus-visible,:root magnum-decision [type=button].magnum-button:focus,:root magnum-decision [type=button].magnum-button:active,:root magnum-decision [type=button].magnum-button:focus-visible,:root magnum-decision [type=reset].magnum-button:focus,:root magnum-decision [type=reset].magnum-button:active,:root magnum-decision [type=reset].magnum-button:focus-visible,:root magnum-decision [type=submit].magnum-button:focus,:root magnum-decision [type=submit].magnum-button:active,:root magnum-decision [type=submit].magnum-button:focus-visible {
    outline: none;
}

:root magnum-decision .magnum-button_icon {
    cursor: pointer;
    color: var(--magnum-color-default-2);
}

:root magnum-decision .magnum-button_icon:hover,:root magnum-decision .magnum-button_icon:focus,:root magnum-decision .magnum-button_icon:focus-within {
    color: var(--magnum-color-primary-1);
}

:root magnum-decision .magnum-button_icon.magnum-button_link {
    background: none;
    border: none;
    padding: 0;
    text-decoration: underline;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    font-weight: 400;
}

:root magnum-decision .magnum-button_icon.magnum-button_link:focus,:root magnum-decision .magnum-button_icon.magnum-button_link:active {
    box-shadow: none;
}

:root magnum-decision .magnum-button_icon.magnum-button_link.magnum-button_expander {
    margin-bottom: 10px;
    color: var(--magnum-color-default-2);
    display: flex;
    align-items: center;
    width: 100%;
    cursor: pointer;
}

:root magnum-decision .magnum-button_icon.magnum-button_link.magnum-button_expander .magnum-icon {
    font-size: 24px;
    margin-inline-end: 4px;
}

:root magnum-decision .magnum-button_icon.magnum-button_link.magnum-button_expander.collapsed .magnum-icon {
    transform: scale(-1);
}

.magnum-icon {
    line-height: 0;
    display: inline-block;
}

.magnum-icon:active,.magnum-icon:focus {
    outline: none;
}

.magnum-icon svg {
    pointer-events: none;
    position: relative;
}

.magnum-icon svg use {
    pointer-events: none;
}

.magnum-keyboard-focused .magnum-icon_focusable:focus svg,.magnum-icon_focusable.magnum-keyboard-focused:focus svg {
    box-shadow: var(--magnum-accessibility-focus);
    border-radius: var(--magnum-accessibility-border-radius);
}

magnum-decision {
    color: var(--magnum-color-default-1);
    font-family: var(--magnum-font-family);
    font-size: var(--magnum-font-size-base);
}

magnum-decision * {
    box-sizing: border-box;
}

.hidden {
    display: none;
}

.magnum-decision-section__body {
    border: 0;
    padding: 0;
}

.magnum-decision-section__header {
    position: relative;
    margin: 0;
    padding-inline-end: 14px;
}

.magnum-decision-section__header .magnum-decision-heading h3,.magnum-decision-section__header .magnum-decision-heading h4,.magnum-decision-section__header .magnum-decision-heading h5 {
    margin: 0;
    white-space: pre-wrap;
}

.magnum-decision-section__header .magnum-decision-heading.decision-section_title__text {
    display: inline-flex;
}

.magnum-decision-section__header .magnum-decision-heading.decision-section_title__text .decision_product_alternative_product_icon svg {
    margin-top: .25rem;
    padding-left: .5rem;
}

.magnum-decision-section__label {
    margin: 0;
    width: 100%;
}

.magnum-decision-level-header {
    display: flex;
    min-width: 100%;
}

.magnum-decision-collapse {
    color: var(--magnum-color-default-2);
    position: absolute;
    inset-inline-end: -6px;
    font-size: 21px;
    transform: rotate(-180deg);
}

@supports not (inset-inline-end: -6px) {
    .magnum-decision-collapse {
        right: -6px;
    }

    [dir=rtl] {
        left: -6px;
        right: unset;
    }
}

.magnum-decision-collapsed .magnum-decision-collapse {
    transform: rotate(0);
}

magnum-detailed-decision-life.magnum-decision-level-one,magnum-detailed-decision-product.magnum-decision-level-one {
    margin-top: 16px;
    display: block;
}

magnum-detailed-decision-life.magnum-decision-level-one>magnum-decision-section>magnum-detailed-decision-section-body>.magnum-decision-section__header .magnum-decision-heading,magnum-detailed-decision-product.magnum-decision-level-one>magnum-decision-section>magnum-detailed-decision-section-body>.magnum-decision-section__header .magnum-decision-heading {
    font-size: 28px;
    line-height: 28px;
    flex: 0 0 350px;
}

magnum-detailed-decision-product-group,magnum-detailed-decision-life.magnum-decision-level-two,magnum-detailed-decision-product.magnum-decision-level-two {
    border: 1px solid var(--magnum-color-default-3);
    border-radius: 2px;
    border-inline-start-width: 2px;
    box-shadow: 0 1px 2px #0000001a;
    display: block;
    padding: 14px;
    margin-top: 16px;
    width: 100%;
}

magnum-detailed-decision-product-group[type=refer],magnum-detailed-decision-life.magnum-decision-level-two[type=refer],magnum-detailed-decision-product.magnum-decision-level-two[type=refer] {
    border-inline-start-color: #c24400;
}

magnum-detailed-decision-product-group[type=postpone],magnum-detailed-decision-life.magnum-decision-level-two[type=postpone],magnum-detailed-decision-product.magnum-decision-level-two[type=postpone] {
    border-inline-start-color: var(--magnum-color-default-1);
}

magnum-detailed-decision-product-group[type=accept],magnum-detailed-decision-life.magnum-decision-level-two[type=accept],magnum-detailed-decision-product.magnum-decision-level-two[type=accept] {
    border-inline-start-color: var(--magnum-color-valid-1);
}

magnum-detailed-decision-product-group[type=decline],magnum-detailed-decision-life.magnum-decision-level-two[type=decline],magnum-detailed-decision-product.magnum-decision-level-two[type=decline] {
    border-inline-start-color: var(--magnum-color-invalid-1);
}

magnum-detailed-decision-product-group>magnum-decision-section>magnum-detailed-decision-section-header>.magnum-decision-section__header .magnum-decision-heading,magnum-detailed-decision-life.magnum-decision-level-two>magnum-decision-section>magnum-detailed-decision-section-header>.magnum-decision-section__header .magnum-decision-heading,magnum-detailed-decision-product.magnum-decision-level-two>magnum-decision-section>magnum-detailed-decision-section-header>.magnum-decision-section__header .magnum-decision-heading {
    font-size: 17px;
    line-height: 21px;
    flex-basis: 336px;
}

magnum-detailed-decision-product-group magnum-detailed-decision-indicator,magnum-detailed-decision-life.magnum-decision-level-two magnum-detailed-decision-indicator,magnum-detailed-decision-product.magnum-decision-level-two magnum-detailed-decision-indicator {
    margin-top: 0;
}

magnum-detailed-decision-benefit {
    border: 1px solid var(--magnum-color-default-4);
    border-radius: 2px;
    padding: 17px 14px 17px 21px;
    margin-top: 14px;
    background: var(--magnum-color-default-5);
    width: 100%;
    display: block;
}

magnum-detailed-decision-benefit .magnum-decision-section__header .magnum-decision-heading {
    color: var(--magnum-color-default-1);
    flex-basis: 315px;
}

magnum-detailed-decision-benefit .magnum-decision-section__header .magnum-decision-heading h4 {
    font-size: 16px;
    font-weight: 600;
}

magnum-detailed-decision-benefit>magnum-decision-section>magnum-detailed-decision-section-body>.magnum-decision-section__body {
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid var(--magnum-color-default-4);
    padding: 21px;
    margin-top: 14px;
    margin-bottom: -11px;
    margin-inline-end: -7px;
    margin-inline-start: -14px;
}

magnum-detailed-decision-risk {
    display: block;
    border-top: 1px solid var(--magnum-color-default-4);
}

magnum-detailed-decision-risk .magnum-decision-section__header {
    margin: 7px 0;
    padding-inline-end: 0;
    padding-inline-start: 25px;
}

magnum-detailed-decision-risk .magnum-decision-section__header .magnum-decision-heading {
    flex-basis: 284px;
}

magnum-detailed-decision-risk .magnum-decision-section__header .magnum-decision-heading h5 {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}

magnum-detailed-decision-risk .magnum-decision-section__header .magnum-decision-heading[level="0"] {
    flex-basis: 284px;
}

magnum-detailed-decision-risk .magnum-decision__risk-depth-indicator[level="0"] {
    margin-inline-start: -2px;
}

magnum-detailed-decision-risk .magnum-decision-section__header .magnum-decision-heading[level="1"] {
    flex-basis: 259px;
}

magnum-detailed-decision-risk .magnum-decision__risk-depth-indicator[level="1"] {
    margin-inline-start: -27px;
}

magnum-detailed-decision-risk .magnum-decision-section__header .magnum-decision-heading[level="2"] {
    flex-basis: 234px;
}

magnum-detailed-decision-risk .magnum-decision__risk-depth-indicator[level="2"] {
    margin-inline-start: -52px;
}

magnum-detailed-decision-risk .magnum-decision-section__header .magnum-decision-heading[level="3"] {
    flex-basis: 209px;
}

magnum-detailed-decision-risk .magnum-decision__risk-depth-indicator[level="3"] {
    margin-inline-start: -77px;
}

magnum-detailed-decision-risk .magnum-decision-section__header .magnum-decision-heading[level="4"] {
    flex-basis: 184px;
}

magnum-detailed-decision-risk .magnum-decision__risk-depth-indicator[level="4"] {
    margin-inline-start: -102px;
}

magnum-detailed-decision-risk .magnum-decision-section__header .magnum-decision-heading[level="5"] {
    flex-basis: 159px;
}

magnum-detailed-decision-risk .magnum-decision__risk-depth-indicator[level="5"] {
    margin-inline-start: -127px;
}

magnum-detailed-decision-risk .magnum-decision-section__body {
    margin-inline-start: 25px;
}

magnum-detailed-decision-risk .magnum-decision-collapse {
    position: absolute;
    transform: rotate(0);
    inset-inline-end: auto;
    inset-inline-start: 0;
}

@supports not (inset-inline-end: auto) {
    magnum-detailed-decision-risk .magnum-decision-collapse {
        right: auto;
        left: 0;
    }

    [dir=rtl] {
        right: 0;
        left: auto;
    }
}

magnum-detailed-decision-risk .magnum-decision-collapsed .magnum-decision-collapse {
    transform: rotate(-90deg);
}

magnum-detailed-decision-risk .magnum-decision__risk-leaf,magnum-detailed-decision-risk .magnum-decision__risk-depth-indicator {
    position: absolute;
    color: var(--magnum-color-default-2);
    font-size: 21px;
    margin-inline-start: -2px;
    inset-inline-start: 0;
}

@supports not (inset-inline-start: 0) {
    magnum-detailed-decision-risk .magnum-decision__risk-leaf,magnum-detailed-decision-risk .magnum-decision__risk-depth-indicator {
        left: 0;
    }

    [dir=rtl] {
        right: 0;
        left: unset;
    }
}

magnum-detailed-decision-risk .magnum-decision__risk-depth-indicator {
    display: none;
}

magnum-detailed-decision-risk:hover>magnum-decision-section>magnum-detailed-decision-section-header>.magnum-decision-section__header:hover .magnum-decision__risk-depth-indicator {
    display: block;
}

magnum-detailed-decision-risk magnum-detailed-decision-indicator .magnum-decision__type-indicator {
    font-size: 14px;
}

.magnum-decision__type-indicator {
    display: flex;
    align-items: center;
}

magnum-detailed-decision-application {
    border-bottom: 1px solid var(--magnum-color-default-3);
    display: block;
    padding: 16px 0;
}

magnum-detailed-decision-application magnum-detailed-decision-indicator {
    margin-top: 8px;
}

.magnum-decision-description {
    margin-top: 14px;
    margin-bottom: 35px;
    font-size: 14px;
    text-align: justify;
    line-height: 21px;
    padding: 21px 28px;
    border: 1px solid var(--magnum-color-primary-1);
    border-radius: 2px;
}

.magnum-decision-supporting-texts,.magnum-decision-description,.magnum-decision-requirements {
    text-align: justify;
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
    min-height: 0;
}

.magnum-decision-supporting-texts header,.magnum-decision-description header,.magnum-decision-requirements header {
    border: 0;
    display: flex;
    flex-shrink: 0;
}

.magnum-decision-supporting-texts header .magnum-decision-section__label,.magnum-decision-description header .magnum-decision-section__label,.magnum-decision-requirements header .magnum-decision-section__label {
    display: flex;
    align-items: center;
    order: -1;
    margin: 0;
}

.magnum-decision-supporting-texts header .magnum-decision-section__label span,.magnum-decision-description header .magnum-decision-section__label span,.magnum-decision-requirements header .magnum-decision-section__label span {
    font-size: 18px;
    line-height: 17px;
    font-weight: 700;
    color: var(--magnum-color-primary-1);
}

.magnum-decision-supporting-texts section.magnum-decision__body,.magnum-decision-description section.magnum-decision__body,.magnum-decision-requirements section.magnum-decision__body {
    flex-shrink: 1;
    min-height: 0;
    border: 1px solid transparent;
}

.magnum-decision-supporting-texts section.magnum-decision__body ul,.magnum-decision-description section.magnum-decision__body ul,.magnum-decision-requirements section.magnum-decision__body ul {
    margin: 0;
}

.magnum-decision-supporting-texts section.magnum-decision__body ul li,.magnum-decision-description section.magnum-decision__body ul li,.magnum-decision-requirements section.magnum-decision__body ul li {
    margin-top: 7px;
}

.magnum-decision-benefits {
    margin: 20px 0;
}

.compare-decision {
    width: 100%;
    display: flex;
}

.compare-decision .indicator-header {
    display: none;
}

.compare-decision magnum-detailed-decision-indicator {
    width: 50%;
    margin-left: 1rem;
}

.decision-diff {
    padding: 4px;
    background-color: var(--magnum-color-primary-3);
}

.compare-decision-header {
    color: var(--magnum-color-default-2);
    margin-left: 350px;
    padding-bottom: .5rem;
    display: flex;
    border-bottom: 1px solid var(--magnum-color-default-3);
}

.compare-decision-header .compare-decision-header-cell {
    margin-left: 1rem;
    width: 50%;
}

.no-decisions {
    color: var(--magnum-color-primary-1);
    font-size: 28px;
    font-weight: 700;
}

magnum-decision-section {
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
    min-height: 0;
    -webkit-tap-highlight-color: transparent;
}

.magnum-decision-section__header-label {
    display: flex;
    align-items: center;
    order: -1;
    margin: 0;
    width: 100%;
}

.magnum-decision-section__header-label .magnum-decision-heading {
    padding: 0 8px 0 0;
    margin: 0;
    color: var(--magnum-color-primary-1);
    font-size: 28px;
    line-height: 28px;
    flex: 0 0 350px;
    word-break: break-word;
}

.magnum-decision-section__header-label ::ng-deep *+.magnum-decision-heading {
    cursor: pointer;
}

.magnum-decision-section__header-label ::ng-deep *+.magnum-decision-heading::selection {
    background-color: transparent;
}

.magnum-decision-collapse {
    margin: 0;
    background: transparent;
    border: 0;
    margin-inline-start: -11px;
    top: -9px;
    padding: 9px;
    transition: transform .14s ease-in-out;
    cursor: pointer;
}

.magnum-decision-collapse:focus,.magnum-decision-collapse:active {
    outline: 0;
}

.magnum-decision-collapse:focus,.magnum-decision-collapse:hover {
    background-color: inherit;
}

magnum-decision-section.magnum-decision-collapsible .magnum-decision-section__header-label {
    cursor: pointer;
}

magnum-decision-section.magnum-decision-nested {
    margin-inline-start: -1px;
    margin-inline-end: -1px;
    flex-grow: 1;
}

magnum-decision-section.magnum-decision-nested .magnum-decision-section__header-label {
    margin-inline-start: 14px;
}

magnum-decision-section.magnum-decision-nested .magnum-decision-section__body {
    border-color: var(--magnum-color-default-4);
    padding: 4px 7px;
}

.magnum-decision-section__body-hidden {
    display: none;
}

.magnum-detailed-decision-debug {
    background-color: var(--magnum-color-default-5);
    color: var(--magnum-color-default-1);
    padding: 16px;
    min-width: 464px;
    margin: 16px 0;
    border-collapse: collapse;
    font-size: 14px;
}

.magnum-detailed-decision-debug__rule-name p {
    font-size: 14px;
}

.magnum-detailed-decision-debug__attributes {
    width: 100%;
    text-align: start;
    border-collapse: collapse;
    margin-top: 8px;
    word-break: break-word;
}

.magnum-detailed-decision-debug__attributes thead {
    border-bottom: 1px solid var(--magnum-color-default-3);
}

.magnum-detailed-decision-debug__attributes thead th {
    color: var(--magnum-color-default-2);
    font-weight: 400;
    text-align: start;
}

.magnum-detailed-decision-debug__attributes th,.magnum-detailed-decision-debug__attributes td {
    padding: 4px;
}

.magnum-detailed-decision-debug__attributes th:nth-child(1),.magnum-detailed-decision-debug__attributes td:nth-child(1) {
    width: 30px;
}

.magnum-detailed-decision-debug__attributes th:nth-child(2),.magnum-detailed-decision-debug__attributes td:nth-child(2) {
    width: 150px;
}

.magnum-detailed-decision-debug__attributes th:nth-child(3),.magnum-detailed-decision-debug__attributes td:nth-child(3) {
    width: 165px;
}

.magnum-detailed-decision-debug__attributes th:nth-child(4),.magnum-detailed-decision-debug__attributes td:nth-child(4) {
    width: 80px;
}

.magnum-detailed-decision-debug__hidden {
    display: none;
}

.magnum-detailed-decision-debug-mobile-label {
    display: none;
    color: var(--magnum-color-default-2);
}

.magnum-detailed-decision-properties {
    background-color: var(--magnum-color-default-5);
    color: var(--magnum-color-default-1);
    padding: 16px;
    min-width: 464px;
    margin: 16px 0;
    font-size: 14px;
}

.magnum-detailed-decision-properties__table {
    width: 100%;
    text-align: start;
    border-collapse: collapse;
    word-break: break-word;
}

.magnum-detailed-decision-properties__table thead {
    border-bottom: 1px solid var(--magnum-color-default-3);
}

.magnum-detailed-decision-properties__table thead th {
    color: var(--magnum-color-default-2);
    font-weight: 400;
    text-align: start;
}

.magnum-detailed-decision-properties__table th,.magnum-detailed-decision-properties__table td {
    padding: 4px;
}

.magnum-detailed-decision-properties__table th:nth-child(1),.magnum-detailed-decision-properties__table td:nth-child(1) {
    width: 30px;
}

.magnum-detailed-decision-properties__table th:nth-child(2),.magnum-detailed-decision-properties__table td:nth-child(2) {
    width: 150px;
}

.magnum-detailed-decision-properties__table th:nth-child(3),.magnum-detailed-decision-properties__table td:nth-child(3) {
    width: 165px;
}

.magnum-detailed-decision-properties__table th:nth-child(4),.magnum-detailed-decision-properties__table td:nth-child(4) {
    width: 80px;
}

.magnum-detailed-decision-property-mobile-label {
    display: none;
    color: var(--magnum-color-default-2);
}

magnum-detailed-decision-indicator p {
    font-size: 12px;
    line-height: 18px;
}

magnum-detailed-decision-indicator br:not(:last-child) {
    margin-bottom: 7px;
}

magnum-detailed-decision-indicator svg {
    font-size: 21px;
    margin-inline-end: 4px;
    margin-inline-start: -4px;
}

magnum-detailed-decision-indicator .magnum-decision__type-indicator {
    display: flex;
    align-items: center;
}

magnum-detailed-decision-indicator .magnum-decision__indicator-supporting-label {
    margin: 4px 0;
}

magnum-detailed-decision-indicator .magnum-icon[type=refer] {
    color: #c24400;
}

magnum-detailed-decision-indicator .magnum-icon[type=postpone] {
    color: var(--magnum-color-default-1);
}

magnum-detailed-decision-indicator .magnum-icon[type=accept] {
    color: var(--magnum-color-valid-1);
}

magnum-detailed-decision-indicator .magnum-icon[type=decline] {
    color: var(--magnum-color-invalid-1);
}

magnum-detailed-decision-indicator .magnum-icon[type=cannot_assess] {
    color: #fff;
}

magnum-detailed-decision-indicator .magnum-icon[type=indicative] {
    color: #fff;
}

.magnum-decision__indicator-text {
    display: block;
    margin-top: 4px;
}

.magnum-decision__indicator-text:first-child {
    display: inline;
    margin-top: 0;
}

.magnum-decision__type-indicator-indicative {
    margin-inline-start: 8px;
    cursor: default;
}

.life__adjustment-texts .magnum-decision__indicator-text {
    display: inline;
}

.magnum-decision__adjustment-text:not(:first-child) {
    display: block;
}

:root {
    --magnum-breakpoint-desktop: 1023px;
    --magnum-breakpoint-laptop: 879px;
    --magnum-breakpoint-tablet: 619px;
    --magnum-breakpoint-phone: 374px;
}

@media (max-width: 1023px) {
    .magnum-decision-container {
        max-width: 100vw;
    }

    .magnum-detailed-decision-debug,.magnum-detailed-decision-properties {
        min-width: 410px;
    }
}

@media (max-width: 879px) {
    .magnum-decision-container {
        max-width: 100vw;
        padding-inline-start: 14px;
        padding-inline-end: 14px;
    }

    .magnum-detailed-decision-debug,.magnum-detailed-decision-properties {
        min-width: auto;
    }

    magnum-detailed-decision-indicator {
        width: 100%;
    }

    magnum-detailed-decision-indicator[level="0"] .magnum-detailed-decision-debug,magnum-detailed-decision-indicator[level="0"] .magnum-detailed-decision-properties {
        margin-left: -313px;
    }

    magnum-detailed-decision-indicator[level="1"] .magnum-detailed-decision-debug,magnum-detailed-decision-indicator[level="1"] .magnum-detailed-decision-properties {
        margin-left: -288px;
    }

    magnum-detailed-decision-indicator[level="2"] .magnum-detailed-decision-debug,magnum-detailed-decision-indicator[level="2"] .magnum-detailed-decision-properties {
        margin-left: -263px;
    }

    magnum-detailed-decision-indicator[level="3"] .magnum-detailed-decision-debug,magnum-detailed-decision-indicator[level="3"] .magnum-detailed-decision-properties {
        margin-left: -238px;
    }

    magnum-detailed-decision-indicator[level="4"] .magnum-detailed-decision-debug,magnum-detailed-decision-indicator[level="4"] .magnum-detailed-decision-properties {
        margin-left: -213px;
    }

    magnum-detailed-decision-indicator[level="5"] .magnum-detailed-decision-debug,magnum-detailed-decision-indicator[level="5"] .magnum-detailed-decision-properties {
        margin-left: -188px;
    }
}

@media (min-width: 619px) and (max-width: 879px) {
    magnum-detailed-decision-risk .magnum-decision-section__header .magnum-decision-heading {
        overflow: hidden;
    }

    magnum-detailed-decision-risk .magnum-decision-section__header .magnum-decision-heading h5 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .comparable .compare-decision-header {
        margin-left: 290px;
    }

    .comparable magnum-detailed-decision-product.magnum-decision-level-two>magnum-decision-section>magnum-detailed-decision-section-header>.magnum-decision-section__header .magnum-decision-heading {
        flex-basis: 275px;
    }

    .comparable .magnum-decision-section__header-label .magnum-decision-heading {
        flex: 0 0 292px;
    }

    .comparable magnum-detailed-decision-benefit .magnum-decision-section__header .magnum-decision-heading {
        flex-basis: 253px;
    }

    .comparable magnum-detailed-decision-risk .magnum-decision-section__header .magnum-decision-heading[level="0"] {
        flex-basis: 225px;
    }

    .comparable magnum-detailed-decision-risk .magnum-decision-section__header .magnum-decision-heading[level="1"] {
        flex-basis: 200px;
    }

    .comparable magnum-detailed-decision-risk .magnum-decision-section__header .magnum-decision-heading[level="2"] {
        flex-basis: 175px;
    }

    .comparable magnum-detailed-decision-risk .magnum-decision-section__header .magnum-decision-heading[level="3"] {
        flex-basis: 150px;
    }

    .comparable magnum-detailed-decision-risk .magnum-decision-section__header .magnum-decision-heading[level="4"] {
        flex-basis: 125px;
    }

    .comparable magnum-detailed-decision-risk .magnum-decision-section__header .magnum-decision-heading[level="5"] {
        flex-basis: 100px;
    }
}

@media (max-width: 619px) {
    .magnum-decision-level-header {
        display: block;
    }

    magnum-detailed-decision-indicator[level] .magnum-detailed-decision-debug,magnum-detailed-decision-indicator[level] .magnum-detailed-decision-properties {
        margin-left: 0;
        margin-right: 12px;
        padding: 0;
    }

    magnum-detailed-decision-indicator .magnum-detailed-decision-debug-mobile-label,magnum-detailed-decision-indicator .magnum-detailed-decision-property-mobile-label {
        display: block;
    }

    magnum-detailed-decision-indicator .magnum-detailed-decision-debug__rule-name {
        padding: 16px 16px 0;
    }

    magnum-detailed-decision-indicator .magnum-detailed-decision-debug__attributes thead,magnum-detailed-decision-indicator .magnum-detailed-decision-properties__table thead {
        display: none;
    }

    magnum-detailed-decision-indicator .magnum-detailed-decision-debug__attributes tr,magnum-detailed-decision-indicator .magnum-detailed-decision-properties__table tr {
        display: block;
        padding: 0 16px 16px;
        border-bottom: 1px solid var(--magnum-color-default-4);
    }

    magnum-detailed-decision-indicator .magnum-detailed-decision-debug__attributes td,magnum-detailed-decision-indicator .magnum-detailed-decision-properties__table td {
        width: 100%;
        padding: 0;
        margin-top: 8px;
        display: block;
    }

    magnum-detailed-decision-indicator .magnum-decision__type-indicator {
        margin-top: 4px;
    }

    magnum-detailed-decision-indicator .magnum-decision__indicator-supporting-label {
        margin: 0;
    }

    .magnum-decision-details .magnum-decision-decision {
        margin-top: 7px;
    }

    magnum-detailed-decision-life.magnum-decision-level-two,magnum-detailed-decision-product.magnum-decision-level-two {
        padding: 0;
    }

    .magnum-decision-section__header {
        padding: 15px 30px 15px 15px;
    }

    .magnum-decision__risk-area>magnum-detailed-decision-risk-elements>magnum-detailed-decision-risk {
        border-bottom: 1px solid var(--magnum-color-default-3);
        padding-bottom: 8px;
    }

    magnum-detailed-decision-benefit {
        padding: 0;
        margin-top: 0;
    }

    magnum-detailed-decision-benefit magnum-detailed-decision-risk {
        position: relative;
        border: none;
    }

    magnum-detailed-decision-benefit magnum-detailed-decision-risk .magnum-decision-section__body {
        border-left: 1px solid var(--magnum-color-default-4);
        margin-left: 0;
    }

    magnum-detailed-decision-benefit magnum-detailed-decision-risk .magnum-decision__risk-leaf {
        display: none;
    }

    magnum-detailed-decision-benefit magnum-detailed-decision-risk .magnum-decision-collapse {
        left: auto;
        right: 0;
    }

    magnum-detailed-decision-benefit magnum-detailed-decision-risk .magnum-decision-section__header {
        padding: 0;
        position: initial;
    }

    magnum-detailed-decision-benefit>magnum-decision-section>magnum-detailed-decision-section-body>.magnum-decision-section__body {
        margin: 0;
        padding: 0;
    }

    magnum-detailed-decision-benefit>magnum-decision-section magnum-detailed-decision-risk-elements {
        display: block;
    }

    magnum-detailed-decision-benefit>magnum-decision-section magnum-detailed-decision-risk-elements magnum-decision-section {
        padding-left: 12px;
    }

    magnum-detailed-decision-benefit .magnum-button_icon.magnum-button_link.magnum-button_expander {
        width: 100%;
        padding: 10px;
        margin-bottom: 0;
        border-bottom: 1px solid var(--magnum-color-default-3);
    }

    .magnum-decision-collapse {
        top: 0;
        right: 0;
    }

    .compare-decision-header {
        display: none;
    }

    .compare-decision {
        display: flex;
        flex-direction: column;
    }

    .compare-decision .indicator-header {
        color: var(--magnum-color-default-2);
        display: block;
        margin-top: 1rem;
    }

    .compare-decision magnum-detailed-decision-indicator {
        margin-left: 0;
        width: 100%;
    }

    .compare-decision magnum-detailed-decision-indicator .magnum-decision__type-indicator {
        margin-top: 0;
    }
}

magnum-icw .summary {
    max-width: 1024px;
    margin: auto;
}

magnum-icw .summary .magnum-navigation-controls__placeholder {
    border-top: 1px solid #b0b0b0;
    padding-top: 1.5rem;
}

magnum-icw .summary .magnum-summary-consent {
    margin-bottom: 1.5rem;
}

magnum-icw .summary .magnum-stylish-component__control {
    -webkit-appearance: none;
    background-color: var(--magnum-color-primary-2);
    border-radius: 2px;
    border: 1px solid var(--magnum-color-primary-1);
}

magnum-icw .summary .magnum-stylish-component_primary .magnum-stylish-component__control {
    box-shadow: var(--magnum-color-primary-1);
}

magnum-icw .summary .magnum-reference-control-component__control.magnum-checkbox-control-widget__control {
    align-self: flex-start;
    margin-top: 8px;
}

magnum-icw .summary .magnum-stylish-component_primary .magnum-stylish-component__control,magnum-icw .summary .magnum-stylish-component__control:hover,magnum-icw .summary .magnum-stylish-component__control:focus,magnum-icw .summary .magnum-stylish-component__control:focus-within {
    background-color: var(--magnum-color-primary-2);
    color: var(--magnum-color-primary-1);
    font-weight: 600;
}

magnum-icw .summary button.magnum-button {
    border: 0;
    cursor: pointer;
}

magnum-icw .summary .magnum-button {
    background-color: var(--magnum-color-default-6);
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px var(--magnum-color-default-2),var(--magnum-button-shadow);
    --magnum-button-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    color: var(--magnum-color-primary-1);
    display: inline-flex;
    font-family: var(--magnum-font-family);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    min-width: 96px;
    padding: 12px 16px;
    text-align: center;
    position: relative;
}

magnum-icw .summary .magnum-button:disabled {
    box-shadow: inset 0 0 0 1px var(--magnum-color-default-4);
    color: var(--magnum-color-default-3);
    cursor: default;
}

magnum-icw .summary .magnum-button:hover:not([disabled]) {
    box-shadow: inset 0 0 0 2px var(--magnum-color-default-2),var(--magnum-button-shadow);
}

magnum-icw .summary .magnum-button:focus,magnum-icw .summary .magnum-button:active,magnum-icw .summary .magnum-button:focus-visible {
    box-shadow: inset 0 0 0 1px var(--magnum-color-default-2),inset 0 0 0 4px var(--magnum-color-default-3),var(--magnum-button-shadow);
    color: var(--magnum-color-primary-1);
    outline: none;
}

magnum-icw .summary .magnum-button:focus:hover,magnum-icw .summary .magnum-button:active:hover,magnum-icw .summary .magnum-button:focus-visible:hover {
    box-shadow: inset 0 0 0 2px var(--magnum-color-default-2),inset 0 0 0 4px var(--magnum-color-default-3),var(--magnum-button-shadow);
}

.magnum-keyboard-focused magnum-icw .summary .magnum-button:focus:before {
    border-radius: var(--magnum-accessibility-border-radius);
}

.magnum-keyboard-focused magnum-icw .summary .magnum-button.magnum-button_round:focus:before,.magnum-keyboard-focused magnum-icw .summary .magnum-button.magnum-button_tiny:focus:before {
    border-radius: 50%;
}

.magnum-keyboard-focused magnum-icw .summary .magnum-button:not(.magnum-button_transparent):focus:before {
    content: "";
    position: absolute;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    left: -6px;
    top: -6px;
    box-shadow: var(--magnum-accessibility-focus);
}

magnum-icw .summary .magnum-button.magnum-button_primary {
    background-color: var(--magnum-color-primary-1);
    box-shadow: var(--magnum-button-shadow);
    color: #fff;
    font-weight: 800;
}

magnum-icw .summary .magnum-button.magnum-button_primary:disabled {
    box-shadow: inset 0 0 0 1px var(--magnum-color-default-4);
    color: var(--magnum-color-default-3);
    background-color: var(--magnum-color-default-6);
    cursor: default;
}

magnum-icw .summary .magnum-button.magnum-button_primary:hover:not([disabled]) {
    box-shadow: inset 0 0 0 2px var(--magnum-color-primary-1),inset 0 0 0 3px var(--magnum-color-primary-2),var(--magnum-button-shadow);
}

magnum-icw .summary .magnum-button.magnum-button_primary:focus,magnum-icw .summary .magnum-button.magnum-button_primary:active {
    box-shadow: inset 0 0 0 3px var(--magnum-color-primary-2),var(--magnum-button-shadow);
}

magnum-icw .summary .magnum-button.magnum-button_primary:focus:hover,magnum-icw .summary .magnum-button.magnum-button_primary:active:hover {
    box-shadow: inset 0 0 0 2px var(--magnum-color-primary-1),inset 0 0 0 4px var(--magnum-color-primary-2),var(--magnum-button-shadow);
}

magnum-icw .summary .magnum-button.magnum-button_transparent {
    background-color: transparent;
    box-shadow: none;
}

magnum-icw .summary .magnum-button.magnum-button_transparent:hover,magnum-icw .summary .magnum-button.magnum-button_transparent:focus,magnum-icw .summary .magnum-button.magnum-button_transparent:active,magnum-icw .summary .magnum-button.magnum-button_transparent:focus:hover,magnum-icw .summary .magnum-button.magnum-button_transparent:active:hover {
    box-shadow: none;
}

magnum-icw .summary .magnum-button.magnum-button_medium {
    height: 48px;
    min-width: 48px;
    padding: 12px;
    width: 48px;
}

magnum-icw .summary .magnum-button.magnum-button_small {
    min-width: 64px;
    padding: 4px 16px;
    justify-content: center;
}

magnum-icw .summary .magnum-button.magnum-button_tiny {
    min-width: 32px;
    padding: 4px;
}

magnum-icw .summary .magnum-button.magnum-button_round {
    border-radius: 50%;
}

magnum-icw .summary .magnum-button.magnum-button_round:focus:before {
    border-radius: 50%;
}

magnum-icw .summary button.magnum-button:focus,magnum-icw .summary button.magnum-button:active,magnum-icw .summary button.magnum-button:focus-visible,magnum-icw .summary [type=button].magnum-button:focus,magnum-icw .summary [type=button].magnum-button:active,magnum-icw .summary [type=button].magnum-button:focus-visible,magnum-icw .summary [type=reset].magnum-button:focus,magnum-icw .summary [type=reset].magnum-button:active,magnum-icw .summary [type=reset].magnum-button:focus-visible,magnum-icw .summary [type=submit].magnum-button:focus,magnum-icw .summary [type=submit].magnum-button:active,magnum-icw .summary [type=submit].magnum-button:focus-visible {
    outline: none;
}

magnum-icw .summary .magnum-button_icon {
    cursor: pointer;
    color: var(--magnum-color-default-2);
}

magnum-icw .summary .magnum-button_icon:hover,magnum-icw .summary .magnum-button_icon:focus,magnum-icw .summary .magnum-button_icon:focus-within {
    color: var(--magnum-color-primary-1);
}

magnum-icw .summary .magnum-button_icon.magnum-button_link {
    background: none;
    border: none;
    padding: 0;
    text-decoration: underline;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    font-weight: 400;
}

magnum-icw .summary .magnum-button_icon.magnum-button_link:focus,magnum-icw .summary .magnum-button_icon.magnum-button_link:active {
    box-shadow: none;
}

magnum-icw .summary .magnum-button_icon.magnum-button_link.magnum-button_expander {
    margin-bottom: 10px;
    color: var(--magnum-color-default-2);
    display: flex;
    align-items: center;
    width: 100%;
    cursor: pointer;
}

magnum-icw .summary .magnum-button_icon.magnum-button_link.magnum-button_expander .magnum-icon {
    font-size: 24px;
    margin-inline-end: 4px;
}

magnum-icw .summary .magnum-button_icon.magnum-button_link.magnum-button_expander.collapsed .magnum-icon {
    transform: scale(-1);
}

magnum-icw .summary .magnum-navigation-button {
    justify-content: center;
}

.magnum-modal-dialog-warning__icw-resume .magnum-modal-dialog__header-close {
    display: none;
}

@media (max-width: 879px) {
    magnum-icw .summary .magnum-summary-consent,magnum-icw .summary .magnum-navigation-controls__placeholder {
        margin-inline-start: 16px;
        margin-inline-end: 16px;
    }
}

.summary button.magnum-button {
    border: 0;
    cursor: pointer;
}

.summary .magnum-button {
    background-color: var(--magnum-color-default-6);
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px var(--magnum-color-default-2),var(--magnum-button-shadow);
    --magnum-button-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    color: var(--magnum-color-primary-1);
    display: inline-flex;
    font-family: var(--magnum-font-family);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    min-width: 96px;
    padding: 12px 16px;
    text-align: center;
    position: relative;
}

.summary .magnum-button:disabled {
    box-shadow: inset 0 0 0 1px var(--magnum-color-default-4);
    color: var(--magnum-color-default-3);
    cursor: default;
}

.summary .magnum-button:hover:not([disabled]) {
    box-shadow: inset 0 0 0 2px var(--magnum-color-default-2),var(--magnum-button-shadow);
}

.summary .magnum-button:focus,.summary .magnum-button:active,.summary .magnum-button:focus-visible {
    box-shadow: inset 0 0 0 1px var(--magnum-color-default-2),inset 0 0 0 4px var(--magnum-color-default-3),var(--magnum-button-shadow);
    color: var(--magnum-color-primary-1);
    outline: none;
}

.summary .magnum-button:focus:hover,.summary .magnum-button:active:hover,.summary .magnum-button:focus-visible:hover {
    box-shadow: inset 0 0 0 2px var(--magnum-color-default-2),inset 0 0 0 4px var(--magnum-color-default-3),var(--magnum-button-shadow);
}

.magnum-keyboard-focused .summary .magnum-button:focus:before {
    border-radius: var(--magnum-accessibility-border-radius);
}

.magnum-keyboard-focused .summary .magnum-button.magnum-button_round:focus:before,.magnum-keyboard-focused .summary .magnum-button.magnum-button_tiny:focus:before {
    border-radius: 50%;
}

.magnum-keyboard-focused .summary .magnum-button:not(.magnum-button_transparent):focus:before {
    content: "";
    position: absolute;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    left: -6px;
    top: -6px;
    box-shadow: var(--magnum-accessibility-focus);
}

.summary .magnum-button.magnum-button_primary {
    background-color: var(--magnum-color-primary-1);
    box-shadow: var(--magnum-button-shadow);
    color: #fff;
    font-weight: 800;
}

.summary .magnum-button.magnum-button_primary:disabled {
    box-shadow: inset 0 0 0 1px var(--magnum-color-default-4);
    color: var(--magnum-color-default-3);
    background-color: var(--magnum-color-default-6);
    cursor: default;
}

.summary .magnum-button.magnum-button_primary:hover:not([disabled]) {
    box-shadow: inset 0 0 0 2px var(--magnum-color-primary-1),inset 0 0 0 3px var(--magnum-color-primary-2),var(--magnum-button-shadow);
}

.summary .magnum-button.magnum-button_primary:focus,.summary .magnum-button.magnum-button_primary:active {
    box-shadow: inset 0 0 0 3px var(--magnum-color-primary-2),var(--magnum-button-shadow);
}

.summary .magnum-button.magnum-button_primary:focus:hover,.summary .magnum-button.magnum-button_primary:active:hover {
    box-shadow: inset 0 0 0 2px var(--magnum-color-primary-1),inset 0 0 0 4px var(--magnum-color-primary-2),var(--magnum-button-shadow);
}

.summary .magnum-button.magnum-button_transparent {
    background-color: transparent;
    box-shadow: none;
}

.summary .magnum-button.magnum-button_transparent:hover,.summary .magnum-button.magnum-button_transparent:focus,.summary .magnum-button.magnum-button_transparent:active,.summary .magnum-button.magnum-button_transparent:focus:hover,.summary .magnum-button.magnum-button_transparent:active:hover {
    box-shadow: none;
}

.summary .magnum-button.magnum-button_medium {
    height: 48px;
    min-width: 48px;
    padding: 12px;
    width: 48px;
}

.summary .magnum-button.magnum-button_small {
    min-width: 64px;
    padding: 4px 16px;
    justify-content: center;
}

.summary .magnum-button.magnum-button_tiny {
    min-width: 32px;
    padding: 4px;
}

.summary .magnum-button.magnum-button_round {
    border-radius: 50%;
}

.summary .magnum-button.magnum-button_round:focus:before {
    border-radius: 50%;
}

.summary button.magnum-button:focus,.summary button.magnum-button:active,.summary button.magnum-button:focus-visible,.summary [type=button].magnum-button:focus,.summary [type=button].magnum-button:active,.summary [type=button].magnum-button:focus-visible,.summary [type=reset].magnum-button:focus,.summary [type=reset].magnum-button:active,.summary [type=reset].magnum-button:focus-visible,.summary [type=submit].magnum-button:focus,.summary [type=submit].magnum-button:active,.summary [type=submit].magnum-button:focus-visible {
    outline: none;
}

.summary .magnum-button_icon {
    cursor: pointer;
    color: var(--magnum-color-default-2);
}

.summary .magnum-button_icon:hover,.summary .magnum-button_icon:focus,.summary .magnum-button_icon:focus-within {
    color: var(--magnum-color-primary-1);
}

.summary .magnum-button_icon.magnum-button_link {
    background: none;
    border: none;
    padding: 0;
    text-decoration: underline;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    font-weight: 400;
}

.summary .magnum-button_icon.magnum-button_link:focus,.summary .magnum-button_icon.magnum-button_link:active {
    box-shadow: none;
}

.summary .magnum-button_icon.magnum-button_link.magnum-button_expander {
    margin-bottom: 10px;
    color: var(--magnum-color-default-2);
    display: flex;
    align-items: center;
    width: 100%;
    cursor: pointer;
}

.summary .magnum-button_icon.magnum-button_link.magnum-button_expander .magnum-icon {
    font-size: 24px;
    margin-inline-end: 4px;
}

.summary .magnum-button_icon.magnum-button_link.magnum-button_expander.collapsed .magnum-icon {
    transform: scale(-1);
}