.elementor-kit-186{--e-global-color-primary:#000000;--e-global-color-secondary:#0092CE;--e-global-color-text:#333333;--e-global-color-accent:#EBEBEB;--e-global-color-ecad96b:#666666;--e-global-color-c97df01:#FFFFFF;--e-global-color-95e6620:#F4F4F4;--e-global-color-ae1688e:#00000080;--e-global-color-7c247a1:#CCE9F5;--e-global-color-944c0f9:#EBF7FB;--e-global-color-97c4b70:#8A5EA4;--e-global-typography-primary-font-family:"managed-pk Font";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"managed-pk Font";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"managed-pk Font";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:25px;--e-global-typography-accent-font-family:"managed-pk Font";--e-global-typography-accent-font-weight:700;--e-global-typography-b3545fc-font-family:"managed-pk Font";--e-global-typography-b3545fc-font-size:15px;--e-global-typography-b3545fc-font-weight:500;--e-global-typography-b3545fc-text-transform:uppercase;--e-global-typography-1af20b7-font-family:"managed-pk Font";--e-global-typography-1af20b7-font-size:17px;--e-global-typography-1af20b7-font-weight:700;--e-global-typography-1af20b7-text-decoration:none;--e-global-typography-1af20b7-line-height:17px;--e-global-typography-3633cf6-font-family:"managed-pk Font";--e-global-typography-3633cf6-font-size:15px;--e-global-typography-3633cf6-font-weight:700;--e-global-typography-3633cf6-text-transform:uppercase;--e-global-typography-af2e923-font-family:"managed-pk Font";--e-global-typography-af2e923-font-size:17px;--e-global-typography-af2e923-font-weight:400;--e-global-typography-af2e923-line-height:28px;--e-global-typography-029ab0e-font-family:"managed-pk Font";--e-global-typography-029ab0e-font-weight:700;--e-global-typography-9fae65b-font-family:"managed-pk Font";--e-global-typography-9fae65b-font-size:2.5rem;--e-global-typography-9fae65b-font-weight:600;--e-global-typography-9fae65b-line-height:2.5rem;--e-global-typography-9fae65b-letter-spacing:-0.8px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-186 button,.elementor-kit-186 input[type="button"],.elementor-kit-186 input[type="submit"],.elementor-kit-186 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-1af20b7-font-family ), Sans-serif;font-size:var( --e-global-typography-1af20b7-font-size );font-weight:var( --e-global-typography-1af20b7-font-weight );text-decoration:var( --e-global-typography-1af20b7-text-decoration );line-height:var( --e-global-typography-1af20b7-line-height );color:var( --e-global-color-c97df01 );}.elementor-kit-186 e-page-transition{background-color:#FFBC7D;}.elementor-kit-186 p{margin-block-end:0px;}.elementor-kit-186 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-186 a:hover{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-186 h1{color:var( --e-global-color-primary );font-size:3rem;font-weight:700;line-height:3.5rem;letter-spacing:-1px;}.elementor-kit-186 h2{color:var( --e-global-color-primary );font-size:2.5rem;line-height:2.5rem;}.elementor-kit-186 h3{color:var( --e-global-color-primary );font-size:2rem;line-height:2.25rem;}.elementor-kit-186 h4{color:var( --e-global-color-primary );font-size:1.5rem;line-height:1.75rem;}.elementor-kit-186 h5{color:var( --e-global-color-primary );font-size:1.25rem;line-height:1.5rem;}.elementor-kit-186 h6{color:var( --e-global-color-text );font-size:1rem;font-weight:400;}.elementor-kit-186 button:hover,.elementor-kit-186 button:focus,.elementor-kit-186 input[type="button"]:hover,.elementor-kit-186 input[type="button"]:focus,.elementor-kit-186 input[type="submit"]:hover,.elementor-kit-186 input[type="submit"]:focus,.elementor-kit-186 .elementor-button:hover,.elementor-kit-186 .elementor-button:focus{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );}.elementor-kit-186 img{border-radius:1rem 1rem 1rem 1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-186{--e-global-typography-9fae65b-font-size:2rem;--e-global-typography-9fae65b-line-height:2rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-186 h1{font-size:2.75rem;line-height:3.25rem;}.elementor-kit-186 h2{font-size:2.25rem;line-height:2.75rem;}.elementor-kit-186 h3{font-size:1.5rem;line-height:2rem;}.elementor-kit-186 h4{font-size:1.25rem;line-height:1.5rem;}.elementor-kit-186 h5{font-size:1rem;line-height:1.25rem;letter-spacing:0px;}.elementor-kit-186 button,.elementor-kit-186 input[type="button"],.elementor-kit-186 input[type="submit"],.elementor-kit-186 .elementor-button{font-size:var( --e-global-typography-1af20b7-font-size );line-height:var( --e-global-typography-1af20b7-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-186{--e-global-typography-9fae65b-font-size:1.75rem;--e-global-typography-9fae65b-line-height:1.75rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-186 h1{font-size:2rem;line-height:2.5rem;}.elementor-kit-186 h2{font-size:1.75rem;line-height:2.25rem;}.elementor-kit-186 h3{font-size:1.25rem;line-height:1.75rem;}.elementor-kit-186 h4{font-size:1rem;line-height:1.25rem;}.elementor-kit-186 h5{font-size:0.85rem;line-height:1rem;}.elementor-kit-186 button,.elementor-kit-186 input[type="button"],.elementor-kit-186 input[type="submit"],.elementor-kit-186 .elementor-button{font-size:var( --e-global-typography-1af20b7-font-size );line-height:var( --e-global-typography-1af20b7-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body{
    margin: 0;
}

p{
    margin-top: 0;
}

.txt-green {
    color: #00FF00
}
.text-bold{
    font-weight: bold;
}
.mt--0{
    margin-top: 0;
}

.text--strong{
    font-weight: bold;
}

.text--green{
    color: var( --e-global-color-secondary );
}

/* links inside texts */

.page-content .elementor-field-type-html a{
    text-decoration: underline;
    color: var(--e-global-color-secondary);
}

.page-content .elementor-field-type-html a:hover{
    text-decoration: none;
}

/* header lang-menu */

.cpel-switcher__nav a{
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  
  background-color: #FFF6;
  padding: 2px 6px 3px 6px;
  border-radius: 1rem;
  transition: background-color 0.3s ease;
}


.cpel-switcher__nav a:hover{
background-color: var( --e-global-color-accent );
}

.cpel-switcher__nav a::after {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;

  background-color: currentColor;

  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z'/%3E%3C/svg%3E") no-repeat center / contain;

  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z'/%3E%3C/svg%3E") no-repeat center / contain;
}

/* header menu */

.scrolled-header {
        box-shadow: 0 0px 30px #00000020;
        
        .elementor-widget-theme-site-logo{
            margin: 1rem 0rem !important;
        }
        
        .logo img{
            height: 52px !important;
        }
}

.main-header{
    
     .elementor-widget-theme-site-logo,
    .logo img{
       transition: all 0.5s ease-in-out !important;
    }

    .e-n-menu-title:hover:not(.e-current),
    .e-n-menu-title:hover:not(.e-current) a {
      color: var( --e-global-color-primary );
    }

    .e-n-menu-heading:hover .e-n-menu-item:not(:hover) {
        opacity: 0.5;
    }
    
    .e-n-menu-heading{
          transition: .2s ease-in-out;
    }
    
    .e-n-menu-title.e-current{
        font-weight: 600;
    }
    
    p{
        margin-top: 0;
    }
    
    .elementor-widget-n-menu .e-n-menu[data-layout="dropdown"]{
    .e-n-menu-wrapper{
        background-color: #FFF;
        padding: 1rem 0;
    }
    
    .e-n-menu-heading{
        gap: 1rem;
    }
  }
}

/* footer */
.main-footer .power-by svg{
    height: auto !important;   
    margin-right: 0 !important;
}


/* tooltps */

.free--start, .pricing, .start--free{
    .tooltip {
        display: inline-flex;
        position: relative;
        width: 1.25rem;
        margin-left: 4px;
    }

    .tooltip--icon {
        display: inline-flex;
        vertical-align: middle;
    }

    .tooltip--icon:before {
        content: "";
        display: inline-block;
        width: 1.25rem;
        height: 1.25rem;
        background-image: url('data:image/svg+xml,<svg width="2" height="10" viewBox="0 0 2 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 10H0V3H2V10ZM1 0C1.55228 0 2 0.447715 2 1C2 1.55228 1.55228 2 1 2C0.447715 2 0 1.55228 0 1C0 0.447715 0.447715 0 1 0Z" fill="%23666666"/></svg>');
        background-size: auto;
        background-repeat: no-repeat;
        background-position: center;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        border-radius: 1rem;
        border: 1px solid var(--e-global-color-text);
        opacity: 0.5;
        transition: opacity .2s ease-in-out;
        background-color: white;
    }

    .tooltip--icon:is(:hover, :focus-visible)::before {
        opacity: 1;
    }

    .tooltip--icon:is(:hover, :focus-visible) + .tooltip--content {
        opacity: 1;
        visibility: visible;
    }

    .tooltip--content {
        opacity: 0;
        visibility: hidden;
        width: 13rem;
        color: var(--e-global-color-c97df01);
        background: var(--e-global-color-text);
        inset-block-end: 1.875rem;
        inset-inline-end: -1.85rem;
        position: absolute;
        z-index: 9;
        font-size: 0.875rem;
        border-radius: 0.5rem;
        line-height: 1.4em;
        font-weight: 400;
        padding: 0.75rem 1rem;
        text-wrap: pretty;
        transition: all .2s ease-in-out;
    }

    .tooltip--content:before {
        content: "";
        position: absolute;
        height: 0.875rem;
        width: 0.875rem;
        background-image: url('data:image/svg+xml,<svg width="12" height="5" viewBox="0 0 12 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 5L0 0H12L6 5Z" fill="%23333333"/></svg>');
        background-size: contain;
        background-repeat: no-repeat;
        inset-inline-end: 2rem;
        inset-block-end: -0.875rem;
    }
}


