:root{--atomic-scrolltotop-inset: auto 30px 50px auto}.pl-lce.-add-header{--atomic-button-padding: 0 20px;margin-left:-10px}.pl-lce.-add-header .pl-nav{position:relative;bottom:-3px}.pl-lce.-add-header .pl-nav a{--plate-nav-l0-fontsize: 20px !important}.pl-lce.-add-header a span{padding:20px 0;padding-bottom:0;line-height:1em}.pl-lce.-add-header a:hover atomic-button,.pl-lce.-add-header a.active atomic-button{--atomic-button-color: var(--bs-primary, #0045AD) !important;color:var(--bs-primary, #0045AD) !important}.pl-lce.-add-header a:hover span,.pl-lce.-add-header a.active span{padding-top:17px;border-top:solid 3px var(--bs-primary)}:root{--atomic-offset-tools-background: var(--bs-primary);--atomic-offset-tools-background-bottom: var(--bs-primary)}.frame-type-atomicplan_slider{--atomic-slide--image-overlay-color: #ff6b31;--atomic-slide--image-overlay-alpha: 0.2}.frame-type-atomicplan_slider atomic-overlay{--atomic-overlay-padding-top: var(--bs-gap-large);--atomic-overlay-padding-bottom: var(--bs-gap-xxlarge)}.frame-type-atomicplan_slider atomic-slide.as-center-bottom .ah-richtext .h1{text-align:center}.frame-type-tx_plate_ces_offerblocks .ac-card{border-radius:20px;overflow:hidden}.card-id-kurse{--card-kurse-bg: #ffffff;--card-kurse-primary: var(--bs-primary, #6b5358);--card-kurse-primary-hover: var(--bs-primary-active, #564246);--card-kurse-accent: var(--bs-quaternary, #e7d9db);--card-kurse-divider: var(--bs-secondary, #dfd3d5);--card-kurse-text: var(--bs-gray-800, #313131);--card-kurse-text-muted: var(--bs-gray-700, #494949);--card-kurse-radius: 0.375rem;--card-kurse-padding-x: clamp(1.25rem, 2vw, 1.875rem);--card-kurse-padding-y: clamp(1.5rem, 2.25vw, 2.125rem);--card-kurse-shadow: 0 1px 2px rgba(46, 30, 35, 0.05),
                         0 8px 24px rgba(107, 83, 88, 0.08);--card-kurse-shadow-hover: 0 2px 6px rgba(46, 30, 35, 0.07),
                               0 18px 36px rgba(107, 83, 88, 0.16);background-color:var(--card-kurse-bg);border-radius:var(--card-kurse-radius);box-shadow:var(--card-kurse-shadow);overflow:hidden;transition:box-shadow 0.25s ease, transform 0.25s ease;border:solid 5px var(--hbm-teaser-border, #ebd4db)}.card-id-kurse:hover,.card-id-kurse:focus-within{box-shadow:var(--card-kurse-shadow-hover);transform:translateY(-2px)}.card-id-kurse .card-item-link{text-decoration:none;color:inherit}.card-id-kurse .card-media{margin:0}.card-id-kurse .card-media img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:1.3333333333;transition:transform 0.4s ease}.card-id-kurse:hover .card-media img{transform:scale(1.03)}.card-id-kurse .card-content-section{display:flex;flex-direction:column;flex-grow:1}.card-id-kurse .pl-card-content{text-align:center;padding:var(--card-kurse-padding-y) var(--card-kurse-padding-x) 0.5rem}.card-id-kurse .card-pretitle{display:block;text-transform:uppercase;letter-spacing:0.12em;font-size:0.75rem;color:var(--card-kurse-primary);margin-bottom:0.5rem}.card-id-kurse .card-header{font-size:clamp(1.25rem, 1.6vw, 1.55rem);line-height:1.2;font-weight:500;color:var(--card-kurse-primary);margin:0 0 0.875rem}.card-id-kurse .subtitle{position:relative;display:inline-block;font-style:italic;font-size:0.95rem;color:var(--card-kurse-text-muted);margin:0 0 1.25rem;padding-bottom:1rem}.card-id-kurse .subtitle::after{content:"";position:absolute;left:50%;bottom:0;width:2.5rem;height:1px;background-color:var(--card-kurse-divider);transform:translateX(-50%)}.card-id-kurse p,.card-id-kurse .description,.card-id-kurse .paragraph{font-size:0.9375rem;line-height:1.6;color:var(--card-kurse-text-muted);margin:0 0 1rem}.card-id-kurse p:last-child,.card-id-kurse .description:last-child,.card-id-kurse .paragraph:last-child{margin-bottom:0}.card-id-kurse .pl-card-footer{margin-top:auto;padding:0.5rem var(--card-kurse-padding-x) var(--card-kurse-padding-y);text-align:center}.card-id-kurse .fake-link{display:inline-block;background-color:var(--card-kurse-accent);color:var(--card-kurse-primary);padding:0.7rem 1.6rem;border-radius:var(--card-kurse-radius);font-size:0.9rem;font-weight:500;letter-spacing:0.01em;line-height:1.2;text-decoration:none;transition:background-color 0.2s ease, color 0.2s ease, transform 0.2s ease}.card-id-kurse .fake-link>span{display:inline-block}.card-id-kurse:hover .fake-link,.card-id-kurse:focus-within .fake-link{background-color:var(--card-kurse-primary);color:#ffffff}.card-id-kurse:not(:has(.card-media)) .pl-card-content{padding-top:calc(var(--card-kurse-padding-y) + 0.5rem)}.card-id-kurse .grid-text-image{--pac-12grid-gap: 0}:root{--plate-framewidth-wider-xxl: 1600px}.body-bg{background-position:65% top;background-repeat:no-repeat}.content-grid .col-left{padding-right:20%}@media (min-width:768px){.body-bg{background-position:76% top;background-repeat:no-repeat}.content-grid{display:grid;grid-template-columns:minmax(0, 1fr) 200px;grid-template-areas:"col1 col2";gap:var(--bs-gap-large, 50px)}.content-grid .col-left{grid-area:col1}.content-grid .col-right{padding-right:0;padding-top:700px;padding-bottom:100px;grid-area:col2}}@media (min-width:1200px){.body-bg{background-position:center top}.content-grid{display:grid;grid-template-columns:minmax(0, 1fr) 300px;grid-template-areas:"col1 col2";gap:var(--bs-gap-xxlarge, 50px)}}@media (min-width:1400px){.content-grid{display:grid;grid-template-columns:minmax(0, 1fr) 350px;grid-template-areas:"col1 col2"}}.pllce-button-offcanvas{margin-left:-15px}.hbpm-headerbar>.container{border-radius:30px}.hbpm-header-logo{border-top-left-radius:30px;border-bottom-left-radius:30px}[stuck] .hbpm-headerbar>.\@container.container{box-shadow:0px 0px 20px 2px rgba(0, 0, 0, 0.22)}.hbpm-headerbar .pl-lce-col.-col-2{padding-right:40px}.teaser-cta-signup{position:absolute;z-index:10;display:inline-block;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-box-shadow:3px 3px 15px -2px rgba(0, 0, 0, 0.3);box-shadow:3px 3px 15px -2px rgba(0, 0, 0, 0.3)}.teaser-cta-signup .btn-hbm-login{white-space:nowrap}.teaser-cta-signup a{margin:0}@media (min-width:768px){.teaser-cta-signup{left:auto;position:absolute;right:30px;transform:translateY(-50%)}}.hbpm-footer-bottom>.container{border-top:1px solid rgba(255, 255, 255, 0.25);padding-top:var(--bs-gap-small);font-size:0.875rem}