:root{--rl-ink:#1d2733;--rl-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
body.rl-product .mk-root ~ *{display:none!important}
body.rl-product .mk-root{font-family:var(--rl-font)!important;color:var(--rl-ink)!important;line-height:1.6!important;font-size:16px!important;background:#fff;text-align:left!important}
body.rl-product .mk-root *{font-family:var(--rl-font)!important;box-sizing:border-box!important;margin:0!important;padding:0!important;text-transform:none;letter-spacing:normal;border-radius:0}
body.rl-product .mk-root a{color:inherit;text-decoration:none!important}
body.rl-product .mk-root table,body.rl-product .mk-root th,body.rl-product .mk-root td,body.rl-product .mk-root tr{border:0!important;background:none}
body.rl-product .mk-root ul,body.rl-product .mk-root li{list-style:none!important}
body.rl-product .mk-root :where(h1,h2,h3,p,li,td,th,span,div,b,small,em,dd,dt,a,i,button){color:inherit}
body.rl-product .mk-root :where(p,li,td,th,span,div,dd,dt,small,em,i,a,b,button){font-size:inherit}
body.rl-product .mk-root :where(h1,h2,h3,b,strong){font-weight:bold}
body.rl-product .mk-root :where(h1,h2,h3){line-height:inherit}
body.rl-product .mk-root .mk-crumbs,body.rl-product .mk-root .mk-p-hero,body.rl-product .mk-root .mk-anchor{width:100vw!important;margin-left:calc(50% - 50vw)!important}
body.rl-product .mk-root .mk-p-img img{display:block}
body.rl-product .mk-root .mk-p-img.rl-show-video>img{display:none!important}
body.rl-product .mk-root .mk-p-img.rl-show-video .rl-hero-vid{display:block!important}
body.rl-product .mk-root .mk-p-img .rl-hero-vid{display:none}
body.rl-product .mk-root .rl-contact{margin:64px 0 0 calc(50% - 50vw)!important;padding:36px 0!important}
body.rl-product .mk-root .rl-contact .rl-wrap{margin:0 auto!important;padding:0 24px!important}
body.rl-product .mk-root .rl-contact .big,body.rl-product .mk-root .rl-contact p{font-size:18px}
body.rl-product .mk-root .mk-wrap>.mk-eyebrow:first-child{margin-bottom:12px!important}
body.rl-product .mk-root .rl-hero-vid .cmplz-blocked-content-container,body.rl-product .mk-root .rl-hero-vid .embed-wrapper{position:relative!important;height:0!important;padding-bottom:56.25%!important;overflow:hidden;background:#001b38}
body.rl-product .mk-root .rl-hero-vid iframe,body.rl-product .mk-root .rl-hero-vid .cmplz-blocked-content-notice{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;aspect-ratio:auto;transform:none!important;max-width:none!important}
body.rl-product .mk-root .rl-hero-vid .cmplz-blocked-content-notice{display:flex!important;align-items:center;justify-content:center;text-align:center;padding:20px!important;background:rgba(0,38,79,.88)!important;color:#fff!important;border:0!important;cursor:pointer;font-size:14px!important;line-height:1.4}
body.rl-product .mk-root .rl-hero-vid a.youtube_icon{display:block!important;background:none!important;text-indent:0!important;width:auto!important;height:auto!important;margin-top:10px!important;font-size:13px!important;color:var(--rl-muted)!important}
body.rl-product .mk-crumbs{background:var(--rl-soft) !important;font-size:13px !important;color:var(--rl-muted) !important;padding:12px 0 !important}
body.rl-product .mk-crumbs a:hover{color:var(--rl-brand) !important}
body.rl-product .mk-crumbs b{color:var(--rl-brand) !important;font-weight:600 !important}
body.rl-product .mk-p-hero{background:linear-gradient(135deg,var(--rl-dark),var(--rl-brand)) !important;color:#fff !important;padding:56px 0 64px !important;position:relative !important;overflow:hidden !important}
body.rl-product .mk-p-hero::before{content:"" !important;position:absolute !important;inset:0 !important;background:url(//dominik.craftskills.de/wp-content/themes/Avada-Child-Theme/relaunch/img/hero1.jpg) center/cover !important;opacity:.12 !important}
body.rl-product .mk-p-hero .mk-wrap{position:relative !important;display:grid !important;grid-template-columns:1.1fr .9fr !important;gap:56px !important;align-items:center !important}
body.rl-product .mk-p-hero .mk-eyebrow{color:#7fc0ff !important}
body.rl-product .mk-p-hero h1{font-size:clamp(40px,5vw,66px) !important;font-weight:300 !important;line-height:1.05 !important;letter-spacing:-1px !important;margin-bottom:10px !important}
body.rl-product .mk-p-hero h1 b{font-weight:800 !important}
body.rl-product .mk-p-hero .mk-sub{font-size:19px !important;color:#cfe0f7 !important;font-weight:300 !important;margin-bottom:24px !important;max-width:560px !important}
body.rl-product .mk-badges{display:flex !important;gap:8px !important;margin-bottom:22px !important;flex-wrap:wrap !important}
body.rl-product .mk-badges span{border:1.5px solid rgba(255,255,255,.5) !important;padding:4px 14px !important;border-radius:30px !important;font-size:12.5px !important;font-weight:700 !important;letter-spacing:.5px !important}
body.rl-product .mk-feat{list-style:none !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px 26px !important;margin-bottom:30px !important;max-width:640px !important}
body.rl-product .mk-feat li{font-size:14.5px !important;color:#e4eefb !important;padding-left:26px !important;position:relative !important}
body.rl-product .mk-feat li::before{content:"✓" !important;position:absolute !important;left:0 !important;top:0 !important;color:#7fc0ff !important;font-weight:800 !important}
body.rl-product .mk-p-hero .mk-cta{display:inline-flex !important;gap:10px !important;background:var(--rl-accent) !important;color:#fff !important;padding:15px 28px !important;font-weight:700 !important;font-size:15px !important;border-radius:3px !important;margin:0 10px 10px 0 !important}
body.rl-product .mk-p-hero .mk-cta:hover{background:#0f7bd0 !important}
body.rl-product .mk-p-hero .mk-cta2{display:inline-block !important;color:#fff !important;border:1.5px solid rgba(255,255,255,.55) !important;padding:13.5px 24px !important;font-weight:600 !important;font-size:15px !important;border-radius:3px !important;margin-bottom:10px !important}
body.rl-product .mk-p-hero .mk-cta2:hover{background:#fff !important;color:var(--rl-brand) !important}
body.rl-product .mk-p-img{background:#fff !important;padding:14px !important;border-radius:6px !important;box-shadow:0 30px 60px rgba(0,0,0,.4) !important}
body.rl-product .mk-p-img img{display:block !important;width:100% !important;border-radius:3px !important}
body.rl-product .mk-p-img .mk-delivery{display:flex !important;justify-content:space-between !important;gap:10px !important;padding:14px 6px 4px !important;font-size:13px !important;color:var(--rl-muted) !important}
body.rl-product .mk-p-img .mk-delivery b{color:var(--rl-brand) !important}
body.rl-product .mk-kpis{background:#fff !important;box-shadow:0 14px 34px rgba(0,40,90,.12) !important;margin-top:-34px !important;position:relative !important;z-index:2 !important;border-radius:4px !important;display:grid !important;grid-template-columns:repeat(6,1fr) !important}
body.rl-product .mk-kpis div{padding:24px 18px !important;text-align:center !important;border-right:1px solid var(--rl-line) !important}
body.rl-product .mk-kpis div:last-child{border:none !important}
body.rl-product .mk-kpis b{display:block !important;font-size:26px !important;font-weight:300 !important;color:var(--rl-brand) !important;letter-spacing:-.5px !important;line-height:1.2 !important}
body.rl-product .mk-kpis span{font-size:12px !important;color:var(--rl-muted) !important;text-transform:uppercase !important;letter-spacing:1px !important}
body.rl-product .mk-anchor{position:sticky !important;top:var(--rl-sticky,0px) !important;z-index:40 !important;background:#fff !important;border-bottom:1px solid var(--rl-line) !important;margin-top:34px !important}
body.rl-product .mk-anchor .mk-wrap{display:flex !important;gap:4px !important;overflow-x:auto !important}
body.rl-product .mk-anchor a{padding:16px 16px !important;font-size:14px !important;font-weight:600 !important;color:var(--rl-ink) !important;white-space:nowrap !important;border-bottom:3px solid transparent !important}
body.rl-product .mk-anchor a:hover,body.rl-product .mk-anchor a.mk-on{color:var(--rl-brand) !important;border-bottom-color:var(--rl-brand) !important}
body.rl-product .mk-anchor .mk-dl{margin-left:auto !important;color:var(--rl-accent) !important}
body.rl-product .mk-ps{padding:70px 0 10px !important;scroll-margin-top:140px !important}
body.rl-product .mk-two{display:grid !important;grid-template-columns:1fr 1fr !important;gap:56px !important}
body.rl-product table.mk-td{width:100% !important;border-collapse:collapse !important;font-size:14.5px !important}
body.rl-product table.mk-td th,body.rl-product table.mk-td td{padding:11px 14px !important;text-align:left !important;vertical-align:top !important;border-bottom:1px solid var(--rl-line) !important}
body.rl-product table.mk-td th{width:42% !important;font-weight:600 !important;color:var(--rl-brand) !important;background:var(--rl-soft) !important}
body.rl-product table.mk-td tr:hover td{background:#f8fbff !important}
body.rl-product .mk-note{margin-top:16px !important;font-size:13.5px !important;background:#eef6ff !important;border-left:4px solid var(--rl-accent) !important;padding:14px 16px !important;color:#34506f !important}
body.rl-product .mk-opt-box{background:var(--rl-soft) !important;padding:34px !important;border-radius:4px !important}
body.rl-product .mk-opt-box .mk-big{font-size:56px !important;font-weight:300 !important;color:var(--rl-brand) !important;line-height:1 !important}
body.rl-product .mk-opt-box .mk-big small{font-size:20px !important}
body.rl-product .mk-opt-box p{color:var(--rl-muted) !important;margin-top:10px !important}
body.rl-product .mk-opt-box hr{border:none !important;border-top:1px solid var(--rl-line) !important;margin:22px 0 !important}
body.rl-product .mk-dim img{width:100% !important;border:1px solid var(--rl-line) !important;border-radius:4px !important;background:#fff !important}
body.rl-product .mk-desc p{color:#3d4b5c !important;margin-bottom:16px !important;font-size:16px !important}
body.rl-product .mk-conn{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:24px !important}
body.rl-product .mk-conn .mk-c{border:1px solid var(--rl-line) !important}
body.rl-product .mk-conn .mk-c .mk-im{background:var(--rl-soft) !important;display:flex !important;align-items:center !important;justify-content:center !important;height:230px !important}
body.rl-product .mk-conn .mk-c .mk-im img{max-height:210px !important;max-width:80% !important;mix-blend-mode:multiply !important}
body.rl-product .mk-conn .mk-c .mk-b{padding:20px 22px 24px !important}
body.rl-product .mk-conn h3{color:var(--rl-brand) !important;font-size:18px !important;margin-bottom:8px !important}
body.rl-product .mk-conn p{font-size:14px !important;color:var(--rl-muted) !important}
body.rl-product .mk-filter{display:flex !important;gap:10px 22px !important;flex-wrap:wrap !important;margin:18px 0 !important;align-items:center !important}
body.rl-product .mk-filter .mk-g{display:flex !important;gap:6px !important;align-items:center !important;flex-wrap:wrap !important}
body.rl-product .mk-filter .mk-g>span{font-size:11.5px !important;letter-spacing:1.5px !important;text-transform:uppercase !important;color:var(--rl-muted) !important;margin-right:4px !important}
body.rl-product .mk-filter button{border:1.5px solid var(--rl-line) !important;background:#fff !important;padding:6px 14px !important;border-radius:30px !important;font-size:13px !important;cursor:pointer !important;color:var(--rl-ink) !important;font-weight:600 !important}
body.rl-product .mk-filter button.mk-on{background:var(--rl-brand) !important;color:#fff !important;border-color:var(--rl-brand) !important}
body.rl-product .mk-tw{overflow-x:auto !important;border:1px solid var(--rl-line) !important}
body.rl-product table.mk-var{width:100% !important;border-collapse:collapse !important;font-size:13.5px !important;min-width:820px !important}
body.rl-product table.mk-var th{background:var(--rl-brand) !important;color:#fff !important;text-align:left !important;padding:11px 12px !important;font-weight:600 !important;font-size:12.5px !important;letter-spacing:.5px !important;white-space:nowrap !important}
body.rl-product table.mk-var td{padding:10px 12px !important;border-bottom:1px solid var(--rl-line) !important;white-space:nowrap !important}
body.rl-product table.mk-var tr:nth-child(even) td{background:#f8fbff !important}
body.rl-product table.mk-var tr:hover td{background:#eaf3ff !important}
body.rl-product .mk-tick{color:var(--rl-accent) !important;font-weight:800 !important}
body.rl-product .mk-leg-h{font-size:16px !important;font-weight:600 !important;color:var(--rl-muted) !important;margin:32px 0 12px !important}
body.rl-product table.mk-legacy th{background:#6b7a90 !important}
body.rl-product table.mk-legacy td{color:var(--rl-muted) !important}
body.rl-product .mk-legend{font-size:13px !important;color:var(--rl-muted) !important;margin-top:14px !important}
body.rl-product .mk-legend b{color:var(--rl-brand) !important}
body.rl-product .mk-acc{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:22px !important}
body.rl-product .mk-acc .mk-a{border:1px solid var(--rl-line) !important;background:#fff !important;display:flex !important;flex-direction:column !important;transition:.2s !important}
body.rl-product .mk-acc .mk-a:hover{box-shadow:0 18px 38px rgba(0,40,90,.14) !important;transform:translateY(-4px) !important}
body.rl-product .mk-acc .mk-im{height:190px !important;background:var(--rl-soft) !important;display:flex !important;align-items:center !important;justify-content:center !important}
body.rl-product .mk-acc .mk-im img{max-height:170px !important;max-width:75% !important;mix-blend-mode:multiply !important}
body.rl-product .mk-acc .mk-b{padding:16px 18px 20px !important}
body.rl-product .mk-acc h3{font-size:15.5px !important;color:var(--rl-brand) !important;margin-bottom:8px !important}
body.rl-product .mk-acc dl{font-size:12.5px !important;color:var(--rl-muted) !important}
body.rl-product .mk-acc dt{font-weight:700 !important;color:#3d4b5c !important;float:left !important;clear:left !important;margin-right:5px !important}
body.rl-product .mk-acc dd{margin-bottom:3px !important}
body.rl-product .mk-dls{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr)) !important;gap:18px !important}
body.rl-product .mk-dls a{display:flex !important;gap:16px !important;align-items:center !important;border:1px solid var(--rl-line) !important;padding:18px 20px !important;transition:.2s !important}
body.rl-product .mk-dls a:hover{border-color:var(--rl-brand) !important;box-shadow:0 12px 28px rgba(0,40,90,.12) !important}
body.rl-product .mk-dls .mk-ic{flex:none !important;position:relative !important;width:48px !important;height:62px !important;background:linear-gradient(160deg,#0a4a9c,var(--rl-brand)) !important;color:#fff !important;border-radius:4px !important;clip-path:polygon(0 0,70% 0,100% 24%,100% 100%,0 100%) !important;display:flex !important;align-items:flex-end !important;justify-content:center !important;padding-bottom:8px !important;box-shadow:0 6px 14px rgba(0,40,90,.25) !important}
body.rl-product .mk-dls .mk-ic::before{content:"" !important;position:absolute !important;top:0 !important;right:0 !important;width:30% !important;height:24% !important;background:rgba(255,255,255,.35) !important;clip-path:polygon(0 0,0 100%,100% 100%) !important}
body.rl-product .mk-dls .mk-ic i{font-style:normal !important;font-size:11px !important;font-weight:800 !important;letter-spacing:1px !important}
body.rl-product .mk-dls em{display:block !important;font-style:normal !important;font-size:12px !important;font-weight:700 !important;color:#1d8fe8 !important;margin-top:4px !important}
body.rl-product .mk-dls b{display:block !important;color:var(--rl-brand) !important;font-size:15px !important;line-height:1.3 !important}
body.rl-product .mk-dls small{color:var(--rl-muted) !important}
body.rl-product .mk-cta-band{background:var(--rl-soft) !important;padding:46px !important;margin:70px 0 0 !important;display:flex !important;gap:30px !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;border-left:5px solid var(--rl-brand) !important}
body.rl-product .mk-cta-band h3{font-size:26px !important;font-weight:300 !important;color:var(--rl-brand) !important;margin-bottom:6px !important}
body.rl-product .mk-cta-band h3 b{font-weight:800 !important}
body.rl-product .mk-cta-band p{color:var(--rl-muted) !important;max-width:560px !important}
body.rl-product .mk-cta-band a{background:var(--rl-brand) !important;color:#fff !important;padding:15px 30px !important;font-weight:700 !important;border-radius:3px !important}
body.rl-product .mk-cta-band a:hover{background:var(--rl-accent) !important}
body.rl-product .mk-rel{padding-bottom:90px !important}
body.rl-product .mk-disc{font-size:12px !important;color:var(--rl-muted) !important;margin-top:46px !important;max-width:900px !important}
@media(max-width:1020px){body.rl-product .mk-p-hero .mk-wrap,body.rl-product .mk-two{grid-template-columns:1fr !important}
body.rl-product .mk-kpis{grid-template-columns:repeat(3,1fr) !important}
body.rl-product .mk-kpis div:nth-child(3){border:none !important}
body.rl-product .mk-conn{grid-template-columns:1fr !important}
body.rl-product .mk-acc{grid-template-columns:repeat(2,1fr) !important}
body.rl-product .mk-feat{grid-template-columns:1fr !important}
}
@media(max-width:600px){body.rl-product .mk-acc{grid-template-columns:1fr !important}
body.rl-product .mk-kpis{grid-template-columns:repeat(2,1fr) !important}
}
body.rl-product .mk-wrap{max-width:1240px !important;margin:0 auto !important;padding:0 28px !important}
body.rl-product .mk-eyebrow{font-size:12.5px !important;font-weight:800 !important;letter-spacing:2.5px !important;text-transform:uppercase !important;color:var(--rl-accent) !important;margin-bottom:12px !important}
body.rl-product h2.mk-t{font-size:clamp(28px,3.6vw,44px) !important;font-weight:300 !important;color:var(--rl-brand) !important;line-height:1.15 !important;margin-bottom:14px !important;letter-spacing:-.5px !important}
body.rl-product h2.mk-t b{font-weight:800 !important}
body.rl-product .mk-mt{margin-top:26px !important}
body.rl-product .mk-eb2{margin-top:44px !important}
body.rl-product .mk-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:24px !important}
body.rl-product .mk-card{background:#fff !important;border:1px solid var(--rl-line) !important;display:flex !important;flex-direction:column !important;transition:.2s !important;position:relative !important}
body.rl-product .mk-card:hover{box-shadow:0 22px 44px rgba(0,40,90,.16) !important;transform:translateY(-5px) !important;border-color:#c6d4e6 !important}
body.rl-product .mk-card .mk-im2{aspect-ratio:3/2 !important;background:linear-gradient(150deg,#0a4a9c,#06234a) !important;overflow:hidden !important}
body.rl-product .mk-card .mk-im2 img{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform .5s !important;display:block !important}
body.rl-product .mk-card:hover .mk-im2 img{transform:scale(1.07) !important}
body.rl-product .mk-card .mk-b2{padding:20px 22px 24px !important;display:flex !important;flex-direction:column !important;flex:1 !important}
body.rl-product .mk-card h3{font-size:17px !important;color:var(--rl-brand) !important;margin-bottom:8px !important;line-height:1.3 !important}
body.rl-product .mk-card p{font-size:13.5px !important;color:var(--rl-muted) !important;flex:1 !important;margin-bottom:16px !important}
body.rl-product .mk-card .mk-btn{align-self:flex-start !important;font-size:13px !important;font-weight:700 !important;color:var(--rl-brand) !important;border:1.5px solid var(--rl-brand) !important;padding:8px 18px !important;border-radius:3px !important}
body.rl-product .mk-card:hover .mk-btn{background:var(--rl-brand) !important;color:#fff !important}
body.rl-product .mk-anchor-target{scroll-margin-top:140px !important}
@media(max-width:1020px){body.rl-product .mk-grid{grid-template-columns:repeat(2,1fr) !important}
}
@media(max-width:600px){body.rl-product .mk-grid{grid-template-columns:1fr !important}
}