.free--use--btn {
    .tooltip--content {
        opacity: 0;
        visibility: hidden;
        width: 13rem;
        color: var(--e-global-color-c97df01);
        background: var(--e-global-color-text);
        position: absolute;
        z-index: 9;
        font-size: 0.875rem;
        border-radius: 0.5rem;
        line-height: 1.4em;
        font-weight: 400;
        padding: 0.5rem 0.75rem;
        text-wrap: pretty;
        transition: all .2s ease-in-out;

        inset-inline-end: 0px;
        inset-block-start: 2.5rem;
    }

    .tooltip--content:before {
        content: "";
        position: absolute;
        height: 0.875rem;
        width: 0.875rem;
        background-image: url('data:image/svg+xml,<svg width="12" height="5" viewBox="0 0 12 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 -5.24537e-07L12 5L0 5L6 -5.24537e-07Z" fill="%23333333"/></svg>');
        background-size: contain;
        background-repeat: no-repeat;

        inset-inline-end: 1rem;
        inset-block-start: -0.25rem;
    }



    &:is(:hover, :focus-visible) .tooltip--content {
        opacity: 1;
        visibility: visible;
    }
}

.free--full--version {
    .tooltip--content {
        opacity: 0;
        visibility: hidden;
        width: 16rem;
        color: var(--e-global-color-c97df01);
        background: var(--e-global-color-text);
        position: absolute;
        z-index: 9;
        font-size: 0.875rem;
        border-radius: 0.5rem;
        line-height: 1.4em;
        font-weight: 400;
        padding: 0.75rem 1rem;
        text-wrap: pretty;
        transition: all .2s ease-in-out;
        inset-block-end: 3.5rem;
        inset-inline-end: -1rem;
    }

    .tooltip--content:before {
        content: "";
        position: absolute;
        height: 0.875rem;
        width: 0.875rem;
        background-image: url('data:image/svg+xml,<svg width="12" height="5" viewBox="0 0 12 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 5L0 0H12L6 5Z" fill="%23333333"/></svg>');
        background-size: contain;
        background-repeat: no-repeat;
        inset-inline-end: 2rem;
        inset-block-end: -0.875rem;
    }


    &:is(:hover, :focus-visible) .tooltip--content {
        opacity: 1;
        visibility: visible;
    }
}

.cparagraph p:last-of-type {
    margin-bottom: 0 !important;
}

/*   no script     */
.no--script--error{
    padding: 20px;
    background: #ffdddd;
    color: #333;
    text-align: center;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'managed-pk Font';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://managed-pki.da-rz.de/wp-content/uploads/2026/02/Inter-Regular.woff2') format('woff2'),
		url('https://managed-pki.da-rz.de/wp-content/uploads/2026/02/Inter-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'managed-pk Font';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://managed-pki.da-rz.de/wp-content/uploads/2026/02/Inter-Bold.woff2') format('woff2'),
		url('https://managed-pki.da-rz.de/wp-content/uploads/2026/02/Inter-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'managed-pk Font';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://managed-pki.da-rz.de/wp-content/uploads/2026/02/Inter-Light.woff2') format('woff2'),
		url('https://managed-pki.da-rz.de/wp-content/uploads/2026/02/Inter-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'managed-pk Font';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://managed-pki.da-rz.de/wp-content/uploads/2026/02/Inter-Medium.woff2') format('woff2'),
		url('https://managed-pki.da-rz.de/wp-content/uploads/2026/02/Inter-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'managed-pk Font';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://managed-pki.da-rz.de/wp-content/uploads/2026/02/Inter-SemiBold.woff2') format('woff2'),
		url('https://managed-pki.da-rz.de/wp-content/uploads/2026/02/Inter-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'managed-pk Font';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://managed-pki.da-rz.de/wp-content/uploads/2026/02/Inter-ExtraBold.woff2') format('woff2'),
		url('https://managed-pki.da-rz.de/wp-content/uploads/2026/02/Inter-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'managed-pk Font';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://managed-pki.da-rz.de/wp-content/uploads/2026/02/Inter-Italic.woff2') format('woff2'),
		url('https://managed-pki.da-rz.de/wp-content/uploads/2026/02/Inter-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */