.elementor-5376 .elementor-element.elementor-element-fn5000c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-5376 .elementor-element.elementor-element-fn5000c:not(.elementor-motion-effects-element-type-background), .elementor-5376 .elementor-element.elementor-element-fn5000c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-5376 .elementor-element.elementor-element-fn50004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5376 .elementor-element.elementor-element-fn50001{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-5376 .elementor-element.elementor-element-fn50001 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:21px;letter-spacing:0px;color:#0c192b;}.elementor-5376 .elementor-element.elementor-element-fn50002{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-5376 .elementor-element.elementor-element-fn50002 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:39px;font-weight:700;line-height:50px;letter-spacing:0px;color:#0c192b;}.elementor-5376 .elementor-element.elementor-element-fn50003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:26px;letter-spacing:0px;color:#0c192b;}.elementor-5376 .elementor-element.elementor-element-fn5000b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5376 .elementor-element.elementor-element-fn50006{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5376 .elementor-element.elementor-element-fn50005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-5376 .elementor-element.elementor-element-fn50005 img{width:100%;}.elementor-5376 .elementor-element.elementor-element-fn5000a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5376 .elementor-element.elementor-element-fn50007{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5376 .elementor-element.elementor-element-fn50007 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-5376 .elementor-element.elementor-element-fn50007 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-5376 .elementor-element.elementor-element-fn50007 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-5376 .elementor-element.elementor-element-fn50007 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-5376 .elementor-element.elementor-element-fn50007 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-5376 .elementor-element.elementor-element-fn50007 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5376 .elementor-element.elementor-element-fn50007 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5376 .elementor-element.elementor-element-fn50007 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5376 .elementor-element.elementor-element-fn50007 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:21px;letter-spacing:0px;}.elementor-5376 .elementor-element.elementor-element-fn50007 .elementor-icon-list-text{color:#0c192b;transition:color 0.3s;}.elementor-5376 .elementor-element.elementor-element-fn50007 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0c192b;}.elementor-5376 .elementor-element.elementor-element-fn50008 .elementor-button{background-color:#fff200;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:20px;letter-spacing:1px;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:10px 72px 10px 72px;}.elementor-5376 .elementor-element.elementor-element-fn50008 .elementor-button:hover, .elementor-5376 .elementor-element.elementor-element-fn50008 .elementor-button:focus{background-color:#fff200;color:#111111;}.elementor-5376 .elementor-element.elementor-element-fn50008{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5376 .elementor-element.elementor-element-fn50008 .elementor-button:hover svg, .elementor-5376 .elementor-element.elementor-element-fn50008 .elementor-button:focus svg{fill:#111111;}.elementor-5376 .elementor-element.elementor-element-fn50009{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;font-style:italic;line-height:21px;letter-spacing:0px;color:#596271;}.elementor-5376 .elementor-element.elementor-element-fn5pop1 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-5376 .elementor-element.elementor-element-fn5pop1{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-5376 .elementor-element.elementor-element-fn5bdy1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}/* Start custom CSS for off-canvas, class: .elementor-element-fn5pop1 *//* Only the native Off-Canvas widget fn5pop1 on the checklist draft. */
.elementor-5376 .elementor-element.elementor-element-fn5pop1 { --e-off-canvas-width:min(900px,calc(100vw - 32px)); --e-off-canvas-height:min(760px,calc(100dvh - 64px)); --e-off-canvas-justify-content:center; --e-off-canvas-align-items:center; }
.elementor-5376 .elementor-element.elementor-element-fn5pop1 .e-off-canvas { z-index:100001; }
.elementor-5376 .elementor-element.elementor-element-fn5pop1 .e-off-canvas__content { background:#fff; border-radius:8px; overflow:hidden; }
.elementor-5376 .elementor-element.elementor-element-fn5pop1 .kt-ec-popup-body { width:100%; height:100%; min-height:0; padding:0; gap:0; }
.elementor-5376 .elementor-element.elementor-element-fn5pop1 .kt-ec-popup-close { width:100%; margin:0; padding:6px 12px; flex:0 0 56px; }
.elementor-5376 .elementor-element.elementor-element-fn5pop1 .kt-ec-popup-close .elementor-button-wrapper { text-align:right; }
.elementor-5376 .elementor-element.elementor-element-fn5pop1 .kt-ec-popup-close a { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:10px 14px; border:0; border-radius:4px; color:#0c192b; background:#fff; font:700 14px/20px Montserrat,sans-serif; text-decoration:none; }
.elementor-5376 .elementor-element.elementor-element-fn5pop1 .kt-ec-popup-close a:hover { background:#f3f4f6; color:#0c192b; }
.elementor-5376 .elementor-element.elementor-element-fn5pop1 .kt-ec-popup-close a:focus-visible { outline:3px solid #0c192b; outline-offset:0; }
.elementor-5376 .elementor-element.elementor-element-fn5pop1 .kt-ec-popup-frame { width:100%; flex:1; min-height:0; height:calc(100% - 56px); margin:0; }
.elementor-5376 .elementor-element.elementor-element-fn5pop1 .kt-ec-popup-frame .elementor-widget-container { height:100%; }
.elementor-5376 .elementor-element.elementor-element-fn5pop1 iframe { display:block; width:100%; height:100%; min-height:0; border:0; background:white; }
@media(max-width:479px){.elementor-5376 .elementor-element.elementor-element-fn5pop1 { --e-off-canvas-width:calc(100vw - 16px); --e-off-canvas-height:calc(100dvh - 24px); }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fn5000c *//* Approved Hero V5 only. Elementor replaces .elementor-5376 .elementor-element.elementor-element-fn5000c with this root container. */
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero, .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero * { box-sizing:border-box; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero {
  display:flex; flex-direction:column; gap:0; width:100%; max-width:1140px;
  margin:0 auto; padding:20px 20px 60px; background:#fff; color:#0c192b;
  font-family:Montserrat,sans-serif; font-size:15px; line-height:21px;
  -webkit-font-smoothing:antialiased;
  --container-widget-width:100%; --container-widget-flex-grow:0; --widgets-spacing:0px;
}
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .e-con { width:100%; min-width:0; min-height:0; padding:0; margin:0; gap:0; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .elementor-widget { width:100%; min-width:0; margin:0; padding:0; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .elementor-widget-container { margin:0; padding:0; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-message { display:flex; flex-direction:column; text-align:center; max-width:none; margin:0; gap:0; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-eyebrow .elementor-heading-title {
  font-family:Montserrat,sans-serif; color:#0c192b; font-size:14px; line-height:21px;
  font-weight:700; text-transform:uppercase; letter-spacing:normal; margin:0 0 10px; padding:0;
}
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-title .elementor-heading-title {
  font-family:Montserrat,sans-serif; color:#0c192b; font-size:39px; line-height:50px;
  font-weight:700; letter-spacing:normal; text-align:center; margin:0 0 8px; padding:0;
}
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-intro { max-width:820px; margin:0 auto; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-intro, .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-intro p {
  font-family:Montserrat,sans-serif; color:#0c192b; font-size:20px; line-height:26px;
  font-weight:700; letter-spacing:normal; text-align:center;
}
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-intro p { margin:0; padding:0; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-layout {
  display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:20px; align-items:start; padding-top:40px;
}
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-product { width:100%; padding:0; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-image img { display:block; width:100%; height:auto; max-width:100%; transform:none; box-shadow:none; border:0; border-radius:0; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-action { display:flex; flex-direction:column; gap:0; min-width:0; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-benefits .elementor-icon-list-items { list-style:none; display:grid; gap:10px; margin:0 0 10px; padding:0; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-benefits .elementor-icon-list-item {
  position:relative; padding:0 0 0 40px; margin:0; font-family:Montserrat,sans-serif;
  font-size:15px; line-height:21px; font-weight:400; min-height:30px; display:block;
}
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-benefits .elementor-icon-list-item::before {
  content:'✓'; position:absolute; left:0; top:50%; transform:translateY(-50%);
  width:30px; font-family:Montserrat,sans-serif; font-size:30px; line-height:30px; font-weight:400;
}
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-benefits .elementor-icon-list-item::after { display:none; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-benefits .elementor-icon-list-icon { display:none; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-benefits .elementor-icon-list-text {
  display:inline; padding:0; margin:0; font-family:Montserrat,sans-serif; font-size:15px;
  line-height:21px; font-weight:400; letter-spacing:normal; color:#0c192b;
}
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-benefits strong { font-weight:700; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-cta .elementor-button {
  display:flex; align-items:center; justify-content:center; max-width:400px; width:100%;
  min-height:60px; margin:0 auto; padding:10px 72px; border:0; border-radius:0;
  background:#fff200; color:#111; font-family:Montserrat,sans-serif; font-size:15px;
  font-weight:700; line-height:20px; letter-spacing:1px; text-align:center; text-decoration:none;
  transition:background-color .3s,color .3s; box-shadow:none;
}
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-cta .elementor-button-content-wrapper { display:flex; justify-content:center; gap:0; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-cta .elementor-button-text { flex-grow:0; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-cta .elementor-button-icon { display:none; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-cta .elementor-button:hover { background:#fff200; color:#111; box-shadow:none; transform:none; text-decoration:none; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-cta .elementor-button:focus-visible { outline:3px solid #0c192b; outline-offset:3px; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-cta .elementor-button:active { box-shadow:inset 0 0 0 2px #111; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-microcopy { margin:5px auto 0; max-width:400px; }
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-microcopy, .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-microcopy p {
  font-family:Montserrat,sans-serif; font-size:12px; font-style:italic; font-weight:400;
  line-height:21px; letter-spacing:normal; text-align:center; color:#596271;
}
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-microcopy p { margin:0; padding:0; }
@media(max-width:991px) {
  .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-title .elementor-heading-title { font-size:30px; line-height:30px; }
  .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-intro, .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-intro p { font-size:18px; line-height:23.4px; }
  .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-layout { grid-template-columns:minmax(0,1fr); }
  .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-cta .elementor-button, .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-microcopy { max-width:340px; }
  .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-product { max-width:600px; margin:0 auto; }
}
@media(max-width:767px) {
  .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-title .elementor-heading-title { font-size:25px; line-height:30px; }
  .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-intro, .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-intro p { font-size:16px; line-height:20.8px; }
  .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-benefits .elementor-icon-list-item::before { top:0; transform:none; }
  .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-benefits .elementor-icon-list-items { gap:30px; }
  .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-benefits .elementor-icon-list-item:last-child { margin-bottom:20px; }
}
@media(max-width:479px) {
  .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero { padding-bottom:45px; }
  .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-title .elementor-heading-title { font-size:4.6vw; line-height:6vw; }
  .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-intro, .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-intro p { font-size:13px; line-height:16.9px; }
  .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-layout { padding-top:20px; }
  .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-benefits .elementor-icon-list-items { gap:10px; }
  .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-cta .elementor-button { max-width:100%; padding:10px 24px; }
  .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-microcopy, .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-ec-product { max-width:100%; }
}
@media(prefers-reduced-motion:reduce) { .elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero * { transition:none!important; } }

.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-fin-note {font:400 13px/1.5 Montserrat,sans-serif;color:#596271;margin-top:24px;}
.elementor-5376 .elementor-element.elementor-element-fn5000c.kt-fin-hero .kt-fin-note p {margin:0;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-display: auto;
	src: url('https://kletter-tony.de/wp-content/uploads/2026/04/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */